Date: Thursday, September 22, 2022 @ 15:04:26 Author: dvzrv Revision: 1308136
upgpkg: python-django-rest-framework 3.14.0-1: Upgrade 3.14.0. Switch to pypi sdist tarballs as the tests are finally included. Remove unneeded prepare(). Remove unnecessary quotes and curly braces. Switch to PEP517. Modified: python-django-rest-framework/trunk/PKGBUILD ----------+ PKGBUILD | 41 ++++++++++++++--------------------------- 1 file changed, 14 insertions(+), 27 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2022-09-22 15:03:37 UTC (rev 1308135) +++ PKGBUILD 2022-09-22 15:04:26 UTC (rev 1308136) @@ -1,8 +1,8 @@ # Maintainer: David Runge <[email protected]> -_name=django-rest-framework +_name=djangorestframework pkgname=python-django-rest-framework -pkgver=3.13.1 +pkgver=3.14.0 pkgrel=1 pkgdesc="A powerful and flexible toolkit for building Web APIs." arch=(any) @@ -9,10 +9,8 @@ url="https://www.django-rest-framework.org/" license=(BSD) depends=(python-django python-pytz) -makedepends=(python-setuptools) +makedepends=(python-build python-installer python-setuptools python-wheel) checkdepends=(python-pytest python-pytest-django) -# bootstrap without python-django-filter, as it has a checkdepends on -# python-django-rest-framework optdepends=( 'python-django-filter: for dynamic queryset filters' 'python-django-guardian: for a per-object permission model' @@ -21,34 +19,23 @@ 'python-pygments: for syntax highlighting' 'python-yaml: for YAML support' ) -# tests are not complete in pypi sdist: -# https://github.com/encode/django-rest-framework/issues/7141 -source=( - "${pkgname}-${pkgver}.tar.gz::https://github.com/encode/${_name}/archive/${pkgver}.tar.gz" -) -sha512sums=('a272cccf1f19b2cd09ef456a9588fb17ddc56ac3bd735cf7e130d85bb667ca87361d7de26c95b58a05d8cf693ab19c09d913b457f17ad63053ff9b516c13ec9b') -b2sums=('01a2e1c2459f99b1d3b38b62b305a57f3a3358d34a352ef2bbeb6b130c98f19fbbb83325d1013c28107f267a0a0227215646975de54542ab9ca6dfcf2bd88404') +source=(https://files.pythonhosted.org/packages/source/${_name::1}/$_name/$_name-$pkgver.tar.gz) +sha512sums=('063dde9eaaf6adede1b1ce75ec9f61581639e7f0795052019bcf9b9cc02318bd2f5fd825e6893aa2f7353c601e6792f8a52c26351bbb1e930aa841faca61f385') +b2sums=('90298354a606250688609973b6fc70b3f5c842f263d39eb3989747a43a8d492362a478dd44d920bafdd94caacdce6f2b642519a388153f8835dcc2f13abd21c1') -prepare() { - cd "${_name}-$pkgver" - # we do not use coverage during testing - sed -e '/addopts/d' -i setup.cfg -} - build() { - cd "${_name}-$pkgver" - python setup.py build + cd $_name-$pkgver + python -m build --wheel --no-isolation } check() { - cd "${_name}-$pkgver" - export PYTHONPATH="${PWD}/build:${PYTHONPATH}" - pytest -v + cd $_name-$pkgver + pytest -vv -c /dev/null } package() { - cd "${_name}-$pkgver" - python setup.py install --optimize=1 --root="${pkgdir}" - install -vDm 644 README.md -t "${pkgdir}/usr/share/doc/${pkgname}" - install -vDm 644 LICENSE.md -t "${pkgdir}/usr/share/licenses/${pkgname}" + cd $_name-$pkgver + python -m installer --destdir="$pkgdir" dist/*.whl + install -vDm 644 README.md -t "$pkgdir/usr/share/doc/$pkgname/" + install -vDm 644 LICENSE.md -t "$pkgdir/usr/share/licenses/$pkgname/" }
