diff options
author | Carlos Aznarán Laos | 2022-01-09 21:27:05 -0500 |
---|---|---|
committer | Carlos Aznarán Laos | 2022-01-09 21:27:05 -0500 |
commit | cc06e7466cbfdf70d6687cf2cf67a87618f93dac (patch) | |
tree | 6c9ad570d11c63330fb9acd71f80ccdee260f8ab | |
parent | c172431d7ab136a951811912777f929d48de23af (diff) | |
download | aur-cc06e7466cbfdf70d6687cf2cf67a87618f93dac.tar.gz |
Add check() function
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | PKGBUILD | 52 |
3 files changed, 39 insertions, 36 deletions
@@ -1,21 +1,21 @@ pkgbase = python-klepto pkgdesc = persistent caching to memory, disk, or database pkgver = 0.2.1 - pkgrel = 1 + pkgrel = 2 url = https://github.com/uqfoundation/klepto arch = any - license = BSD + license = custom:BSD-3-clause + checkdepends = python-pytest + checkdepends = python-h5py makedepends = python-setuptools - depends = python depends = python-dill depends = python-pox - optdepends = python-h5py - optdepends = python-pandas - optdepends = python-sqlalchemy - optdepends = python-jsonpickle - optdepends = python-cloudpickle - optdepends = python-setuptools - source = https://github.com/uqfoundation/klepto/releases/download/klepto-0.2.1/klepto-0.2.1.tar.gz - sha512sums = 584246985eaf6a3076b4fb67a39fa11144dc8902844a7b67b603e0108ef9b25f27225bdbd938e307b1100f0598c55713167737d3e1af2ff29c871d2e61540aa7 + optdepends = python-h5py: for support dictionary-style interface to a hdf5 file + optdepends = python-pandas: for dataframe support + optdepends = python-sqlalchemy: for connect to MySQL or PostgreSQL database + optdepends = python-jsonpickle: for serializers support + optdepends = python-cloudpickle: for serializers support + source = https://github.com/uqfoundation/klepto/archive/klepto-0.2.1.tar.gz + sha512sums = dac04c1b0d10e93865507c756d75b23c459ad4a65d258e1498ebfe313731e34803d3eb418848a5f316c84c0de183bffe2a399ade9ae23ae1db1db607ba81004e pkgname = python-klepto 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,35 +1,37 @@ -# Maintainer: Conni2461 <Simon-Hauser@outlook.de> - -_name=klepto -pkgname=python-klepto +# Maintainer: Carlos Aznarán <caznaranl@uni.pe> +# Contributor: Conni2461 <Simon-Hauser@outlook.de> +_base=klepto +pkgname=python-${_base} pkgver=0.2.1 -pkgrel=1 +pkgrel=2 pkgdesc="persistent caching to memory, disk, or database" arch=('any') -url="https://github.com/uqfoundation/klepto" -license=('BSD') -depends=('python' - 'python-dill' - 'python-pox') -makedepends=('python-setuptools') -optdepends=('python-h5py' - 'python-pandas' - 'python-sqlalchemy' - 'python-jsonpickle' - 'python-cloudpickle' - 'python-setuptools') -source=("https://github.com/uqfoundation/${_name}/releases/download/${_name}-${pkgver}/${_name}-${pkgver}.tar.gz") -sha512sums=('584246985eaf6a3076b4fb67a39fa11144dc8902844a7b67b603e0108ef9b25f27225bdbd938e307b1100f0598c55713167737d3e1af2ff29c871d2e61540aa7') +url="https://github.com/uqfoundation/${_base}" +license=('custom:BSD-3-clause') +depends=(python-dill python-pox) +makedepends=(python-setuptools) +checkdepends=(python-pytest python-h5py) +optdepends=('python-h5py: for support dictionary-style interface to a hdf5 file' + 'python-pandas: for dataframe support' + 'python-sqlalchemy: for connect to MySQL or PostgreSQL database' + 'python-jsonpickle: for serializers support' + 'python-cloudpickle: for serializers support') +source=(${url}/archive/${_base}-${pkgver}.tar.gz) +sha512sums=('dac04c1b0d10e93865507c756d75b23c459ad4a65d258e1498ebfe313731e34803d3eb418848a5f316c84c0de183bffe2a399ade9ae23ae1db1db607ba81004e') build() { - cd "${_name}-${pkgver}" + cd "${_base}-${_base}-${pkgver}" python setup.py build } +check() { + cd "${_base}-${_base}-${pkgver}" + python -m pytest -k 'not roundtrip and not combinations' +} + package() { - cd "${_name}-${pkgver}" - python setup.py install --skip-build \ - --optimize=1 \ - --root="${pkgdir}" - install -vDm 644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" + cd "${_base}-${_base}-${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}" } |