# Contributor: Clayton Craft <clayton@craftyguy.net>
# Maintainer: Clayton Craft <clayton@craftyguy.net>
pkgname=pop-launcher
pkgver=1.2.4
pkgrel=0
pkgdesc="Modular IPC-based desktop launcher service"
url="https://github.com/pop-os/launcher"
arch="aarch64 x86_64"
license="MPL-2.0 AND GPL-3.0-only"
depends="
	fd
	xdg-utils
"
makedepends="
	cargo
	coreutils
	clang-libclang
	dbus-dev
	just
	libxkbcommon-dev
	mesa-dev
"
options="net !check"  # fetch dependencies, no tests
source="$pkgname-$pkgver.tar.gz::https://github.com/pop-os/launcher/archive/refs/tags/$pkgver.tar.gz"
builddir="$srcdir/launcher-$pkgver"

prepare() {
	default_prepare

	cargo fetch --target="$CTARGET" --locked
}

build() {
	just build-release --frozen
}

check() {
	cargo test --release --frozen
}

package() {
	just rootdir="$pkgdir" install
}

sha512sums="
7fb985b0782fe536c0335d6f0500d5fb7af6c6ba366d48a70a2b0ee88c68c06d7ae990c9c0b9ef4a3b5db68a5a05d4d8cc6e232f682806b4d9c13cc8943c9fd7  pop-launcher-1.2.4.tar.gz
"
