diff options
author | etckeeper | 2022-07-02 10:04:10 +0200 |
---|---|---|
committer | etckeeper | 2022-07-02 10:04:10 +0200 |
commit | c26954995ccb75a2c9f4254a346d871716ae7314 (patch) | |
tree | 9e0ffdc9b87e5dafc1444ad9ad4dc2ee2785d2d3 | |
parent | cb4290980dfabaf1db39d6bafcf41d8f15dc5a63 (diff) | |
download | aur-c26954995ccb75a2c9f4254a346d871716ae7314.tar.gz |
version bump
updated dependencies
added documentation building
added check function
-rw-r--r-- | .SRCINFO | 29 | ||||
-rw-r--r-- | PKGBUILD | 33 |
2 files changed, 37 insertions, 25 deletions
@@ -1,30 +1,27 @@ pkgbase = python-wfdb pkgdesc = A library of tools for reading, writing, and processing WFDB signals and annotations - pkgver = 3.4.1 + pkgver = 4.0.0 pkgrel = 1 url = https://github.com/MIT-LCP/wfdb-python arch = any license = MIT + checkdepends = python-pytest + checkdepends = python-pytest-xdist + checkdepends = python-pylint + checkdepends = python-black + makedepends = python-build + makedepends = python-installer + makedepends = python-wheel + makedepends = python-poetry + makedepends = python-sphinx depends = python depends = python-numpy depends = python-scipy depends = python-matplotlib - depends = python-nose depends = python-pandas depends = python-requests - depends = python-scikit-learn - depends = python-certifi - depends = python-chardet - depends = python-cycler - depends = python-idna - depends = python-joblib - depends = python-pyparsing - depends = python-dateutil - depends = python-pytz - depends = python-requests - depends = python-urllib3 - depends = python-threadpoolctl - source = https://github.com/MIT-LCP/wfdb-python/archive/v3.4.1.tar.gz - sha256sums = 1e90b7afc31e5f42db8c482cc4002e16188f1291c504575336fc1a2c73cc9025 + depends = python-soundfile + source = https://github.com/MIT-LCP/wfdb-python/archive/v4.0.0.tar.gz + sha256sums = 06e5acfbde5aaa629a4c194ec29eee979b627d0ed711f0ed312b02f338a67a1a pkgname = python-wfdb @@ -1,24 +1,39 @@ # Maintainer: BrainDamage pkgname="python-wfdb" -_dirname='wfdb-python' -pkgver=3.4.1 +pkgver=4.0.0 +_basename='wfdb-python' +_dirname="${_basename}-${pkgver}" pkgrel=1 pkgdesc="A library of tools for reading, writing, and processing WFDB signals and annotations" arch=(any) url="https://github.com/MIT-LCP/wfdb-python" license=("MIT") -depends=("python" "python-numpy" "python-scipy" "python-matplotlib" "python-nose" "python-pandas" "python-requests" "python-scikit-learn" "python-certifi" "python-chardet" "python-cycler" "python-idna" "python-joblib" "python-pyparsing" "python-dateutil" "python-pytz" "python-requests" "python-urllib3" "python-threadpoolctl") -sha256sums=('1e90b7afc31e5f42db8c482cc4002e16188f1291c504575336fc1a2c73cc9025') -source=("https://github.com/MIT-LCP/${_dirname}/archive/v${pkgver}.tar.gz") +depends=("python" "python-numpy" "python-scipy" "python-matplotlib" "python-pandas" "python-requests" "python-soundfile") +sha256sums=('06e5acfbde5aaa629a4c194ec29eee979b627d0ed711f0ed312b02f338a67a1a') +source=("https://github.com/MIT-LCP/${_basename}/archive/v${pkgver}.tar.gz") +makedepends=('python-build' 'python-installer' 'python-wheel' 'python-poetry' 'python-sphinx') +checkdepends=('python-pytest' 'python-pytest-xdist' 'python-pylint' 'python-black') build() { - cd "${srcdir}/${_dirname}-${pkgver}" - python setup.py build + cd "${srcdir}/${_dirname}" + export PYTHONHASHSEED=0 + python -m build --wheel --no-isolation + cd docs + make html } package() { - cd "${srcdir}/${_dirname}-${pkgver}" - python setup.py install --optimize=1 --skip-build --root="${pkgdir}/" --prefix="/usr" + cd "${srcdir}/${_dirname}" + find dist -name '*.whl' -exec python -m installer --compile-bytecode 1 --destdir="${pkgdir}" {} \; + # not necessary for every package, but for those who it is, it'd generate conflict with others otherwise + rm -rf "${pkgdir}/$(python -c 'import site; print(site.getsitepackages()[0])')/tests/" + find docs/_build/html -type f -exec install -Dvm 644 {} -t "${pkgdir}/usr/share/doc/${_basename}/html" \; + find . -maxdepth 1 -iname 'README*' -exec install -Dvm 644 {} -t "${pkgdir}/usr/share/doc/${_basename}" \; + find . -maxdepth 1 -iname 'LICENSE*' -exec install -Dvm 644 {} -t "${pkgdir}/usr/share/licenses/${_basename}" \; } +check() { + cd "${srcdir}/${_dirname}" + pytest -n auto +} |