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/"
 }

Reply via email to