summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD34
1 files changed, 22 insertions, 12 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 7c4dd93405f9..3508f2bd0ccd 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,21 +1,31 @@
-# Maintainer: Hugo Rodrigues <me@hugorodrigues.net>
-_pipname=sparkpost
-pkgname=python-${_pipname}
-pkgver=1.3.5
+# Maintainer: Luis Martinez <luis dot martinez at disroot dot org>
+# Contributor: Hugo Rodrigues <me@hugorodrigues.net>
+
+pkgname=python-sparkpost
+_pkg="${pkgname#python-}"
+pkgver=1.3.10
pkgrel=1
pkgdesc="SparkPost client library for Python"
-arch=("any")
+license=('Apache')
+arch=('any')
url="https://github.com/SparkPost/python-sparkpost"
-license=("Apache")
-depends=("python")
-makedepends=("python-pip")
+depends=('python-requests')
+makedepends=('python-build' 'python-installer' 'python-setuptools' 'python-wheel')
+source=("$pkgname-$pkgver.tar.gz::https://files.pythonhosted.org/packages/source/${_pkg::1}/$_pkg/$_pkg-$pkgver.tar.gz"
+ 'exclude_tests.patch')
+sha256sums=('a151261d514923e2d3055d122bba86c4d2c7c806419ae1c10ba689cacc3aa3a3'
+ 'c7003c7e6c29c91a0d0a643a798fd28617bf6cdafc7dc1e7466a548189c45831')
+
+prepare() {
+ patch -p1 -d "$_pkg-$pkgver" < exclude_tests.patch
+}
build() {
- pip install --no-deps --target="${_pipname}" ${_pipname}==${pkgver}
+ cd "$_pkg-$pkgver"
+ python -m build --wheel --no-isolation
}
package() {
- mkdir -p $pkgdir/usr/lib/python3.6/site-packages/
- cp -r $srcdir/${_pipname}/* $pkgdir/usr/lib/python3.6/site-packages/
+ cd "$_pkg-$pkgver"
+ PYTHONHASHSEED=0 python -m installer --destdir="$pkgdir/" dist/*.whl
}
-