diff options
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | PKGBUILD | 41 |
3 files changed, 58 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..7d48edd42c51 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,16 @@ +pkgbase = python-niaarm + pkgdesc = A minimalistic framework for numerical association rule mining + pkgver = 0.1.5 + pkgrel = 1 + url = https://github.com/firefly-cpp/NiaARM + arch = any + license = MIT + checkdepends = python-pytest + makedepends = python-build + makedepends = python-install + makedepends = python-poetry-core + depends = python-niapy + source = https://github.com/firefly-cpp/NiaARM/archive/0.1.5.tar.gz + sha512sums = 5e6eda1d52c0781cba7a3d7741bead4e2127ba2359f70d5207bcb7a53f8bff7db0d25b43a86e3f254ce789999019d67e3c7d5533e1e7d618e3849d9c7ba62937 + +pkgname = python-niaarm 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 new file mode 100644 index 000000000000..339e640e88fa --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,41 @@ +# Maintainer: Carlos Aznarán <caznaranl@uni.pe> +_base=NiaARM +pkgname=python-${_base,,} +pkgver=0.1.5 +pkgrel=1 +pkgdesc="A minimalistic framework for numerical association rule mining" +url="https://github.com/firefly-cpp/${_base}" +arch=(any) +license=(MIT) +depends=(python-niapy) +makedepends=(python-build python-install python-poetry-core) +checkdepends=(python-pytest) +source=(${url}/archive/${pkgver}.tar.gz) +sha512sums=('5e6eda1d52c0781cba7a3d7741bead4e2127ba2359f70d5207bcb7a53f8bff7db0d25b43a86e3f254ce789999019d67e3c7d5533e1e7d618e3849d9c7ba62937') + +build() { + cd ${_base}-${pkgver} + export PYTHONHASHSEED=0 + python -m build --wheel --skip-dependency-check --no-isolation +} + +check() { + cd ${_base}-${pkgver} + python -m pytest +} + +package() { + cd ${_base}-${pkgver} + PYTHONPYCACHEPREFIX="${PWD}/.cache/cpython/" python -m install --optimize=1 --destdir="${pkgdir}" dist/*.whl + + # https://github.com/FFY00/python-install/pull/6 + chmod +x "${pkgdir}"/usr/bin/* + + # Symlink license file + local site_packages=$(python -c "import site; print(site.getsitepackages()[0])") + install -d ${pkgdir}/usr/share/licenses/${pkgname} + ln -s "${site_packages}/${_base,,}-${pkgver}.dist-info/LICENSE" \ + "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + + rm -r "${pkgdir}${site_packages}/${_base,,}"/tests/ +} |