Date: Saturday, April 8, 2023 @ 12:57:43
Author: felixonmars
Revision: 1442363
archrelease: copy trunk to community-staging-any
Added:
pypiserver/repos/community-staging-any/
pypiserver/repos/community-staging-any/PKGBUILD
(from rev 1442362, pypiserver/trunk/PKGBUILD)
pypiserver/repos/community-staging-any/keys/
----------+
PKGBUILD | 43 +++++++++++++++++++++++++++++++++++++++++++
1 file changed, 43 insertions(+)
Copied: pypiserver/repos/community-staging-any/PKGBUILD (from rev 1442362,
pypiserver/trunk/PKGBUILD)
===================================================================
--- community-staging-any/PKGBUILD (rev 0)
+++ community-staging-any/PKGBUILD 2023-04-08 12:57:43 UTC (rev 1442363)
@@ -0,0 +1,43 @@
+# Maintainer: David Runge <[email protected]>
+
+pkgname=pypiserver
+pkgver=1.5.1
+pkgrel=2
+pkgdesc="Minimal PyPI server for uploading and downloading packages with
pip/easy_install"
+arch=(any)
+url="https://github.com/pypiserver/pypiserver"
+license=(MIT zlib)
+depends=(python python-pip)
+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-setuptools: for new - still inactive - config module'
+ 'python-waitress: for waitress support'
+ 'python-watchdog: for cache'
+)
+source=($pkgname-$pkgver.tar.gz::https://github.com/$pkgname/$pkgname/archive/refs/tags/v$pkgver.tar.gz)
+sha512sums=('35797c37ecfc2c7de21211c5c5f9c0edf98ba49e54fbee779099e411dde73377706aeddcd3dfb34c3ae2ef7d7f4ebf9146c3fb02b0778742d688f8ac17a64cfd')
+b2sums=('23ceba3064da4a0d7a19af0a48f370913948dd8cec101cdee43f59c78087b71adcb0fb3a494ca1a94cf3cc2c42751f8710f9cf9037401d73bec7f94f300dbf6b')
+validpgpkeys=('0BFB950A1851C0E7EE46D9BCAF5C892A5573ABED') # Matthew Planchard
(2020-06-22-mininix) <[email protected]>
+
+build() {
+ cd $pkgname-$pkgver
+ python -m build --wheel --no-isolation
+}
+
+check() {
+ 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 -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/"
+}