# Contributor: fossdd <fossdd@pwned.life>
# Maintainer: fossdd <fossdd@pwned.life>
pkgname=sway-contrib
_upstream_pkgver="1.10-contrib.0"
pkgver="${_upstream_pkgver/-contrib/}"
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.tar.gz::https://github.com/OctopusET/sway-contrib/archive/$_upstream_pkgver.tar.gz"
options="!check" # no tests available
builddir="$srcdir/$pkgname-$_upstream_pkgver"

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

	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="
6a420d4a9772256ae8510e628cbfbce3a0a681ce067a2f7a7ae9168f5aceb3d050ed80bee143afbfd02fd1a17357067c794ffc3a23f6f2e8a54d83504f31d428  sway-contrib-1.10.0.tar.gz
"
