aports/community/font-iosevka/APKBUILD
2025-06-14 14:51:01 +00:00

82 lines
2.9 KiB
Text

# Maintainer: Will Sinatra <wpsinatra@gmail.com>
maintainer="Will Sinatra <wpsinatra@gmail.com>"
pkgname=font-iosevka
pkgver=33.2.5
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="
8925068190045a13fd4becb9787dd399ff497b5a15f0c479b6a87325a2f8a940d41d005e004f13ae342ccfcd1c07c0e3dbb2486e08285aa8613de16d7c2d2a01 PkgTTC-Iosevka-33.2.5.zip
015ab10f3513f06c91b925888faa833cd723ceeca848f575d3d6cb90fc452b5d6d991e37237a8b73add278550a289a8239ccf391fbc81d83072501c20a87cd42 PkgTTC-IosevkaAile-33.2.5.zip
801be8679cea8f0e30528f0ab5bba7e2b359a7d6beead8de43a0d7f9f8c57bfcbb7c447a42121f37e5c9d06ddbc6d87350195df889ca2917d21043f17aeb0eef PkgTTC-IosevkaEtoile-33.2.5.zip
5a3bdb77bae68431b6c62a60320a2d35b2c3b181f8bb72a548f89151f663394001a452c457bd5a253b929232b86f25ed34f1a498e638986694febe6ff511211c PkgTTC-IosevkaSlab-33.2.5.zip
1e2767e583348c37a17a3e4f94015b6908d85fe43b292b0bac28dac31384d796738d83066df8cb7caffd5680a0d692cd3bfef7399a9667450d1e9fd2ed28e981 PkgTTC-SGr-IosevkaCurly-33.2.5.zip
9eb015df28ccd3feb07c7280bc44c84048fae238645d577d6471eccc7b82d81a135b888ff5a8967b647ec159f4ee4fb7a2aa4fcd41a09e77c481e5b918ddc320 PkgTTC-SGr-IosevkaCurlySlab-33.2.5.zip
"