diff options
-rw-r--r-- | .SRCINFO | 29 | ||||
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | PKGBUILD | 61 |
3 files changed, 28 insertions, 63 deletions
@@ -1,28 +1,15 @@ pkgbase = python-niapy pkgdesc = Python microframework for building nature-inspired algorithms - pkgver = 1.0.1 + pkgver = 2.0.0 pkgrel = 1 - url = https://github.com/NiaOrg/NiaPy + url = https://niapy.org arch = any license = MIT - makedepends = python2-setuptools - makedepends = python-setuptools - makedepends = python-scipy - makedepends = python2-scipy - makedepends = python-click - makedepends = python2-click - makedepends = python-xlsxwriter - makedepends = python2-xlsxwriter - source = python-niapy-1.0.1.tar.gz::https://github.com/NiaOrg/NiaPy/archive/1.0.1.tar.gz - md5sums = 7bbf957f02bafd880d6de23e1ec7e557 - -pkgname = python2-niapy - depends = python2-scipy - depends = python2-click - depends = python2-xlsxwriter + checkdepends = python-pytest + depends = python-pandas + depends = python-matplotlib + depends = python-openpyxl + source = https://github.com/niaorg/niapy/archive/2.0.0.tar.gz + sha512sums = 77e8d16fd02671154605b21e4d32225ded0d53bd8e809d4f99d6449db33a915d669bb7c864935251c7842bfd8d0c20d30d77f2a8b538e03d104691f90553f034 pkgname = python-niapy - depends = python-scipy - depends = python-click - depends = python-xlsxwriter - diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..f59ec20aabf5 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*
\ No newline at end of file @@ -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}" } |