aports/community/font-iosevka/APKBUILD

82 lines
2.9 KiB
Text

# Maintainer: Will Sinatra <wpsinatra@gmail.com>
maintainer="Will Sinatra <wpsinatra@gmail.com>"
pkgname=font-iosevka
pkgver=33.2.4
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="
7a3c6d5faa3ece9151b1e031d383e4ce5f2f10430119375b8eb091f4ff1b07dea0f1a31e95956d2a1dc12390f0d3b77a7a5337ea69b3062d15ab1c52611993d1 PkgTTC-Iosevka-33.2.4.zip
5990915ac5259f87f324f51e3a2b2409a6e36959f06c998c2cdeccd39ca92121bfc9baefd4e80b759daf80c8388903a32a95469f6321e750ac06592f671033ea PkgTTC-IosevkaAile-33.2.4.zip
74526210a7fcd2038ce980274751966688e6f5159489198f6ab73ba29ca1d294b901fb4a2801baab11ab8287d9d7543ebdfc544328edb541f9ea77f3cc6bec6d PkgTTC-IosevkaEtoile-33.2.4.zip
85b2fdb75527da240d9dc34aa9caa437cb366d46eeb5bd536f28716cb4cb4222ceaa667fbc452ed3a614a37edaed5b2bc9e2adba65ee799af005840880635f07 PkgTTC-IosevkaSlab-33.2.4.zip
7520d013c16e3ba606b9e3190b9b06d2c5f43cef080514122366f658ac881cfa89c966599ee870dbb364b8c3702ab349bb75fa9b897d1986fb629a484fe31067 PkgTTC-SGr-IosevkaCurly-33.2.4.zip
8888f49f18474d2a092004b5e785c1352c91bcfa152bd2afa9fdc7f24df8d048bf203c839a55f140f36a16bcdc57d98de1df6cf588dd04596d18c1e77fb74647 PkgTTC-SGr-IosevkaCurlySlab-33.2.4.zip
"