summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorCarlos Aznarán Laos2022-01-05 11:35:20 -0500
committerCarlos Aznarán Laos2022-01-05 11:35:20 -0500
commit2f47920808438fe839e009bd1793b856d9734d4f (patch)
treef60f095dacf6eb67241c68581aec66787e9f3aa5 /PKGBUILD
parent0ca03d7a826795206ee8ff89c3117702c59994c5 (diff)
downloadaur-2f47920808438fe839e009bd1793b856d9734d4f.tar.gz
Version bump to 2.0.0
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD61
1 files changed, 19 insertions, 42 deletions
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}"
}