diff --git a/community/nerd-fonts/APKBUILD b/community/nerd-fonts/APKBUILD index 7955709d156..0256bfc4b98 100644 --- a/community/nerd-fonts/APKBUILD +++ b/community/nerd-fonts/APKBUILD @@ -2,20 +2,23 @@ # Maintainer: Jakub Jirutka pkgname=nerd-fonts pkgver=3.0.2 -pkgrel=0 -provides="nerd-fonts-stable=$pkgver-r$pkgrel" -replaces="nerd-fonts-stable" +pkgrel=1 pkgdesc="Patched developer targeted fonts with a high number of glyphs" url="https://nerdfonts.com" arch="noarch" license="MIT AND OFL-1.1 AND Apache-2.0" +provides="nerd-fonts-stable=$pkgver-r$pkgrel" +replaces="nerd-fonts-stable" options="!check" # no testsuite provided builddir="$srcdir" +# The following CSV has columns: ,,, +# is the suffix for the resulting package. +# is the name of the file itself. +# # If is empty, will be used instead. # is used only for pkgdesc and it may be empty. -# "~" will be replaced with " " -# ,,, +# "~" will be replaced with a single whitespace. _fonts=" anonymous-pro,AnonymousPro,Anonymice,Anonymous~Pro arimo,Arimo,, @@ -49,8 +52,13 @@ _fonts=" victor-mono,VictorMono,VictorMono,Victor~Mono " _depends_all="" -subpackages="nerd-fonts-all:_all" -source="" +subpackages=" + nerd-fonts-all:_all + font-nerd-fonts-symbols:_symbols + " +source="$pkgname-symbols-$pkgver.tar.xz::https://github.com/ryanoasis/nerd-fonts/releases/download/v$pkgver/NerdFontsSymbolsOnly.tar.xz + 10-nerd-font-symbols-$pkgver.conf::https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v$pkgver/10-nerd-font-symbols.conf + " for _font in $_fonts; do _pkgname="font-${_font%%,*}-nerd" _filename=${_font#*,}; _filename=${_filename%%,*} @@ -91,6 +99,15 @@ _subpackage() { install -Dm644 ./"$fontname"*.*tf -t "$subpkgdir"/usr/share/fonts/${subpkgname#font-}/ } +_symbols() { + depends="fontconfig" + pkgdesc="Nerd Font (Symbols Only)" + + install -Dm644 "$srcdir"/SymbolsNerdFont*.ttf -t "$subpkgdir"/usr/share/fonts/nerd-fonts/ + install -Dm644 "$srcdir"/10-nerd-font-symbols-$pkgver.conf \ + "$subpkgdir"/usr/share/fontconfig/conf.avail/10-nerd-font-symbols.conf +} + _all() { pkgdesc="Meta package for all patched Nerd Fonts" depends="$_depends_all" @@ -99,6 +116,8 @@ _all() { } sha512sums=" +23ba74bb2bef96003a2cfb6def85eee67117f49ff0fcfc4352c2b16b12be80837bce99465d4317e73b894c2cfe3eb7d92b20bbd237a3d832b1489d640e981a88 nerd-fonts-symbols-3.0.2.tar.xz +2f0d5d72a1e03397cde6f1b178556601bcca8c133d53f0bf25784dc382ab444abbf90c59df6a58bb729eaae57e52fc757962206d191247fc431a793877e83330 10-nerd-font-symbols-3.0.2.conf 224d831b367ff90c762ce360caa6bffe5448aa2ac9c9ba1983c7a6d7b4dde421e9488dd123d49298182a7cfebfca19aa9b7c4e1758f1269bd340bf72c55091e6 font-anonymous-pro-nerd-3.0.2.tar.xz 7c658db1105acb87ae254f9dcc0796d3f270659f6332ee66c9f6dade2214548bd38ace8b4f3158f5bc33ba32ea8a62256abcce8cd655bc80ff7a591d7ba6c95e font-arimo-nerd-3.0.2.tar.xz 8c81471f07312e17b2339165aabf9829fb084b2cdeb28cbc11791f4a3757d6e1ed8de7cb5a1742af188ff79f31f06ca707af7f3cb175c523eef8cf125363b398 font-bitstrom-wera-sans-mono-nerd-3.0.2.tar.xz