aboutsummaryrefslogtreecommitdiffstats
path: root/community/radicale/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/radicale/APKBUILD')
-rw-r--r--community/radicale/APKBUILD39
1 files changed, 23 insertions, 16 deletions
diff --git a/community/radicale/APKBUILD b/community/radicale/APKBUILD
index 2f257b8c14d..b8f64734b34 100644
--- a/community/radicale/APKBUILD
+++ b/community/radicale/APKBUILD
@@ -2,37 +2,41 @@
# Contributor: Michał Polański <michal@polanski.me>
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=radicale
-pkgver=3.0.6
-pkgrel=0
+pkgver=3.1.9
+pkgrel=1
pkgdesc="Free and open-source CalDAV and CardDAV server"
url="https://radicale.org/3.0.html"
arch="noarch"
license="GPL-3.0-or-later"
-depends="python3 py3-passlib py3-vobject py3-defusedxml py3-dateutil py3-setuptools"
-checkdepends="py3-pytest py3-pytest-flake8 py3-pytest-isort py3-pytest-cov py3-waitress"
+depends="py3-passlib py3-vobject py3-defusedxml py3-dateutil py3-setuptools"
+makedepends="py3-gpep517 py3-wheel"
+checkdepends="py3-bcrypt py3-pytest py3-waitress"
pkgusers="radicale"
pkggroups="radicale"
install="$pkgname.pre-install"
-source="$pkgname-$pkgver.tar.gz::https://github.com/Kozea/Radicale/archive/$pkgver.tar.gz
+source="$pkgname-$pkgver.tar.gz::https://github.com/Kozea/radicale/archive/v$pkgver.tar.gz
$pkgname.initd
- $pkgname.confd"
-subpackages="$pkgname-openrc"
+ $pkgname.confd
+ nose-deprecation.patch
+ "
+subpackages="$pkgname-openrc $pkgname-pyc"
builddir="$srcdir/Radicale-$pkgver"
build() {
- python3 setup.py build
+ gpep517 build-wheel \
+ --wheel-dir .dist \
+ --output-fd 3 3>&1 >&2
}
check() {
- # install the package to test_install directory for testing
- python3 setup.py install --root="$PWD"/test_install
-
- PYTHONPATH="$PWD"/test_install/usr/lib/python3.8/site-packages \
- pytest
+ python3 -m venv --clear --without-pip --system-site-packages .testenv
+ gpep517 install-wheel --destdir .testenv --prefix '' .dist/*.whl
+ .testenv/bin/python3 -m pytest -c /dev/null
}
package() {
- python3 setup.py install --skip-build --prefix=/usr --root="$pkgdir"
+ gpep517 install-wheel --destdir "$pkgdir" \
+ .dist/*.whl
install -d -o radicale -g radicale "$pkgdir"/var/lib/radicale \
"$pkgdir"/var/log/radicale
@@ -45,6 +49,9 @@ package() {
install -Dm644 "$srcdir"/radicale.confd "$pkgdir"/etc/conf.d/radicale
}
-sha512sums="e9741547395fae8886ad84b6807422ebb196f5293d484f5f6136498058576cff697e28c117216f151d56494af83593347ceee40a6efa21272b803d0f301a396d radicale-3.0.6.tar.gz
+sha512sums="
+f4d0b26149c331b4bc02f01bb637cea1d29e1d563a4133c4293ec13990f1553988181582c2e726ce33b563403a14e9ec863403f86e66b13fd8cfd62cf74439e4 radicale-3.1.9.tar.gz
f1eb4477ca7d7d8040837b712289f18d6b62c7f862a8e9bea32968a49b8bf4394360b5440c815aa23df48ba0aaac61bcb8c9d6e7575c3b23da2ac05a45eac194 radicale.initd
-09bb6228ba07039b97b317d4547a33b7ebf9c8f47ff72b870fc2f5e46de620e0614d993c5c96d73f0ad6196d469bb0f7206478781abf314af1d598e3132d678e radicale.confd"
+09bb6228ba07039b97b317d4547a33b7ebf9c8f47ff72b870fc2f5e46de620e0614d993c5c96d73f0ad6196d469bb0f7206478781abf314af1d598e3132d678e radicale.confd
+9506e8695d4b08d51aee6a81dbfa5dc29dcc8b6891f43edf18eaa1ceee239ecd1f4ce858040b7f9d38b55689e78f63dcde9c66c22cf71d0b7e11195a5fe8b170 nose-deprecation.patch
+"