summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMark Wagie2024-01-06 14:55:47 -0700
committerMark Wagie2024-01-06 14:55:47 -0700
commit05150386c01eb8bf29f414415191cc7e1e313148 (patch)
tree9b3d1b6284c1d50ed6180ed18c5b79d86bb1abd0
parent4a6a19f7cba37fbb0127ccba73f3fec169ea8cd3 (diff)
downloadaur-05150386c01eb8bf29f414415191cc7e1e313148.tar.gz
remove shebangs, hopefully isolate tests
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD17
2 files changed, 16 insertions, 3 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 92218a463866..f3d0ee1f0cf8 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 07e012e72d45..41c4bff8b04d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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() {