Date: Saturday, December 4, 2021 @ 20:17:44 Author: alex19ep Revision: 1065075
archrelease: copy trunk to community-staging-any Added: python-aiogram/repos/community-staging-any/ python-aiogram/repos/community-staging-any/PKGBUILD (from rev 1065074, python-aiogram/trunk/PKGBUILD) ----------+ PKGBUILD | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) Copied: python-aiogram/repos/community-staging-any/PKGBUILD (from rev 1065074, python-aiogram/trunk/PKGBUILD) =================================================================== --- community-staging-any/PKGBUILD (rev 0) +++ community-staging-any/PKGBUILD 2021-12-04 20:17:44 UTC (rev 1065075) @@ -0,0 +1,49 @@ +# Maintainer: Felix Yan <felixonm...@archlinux.org> +# Contributor: Evgeniy Filimonov <evgfil...@gmail.com> + +pkgname=python-aiogram +pkgver=2.16 +pkgrel=1 +pkgdesc="A pretty simple and fully asynchronous library for Telegram Bot API written with asyncio and aiohttp" +arch=('any') +url="https://github.com/aiogram/aiogram" +license=('MIT') +depends=('python-aiohttp' 'python-babel') +makedepends=('python-setuptools') +checkdepends=('python-aiohttp-socks' 'python-aioredis' 'python-aresponses' 'python-pytest' + 'python-pytest-lazy-fixture' 'pifpaf' 'redis') +optdepends=('python-uvloop: fast, drop-in replacement of the built-in asyncio event loop' + 'python-ujson: ultra fast JSON encoder and decoder written in pure C' + 'python-rapidjson: extremely fast C++ JSON parser and serialization library' + 'python-emoji: emojize and demojize support' + 'python-aioredis: Redis storage support' + 'python-aiohttp-socks: SOCKS4(a) and SOCKS5 proxy support' +# 'python-rethinkdb: RethinkDB storage support' # No such package yet +) +source=("$url/archive/v$pkgver/$pkgname-$pkgver.tar.gz") +sha512sums=('469506c4f6d5fbcfa97802eb7bfdd439adc49046bd62ce1e64d4e8d44ab22ceff01d3393d4a56969559418cef68418ae600859f46e3a2fbe1bcbd132cf3a8ad8') + +prepare() { + cd aiogram-$pkgver + sed -e '/import certifi/d' \ + -e 's|certifi.where()|"/etc/ssl/certs/ca-certificates.crt"|' \ + -i aiogram/bot/base.py +} + +build() { + cd aiogram-$pkgver + python setup.py build +} + +check() { + cd aiogram-$pkgver + pifpaf run redis -- bash -c 'python -m pytest --redis $PIFPAF_REDIS_URL' +} + +package() { + cd aiogram-$pkgver + python setup.py install --root="$pkgdir" --optimize=1 --skip-build + + install -Dm644 LICENSE -t "$pkgdir"/usr/share/licenses/$pkgname/ + install -Dm644 README.md -t "$pkgdir"/usr/share/doc/$pkgname/ +}