diff options
author | Mark Wagie | 2024-01-06 14:55:47 -0700 |
---|---|---|
committer | Mark Wagie | 2024-01-06 14:55:47 -0700 |
commit | 05150386c01eb8bf29f414415191cc7e1e313148 (patch) | |
tree | 9b3d1b6284c1d50ed6180ed18c5b79d86bb1abd0 | |
parent | 4a6a19f7cba37fbb0127ccba73f3fec169ea8cd3 (diff) | |
download | aur-05150386c01eb8bf29f414415191cc7e1e313148.tar.gz |
remove shebangs, hopefully isolate tests
-rw-r--r-- | .SRCINFO | 2 | ||||
-rw-r--r-- | PKGBUILD | 17 |
2 files changed, 16 insertions, 3 deletions
@@ -1,7 +1,7 @@ pkgbase = python-caldav pkgdesc = A CalDAV (RFC4791) client library for Python pkgver = 1.3.9 - pkgrel = 1 + pkgrel = 2 url = https://github.com/python-caldav/caldav arch = any license = Apache @@ -4,7 +4,7 @@ pkgname=python-caldav _name=${pkgname#python-} pkgver=1.3.9 -pkgrel=1 +pkgrel=2 pkgdesc="A CalDAV (RFC4791) client library for Python" arch=('any') url="https://github.com/python-caldav/caldav" @@ -32,14 +32,27 @@ checkdepends=( source=("${_name}-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz") sha256sums=('b733fb9e038e1addf725ad3bb8ec8725d6f4f401cc7203ef01936faa618f5409') +prepare() { + cd "${_name}-$pkgver" + + # Remove shebangs + find caldav -name "*.py" | xargs sed -i '1 {/^#!/d}' +} + build() { cd "${_name}-$pkgver" python -m build --wheel --no-isolation } check() { + + # almost all tests are online, would require + # caldav server to run + cd "${_name}-$pkgver" - pytest -p no:warnings + python -m venv --clear --system-site-packages .testenv + .testenv/bin/python -m installer dist/*.whl + .testenv/bin/python -m pytest } package() { |