# Maintainer: Carlos Aznarán _base=NiaARM pkgname=python-${_base,,} pkgver=0.3.9 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 python-nltk) makedepends=(python-build python-installer python-poetry-core) checkdepends=(python-pytest) source=(${_base}-${pkgver}.tar.gz::${url}/archive/${pkgver}.tar.gz) sha512sums=('0989ee327052e7a0b1831ccc91cb3614404b0a3bc6da5e716fa08ab3907cdba86aa454cc5733eb387a1f73639683a84490d0a92acf98e8a9f4611544e1a914f1') build() { cd ${_base}-${pkgver} 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 installer --destdir="${pkgdir}" dist/*.whl # 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" }