# Contributor: fossdd <fossdd@pwned.life>
# Maintainer: fossdd <fossdd@pwned.life>
pkgname=sway-contrib
pkgver=1.10.1
pkgrel=0
pkgdesc="A collection of user-contributed scripts for Sway"
url="https://github.com/OctopusET/sway-contrib"
arch="noarch"
license="MIT"
depends="
	python3
	py3-i3ipc
	"
_grimshot_depends="
	cmd:grim
	cmd:jq
	cmd:notify-send
	cmd:slurp
	cmd:swaymsg
	cmd:wl-copy
	"
_grimpicker_depends="
	python3
	cmd:slurp
	cmd:grim
"
makedepends="$_grimshot_depends $_grimpicker_depends scdoc"
subpackages="
	$pkgname-bash-completion
	$pkgname-doc
	$pkgname-fish-completion
	$pkgname-zsh-completion
	grimpicker
	grimshot
	"
source="$pkgname-$pkgver-1.tar.gz::https://github.com/OctopusET/sway-contrib/archive/$pkgver.tar.gz"
options="!check" # no tests available

build() {
	scdoc < grimshot/grimshot.1.scd > grimshot.1
	scdoc < grimpicker/grimpicker.1.scd > grimpicker.1
}

package() {
	install -Dm755 -t "$pkgdir"/usr/share/$pkgname/ \
		autoname-workspaces.py \
		firefox-focus-monitor.py \
		inactive-windows-transparency.py \
		layout-per-window.py \
		switch-top-level.py \
		float-window-manager/float-window-managerd.sh

	install -Dm644 -t "$pkgdir"/usr/share/man/man1/ \
		grimshot.1 \
		grimpicker.1

	install -Dm644 grimshot/grimshot-completion.bash "$pkgdir"/usr/share/bash-completion/completions/grimshot

	install -Dm644 grimpicker/completion.bash "$pkgdir"/usr/share/bash-completion/completions/grimpicker
	install -Dm644 grimpicker/completion.zsh "$pkgdir"/usr/share/zsh/site-functions/_grimpicker
	install -Dm644 grimpicker/completion.fish "$pkgdir"/usr/share/fish/vendor_completions.d/grimpicker.fish

	install -Dm644 README.md -t "$pkgdir"/usr/share/doc/$pkgname/
	install -Dm644 LICENSE -t "$pkgdir"/usr/share/licenses/$pkgname/
}

grimpicker() {
	pkgdesc="Simple color picker for wlroots"
	depends="$_grimpicker_depends"

	install -Dm755 "$builddir"/grimpicker/grimpicker -t "$subpkgdir"/usr/bin/
}

grimshot() {
	pkgdesc="Script for taking screenshots with grim and slurp on Sway"
	depends="$_grimshot_depends"

	install -Dm755 "$builddir"/grimshot/grimshot -t "$subpkgdir"/usr/bin/
}

sha512sums="
d3ef8251cdc356cefae451e26ad845a7a8387102961c6790c536193da3654029d7af67f6fad45595fdd1d528c35ccfd07447b44e61f166d5b6189bbe73a7f6aa  sway-contrib-1.10.1-1.tar.gz
"
