aboutsummaryrefslogtreecommitdiffstats
path: root/community/nerd-fonts/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/nerd-fonts/APKBUILD')
-rw-r--r--community/nerd-fonts/APKBUILD156
1 files changed, 87 insertions, 69 deletions
diff --git a/community/nerd-fonts/APKBUILD b/community/nerd-fonts/APKBUILD
index 3a294ae957b..1ed05efb25f 100644
--- a/community/nerd-fonts/APKBUILD
+++ b/community/nerd-fonts/APKBUILD
@@ -1,73 +1,73 @@
# Contributor: Leo <thinkabit.ukim@gmail.com>
# Maintainer: Jakub Jirutka <jakub@jirutka.cz>
pkgname=nerd-fonts
-pkgver=2.1.0
-pkgrel=9
-pkgdesc="Iconic font aggregator, collection and patcher"
+pkgver=3.1.1
+pkgrel=0
+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: <id>,<zipname>,<fontname>,<origname>
+# <id> is the suffix for the resulting package.
+# <fontname> is the name of the file itself.
+#
# If <fontname> is empty, <zipname> will be used instead.
# <origname> is used only for pkgdesc and it may be empty.
-# "~" will be replaced with " "
-# <id>,<zipname>,<fontname>,<origname>
+# "~" will be replaced with a single whitespace.
_fonts="
anonymous-pro,AnonymousPro,Anonymice,Anonymous~Pro
arimo,Arimo,,
- bitstream-vera-sans-mono,BitstreamVeraSansMono,Bitstream~Vera~Sans~Mono,
- cascadia-code,CascadiaCode,Caskaydia~Cove,Cascadia~Code
- dejavu-sans-mono,DejaVuSansMono,DejaVu~Sans~Mono,
- droid-sans-mono,DroidSansMono,Droid~Sans~Mono,
- fira-code,FiraCode,Fira~Code,
- fira-mono,FiraMono,Fira~Mono,
- go-mono,Go-Mono,Go~Mono,
+ bitstrom-wera-sans-mono,BitstreamVeraSansMono,BitstromWeraNerdFontMono,Bitstrom~Wera~Sans~Mono
+ cascadia-code,CascadiaCode,CaskaydiaCove,Cascadia~Code
+ comic-shanns-mono,ComicShannsMono,ComicShannsMono,Comic~Shanns~Mono
+ dejavu-sans-mono,DejaVuSansMono,DejaVuSansM,DejaVu~Sans~Mono
+ droid-sans-mono,DroidSansMono,DroidSansM,Droid~Sans~Mono
+ fira-code,FiraCode,FiraCode,Fira~Code
+ fira-mono,FiraMono,FiraMono,Fira~Mono
+ go-mono,Go-Mono,GoMono,Go~Mono
hack,Hack,,
hasklig,Hasklig,Hasklug,Hasklig
hermit,Hermit,Hurmit,Hermit
- ia-writer,iA-Writer,iM~Writing,iA~Writer
- ibm-plex-mono,IBMPlexMono,Blex~Mono,IBM~Plex~Mono
+ ia-writer,iA-Writer,iMWriting,iA~Writer
+ ibm-plex-mono,IBMPlexMono,BlexMono,IBM~Plex~Mono
inconsolata,Inconsolata,,
- iosevka,Iosevka,,
- jetbrains-mono,JetBrainsMono,JetBrains~Mono,
- liberation-mono,LiberationMono,Literation~Mono,Liberation~Mono
+ jetbrains-mono,JetBrainsMono,JetBrainsMono,JetBrains~Mono
+ liberation-mono,LiberationMono,LiterationMono,Liberation~Mono
meslo,Meslo,,
- monofur,Monofur,monofur,
- mononoki,Mononoki,mononoki,
+ monofur,Monofur,Monofur,
+ mononoki,Mononoki,Mononoki,
overpass,Overpass,,
- share-tech-mono,ShareTechMono,Shure~Tech~Mono,Share~Tech~Mono
- source-code-pro,SourceCodePro,Sauce~Code~Pro,Source~Code~Pro
- space-mono,SpaceMono,Space~Mono,
+ share-tech-mono,ShareTechMono,ShureTechMono,Share~Tech~Mono
+ source-code-pro,SourceCodePro,SauceCodePro,Source~Code~Pro
+ space-mono,SpaceMono,SpaceMono,Space~Mono
terminus,Terminus,Terminess,Terminus
tinos,Tinos,,
- ubuntu-mono,UbuntuMono,Ubuntu~Mono,
ubuntu,Ubuntu,,
- victor-mono,VictorMono,Victor~Mono,
+ ubuntu-mono,UbuntuMono,UbuntuMono,Ubuntu~Mono
+ victor-mono,VictorMono,VictorMono,Victor~Mono
+ "
+_depends_all=""
+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
"
-depends=""
-subpackages=""
-source=""
for _font in $_fonts; do
_pkgname="font-${_font%%,*}-nerd"
_filename=${_font#*,}; _filename=${_filename%%,*}
- depends="$depends $_pkgname"
+ _depends_all="$_depends_all $_pkgname"
subpackages="$subpackages $_pkgname:_subpackage:noarch"
- source="$source $_pkgname-$pkgver.zip::https://github.com/ryanoasis/nerd-fonts/releases/download/v$pkgver/$_filename.zip"
+ source="$source $_pkgname-$pkgver.tar.xz::https://github.com/ryanoasis/nerd-fonts/releases/download/v$pkgver/$_filename.tar.xz"
done
-prepare() {
- default_prepare
-
- rm ./*Windows\ Compatible.*
-
- # This is probably a mistake, there's both Fira and Fura.
- # https://github.com/ryanoasis/nerd-fonts/pull/356
- rm ./Fura\ Mono*.otf
-}
-
package() {
mkdir -p "$pkgdir"
}
@@ -99,35 +99,53 @@ _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"
+
+ mkdir -p "$subpkgdir"
+}
+
sha512sums="
-761bb318e2f1a2f139c92aa793cf90156f892103233441632d88b13c6aa02c98f8704ecf510d44f9e9f7435896d16a81d720d65d1cd225c20271d769fd11305e font-anonymous-pro-nerd-2.1.0.zip
-c947c27766fd5f4725792d5745cc405b268f9c326da260c97af80ee729443ff39ad9a97fc4f122143ab2306fddedd5e8b55c13e4b3d90d3f65bf4d8559742dc1 font-arimo-nerd-2.1.0.zip
-00c361c4eaabf81568083de29465deb80be27d2b5c6e00befe3478a5de23f6174ba9d295b47131ce067bb6e5524d40971ca2b5e7e827c21d91843ef0982f058f font-bitstream-vera-sans-mono-nerd-2.1.0.zip
-43422e7b075a8ae2d9eb77c5bf05cb26c590a1ac288731bdfb84dd1619038a0dd011546f1bcea7c436bc50d25a0a87cb7158c50eb37ed856bfa8757409b9259a font-cascadia-code-nerd-2.1.0.zip
-50b03224f43a319fe9db8a0845f5114811d8278b65d2ae1018f3529cad8ede1315438389ab132124b499ddbf779e0b4b195cef7e17dd0a3dc9c40657eed0ce1b font-dejavu-sans-mono-nerd-2.1.0.zip
-d5977e40b4c892564d322f828d80cdd9e2bf516d790cc4eb6f691cbae6dbc316cb0b0c1afece9a76d8d74c8ee79f7464feab980e6c835aaf848303562be80f5a font-droid-sans-mono-nerd-2.1.0.zip
-30f085ec033910aad006684ec180d69a89b2feb4b65a98d65d41b4c7262c14b6361ead37869aea16d0858a9e40fb955a4da981006785cc018d4315dcf8ef3fac font-fira-code-nerd-2.1.0.zip
-7bf6bed10d044ff487cc4c0137159180dc150fbb827e87359d89a29cc0eb9e6484b40434968a4c6ba96e2d54933db826b5f2d7f421ba914decda5c2d3497803e font-fira-mono-nerd-2.1.0.zip
-27eed9df1161564db22278b88492e30976dfbc8783bcfda6324c3dad3246f5d1466b2d318b7fbaa641baf410afbc7b362f310e410484dbead9d2f0e73de03ea1 font-go-mono-nerd-2.1.0.zip
-fa545a32df4a94ba760378835d3b1d819a099d938a8dbfdc02d7712653a62893c7c1d67cd465ae96f2d8fe0b6094b5134c7342325e776709ac44749baef562e5 font-hack-nerd-2.1.0.zip
-42e28b895795b3d1045265e6a9ea910103c2ad1f2ce88fdc21fefbf4db1e2fd46ab7e8e83417a5d8990041cae515e477b2d911a9603a4b55d81e0acc4797d832 font-hasklig-nerd-2.1.0.zip
-caf9026646ea1756c0c3d4f5ef08b2329ce10f6bfeefd7a4c7cfba1ac16c85e08103cd05fe4ba9c34fc6f35bb1a5a8830053dc5f90f153410fec12ef134bf84a font-hermit-nerd-2.1.0.zip
-6fc219e954295fe4cc1a778141aa464f2b08d73def4c3428e875502d7c1cce1f2d5a4f178a83641e1e4b5d5c45eb406f11ab7858723894dd0bf4ec5e08775adf font-ia-writer-nerd-2.1.0.zip
-a4d6038e2c87cd481e29204adfb870b7af996d56a101bf7b8ef56682083888a63f48109c6d0be0b9b81ea2ebb6ce7e9c9ee0ad8006fed806ff3f9e4c6ddefe67 font-ibm-plex-mono-nerd-2.1.0.zip
-c6b3a896543fb92df8ad0f8e3aede04ed5f17a3f61bcaf8146e8c0d872cb1a985226cd7062487a95f23ab168fdd5c8f4d7edf8818571c6e7dc3b9f4a0069e34d font-inconsolata-nerd-2.1.0.zip
-f97624aa018012313d1b496629a0db42c6b7f23eb473d71791445bbb7e1662335f846a37ee90d162e3eefee429169dd059407db0270ef5f327b9053e61417d8c font-iosevka-nerd-2.1.0.zip
-effc1a81670c37b07f17f1c756a480091c777f6074b59cd6eefd09c8d5210b529de3c41e9cedf4992aacd9fe5bb3a5b331411bfe5b2b6f0eb8680a8e852247c2 font-jetbrains-mono-nerd-2.1.0.zip
-9a2fbd17c9af420b27dccbd6f4e3e2af133cce91e549d8427d8a8d78e825e1b79495884c18c13b189e7a8d7b58bb3e7029e132ac6d79cac3cf0406d44e6f05c8 font-liberation-mono-nerd-2.1.0.zip
-a75dc57f89b73594d9cc72728018cc801455762cf690c9e0b7c9cd0c71f7f1c0fbc09d1fca3a4b7ac13dab69f8cb1c35dda044752aa6ef9cf9aef0e7df6803c3 font-meslo-nerd-2.1.0.zip
-392df23757ceff77278dda9afb7820a8807fbbc46dd1c1b46486fc697891b8b9dcc63288b64c83187b140bf85443fe8d1bbc8d0d0497ca1be0d6aa11d99f5ed5 font-monofur-nerd-2.1.0.zip
-32875d5c1f2257d1f14a36b36ea767c371d4384f06861926cb3fd723952bd9339b65d65341e769ca06b00eaeca7163f0dceccd3e55e723e1b6c8c7438d4f40b8 font-mononoki-nerd-2.1.0.zip
-f16a963cd65f4ebe23918571ffd49c1a0fca315040012d1600a3292e6a79a2c88181ddc5a252329c4edcc8a5b5bc3d08d23c8e12f36f469b2a8856345bef33ea font-overpass-nerd-2.1.0.zip
-731dee4a8b9fcf399495b858378dd34746f2e5a9ed67e69e98387c5e77af7342df518221327264c207d75df5cfd878734aecc6fc3b170cf2972d39083bec597d font-share-tech-mono-nerd-2.1.0.zip
-550884cd0b4ac89e3a63434f636548e468a68763eeebb378ce3ab23971ae68bf3d3bd825cdc2634340da05e1b3712a3220c6cf875c36d946430add216cbfe709 font-source-code-pro-nerd-2.1.0.zip
-9c0abc645b0db737f6f648d0d93f5fab1c7d0cb2e5d99e57de3476c61006a40faa430c6c1cc4cf23164d8e219c0419175e61b45b1780c7c43069aa0c89bb32eb font-space-mono-nerd-2.1.0.zip
-9189ac650b258528f51fa83d5bdd0c8f165c969d00b5a82ccdaf824684de188c8db10f92eb125591351aefcf1012cf198a07c643b3b8a3a7c2c8074e143cc926 font-terminus-nerd-2.1.0.zip
-9ffa9b3689eddf5f2f22ac36018d0ac7c7cf26ffbc31b6865d7f316dd25f345480425cfc5488e5ac0866b7db5ead727dbf28a711b89c4af04d5a2d05a5bf3550 font-tinos-nerd-2.1.0.zip
-32b8bd58f95552d9d7b50bf8047d5025d240f7f1ea99826c0257427a4a4c7bf811517bfb2416c1adfc2379429455c0b06fcbc401b46ee9b09b0249d64f44a2fa font-ubuntu-mono-nerd-2.1.0.zip
-ae939dff1d3854c7945f21b520e8cd8b5fa143f861e5911be492d1cad14a9cfc07e77ce2314af093702ab2ebbbfee7f69ac8faf95b8cc96cad257452870faf03 font-ubuntu-nerd-2.1.0.zip
-394e823ed12fc3975d26dfcf3a3c1a0df3150b7160675c7c64d6756a67e695f6ae4b1daabbcaaac4f5abaaaa3cc71a0f3b635f93cd93b4a9801d7b32c8f3b949 font-victor-mono-nerd-2.1.0.zip
+0a9eeeff86458463e78f8157014ffd87214ba62a38139f9cff1ef41d6b1006fb64997ffe86e458f75ef699b2794a33d4f328ee1de01cd0ec69b10be74fa634a4 nerd-fonts-symbols-3.1.1.tar.xz
+b9703fb721a6b12054954a33338bca6afec5a89f306284ae195aea9812f0091ba908513fc0b867feb8c243ad24015c6aea73b9835f34c8fd39ff2dcbbf25f026 10-nerd-font-symbols-3.1.1.conf
+853ab55c94582014154a5ebfc7214bffd901f1b197b07052b578aeb9585e17164626d2609d77ce6e28d50bc7b05f03f18804cfd30a399994288effb06a6ad5d9 font-anonymous-pro-nerd-3.1.1.tar.xz
+ba328c53ad3fb4d8bfaca8a7354debff465580ed3b043624865b6165fe95e3550425e2e06dc440818d2285d33bfbfe4d874be3192883984b37fa619aab644c92 font-arimo-nerd-3.1.1.tar.xz
+88f0c1e61692342bce4ca16abe57cc09594520171e3276ae6a1907d960ae231389e9817809fa482473a3606ade93ea0118dbd31815baaa2742b43a2f63886549 font-bitstrom-wera-sans-mono-nerd-3.1.1.tar.xz
+e89bee382b6d5dbed4996c36281979cfc999f112701c636cbc0a99ebaf7547b5c7e78b5de99d45a55a0caa4674cc20422c637f0ddff460d322373080dfcf345e font-cascadia-code-nerd-3.1.1.tar.xz
+388fe06d1cc1cfbd677712f13921f5570b30a2d0ffcda575d9deb3aedee6ba9276c8ce8eac48bbe6bda951ffe8fda1704d9cd93d9a8e5a63bd3aa727d6af7406 font-comic-shanns-mono-nerd-3.1.1.tar.xz
+d119deb13a827898d2e2810a76fea9a63ba5d5777ba179b8dfbdf0a1dbc1e3f3cace42948327a737d28e0fc5061ddc6c86e79b22e049086ea26cc32d213f210b font-dejavu-sans-mono-nerd-3.1.1.tar.xz
+a20f5bccab9af3151ff224dec571d678fb79b90f6e6ceaca6881fc7c2b8ae010c2b290f1973f0628039f2e79063749c72a31d1715d5ce7aa77c914ec8bc076cb font-droid-sans-mono-nerd-3.1.1.tar.xz
+f2fe9eb51e02638ac1fde9bcf6f33914c43fb83ab7027ff1331fe5d98dd0b07aeac027af61f7731a13521db5600eb0fceb56b10d91419f8e30aa8120641d949c font-fira-code-nerd-3.1.1.tar.xz
+6ffd169ba6ceaa761fd799ff0bb40b35f03653ff0527832afa955487058286985d8b39cce7c150e395b7cca9e123253f7a0acb7a28322000971d21c61cddd148 font-fira-mono-nerd-3.1.1.tar.xz
+d717984a4c2b54981b74a91c84a59d39eb01b27791e08593af4794d46889b992ea35f13a6bc665afda485bbb1f3101d6b99fb82db17887f4c1268a9b6c53d96b font-go-mono-nerd-3.1.1.tar.xz
+f519605d751df61ca32afc1fa027c05d94c132920acb895acae8afbd524ba0d973a342224e576b78d02ccbf5d409bd8f92e2a952e771880c136c77fb10ee037d font-hack-nerd-3.1.1.tar.xz
+2e7768a66f43c258420029de533f02c7618d43baa091c2dc8a1e364b3ae7b209ef73f1aee87cb6582656c567e814ace275ea2fdc0a5906f3bc6d0dc60188a6bd font-hasklig-nerd-3.1.1.tar.xz
+9aef21e4f4b6db36c2d7c3cb9d33da4f370f0218562f44fdbc2ea7ce07a71157bf9e75994b2638395f6e2460c941156620b0166a6b82efbe1537407f8417dbba font-hermit-nerd-3.1.1.tar.xz
+a0fe57e6071922a92d234b3160e4268b09ce87c966a94d2d2345160c4c54d02b5b1fd83ac80baf5b2a5d304fe4b4e8b15a722edb907b1ec9b889ebe88c739083 font-ia-writer-nerd-3.1.1.tar.xz
+5535f2027e8da6d0d5d9ed3d0413e758067457ffa42d7a3f4d569e035c9d6ed1464a1657c510bf97b4e038f30271f2743f318a950bf3ee2b6fe8ab2a26ef7635 font-ibm-plex-mono-nerd-3.1.1.tar.xz
+06b478c436222a173bbb569ec9d97e97ceff9fba4111f75c8caf15d40fa77ec1839d08473c171fc95b2fd1f9f853cefa9741afc7d3f0de3e955a0bf862c34669 font-inconsolata-nerd-3.1.1.tar.xz
+d0642d40ef5bb6843f789722eb1e9cc8aa8ac55f49516166e37e37b9b626eda842f60e37fc16ff0cc99d98b0a8aedab8870a99355fb3c31749f00fe09d4f589c font-jetbrains-mono-nerd-3.1.1.tar.xz
+a8051ba068a3c1a4ef7726f6eefb173261368fe56232cf5085ca72b0fbafb71e6a5800ae426f06d8d075a673accd4cadf1b7676c4448ab60e642ff2b32f57416 font-liberation-mono-nerd-3.1.1.tar.xz
+27614d1fedc652102cbfb400e4a5f662d40d323c3fd514636c84de641f18bd212676efdd8095ade9d6fd6af52694bc455d0cc83421ed00a371493cba930ca493 font-meslo-nerd-3.1.1.tar.xz
+e1be74e4d749f424e364a2fda54bd9268c02b36e1ab92ac5efbb3edf9ee0c4277e23c69c4cc85f617994f4bdc5e01d12940d0d4e30a7510d32a734a8ed394a90 font-monofur-nerd-3.1.1.tar.xz
+7ed1a582a2a19c83d2f6cc3e8fbed736efd4f0e727564102ce2912df80519cd0d27b5f173ac6e11555832a1748cd384c8a5bf7b1adb9e76eea934035b3c12bc2 font-mononoki-nerd-3.1.1.tar.xz
+d626f499e3c4d06dca4224f3b83a37dc6a3e4eb5a9f0aee7a82da5107c30540195a9da0904bb313234f834ce245fdb84c6476c846b87494e23b4540be23dd114 font-overpass-nerd-3.1.1.tar.xz
+938916e716b7776c4afd5c002c9ceec629d5b1653d2b6b17e54c2b1ae146bb8d205c74062e23c7a273b7cd4742b13f4359c177a4532481013710cf66ba9f6453 font-share-tech-mono-nerd-3.1.1.tar.xz
+eb19120d24daf1e5b47d4e92d32344eab0882a7ee89583ead29a8550a18ae28706aef63ac399d0d2779a3345f7287a83d415956b3888f5859c4c3a26c80d944e font-source-code-pro-nerd-3.1.1.tar.xz
+80757c1f6302c66c635f5860b697b147b4363544957da572e1f815623b96a76b465f35c549f05e7f2ca1170ea78799d305fdc19ddcf9f683af90b4fff93632ff font-space-mono-nerd-3.1.1.tar.xz
+23f1170a887ba7cc7e07dd7715c075e4af7e0ac304a4988694bfd0ac0357c05b4a42f81c772873fb051f62ca77b6a2d36a1fa4d2bf1bd002730f33bcc4ca2e30 font-terminus-nerd-3.1.1.tar.xz
+eac42fee6026a178913ff17a0c099bc56012291e997e57d0863f3ceb6319bd735c9e3a513935df92d7c0254afeaa91c977e70ffbd1aab6edd74377cf3fb599f2 font-tinos-nerd-3.1.1.tar.xz
+c63ed8d1348cc3752c4d2810fef0ee32b6ed4a3e725b183f21e522a9745f31e5bd9a5fefb969ac4960b63d3a95bc1ee30980de30a826eac1f572c24fb28c48df font-ubuntu-nerd-3.1.1.tar.xz
+326e16008b7ae650ec45f5bb1167362874c2dded0399f7152a50747e4fd09dc135fcae0aa2852e63bf8d956d79a75ab1a4402d57c46711305ad2940f468ee3a5 font-ubuntu-mono-nerd-3.1.1.tar.xz
+38fb000374f7ed5e5daf745e29399b481bd0783eb870c59e717054f091e407993d42ffbdb824adff9d6c3c43bcf81c62c75c7bbb0ee361cf996ab28a173b7b45 font-victor-mono-nerd-3.1.1.tar.xz
"