aports/community/karlender/APKBUILD

45 lines
1.2 KiB
Text

# Contributor: Newbyte <newbie13xd@gmail.com>
# Maintainer: Newbyte <newbie13xd@gmail.com>
pkgname=karlender
pkgver=0.10.11
pkgrel=1
pkgdesc="Mobile friendly GTK based calendar app written in Rust"
url="https://gitlab.com/floers/karlender"
# ppc64le: build script for dependency ring 0.16.20 fails
# riscv64: dependency ring v0.16.20 fails to build
# s390x: doubt anyone will use this on a mainframe
arch="all !ppc64le !riscv64 !s390x"
license="GPL-3.0-or-later"
makedepends="
cargo
cargo-auditable
cargo-gra
libadwaita-dev
"
source="https://gitlab.com/floers/karlender/-/archive/v$pkgver/karlender-v$pkgver.tar.gz
"
options="!check"
builddir="$srcdir/$pkgname-v$pkgver"
prepare() {
default_prepare
cargo fetch --target="$CTARGET" --locked
}
build() {
cargo gra gen
cargo auditable build --release --frozen
}
package() {
install -Dm755 target/release/karlender -t "$pkgdir"/usr/bin
make -C target/gra-gen install ROOT="$pkgdir/usr"
# compiled by trigger, shouldnt be in package
rm "$pkgdir/usr/share/glib-2.0/schemas/gschemas.compiled"
}
sha512sums="
4b3c9c318dea26c0c4dcfb0c2777859f143c7de6c398c9142c09a88cfc6f9603c79d069610b0b139217fb9a66b646c95744c33d11eab29c9c6ebe6e027335bee karlender-v0.10.11.tar.gz
"