# Maintainer: Will Sinatra <wpsinatra@gmail.com>
maintainer="Will Sinatra <wpsinatra@gmail.com>"
pkgname=font-iosevka
pkgver=33.2.2
pkgrel=0
pkgdesc="Versatile typeface for code, from code"
url="https://typeof.net/Iosevka/"
arch="noarch"
options="!check" # no testsuite
license="OFL-1.1"
depends="fontconfig"
subpackages="
	$pkgname-base
	$pkgname-aile
	$pkgname-etoile
	$pkgname-slab
	$pkgname-curly
	$pkgname-curly-slab:curly_slab
	"
source="
	https://github.com/be5invis/Iosevka/releases/download/v$pkgver/PkgTTC-Iosevka-$pkgver.zip
	https://github.com/be5invis/Iosevka/releases/download/v$pkgver/PkgTTC-IosevkaAile-$pkgver.zip
	https://github.com/be5invis/Iosevka/releases/download/v$pkgver/PkgTTC-IosevkaEtoile-$pkgver.zip
	https://github.com/be5invis/Iosevka/releases/download/v$pkgver/PkgTTC-IosevkaSlab-$pkgver.zip
	https://github.com/be5invis/Iosevka/releases/download/v$pkgver/PkgTTC-SGr-IosevkaCurly-$pkgver.zip
	https://github.com/be5invis/Iosevka/releases/download/v$pkgver/PkgTTC-SGr-IosevkaCurlySlab-$pkgver.zip
	"

builddir="$srcdir"

package() {
	depends="
		$pkgname-base=$pkgver-r$pkgrel
		$pkgname-aile=$pkgver-r$pkgrel
		$pkgname-etoile=$pkgver-r$pkgrel
		$pkgname-slab=$pkgver-r$pkgrel
		$pkgname-curly=$pkgver-r$pkgrel
		$pkgname-curly-slab=$pkgver-r$pkgrel
		"

	install -Dm644 "$builddir"/*.ttc \
		-t "$pkgdir"/usr/share/fonts/${pkgname#font-}
}

base() {
	pkgdesc="$pkgdesc (Iosevka)"
	amove usr/share/fonts/iosevka/Iosevka-*.ttc
}

aile() {
	pkgdesc="$pkgdesc (Iosevka Aile)"
	amove usr/share/fonts/iosevka/IosevkaAile-*.ttc
}

etoile() {
	pkgdesc="$pkgdesc (Iosevka Etoile)"
	amove usr/share/fonts/iosevka/IosevkaEtoile-*.ttc
}

slab() {
	pkgdesc="$pkgdesc (Iosevka Slab)"
	amove usr/share/fonts/iosevka/IosevkaSlab-*.ttc
}

curly() {
	pkgdesc="$pkgdesc (Iosevka Curly)"
	amove usr/share/fonts/iosevka/SGr-IosevkaCurly-*.ttc
}

curly_slab() {
	pkgdesc="$pkgdesc (Iosevka Curly Slab)"
	amove usr/share/fonts/iosevka/SGr-IosevkaCurlySlab-*.ttc
}

sha512sums="
8b1ec94b3fee577d103c12647120df4b8ce9af0336d7ae1541c5eb57b3eca757871e5cb8bb4d6afc328483c92bfc8c7b4afbc388483a2006bdd664ad762a58ba  PkgTTC-Iosevka-33.2.2.zip
2728e0da54b9c2ac6354712909533abd5edcb7affb71861b60a18181e2418fbc91d578cfab6b144eaf3b4c085067993dc2c7bd4274ce92f60a6f792964ff3eef  PkgTTC-IosevkaAile-33.2.2.zip
c19684a395907253c430302f8e49444061a1deb6bbf015b363dbe083814cad87aa9ef9cd13c0cbad03322139dace14a0a029a4d765be2f0e437476bff590d6ed  PkgTTC-IosevkaEtoile-33.2.2.zip
b3e12dfdaab31a8c954883ebb436b78510e9bf51c8eec90875a1b42dd0f0ed375decaff97d36851ce381fd2a999a680e1de03445c5e2ebed504bad187a3325ce  PkgTTC-IosevkaSlab-33.2.2.zip
9003c320594d80ac238ce8b16e0e0a4f4023f3ea33659e4833355fb326c9d0b0d1494f256baba104e26e34de5d771ab7fac46878a25c87f022bfb1e4bd76b501  PkgTTC-SGr-IosevkaCurly-33.2.2.zip
c81fb2d2b1c7257ab7f1e939af22cdfa29f36744f79d3b7464ba90ba1f69be660d9c2fc861cae6fc4e5e81c786a77c0eea288832b7c768bc935b0ab12a1e0c05  PkgTTC-SGr-IosevkaCurlySlab-33.2.2.zip
"
