diff options
-rw-r--r-- | .SRCINFO | 23 | ||||
-rw-r--r-- | PKGBUILD | 49 |
2 files changed, 46 insertions, 26 deletions
@@ -1,20 +1,23 @@ pkgbase = python-fdutil pkgdesc = Collection of Python utilities for manipulating files and data pkgver = 1.16.0 - pkgrel = 1 + pkgrel = 2 url = https://bitbucket.org/davisowb/fdutil arch = any license = MIT + makedepends = python-build + makedepends = python-installer makedepends = python-setuptools - depends = python-future>=0.16.0 - depends = python-ruamel-yaml>=0.15.35 - depends = python-pyperclip>=1.5.27 - depends = python-logging-helper>=1.7.0 - depends = python-configurationutil>=3.7.0 - depends = python-conversionutil>=1.1.0 - depends = python-stateutil>=1.4.0 - depends = python-watchdog>=0.8.3 - depends = python-dominate>=2.3.1 + makedepends = python-wheel + depends = python-future + depends = python-ruamel-yaml + depends = python-pyperclip + depends = python-logging-helper + depends = python-configurationutil + depends = python-conversionutil + depends = python-stateutil + depends = python-watchdog + depends = python-dominate source = python-fdutil-1.16.0.tar.gz::https://files.pythonhosted.org/packages/source/f/fdutil/fdutil-1.16.0.tar.gz sha256sums = 990da8f8012aeb9dcf7db82e56d9cfd9644a43e9655e424de7b9db2a91134538 @@ -1,33 +1,50 @@ # Maintainer: Luis Martinez <luis dot martinez at disroot dot org> pkgname=python-fdutil +_name=fdutil pkgver=1.16.0 -pkgrel=1 +pkgrel=2 pkgdesc="Collection of Python utilities for manipulating files and data" url="https://bitbucket.org/davisowb/fdutil" arch=('any') license=('MIT') depends=( - 'python-future>=0.16.0' - 'python-ruamel-yaml>=0.15.35' - 'python-pyperclip>=1.5.27' - 'python-logging-helper>=1.7.0' ## AUR - 'python-configurationutil>=3.7.0' ## AUR - 'python-conversionutil>=1.1.0' ## AUR - 'python-stateutil>=1.4.0' ## AUR - 'python-watchdog>=0.8.3' - 'python-dominate>=2.3.1') -makedepends=('python-setuptools') + 'python-future' + 'python-ruamel-yaml' + 'python-pyperclip' + 'python-logging-helper' ## AUR + 'python-configurationutil' ## AUR + 'python-conversionutil' ## AUR + 'python-stateutil' ## AUR + 'python-watchdog' + 'python-dominate') +makedepends=('python-build' 'python-installer' 'python-setuptools' 'python-wheel') source=("$pkgname-$pkgver.tar.gz::https://files.pythonhosted.org/packages/source/f/fdutil/fdutil-$pkgver.tar.gz") sha256sums=('990da8f8012aeb9dcf7db82e56d9cfd9644a43e9655e424de7b9db2a91134538') +prepare() { + cd "$_name-$pkgver" + sed -i "/packages=/s/()/(exclude=['*unittests*'])/" setup.py +} + build() { - cd "fdutil-$pkgver" - python -m setuptools.launch setup.py build + cd "$_name-$pkgver" + python -m build --wheel --no-isolation } +## FIXME: unit tests are missing test data +# check() { +# cd "$_name-$pkgver" +# python -m unittest discover +# } + package() { - cd "fdutil-$pkgver" - PYTHONHASHSEED=0 python -m setuptools.launch setup.py install --root="$pkgdir/" --optimize=1 --skip-build - install -D LICENSE.txt -t "$pkgdir/usr/share/licenses/$pkgname/" + cd "$_name-$pkgver" + PYTHONHASHSEED=0 python -m installer --destdir="$pkgdir/" dist/*.whl + + local _site="$(python -c 'import site; print(site.getsitepackages()[0])')" + install -d "$pkgdir/usr/share/licenses/$pkgname/" + ln -s \ + "$_site/$_name-$pkgver.dist-info/LICENSE.txt" \ + "$pkgdir/usr/share/licenses/$pkgname/LICENSE" } |