summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO29
-rw-r--r--.gitignore1
-rw-r--r--PKGBUILD61
3 files changed, 28 insertions, 63 deletions
diff --git a/.SRCINFO b/.SRCINFO
index a218c4050322..f51b21e01a2a 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 98f7ba80cfc4..cbd4e5201aaf 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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}"
}