summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD55
1 files changed, 40 insertions, 15 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 8aa6ef0903b9..bf134afed328 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,24 +1,49 @@
+# Maintainer: Luis Martinez <luis dot martinez at disroot dot org>
# Contributor: pfm <vorticity at mail dot ru>
-_base=txsni
-pkgname=python-${_base}
+
+## python-twisted[tls] requires the following dependencies
+## * python-pyopenssl
+## * python-idna
+## * python-service-identity
+
+pkgname=python-txsni
pkgver=0.2.0
-pkgrel=3
+pkgrel=4
pkgdesc="Simple support for running a TLS server with Twisted"
-arch=(any)
-url="https://github.com/glyph/${_base}"
-license=(MIT)
-depends=(python-pyopenssl python-twisted)
-makedepends=(python-setuptools)
-source=(${url}/archive/v${pkgver}.tar.gz)
-sha512sums=('c03d2a3b3527954371ec6878a952490816c8bbbad3181b14d4d1586410e1dd9a7c4e8074f3e11ad6a19b5963e36ec3e797ef6dd7556bfdf0b4c62161ed16e829')
+arch=('any')
+url="https://github.com/glyph/txsni"
+license=('MIT')
+depends=(
+ 'python-idna'
+ 'python-pyopenssl'
+ 'python-service-identity'
+ 'python-twisted')
+makedepends=('python-setuptools' 'python-build' 'python-installer' 'python-wheel')
+checkdepends=('python-pytest')
+source=("$pkgname-$pkgver.tar.gz::https://files.pythonhosted.org/packages/source/t/txsni/TxSNI-$pkgver.tar.gz"
+ 'LICENSE')
+sha256sums=('bf16d221c84bf222434fde9d1f75329149bf6bf9da049855bddffbff2b7886e1'
+ '2a41b4da4e95c95c4a9c09f87652f67cb92d7072316cc12fc16db1773976e5e3')
+
+prepare() {
+ cd "TxSNI-$pkgver"
+ sed -i '/txsni.test/d' setup.py
+}
build() {
- cd ${_base}-${pkgver}
- python setup.py build
+ cd "TxSNI-$pkgver"
+ python -m build --wheel --no-isolation
+}
+
+check() {
+ cd "TxSNI-$pkgver"
+ pytest -x --disable-warnings
}
package() {
- cd ${_base}-${pkgver}
- PYTHONPYCACHEPREFIX="${PWD}/.cache/cpython/" python setup.py install --prefix=/usr --root="${pkgdir}" --optimize=1 --skip-build
- install -Dm 644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}"
+ export PYTHONHASHSEED=0
+ cd "TxSNI-$pkgver"
+ python -m installer --destdir="$pkgdir/" dist/*.whl
+ install -Dm644 "$srcdir/LICENSE" -t "$pkgdir/usr/share/licenses/$pkgname/"
+ install -Dm644 README.rst -t "$pkgdir/usr/share/doc/$pkgname/"
}