diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 32 |
1 files changed, 17 insertions, 15 deletions
@@ -1,23 +1,25 @@ +# Maintainer: Luis Martinez <luis dot martinez at disroot dot org> # Contributor: Michael Stegeman <mstegeman@mozilla.com> -_base=singleton-decorator -pkgname=python-${_base} + +pkgname=python-singleton-decorator +_pkg="${pkgname#python-}" pkgver=1.0.0 -pkgrel=1 -pkgdesc="A testable decorator that allows you to easily create singleton objects" -arch=(any) -url="https://pypi.org/project/${_base}" -license=(GPL3) -makedepends=(python-setuptools) -source=(https://pypi.org/packages/source/${_base::1}/${_base}/${_base}-${pkgver}.tar.gz) -sha512sums=('180376a79a7db65a9959b365cb0b44a1d165e31a5a50ff268c1f994eef635fd87414307074db13d7329ec989a0c23589f07119d3319a47f2387b09f9c71f1f3f') +pkgrel=2 +pkgdesc="Testable decorator for creating singleton objects" +arch=('any') +url="https://pypi.org/project/$_pkg" +license=('GPL3') +depends=('python') +makedepends=('python-setuptools' 'python-build' 'python-installer' 'python-wheel') +source=("$pkgname-$pkgver.tar.gz::https://files.pythonhosted.org/packages/source/${_pkg::1}/$_pkg/$_pkg-$pkgver.tar.gz") +sha256sums=('1a90ad8a8a738be591c9c167fdd677c5d4a43d1bc6b1c128227be1c5e03bee07') build() { - cd ${_base}-${pkgver} - export PYTHONHASHSEED=0 - python setup.py build + cd "$_pkg-$pkgver" + python -m build --wheel --no-isolation } package() { - cd ${_base}-${pkgver} - PYTHONPYCACHEPREFIX="${PWD}/.cache/cpython/" python setup.py install --prefix=/usr --root="${pkgdir}" --optimize=1 --skip-build + cd "$_pkg-$pkgver" + PYTHONHASHSEED=0 python -m installer --destdir="$pkgdir/" dist/*.whl } |