2025-02-28 14:37:36 +00:00

42 lines
980 B
Plaintext

maintainer="Hugo Osvaldo Barrera <hugo@whynothugo.nl>"
pkgname=pimsync
pkgver=0.3.0
pkgrel=0
pkgdesc="Synchronise calendars and contacts using CalDAV, CardDAV and others"
url="https://pimsync.whynothugo.nl/"
# s390x: nix/libc crate
# loongarch64: blocked by libc crate
arch="all !s390x !loongarch64"
license="EUPL-1.2"
makedepends="cargo sqlite-dev scdoc"
subpackages="
$pkgname-doc
"
source="pimsync-$pkgver.tar.gz::https://git.sr.ht/~whynothugo/pimsync/archive/v$pkgver.tar.gz"
builddir="$srcdir/$pkgname-v$pkgver"
options="net" # fetch dependencies
prepare() {
default_prepare
cargo fetch --target="$CTARGET" --locked
}
build() {
export PIMSYNC_VERSION=v$pkgver-r$pkgrel
mkdir target
make build
}
check() {
cargo test --frozen
}
package() {
DESTDIR="$pkgdir" PREFIX="/usr" make install --trace
}
sha512sums="
1611c098ccd882603b57047cc2755334e4e1cb2a9bd124fc4490b040fcf349a26470f2464fca69d1ce5f173cc80ea284aae81a92ca0e8cc42a3871ff6796fade pimsync-0.3.0.tar.gz
"