diff options
author | Luis Martinez | 2022-05-11 21:01:45 -0500 |
---|---|---|
committer | Luis Martinez | 2022-05-11 21:01:45 -0500 |
commit | 610d604d2cdea203f4be39ec48057999480f3e51 (patch) | |
tree | 29750cfb6b9978870d1666fb660248999c0d9565 | |
parent | e5fdd6b88fe513764c33ad6bea8e5cea8306cebf (diff) | |
download | aur-python-singleton-decorator.tar.gz |
package cleanup
-rw-r--r-- | .SRCINFO | 12 | ||||
-rw-r--r-- | PKGBUILD | 32 |
2 files changed, 25 insertions, 19 deletions
@@ -1,12 +1,16 @@ pkgbase = python-singleton-decorator - pkgdesc = A testable decorator that allows you to easily create singleton objects + pkgdesc = Testable decorator for creating singleton objects pkgver = 1.0.0 - pkgrel = 1 + pkgrel = 2 url = https://pypi.org/project/singleton-decorator arch = any license = GPL3 makedepends = python-setuptools - source = https://pypi.org/packages/source/s/singleton-decorator/singleton-decorator-1.0.0.tar.gz - sha512sums = 180376a79a7db65a9959b365cb0b44a1d165e31a5a50ff268c1f994eef635fd87414307074db13d7329ec989a0c23589f07119d3319a47f2387b09f9c71f1f3f + makedepends = python-build + makedepends = python-installer + makedepends = python-wheel + depends = python + source = python-singleton-decorator-1.0.0.tar.gz::https://files.pythonhosted.org/packages/source/s/singleton-decorator/singleton-decorator-1.0.0.tar.gz + sha256sums = 1a90ad8a8a738be591c9c167fdd677c5d4a43d1bc6b1c128227be1c5e03bee07 pkgname = python-singleton-decorator @@ -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 } |