diff options
-rw-r--r-- | .SRCINFO | 15 | ||||
-rw-r--r-- | PKGBUILD | 40 |
2 files changed, 26 insertions, 29 deletions
@@ -1,19 +1,18 @@ pkgbase = python-datetimerange pkgdesc = Python library for handling time ranges pkgver = 1.2.0 - pkgrel = 1 + pkgrel = 2 url = https://github.com/thombashi/DateTimeRange arch = any license = MIT - checkdepends = python-pytest>=6.0.1 - checkdepends = python-pytest-runner + checkdepends = python-pytest checkdepends = python-pytz + makedepends = python-build + makedepends = python-installer makedepends = python-setuptools - depends = python>=3.6 - depends = python-dateutil>=2.4.2 - depends = python-dateutil<3 - depends = python-typepy>=1.0.0 - depends = python-typepy<2 + makedepends = python-wheel + depends = python-dateutil + depends = python-typepy source = python-datetimerange-1.2.0.tar.gz::https://files.pythonhosted.org/packages/source/D/DateTimeRange/DateTimeRange-1.2.0.tar.gz source = python-datetimerange-1.2.0.tar.gz.asc::https://files.pythonhosted.org/packages/source/D/DateTimeRange/DateTimeRange-1.2.0.tar.gz.asc validpgpkeys = BCF9203E5E80B5607EAE6FDD98CDA9A5F0BFC367 @@ -2,42 +2,40 @@ # Contributor: Caltlgin Stsodaat <contact@fossdaily.xyz> pkgname=python-datetimerange +_pkg=DateTimeRange pkgver=1.2.0 -pkgrel=1 +pkgrel=2 pkgdesc='Python library for handling time ranges' arch=('any') url='https://github.com/thombashi/DateTimeRange' license=('MIT') -depends=( - 'python>=3.6' - 'python-dateutil>=2.4.2' - 'python-dateutil<3' - 'python-typepy>=1.0.0' ## AUR - 'python-typepy<2') -makedepends=('python-setuptools') -checkdepends=('python-pytest>=6.0.1' 'python-pytest-runner' 'python-pytz') -source=("$pkgname-$pkgver.tar.gz::https://files.pythonhosted.org/packages/source/D/DateTimeRange/DateTimeRange-$pkgver.tar.gz" - "$pkgname-$pkgver.tar.gz.asc::https://files.pythonhosted.org/packages/source/D/DateTimeRange/DateTimeRange-$pkgver.tar.gz.asc") +depends=('python-dateutil' 'python-typepy') +makedepends=('python-build' 'python-installer' 'python-setuptools' 'python-wheel') +checkdepends=('python-pytest' 'python-pytz') +source=("$pkgname-$pkgver.tar.gz::https://files.pythonhosted.org/packages/source/D/$_pkg/$_pkg-$pkgver.tar.gz" + "$pkgname-$pkgver.tar.gz.asc::https://files.pythonhosted.org/packages/source/D/$_pkg/$_pkg-$pkgver.tar.gz.asc") sha256sums=('47bc10e5df23bb1f0d3ee493a26cb8d1d99e179884aabff62d3e51033b6a73ce' 'SKIP') validpgpkeys=('BCF9203E5E80B5607EAE6FDD98CDA9A5F0BFC367') build() { - cd "DateTimeRange-$pkgver" - python setup.py build + cd "$_pkg-$pkgver" + python -m build --wheel --no-isolation } ## FIXME: test downloads external dependencies -# check() { -# cd "DateTimeRange-$pkgver" -# python setup.py pytest -# } +check() { + cd "$_pkg-$pkgver" + PYTHONPATH="$PWD" pytest -x --disable-warnings +} package() { - cd "DateTimeRange-$pkgver" - python setup.py install --root="$pkgdir" --optimize=1 --skip-build - install -Dm 644 README.rst -t "$pkgdir/usr/share/doc/$pkgname/" - install -Dm 644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/" + cd "$_pkg-$pkgver" + PYTHONHASHSEED=0 python -m installer --destdir="$pkgdir" dist/*.whl + install -Dm644 README.rst -t "$pkgdir/usr/share/doc/$pkgname/" + local _site="$(python -c 'import site; print(site.getsitepackages()[0])')" + install -d "$pkgdir/usr/share/licenses/$pkgname/" + ln -s "$_site/$_pkg-$pkgver.dist-info/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/" } # vim: ts=2 sw=2 et: |