diff options
author | Carlos Aznarán Laos | 2022-01-05 11:35:20 -0500 |
---|---|---|
committer | Carlos Aznarán Laos | 2022-01-05 11:35:20 -0500 |
commit | 2f47920808438fe839e009bd1793b856d9734d4f (patch) | |
tree | f60f095dacf6eb67241c68581aec66787e9f3aa5 /PKGBUILD | |
parent | 0ca03d7a826795206ee8ff89c3117702c59994c5 (diff) | |
download | aur-2f47920808438fe839e009bd1793b856d9734d4f.tar.gz |
Version bump to 2.0.0
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 61 |
1 files changed, 19 insertions, 42 deletions
@@ -1,54 +1,31 @@ -# Maintainer: Andrzej Giniewicz <gginiu@gmail.com> - -pkgbase=python-niapy -pkgname=('python2-niapy' 'python-niapy') -pkgver=1.0.1 +# Maintainer: Carlos Aznarán <caznaranl@uni.pe> +# Contributor: Andrzej Giniewicz <gginiu@gmail.com> +_base=niapy +pkgname=python-${_base} +pkgver=2.0.0 pkgrel=1 pkgdesc="Python microframework for building nature-inspired algorithms" -url="https://github.com/NiaOrg/NiaPy" +url="https://${_base}.org" arch=('any') license=('MIT') -makedepends=('python2-setuptools' 'python-setuptools' 'python-scipy' 'python2-scipy' 'python-click' 'python2-click' 'python-xlsxwriter' 'python2-xlsxwriter') -source=($pkgbase-$pkgver.tar.gz::https://github.com/NiaOrg/NiaPy/archive/$pkgver.tar.gz) -md5sums=('7bbf957f02bafd880d6de23e1ec7e557') - -prepare() { - cd "$srcdir" - cp -a NiaPy-$pkgver NiaPy-py2-$pkgver - cd NiaPy-py2-$pkgver - - sed -e "s|#![ ]*/usr/bin/python$|#!/usr/bin/python2|" \ - -e "s|#![ ]*/usr/bin/env python$|#!/usr/bin/env python2|" \ - -e "s|#![ ]*/bin/env python$|#!/usr/bin/env python2|" \ - -i $(find . -name '*.py') -} +depends=(python-pandas python-matplotlib python-openpyxl) +checkdepends=(python-pytest) +source=(https://github.com/niaorg/${_base}/archive/$pkgver.tar.gz) +sha512sums=('77e8d16fd02671154605b21e4d32225ded0d53bd8e809d4f99d6449db33a915d669bb7c864935251c7842bfd8d0c20d30d77f2a8b538e03d104691f90553f034') build() { - msg "Building Python2" - cd "$srcdir"/NiaPy-py2-$pkgver - python2 setup.py build - - msg "Building Python3" - cd "$srcdir"/NiaPy-$pkgver + cd "NiaPy-${pkgver}" python setup.py build } -package_python2-niapy() { - depends=('python2-scipy' 'python2-click' 'python2-xlsxwriter') - - cd "$srcdir"/NiaPy-py2-$pkgver - - python2 setup.py install --prefix=/usr --root="$pkgdir" --optimize=1 - - install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE +check() { + cd "NiaPy-${pkgver}" + python -m pytest } -package_python-niapy() { - depends=('python-scipy' 'python-click' 'python-xlsxwriter') - - cd "$srcdir"/NiaPy-$pkgver - - python setup.py install --prefix=/usr --root="$pkgdir" --optimize=1 - - install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE +package() { + cd "NiaPy-${pkgver}" + export PYTHONHASHSEED=0 + PYTHONPYCACHEPREFIX="${PWD}/.cache/cpython/" python setup.py install --prefix=/usr --root="${pkgdir}" --optimize=1 --skip-build + install -Dm 644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" } |