# Maintainer: Will Sinatra <wpsinatra@gmail.com>
maintainer="Will Sinatra <wpsinatra@gmail.com>"
pkgname=font-iosevka
pkgver=32.2.0
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="
d940a9560985faa7424eebc675a0408a98f844a0b4ca43b32078d85e0f0b8904aebe307f7d2960ea6628993e40b6763c922fe8f23a94bc3418961e3cd5dd38b0  PkgTTC-Iosevka-32.2.0.zip
b0c763d3cf07185eb1076c5c18b8311b57bedb67a38d4e343205d9f97fb343d91751a5d7370e0b7d74df12bfd9fa93e0b0fdbf141ec416190a33979f631e3a70  PkgTTC-IosevkaAile-32.2.0.zip
e2d95bac11f7bf43d4754eb947e54d93f8d97dcadff5e45556b03fce8a7952f0f83f2d215a9630c4284ac63456ca78dbe078e1d69462410f6c491dff870e4d1e  PkgTTC-IosevkaEtoile-32.2.0.zip
1e474d682c4e1569a49ed559fb1e6ba261b4652d3da67ea19916ea1f7ffe77fb358aeda658538e3b989ba169de7221ffb3582463726adc0a2f1dac13a7dc4cd0  PkgTTC-IosevkaSlab-32.2.0.zip
d68e57fef31a56f078ae29ad423b41a48fb480bbb606d621f3526fb96295d0d6b73ae9d609ef1229d0573f19b4f936c46c8c5c32835e79eda6ef74c83713a04c  PkgTTC-SGr-IosevkaCurly-32.2.0.zip
ae068fd9db5a6223c144166c777f60e40e45e168671ff2c7b5712276d7048e6f23c8df1b847438f83b5d2de0dcc731129d7332044380d8da261c34a14517839b  PkgTTC-SGr-IosevkaCurlySlab-32.2.0.zip
"
