Date: Wednesday, October 12, 2022 @ 08:23:38 Author: dvzrv Revision: 1327778
upgpkg: python-click-option-group 0.5.4-1: Upgrade to 0.5.4. Remove unnecessary quotes and curly braces. Install project to tmp dir for tests in check(). Switch to PEP517. Modified: python-click-option-group/trunk/PKGBUILD ----------+ PKGBUILD | 31 +++++++++++++++++-------------- 1 file changed, 17 insertions(+), 14 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2022-10-12 07:46:00 UTC (rev 1327777) +++ PKGBUILD 2022-10-12 08:23:38 UTC (rev 1327778) @@ -2,35 +2,38 @@ _name=click-option-group pkgname=python-click-option-group -pkgver=0.5.3 -pkgrel=2 +pkgver=0.5.4 +pkgrel=1 pkgdesc="Option groups missing in Click" arch=(any) url="https://github.com/click-contrib/click-option-group" license=(BSD) depends=(python-click) -makedepends=(python-setuptools) +makedepends=(python-build python-installer python-setuptools python-wheel) checkdepends=(python-pytest) # no tests in sdist tarball: https://github.com/click-contrib/click-option-group/issues/39 # source=("https://files.pythonhosted.org/packages/source/${_name::1}/${_name}/${_name}-${pkgver}.tar.gz") -source=("${_name}-v${pkgver}.tar.gz::https://github.com/click-contrib/click-option-group/archive/refs/tags/v${pkgver}.tar.gz") -sha512sums=('9b9861c84d3df206df165bd43dd8ec9544ae646cb0a1cf9d4457a837df9517c952e54aafedf4cf095036ac842b936d7685c6949272d8cef95b28e27ea59c8057') -b2sums=('7917894b34fcfb34955a44b4971a662a4960ba9e04f1709ec9669585b004345dc0021d2f40eec69b999e22a05ee367510c17e8b739ee563f287a046815c27e52') +source=($_name-$pkgver.tar.gz::https://github.com/click-contrib/click-option-group/archive/refs/tags/v$pkgver.tar.gz) +sha512sums=('6f7e5c1fb10ef50980a05c08938bf2d04fc3d31077da465e1b0a8de4f6b2af13d5ca7d99b4edff0756d62a5e7abcb2165a8104899c89fcfb98282324bca22766') +b2sums=('78aab9f41b14047cca42ad36173685783e59d8b7dcdb9d0a1527ba0aef9ca59dd0623c295862164277ad07e67af211d44a1c24b675fb64ec52b2c71e950e7a3c') build() { - cd "$_name-$pkgver" - python setup.py build + cd $_name-$pkgver + python -m build --wheel --no-isolation } check() { - cd "$_name-$pkgver" - export PYTHONPATH="build:${PYTHONPATH}" - pytest -v + local _site_packages=$(python -c "import site; print(site.getsitepackages()[0])") + + cd $_name-$pkgver + python -m installer --destdir=test_dir dist/*.whl + export PYTHONPATH="test_dir/$_site_packages:$PYTHONPATH" + pytest -vv } package() { cd "$_name-$pkgver" - python setup.py install --optimize=1 --root="${pkgdir}" - install -vDm 644 {CHANGELOG,README}.md -t "${pkgdir}/usr/share/doc/${pkgname}" - install -vDm 644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" + python -m installer --destdir="$pkgdir" dist/*.whl + install -vDm 644 {CHANGELOG,README}.md -t "$pkgdir/usr/share/doc/$pkgname/" + install -vDm 644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/" }
