# Contributor: Daniil Nemtsev <nmsv@pm.me>
# Maintainer: Lindsay Zhou <i@lin.moe>
maintainer="Lindsay Zhou <i@lin.moe>"
pkgname=simp1e-cursors
pkgver=0_git20250312
pkgrel=0
pkgdesc="An aesthetic cursor theme for your Linux desktop"
url="https://gitlab.com/cursors/simp1e"
arch="noarch"
license="GPL-3.0-only"
makedepends="bash python3 py3-pillow rsvg-convert xcursorgen"
options="!check" # no tests
_gitrev=f8f8f3c09dd0aa31cc9bc5499c683aad025984be
_buildscript=dd4a730c4a45c73c580220658bd1f21f141f8a55
source="$pkgname-$_gitrev.tar.gz::https://gitlab.com/cursors/simp1e/-/archive/$_gitrev/simp1e-$_gitrev.tar.gz
	cursor-generator-$_buildscript.tar.gz::https://gitlab.com/cursors/cursor-generator/-/archive/$_buildscript/cursor-generator-$_buildscript.tar.gz
	"
builddir="$srcdir"/simp1e-$_gitrev
subpackages="$pkgname-doc"
_colorschemes="
	adw
	adw-dark
	adw-dark-left
	adw-left
	breeze
	breeze-dark
	breeze-dark-left
	breeze-left
	catppuccin-frappe
	catppuccin-frappe-left
	catppuccin-latte
	catppuccin-latte-left
	catppuccin-macchiato
	catppuccin-macchiato-left
	catppuccin-mocha
	catppuccin-mocha-left
	dark
	dark-left
	gruvbox-dark
	gruvbox-dark-left
	gruvbox-light
	gruvbox-light-left
	left
	mix-dark
	mix-dark-left
	mix-light
	mix-light-left
	nord-dark
	nord-dark-left
	nord-light
	nord-light-left
	rose-pine
	rose-pine-dawn
	rose-pine-dawn-left
	rose-pine-left
	rose-pine-moon
	rose-pine-moon-left
	solarized-dark
	solarized-dark-left
	solarized-light
	solarized-light-left
	tokyo-night
	tokyo-night-left
	tokyo-night-light
	tokyo-night-light-left
	tokyo-night-storm
	tokyo-night-storm-left
	zenburn
	zenburn-left
	"
for _scheme in $_colorschemes; do
	subpackages="$subpackages $pkgname-$_scheme:_subscheme"
done

prepare() {
	default_prepare
	mv "$srcdir"/cursor-generator-$_buildscript/* "$builddir"/cursor-generator
}

build() {
	./build.sh
}

package() {
	mkdir -p "$pkgdir"/usr/share/icons
	mv built_themes/* "$pkgdir"/usr/share/icons/
	mv "$pkgdir"/usr/share/icons/Simp1e "$pkgdir"/usr/share/icons/"$pkgname"

	install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING"
	install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}

_subscheme() {
	local name=${1:-"${subpkgname#"$pkgname"-}"}
	pkgdesc="$pkgdesc ($name scheme)"
	mkdir -p "$subpkgdir"/usr/share/icons
	find "$pkgdir"/usr/share/icons -type d -maxdepth 1 -iname "simp1e-$name" \
	     -exec mv {} $subpkgdir/usr/share/icons/$subpkgname ';'
}

sha512sums="
19f873daab274d803123c5e78bc055dfa899707bec8148422832c46254f95931599586562e23aff360f2d4bb1cb3705d1ed6c5e0a7bc89a24c056769c098ed76  simp1e-cursors-f8f8f3c09dd0aa31cc9bc5499c683aad025984be.tar.gz
28bfd220b9b7ffa910068097169e3f050dab0904c5fe4efe6b3f56df568a6303fcdcf9f331a3c2ab1b38e365b4b8ad89c7f1033573f74bdc5c2b8bc1ad9d4c0e  cursor-generator-dd4a730c4a45c73c580220658bd1f21f141f8a55.tar.gz
"
