maintainer="Michał Polański <michal@polanski.me>"
pkgname=wpaperd
pkgver=1.2.2
pkgrel=0
pkgdesc="Wallpaper daemon for Wayland"
url="https://github.com/danyspin97/wpaperd"
license="GPL-3.0-or-later"
arch="all"
makedepends="
	cargo
	cargo-auditable
	mesa-dev
	libxkbcommon-dev
	wayland-dev
	scdoc
	"
subpackages="
	$pkgname-doc
	$pkgname-bash-completion
	$pkgname-fish-completion
	$pkgname-zsh-completion
	"
source="https://github.com/danyspin97/wpaperd/archive/$pkgver/wpaperd-$pkgver.tar.gz"
options="net" # cargo fetch

prepare() {
	default_prepare

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

build() {
	cargo auditable build --frozen --release

	scdoc <man/wpaperd-output.5.scd >man/wpaperd-output.5
}

check() {
	cargo test --frozen
}

package() {
	install -Dm755 target/release/$pkgname -t "$pkgdir"/usr/bin/
	install -Dm755 target/release/wpaperctl -t "$pkgdir"/usr/bin/

	install -Dm644 target/release/man/*.1 -t "$pkgdir"/usr/share/man/man1/
	install -Dm644 man/*.5 -t "$pkgdir"/usr/share/man/man5/

	install -Dm644 target/release/completions/$pkgname.bash \
		"$pkgdir"/usr/share/bash-completion/completions/$pkgname
	install -Dm644 target/release/completions/$pkgname.fish \
		"$pkgdir"/usr/share/fish/vendor_completions.d/$pkgname.fish
	install -Dm644 target/release/completions/_$pkgname \
		"$pkgdir"/usr/share/zsh/site-functions/_$pkgname
}

sha512sums="
79985f67280f9db95604d80198ccbe80ae1317abfe0f5f7b1eb0f811bdf3fb6cd881af27e01efc16283239adcfd1b64556dca422869a0f8402a6b40335bd6b63  wpaperd-1.2.2.tar.gz
"
