aboutsummaryrefslogtreecommitdiffstats
path: root/community/py3-faker/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/py3-faker/APKBUILD')
-rw-r--r--community/py3-faker/APKBUILD39
1 files changed, 27 insertions, 12 deletions
diff --git a/community/py3-faker/APKBUILD b/community/py3-faker/APKBUILD
index 09ffd2bfaed..f166638419d 100644
--- a/community/py3-faker/APKBUILD
+++ b/community/py3-faker/APKBUILD
@@ -1,22 +1,30 @@
-# Maintainer: Drew DeVault <sir@cmpwn.com>
+# Maintainer: Michał Polański <michal@polanski.me>
pkgname=py3-faker
_pyname=Faker
-pkgver=3.0.0
-pkgrel=0
+pkgver=24.1.0
+pkgrel=1
pkgdesc="Python package that generates fake data for you"
url="https://faker.readthedocs.io/en/master"
-arch="noarch"
license="MIT"
-depends="py3-dateutil py3-setuptools py3-six py3-text-unidecode"
-checkdepends="py3-email-validator py3-ipaddress py3-mock py3-more-itertools
- py3-pytest py3-ukpostcodeparser"
-_pypiprefix="${_pyname%${_pyname#?}}"
+arch="noarch"
+depends="py3-dateutil"
+makedepends="py3-gpep517 py3-setuptools py3-wheel"
+checkdepends="py3-email-validator py3-ipaddress py3-mock py3-freezegun
+ py3-more-itertools py3-pytest py3-ukpostcodeparser py3-validators
+ py3-pytest-runner py3-random2 py3-pillow"
+_pypiprefix="${_pyname%"${_pyname#?}"}"
+subpackages="$pkgname-pyc"
source="https://files.pythonhosted.org/packages/source/$_pypiprefix/$_pyname/$_pyname-$pkgver.tar.gz"
builddir=$srcdir/$_pyname-$pkgver
replaces="py-faker" # Backwards compatibility
provides="py-faker=$pkgver-r$pkgrel" # Backwards compatibility
+case "$CARCH" in
+ # blocked by py3-pillow
+ s390x|riscv64) options="!check" ;;
+esac
+
prepare() {
default_prepare
# tests erroneously require a specific version of pytest
@@ -24,15 +32,22 @@ prepare() {
}
build() {
- python3 setup.py build
+ gpep517 build-wheel \
+ --wheel-dir .dist \
+ --output-fd 3 3>&1 >&2
}
check() {
- python3 setup.py test
+ python3 -m venv --clear --without-pip --system-site-packages .testenv
+ .testenv/bin/python3 -m installer .dist/*.whl
+ .testenv/bin/python3 -m pytest
}
package() {
- python3 setup.py install --prefix=/usr --root="$pkgdir"
+ python3 -m installer -d "$pkgdir" \
+ .dist/*.whl
}
-sha512sums="5f4a8f0977364b6552cf1bb60d02241731fead10aea7baecfe69029fce58eef487722d93a54fc877621f432e6e708104a560b34b5ca84ddc6323d22047035fce Faker-3.0.0.tar.gz"
+sha512sums="
+a467cfab41a074ac88c398640b02898f96ced7150d5989270573fd5765e880e539932046b5829b3428d087b5f6f97c9c5ea51725003abbf2ae06e8862fd86fef Faker-24.1.0.tar.gz
+"