# Maintainer: Mark Wagie # Contributor: soloturn pkgname=cosmic-notifications-git pkgver=r68.f72b316 pkgrel=1 pkgdesc="Layer Shell notifications daemon which integrates with COSMIC." arch=('x86_64' 'aarch64') url="https://github.com/pop-os/cosmic-notifications" license=('GPL-3.0-or-later') groups=('cosmic') depends=( 'hicolor-icon-theme' 'libxkbcommon' 'wayland' ) makedepends=( 'cargo' 'git' 'intltool' 'just' 'mold' ) provides=("${pkgname%-git}") conflicts=("${pkgname%-git}") source=('git+https://github.com/pop-os/cosmic-notifications.git') sha256sums=('SKIP') pkgver() { cd "${pkgname%-git}" printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" } prepare() { cd "${pkgname%-git}" # Use mold linker instead of lld sed -i 's/lld/mold/g' justfile export CARGO_HOME="$srcdir/cargo-home" export RUSTUP_TOOLCHAIN=stable # nice just vendor cargo fetch --target "$CARCH-unknown-linux-gnu" } build() { cd "${pkgname%-git}" export CARGO_HOME="$srcdir/cargo-home" export RUSTUP_TOOLCHAIN=stable # use nice to build with lower priority # nice just build-vendored nice just build-release } package() { cd "${pkgname%-git}" just rootdir="$pkgdir" install }