summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorKlemens Schölhorn2024-03-24 15:36:47 +0100
committerKlemens Schölhorn2024-03-24 15:36:58 +0100
commitb7364bc0923f967c29c338d216b1b98f748524a0 (patch)
tree16f8e36de4ab7470604daea296a4071ce8188113 /PKGBUILD
parent0f0cbf19f14d6be5eb9aa20850d563110e914435 (diff)
downloadaur-python-django-formtools.tar.gz
Update to 2.5.1
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD29
1 files changed, 23 insertions, 6 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 91af82d908b2..2c772812b1af 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,25 +1,42 @@
# Maintainer: Klemens Schölhorn <klemens@schoelhorn.eu>
pkgname='python-django-formtools'
-pkgver=2.4.1
+pkgver=2.5.1
pkgrel=1
pkgdesc='A set of high-level abstractions for Django forms'
arch=('any')
url="https://github.com/jazzband/django-formtools"
license=('BSD')
depends=('python-django')
-makedepends=('python-setuptools' 'python-setuptools-scm')
-source=("$pkgname-$pkgver.tar.gz::$url/archive/$pkgver.tar.gz")
-sha256sums=('97a2fccc43b1667121750dedc48b876056253372c953104143fb8078af880ad1')
+makedepends=(
+ 'python-build'
+ 'python-installer'
+ 'python-setuptools'
+ 'python-setuptools-scm'
+ 'python-wheel'
+)
+source=(
+ "$pkgname-$pkgver.tar.gz::$url/archive/$pkgver.tar.gz"
+ '0001-Exclude-all-tests-from-wheel.patch' # https://github.com/jazzband/django-formtools/pull/271
+)
+sha256sums=(
+ '8ebd2845691d532a1dac14361da39318af7fac6df1e4a541ac945798ab5ac7cd'
+ '23eca9559f3504d65ca799a47c72b75bce7b5a67d06e47db8f915b39152304f0'
+)
export SETUPTOOLS_SCM_PRETEND_VERSION=$pkgver
+prepare() {
+ cd "$srcdir/django-formtools-$pkgver"
+ patch --forward --strip=1 --input=../0001-Exclude-all-tests-from-wheel.patch
+}
+
build() {
cd "$srcdir/django-formtools-$pkgver"
- python setup.py build
+ python -m build --wheel --no-isolation
}
package() {
cd "$srcdir/django-formtools-$pkgver"
- python setup.py install --root="$pkgdir/" --optimize=1 --skip-build
+ python -m installer --destdir="$pkgdir" dist/*.whl
}