[arch-commits] Commit in pypiserver/trunk (PKGBUILD)

David Runge dvzrv at gemini.archlinux.org
Mon May 2 12:46:10 UTC 2022


    Date: Monday, May 2, 2022 @ 12:46:10
  Author: dvzrv
Revision: 1192231

upgpkg: pypiserver 1.5.0-1: Upgrade to 1.5.0.

Remove unneeded quotes and curly braces.
Add python-watchdog as new optdepends and python-httpx as new checkdepends.
Remove twine from checkdepends and exclude tests using it (we do not care about deployment).
Switch to PEP517.

Modified:
  pypiserver/trunk/PKGBUILD

----------+
 PKGBUILD |   48 ++++++++++++++++++++++++++----------------------
 1 file changed, 26 insertions(+), 22 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2022-05-02 12:36:57 UTC (rev 1192230)
+++ PKGBUILD	2022-05-02 12:46:10 UTC (rev 1192231)
@@ -1,37 +1,41 @@
 # Maintainer: David Runge <dvzrv at archlinux.org>
 
 pkgname=pypiserver
-pkgver=1.4.2
-pkgrel=3
+pkgver=1.5.0
+pkgrel=1
 pkgdesc="Minimal PyPI server for uploading and downloading packages with pip/easy_install"
-arch=('any')
+arch=(any)
 url="https://github.com/pypiserver/pypiserver"
-license=('MIT' 'zlib')
-depends=('python')
-makedepends=('python-setuptools' 'python-setuptools-git' 'python-wheel')
-checkdepends=('python-passlib' 'python-pip' 'python-pytest' 'python-webtest' 'twine')
-optdepends=('python-passlib: for authentication')
-source=("$pkgname-$pkgver.tar.gz::https://github.com/${pkgname}/${pkgname}/archive/refs/tags/v${pkgver}.tar.gz")
-sha512sums=('8597a6a7e83cb3f5ead3418ee91167e1764c123b244c05397fa892c8ebe84b58569f27ce85cd9849d6a41d20342de21cf9cc46e00b233d9d94d0540470e1c49b')
-b2sums=('fe9a41c35d601ee20f2cfe0773ce341b8c8fe387a2b825d1e6d669d5f358846b436158beb8a1222fa33cf1841cad5aceacc0f5063f899445ad15ca9eb5b8efd7')
+license=(MIT zlib)
+depends=(python)
+makedepends=(python-build python-installer python-setuptools python-setuptools-git python-wheel)
+checkdepends=(python-httpx python-passlib python-pip python-pytest python-watchdog python-webtest)
+optdepends=(
+  'python-passlib: for authentication'
+  'python-watchdog: for cache'
+)
+source=($pkgname-$pkgver.tar.gz::https://github.com/$pkgname/$pkgname/archive/refs/tags/v$pkgver.tar.gz)
+sha512sums=('c93e724a3aa6ec265d483c2989129292a05132d3d52db6d9b9c1429610ee23b56e106c9389bdfaad142f34071ee258bdd4291668c11f8bb412df043bf4555611')
+b2sums=('bfc0760982f97e93357702342eb5b1776f72c43e66742a8741ee2ba3109839006e99e49b65e04380097500c400e09bce77b74fc5f9072c7670349817ae3a73cb')
 validpgpkeys=('0BFB950A1851C0E7EE46D9BCAF5C892A5573ABED') # Matthew Planchard (2020-06-22-mininix) <msplanchard at gmail.com>
 
 build() {
-  cd "$pkgname-$pkgver"
-  python setup.py build
+  cd $pkgname-$pkgver
+  python -m build --wheel --no-isolation
 }
 
 check() {
-  cd "$pkgname-$pkgver"
-  export PYTHONPATH="build:${PYTHONPATH}"
-  pytest -v
+  local _site_packages=$(python -c "import site; print(site.getsitepackages()[0])")
+
+  cd $pkgname-$pkgver
+  python -m installer --destdir=test_dir dist/*.whl
+  export PYTHONPATH="test_dir/$_site_packages:$PYTHONPATH"
+  pytest -vv --ignore docker/test_docker.py -k "not test_twine"
 }
 
 package() {
-  cd "$pkgname-$pkgver"
-  python setup.py install --skip-build \
-                          --optimize=1 \
-                          --root="${pkgdir}"
-  install -vDm 644 {AUTHORS,CHANGES,README}.rst -t "${pkgdir}/usr/share/doc/${pkgname}/"
-  install -vDm 644 LICENSE.txt -t "${pkgdir}/usr/share/licenses/${pkgname}/"
+  cd $pkgname-$pkgver
+  python -m installer --destdir="$pkgdir" dist/$pkgname*.whl
+  install -vDm 644 {AUTHORS,CHANGES,README}.rst -t "$pkgdir/usr/share/doc/$pkgname/"
+  install -vDm 644 LICENSE.txt -t "$pkgdir/usr/share/licenses/$pkgname/"
 }



More information about the arch-commits mailing list