From bb58b323c49fa517b8a094220252d7e171362ff4 Mon Sep 17 00:00:00 2001 From: Maxim Karasev Date: Sun, 2 May 2021 11:11:10 +0300 Subject: [PATCH 1/2] New package: python3-telegram-0.14.0 --- .../patches/use-system-tdlib.patch | 25 +++++++++++++++++++ srcpkgs/python3-telegram/template | 22 ++++++++++++++++ 2 files changed, 47 insertions(+) create mode 100644 srcpkgs/python3-telegram/patches/use-system-tdlib.patch create mode 100644 srcpkgs/python3-telegram/template diff --git a/srcpkgs/python3-telegram/patches/use-system-tdlib.patch b/srcpkgs/python3-telegram/patches/use-system-tdlib.patch new file mode 100644 index 000000000000..0a82a0760678 --- /dev/null +++ b/srcpkgs/python3-telegram/patches/use-system-tdlib.patch @@ -0,0 +1,25 @@ +diff --git a/telegram/tdjson.py b/telegram/tdjson.py +index 091145e..8d3ad21 100644 +--- telegram/tdjson.py ++++ telegram/tdjson.py +@@ -9,19 +9,10 @@ import pkg_resources + logger = logging.getLogger(__name__) + + +-def _get_tdjson_lib_path() -> str: +- if platform.system().lower() == 'darwin': +- lib_name = 'darwin/libtdjson.dylib' +- else: +- lib_name = 'linux/libtdjson.so' +- +- return pkg_resources.resource_filename('telegram', f'lib/{lib_name}') +- +- + class TDJson: + def __init__(self, library_path: Optional[str] = None, verbosity: int = 2) -> None: + if library_path is None: +- library_path = _get_tdjson_lib_path() ++ library_path = 'libtdjson.so.1.7.0' + logger.info('Using shared library "%s"', library_path) + + self._build_client(library_path, verbosity) diff --git a/srcpkgs/python3-telegram/template b/srcpkgs/python3-telegram/template new file mode 100644 index 000000000000..81489b90add8 --- /dev/null +++ b/srcpkgs/python3-telegram/template @@ -0,0 +1,22 @@ +# Template file for 'python3-telegram' +pkgname=python3-telegram +version=0.14.0 +revision=1 +wrksrc=python-telegram-${version} +build_style=python3-module +hostmakedepends="python3-setuptools" +depends="libtd" +short_desc="Python library for building Telegram clients" +maintainer="Maxim Karasev " +license="MIT" +homepage="https://github.com/alexander-akhmetov/python-telegram" +distfiles="https://github.com/alexander-akhmetov/python-telegram/archive/${version}.tar.gz" +checksum=11b0a2387bae642eb7f134fe35b9ef67b8183aa961412bcdfa86ff404beed897 + +post_extract() { + rm -r telegram/lib +} + +post_install() { + vlicense LICENSE +} From b4e96ea8626b2bc82194c08ca72bc0bbcf8682b1 Mon Sep 17 00:00:00 2001 From: Maxim Karasev Date: Sun, 2 May 2021 11:11:31 +0300 Subject: [PATCH 2/2] New package: telegram-tg-0.17.0 --- srcpkgs/telegram-tg/template | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 srcpkgs/telegram-tg/template diff --git a/srcpkgs/telegram-tg/template b/srcpkgs/telegram-tg/template new file mode 100644 index 000000000000..9d2c800d7a8f --- /dev/null +++ b/srcpkgs/telegram-tg/template @@ -0,0 +1,16 @@ +# Template file for 'telegram-tg' +pkgname=telegram-tg +version=0.17.0 +revision=1 +wrksrc=tg-${version} +build_style=python3-module +hostmakedepends="python3-setuptools" +depends="python3-telegram" +short_desc="Terminal Telegram client" +maintainer="Maxim Karasev " +license="Unlicense" +homepage="https://github.com/paul-nameless/tg" +distfiles="${PYPI_SITE}/t/tg/tg-${version}.tar.gz" +checksum=aab22b1e40a28710b6e3dbe4f3bba67ff02e36d612d8388f9400e4c34feab221 +# There are no tests to run +make_check=no