aboutsummaryrefslogtreecommitdiffstats
path: root/testing/font-fira-code/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'testing/font-fira-code/APKBUILD')
-rw-r--r--testing/font-fira-code/APKBUILD47
1 files changed, 37 insertions, 10 deletions
diff --git a/testing/font-fira-code/APKBUILD b/testing/font-fira-code/APKBUILD
index 18673f90c0c..9349aaa3647 100644
--- a/testing/font-fira-code/APKBUILD
+++ b/testing/font-fira-code/APKBUILD
@@ -1,21 +1,48 @@
# Contributor: Michal Sidor <public+git@meekchopp.es>
-# Maintainer:
+# Maintainer: Jakub Jirutka <jakub@jirutka.cz>
pkgname=font-fira-code
-_pkgname=firacode
-pkgver=1.207
+_fontname=fira-code
+pkgver=6.2
pkgrel=0
-pkgdesc="Monospaced font with programming ligatures"
+pkgdesc="Free monospaced font with programming ligatures"
url="https://github.com/tonsky/FiraCode"
arch="noarch"
license="OFL-1.1"
-depends="fontconfig"
-options="!check"
-source="https://github.com/tonsky/FiraCode/releases/download/$pkgver/FiraCode_$pkgver.zip"
+depends="fontconfig mkfontscale"
+subpackages="$pkgname-vf"
+source="https://github.com/tonsky/FiraCode/releases/download/$pkgver/Fira_Code_v$pkgver.zip
+ fontconfig.conf
+ "
builddir="$srcdir"
+options="!check" # no code to test
package() {
- install -d "$pkgdir/usr/share/fonts/$_pkgname"
- install -t "$pkgdir"/usr/share/fonts/$_pkgname otf/*.otf
+ install -D -m644 ttf/*.ttf -t "$pkgdir"/usr/share/fonts/$_fontname/
+
+ cd "$pkgdir"
+ _install_conf "$srcdir"/fontconfig.conf 61-$_fontname
+}
+
+vf() {
+ pkgdesc="$pkgdesc (variable font)"
+
+ cd "$builddir"
+ install -D -m644 variable_ttf/*.ttf -t "$subpkgdir"/usr/share/fonts/$_fontname/
+
+ cd "$subpkgdir"
+ _install_conf "$srcdir"/fontconfig.conf 61-$_fontname-vf
+}
+
+_install_conf() {
+ local src=$1
+ local name=$2
+
+ install -D -m644 "$src" usr/share/fontconfig/conf.avail/$name.conf
+ mkdir -p etc/fonts/conf.d
+ ln -s /usr/share/fontconfig/conf.avail/$name.conf etc/fonts/conf.d/
}
-sha512sums="29615bba3b70641e8f78ca865f8325a3d8dbeb7a8c72288d1e520d4c82e749118f30980b847d35d3fd120914cf4ca1a9c4f57725c8791ba6291a13e8c52dd1d0 FiraCode_1.207.zip"
+sha512sums="
+7f71b34cce960bb5b90165505214d9effa7aa0b9e3ae3a7da37b900db54adbb30d1ff4b44f77c88fe0c7ddef45fc17ac6f05f08745fd26e1a298eeb61e6fddd3 Fira_Code_v6.2.zip
+9125f4bbb486d57975fe0a5fa0a612d8fca80516cd6b39a7806754f3b683ee451d6e428d43e09e4f9ecf51a11a5b6bab562517539facaab0297127cdf8f79639 fontconfig.conf
+"