1
0
Fork 0
mirror of https://gitlab.alpinelinux.org/alpine/aports.git synced 2025-07-23 19:25:25 +03:00
aports/community/weechat-matrix/APKBUILD
psykose aa528d2a76 */*: unify gpep517 use to output to fd 3
outputting to 3 then redirecting all to stderr prevents clobbering of
wrapped build fds
2023-01-18 12:58:53 +01:00

69 lines
1.6 KiB
Text

# Contributor: Clayton Craft <clayton@craftyguy.net>
# Maintainer: Clayton Craft <clayton@craftyguy.net>
pkgname=weechat-matrix
pkgver=0.3.0_git20220304
pkgrel=3
_commit="c2d2a52283f203e47ffd642c2a2845cbf5b7e980"
pkgdesc="WeeChat Matrix protocol script"
url="https://github.com/poljar/weechat-matrix"
arch="noarch"
license="MIT"
depends="
py3-aiohttp
py3-atomicwrites
py3-attrs
py3-cachetools
py3-magic
py3-matrix-nio
py3-olm
py3-openssl
py3-peewee
py3-pygments
py3-requests
py3-webcolors
python3
weechat
weechat-python
xdg-utils
"
makedepends="
py3-gpep517
py3-importlib-metadata
py3-installer
py3-poetry-core
py3-setuptools
py3-wheel
"
checkdepends="
py3-hypothesis
py3-pytest
"
install="$pkgname.post-install"
source="$pkgname-$_commit.tar.gz::https://github.com/poljar/weechat-matrix/archive/$_commit.tar.gz
poetry-core.patch
"
builddir="$srcdir/$pkgname-$_commit"
build() {
gpep517 build-wheel \
--wheel-dir dist \
--output-fd 3 3>&1 >&2
}
check() {
python3 -m pytest
}
package() {
python3 -m installer --destdir="$pkgdir" dist/*.whl
install -Dm755 main.py "$pkgdir/usr/share/weechat/python/weechat-matrix.py"
for _script in matrix_decrypt matrix_sso_helper matrix_upload; do
install -Dm755 "contrib/$_script.py" "$pkgdir/usr/bin/$_script"
done
}
sha512sums="
7a4e6e72ba01f8f8cfd033d64ec383ef1c3203feea4b581e678ce7f22da7ba38619086dff6fc40bb2cfd04f410749456850bb9d331a3294f4e0663799b0c8435 weechat-matrix-c2d2a52283f203e47ffd642c2a2845cbf5b7e980.tar.gz
d28d2a55daddae3319fcc4ceccf2b06826dc9af0b4ec76aa3f843008954b5c9a2e24aa7aecc8d480753a1355c5dbd104ceefc0a9a87c9e9e5f4dddca52fec9f7 poetry-core.patch
"