diff options
-rw-r--r-- | .SRCINFO | 87 | ||||
-rw-r--r-- | PKGBUILD | 116 |
2 files changed, 32 insertions, 171 deletions
@@ -1,83 +1,16 @@ pkgbase = nerd-fonts-noto-sans-mono - pkgdesc = Standard variants of Noto Sans Mono patched with Nerd Fonts. - pkgver = 2.2.2 + pkgdesc = Noto Sans Mono fonts, patched with Nerd Fonts Patcher + pkgver = 3.2.1 pkgrel = 1 url = https://github.com/ryanoasis/nerd-fonts arch = any - license = OFL - source = NotoSansMono-v2.2.2-Black-Nerd-Font-Complete.ttf::https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v2.2.2/patched-fonts/Noto/Sans-Mono/complete/Noto%20Sans%20Mono%20Black%20Nerd%20Font%20Complete.ttf - source = NotoSansMono-v2.2.2-Condensed-Black-Nerd-Font-Complete.ttf::https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v2.2.2/patched-fonts/Noto/Sans-Mono/complete/Noto%20Sans%20Mono%20Condensed%20Black%20Nerd%20Font%20Complete.ttf - source = NotoSansMono-v2.2.2-ExtraCondensed-Black-Nerd-Font-Complete.ttf::https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v2.2.2/patched-fonts/Noto/Sans-Mono/complete/Noto%20Sans%20Mono%20ExtraCondensed%20Black%20Nerd%20Font%20Complete.ttf - source = NotoSansMono-v2.2.2-SemiCondensed-Black-Nerd-Font-Complete.ttf::https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v2.2.2/patched-fonts/Noto/Sans-Mono/complete/Noto%20Sans%20Mono%20SemiCondensed%20Black%20Nerd%20Font%20Complete.ttf - source = NotoSansMono-v2.2.2-Bold-Nerd-Font-Complete.ttf::https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v2.2.2/patched-fonts/Noto/Sans-Mono/complete/Noto%20Sans%20Mono%20Bold%20Nerd%20Font%20Complete.ttf - source = NotoSansMono-v2.2.2-Condensed-Bold-Nerd-Font-Complete.ttf::https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v2.2.2/patched-fonts/Noto/Sans-Mono/complete/Noto%20Sans%20Mono%20Condensed%20Bold%20Nerd%20Font%20Complete.ttf - source = NotoSansMono-v2.2.2-ExtraCondensed-Bold-Nerd-Font-Complete.ttf::https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v2.2.2/patched-fonts/Noto/Sans-Mono/complete/Noto%20Sans%20Mono%20ExtraCondensed%20Bold%20Nerd%20Font%20Complete.ttf - source = NotoSansMono-v2.2.2-SemiCondensed-Bold-Nerd-Font-Complete.ttf::https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v2.2.2/patched-fonts/Noto/Sans-Mono/complete/Noto%20Sans%20Mono%20SemiCondensed%20Bold%20Nerd%20Font%20Complete.ttf - source = NotoSansMono-v2.2.2-ExtraBold-Nerd-Font-Complete.ttf::https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v2.2.2/patched-fonts/Noto/Sans-Mono/complete/Noto%20Sans%20Mono%20ExtraBold%20Nerd%20Font%20Complete.ttf - source = NotoSansMono-v2.2.2-Condensed-ExtraBold-Nerd-Font-Complete.ttf::https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v2.2.2/patched-fonts/Noto/Sans-Mono/complete/Noto%20Sans%20Mono%20Condensed%20ExtraBold%20Nerd%20Font%20Complete.ttf - source = NotoSansMono-v2.2.2-ExtraCondensed-ExtraBold-Nerd-Font-Complete.ttf::https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v2.2.2/patched-fonts/Noto/Sans-Mono/complete/Noto%20Sans%20Mono%20ExtraCondensed%20ExtraBold%20Nerd%20Font%20Complete.ttf - source = NotoSansMono-v2.2.2-SemiCondensed-ExtraBold-Nerd-Font-Complete.ttf::https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v2.2.2/patched-fonts/Noto/Sans-Mono/complete/Noto%20Sans%20Mono%20SemiCondensed%20ExtraBold%20Nerd%20Font%20Complete.ttf - source = NotoSansMono-v2.2.2-ExtraLight-Nerd-Font-Complete.ttf::https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v2.2.2/patched-fonts/Noto/Sans-Mono/complete/Noto%20Sans%20Mono%20ExtraLight%20Nerd%20Font%20Complete.ttf - source = NotoSansMono-v2.2.2-Condensed-ExtraLight-Nerd-Font-Complete.ttf::https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v2.2.2/patched-fonts/Noto/Sans-Mono/complete/Noto%20Sans%20Mono%20Condensed%20ExtraLight%20Nerd%20Font%20Complete.ttf - source = NotoSansMono-v2.2.2-ExtraCondensed-ExtraLight-Nerd-Font-Complete.ttf::https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v2.2.2/patched-fonts/Noto/Sans-Mono/complete/Noto%20Sans%20Mono%20ExtraCondensed%20ExtraLight%20Nerd%20Font%20Complete.ttf - source = NotoSansMono-v2.2.2-SemiCondensed-ExtraLight-Nerd-Font-Complete.ttf::https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v2.2.2/patched-fonts/Noto/Sans-Mono/complete/Noto%20Sans%20Mono%20SemiCondensed%20ExtraLight%20Nerd%20Font%20Complete.ttf - source = NotoSansMono-v2.2.2-Light-Nerd-Font-Complete.ttf::https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v2.2.2/patched-fonts/Noto/Sans-Mono/complete/Noto%20Sans%20Mono%20Light%20Nerd%20Font%20Complete.ttf - source = NotoSansMono-v2.2.2-Condensed-Light-Nerd-Font-Complete.ttf::https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v2.2.2/patched-fonts/Noto/Sans-Mono/complete/Noto%20Sans%20Mono%20Condensed%20Light%20Nerd%20Font%20Complete.ttf - source = NotoSansMono-v2.2.2-ExtraCondensed-Light-Nerd-Font-Complete.ttf::https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v2.2.2/patched-fonts/Noto/Sans-Mono/complete/Noto%20Sans%20Mono%20ExtraCondensed%20Light%20Nerd%20Font%20Complete.ttf - source = NotoSansMono-v2.2.2-SemiCondensed-Light-Nerd-Font-Complete.ttf::https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v2.2.2/patched-fonts/Noto/Sans-Mono/complete/Noto%20Sans%20Mono%20SemiCondensed%20Light%20Nerd%20Font%20Complete.ttf - source = NotoSansMono-v2.2.2-Medium-Nerd-Font-Complete.ttf::https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v2.2.2/patched-fonts/Noto/Sans-Mono/complete/Noto%20Sans%20Mono%20Medium%20Nerd%20Font%20Complete.ttf - source = NotoSansMono-v2.2.2-Condensed-Medium-Nerd-Font-Complete.ttf::https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v2.2.2/patched-fonts/Noto/Sans-Mono/complete/Noto%20Sans%20Mono%20Condensed%20Medium%20Nerd%20Font%20Complete.ttf - source = NotoSansMono-v2.2.2-ExtraCondensed-Medium-Nerd-Font-Complete.ttf::https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v2.2.2/patched-fonts/Noto/Sans-Mono/complete/Noto%20Sans%20Mono%20ExtraCondensed%20Medium%20Nerd%20Font%20Complete.ttf - source = NotoSansMono-v2.2.2-SemiCondensed-Medium-Nerd-Font-Complete.ttf::https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v2.2.2/patched-fonts/Noto/Sans-Mono/complete/Noto%20Sans%20Mono%20SemiCondensed%20Medium%20Nerd%20Font%20Complete.ttf - source = NotoSansMono-v2.2.2-Regular-Nerd-Font-Complete.ttf::https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v2.2.2/patched-fonts/Noto/Sans-Mono/complete/Noto%20Sans%20Mono%20Regular%20Nerd%20Font%20Complete.ttf - source = NotoSansMono-v2.2.2-Condensed-Nerd-Font-Complete.ttf::https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v2.2.2/patched-fonts/Noto/Sans-Mono/complete/Noto%20Sans%20Mono%20Condensed%20Nerd%20Font%20Complete.ttf - source = NotoSansMono-v2.2.2-ExtraCondensed-Nerd-Font-Complete.ttf::https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v2.2.2/patched-fonts/Noto/Sans-Mono/complete/Noto%20Sans%20Mono%20ExtraCondensed%20Nerd%20Font%20Complete.ttf - source = NotoSansMono-v2.2.2-SemiCondensed-Nerd-Font-Complete.ttf::https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v2.2.2/patched-fonts/Noto/Sans-Mono/complete/Noto%20Sans%20Mono%20SemiCondensed%20Nerd%20Font%20Complete.ttf - source = NotoSansMono-v2.2.2-SemiBold-Nerd-Font-Complete.ttf::https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v2.2.2/patched-fonts/Noto/Sans-Mono/complete/Noto%20Sans%20Mono%20SemiBold%20Nerd%20Font%20Complete.ttf - source = NotoSansMono-v2.2.2-Condensed-SemiBold-Nerd-Font-Complete.ttf::https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v2.2.2/patched-fonts/Noto/Sans-Mono/complete/Noto%20Sans%20Mono%20Condensed%20SemiBold%20Nerd%20Font%20Complete.ttf - source = NotoSansMono-v2.2.2-ExtraCondensed-SemiBold-Nerd-Font-Complete.ttf::https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v2.2.2/patched-fonts/Noto/Sans-Mono/complete/Noto%20Sans%20Mono%20ExtraCondensed%20SemiBold%20Nerd%20Font%20Complete.ttf - source = NotoSansMono-v2.2.2-SemiCondensed-SemiBold-Nerd-Font-Complete.ttf::https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v2.2.2/patched-fonts/Noto/Sans-Mono/complete/Noto%20Sans%20Mono%20SemiCondensed%20SemiBold%20Nerd%20Font%20Complete.ttf - source = NotoSansMono-v2.2.2-Thin-Nerd-Font-Complete.ttf::https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v2.2.2/patched-fonts/Noto/Sans-Mono/complete/Noto%20Sans%20Mono%20Thin%20Nerd%20Font%20Complete.ttf - source = NotoSansMono-v2.2.2-Condensed-Thin-Nerd-Font-Complete.ttf::https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v2.2.2/patched-fonts/Noto/Sans-Mono/complete/Noto%20Sans%20Mono%20Condensed%20Thin%20Nerd%20Font%20Complete.ttf - source = NotoSansMono-v2.2.2-ExtraCondensed-Thin-Nerd-Font-Complete.ttf::https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v2.2.2/patched-fonts/Noto/Sans-Mono/complete/Noto%20Sans%20Mono%20ExtraCondensed%20Thin%20Nerd%20Font%20Complete.ttf - source = NotoSansMono-v2.2.2-SemiCondensed-Thin-Nerd-Font-Complete.ttf::https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v2.2.2/patched-fonts/Noto/Sans-Mono/complete/Noto%20Sans%20Mono%20SemiCondensed%20Thin%20Nerd%20Font%20Complete.ttf - source = https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v2.2.2/patched-fonts/Noto/Sans-Mono/complete/LICENSE_OFL.txt - sha256sums = 60bb03550331efa4027f4c577b53bfb71a49a7583e0794441bbfdb7ac4b38abc - sha256sums = 46c21c3adaa4b972cdb23d6dece87974fdfadc4f3f35956bd84a244e1310a134 - sha256sums = 4245f6e327b1d022934cb9180caa5e1ed45b1a4797b27cd9e55838a825a2cf50 - sha256sums = 4378e47cd9c67991407d77c2553e8997f25f0715405f2bb7a27c4e6208831239 - sha256sums = a91fb0d879f131c8bcade63427ba5b6f25ce6542177a4f090dcb4bb6d168b108 - sha256sums = 1b189f03743fb9b1260105a7c0758dda7d0df40bf1e5b906c8badf4b8f93348c - sha256sums = 1029f4001c3280bdd2020513553c07ab3f4a59b96766bf413d9dc4092f4d5ce6 - sha256sums = 06613371f83f9a3c93e478046b3800a41da0972eca62d3be1c3bd87937ea948d - sha256sums = f90703b71e10205a1e53597e9e14da95063c47e252d4d1d8c6511d021ff17dc8 - sha256sums = 2256c4fa845c3c19afdd3457b693221c4b2e0819b51d8d268724cbc82ef7d5ee - sha256sums = 2d308857bfbc9e7bb9a75f36fa3f99c08b899725059a65390206da5c3cbb3e42 - sha256sums = b35c434cb6e42d4b6cef5475209e84d00a3a55d03fc28a7040ad8a5c9f88db2e - sha256sums = bba196b5c83a5d574dc61c09b157d778d70b30f8d2bd471d576e17616b4648c6 - sha256sums = 03e21d3376ac73db7a5b15fef0e2e4a6492299ba23d30cb2bb247ae33b014995 - sha256sums = dbc99d75a5f1a9827b89afc5ce53c23f2f7f87434270d69c768c513e920e09d6 - sha256sums = a1903192e8c430d90fc3d18759d840c9b4870b281fe44448ba8d7073b12e34fc - sha256sums = d37a63cee953f80825d79f468c4f0b11334d04f95b16e5570d99bba2104fa819 - sha256sums = 10939cc893bc9d91ec84aa2ca12c966a29a78af8ff1347cf14968a222fecceba - sha256sums = a71218e63ae95b956009da86dbc1341efa08097f0a36a43ef0c5eb2c4bdd06d3 - sha256sums = b84ad92fcd9bdc6fa7ea2c8e37f4d89a759b27994c9b70835c7fd5f1cafa9857 - sha256sums = df07f1ff954df66c2d7b24cf74425612850fe596966dfbb8e0784fc806366fa6 - sha256sums = 7f0402ce0d7095af6828526cd4d1177ddfc0e7417f6924645a92b6740eba82b7 - sha256sums = f73b366af8f9ed59f8915c64af9e2ac403215253681843679989976eaebfdf3b - sha256sums = 3b62218897eeb82fb5dfbe4a89083438d894240d2480b95d4ac984c0acf0fd1c - sha256sums = 8b77f12e9ffafd4d3b2a7efeb877910b3b77cc1a140d4e273e28608faf078611 - sha256sums = f87fd14d332d5f68fa52f35637ae08c3d732391ba7ecfa62d5df059c676768a1 - sha256sums = a37a5c481d90e657095df60e2bbfae45437ffe6b1765d0886df783acfeddd262 - sha256sums = 4cd9ed90075679c1ebf1e4542dfc94dd81c2ae304595e734cd4fa2182d7cea45 - sha256sums = f7027b15b3749c234fd85ba81d2fc675b0309313605ab1895f75b5de841aa5b4 - sha256sums = 38a43fea7a48783c7b98b3f1d501b1ade4b7c94bfcf403d2e4f2f6ce5c7537f6 - sha256sums = 3c753ee8c77b425bb9b08c2cf804de20e2f038c09883c93b93b5b8e7e7d61757 - sha256sums = 9615b04fad9a53bef17efe8353b22e2fe704d0c688e48e24bfd942f6fa8038fb - sha256sums = 2d271c259beb04fa3e4375b0264c9019968f36a4e83b24d2bd9a1e60b0736889 - sha256sums = 6bad769ace521b6944de9482f5f27028b594a7534f0e289dbe4a19b77853db86 - sha256sums = 5897c7ea1757fed775a3f630b98baae440e672cb93a7a0a4fc74d4b9ac2a7785 - sha256sums = b57620c4546a6bad89feddda5766c9ebced93ad21014dacb247887f752da1b38 - sha256sums = 6a73f9541c2de74158c0e7cf6b0a58ef774f5a780bf191f2d7ec9cc53efe2bf2 + license = OFL-1.1 + makedepends = python + makedepends = fontforge + makedepends = parallel + source = https://github.com/notofonts/latin-greek-cyrillic/releases/download/NotoSansMono-v2.014/NotoSansMono-v2.014.zip + source = font-patcher-3.2.1::https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.1/FontPatcher.zip + sha512sums = a7bda86990d13cfffbb8bd3edadb19348a1db20349af3cbaedf478e4cb8e30f486c24f40d8f9e3b690267295e882909420bae3c34edc8cb2e693f61f55e74f4d + sha512sums = 1def6b9fd7802fba21fb7c56757272facc967fffa7391ccbd21113d457185bf1005769b611ba419797f262a5ec89ae3b9c266f858a68221a1ed73e52fc0b98fc pkgname = nerd-fonts-noto-sans-mono @@ -1,99 +1,27 @@ -#!/usr/bin/bash -# Maintainer: Blair Bonnett (blair dot bonnett at gmail dot com) - +# Maintainer: Antonio Voza <vozaanthony {at} gmail {dot} com> pkgname=nerd-fonts-noto-sans-mono -pkgver=2.2.2 +pkgver=3.2.1 pkgrel=1 -pkgdesc="Standard variants of Noto Sans Mono patched with Nerd Fonts." +pkgdesc="Noto Sans Mono fonts, patched with Nerd Fonts Patcher" arch=('any') -url="https://github.com/ryanoasis/nerd-fonts" -license=('OFL') - -# Base fonts we want to include. -_base_fonts=( - 'Black' - 'Bold' - 'ExtraBold' - 'ExtraLight' - 'Light' - 'Medium' - 'Regular' - 'SemiBold' - 'Thin' -) - -# Expand to include normal, Condensed, ExtraCondensed and SemiCondensed versions. -_fonts=() -for _font in "${_base_fonts[@]}"; do - _fonts+=("$_font") - if [ "$_font" = "Regular" ]; then - _fonts+=('Condensed' 'ExtraCondensed' 'SemiCondensed') - else - _fonts+=("Condensed $_font" "ExtraCondensed $_font" "SemiCondensed $_font") - fi -done - -# Generate a source entry for each version. -source=() -_base_url="https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v${pkgver}/patched-fonts/Noto/Sans-Mono/complete/Noto%20Sans%20Mono%20" -for _font in "${_fonts[@]}"; do - source+=("NotoSansMono-v${pkgver}-${_font// /-}-Nerd-Font-Complete.ttf::${_base_url}${_font// /%20}%20Nerd%20Font%20Complete.ttf") -done - -# OFL is not a standard license, so include that too. -source+=("https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v${pkgver}/patched-fonts/Noto/Sans-Mono/complete/LICENSE_OFL.txt") - - -sha256sums=( - '60bb03550331efa4027f4c577b53bfb71a49a7583e0794441bbfdb7ac4b38abc' - '46c21c3adaa4b972cdb23d6dece87974fdfadc4f3f35956bd84a244e1310a134' - '4245f6e327b1d022934cb9180caa5e1ed45b1a4797b27cd9e55838a825a2cf50' - '4378e47cd9c67991407d77c2553e8997f25f0715405f2bb7a27c4e6208831239' - 'a91fb0d879f131c8bcade63427ba5b6f25ce6542177a4f090dcb4bb6d168b108' - '1b189f03743fb9b1260105a7c0758dda7d0df40bf1e5b906c8badf4b8f93348c' - '1029f4001c3280bdd2020513553c07ab3f4a59b96766bf413d9dc4092f4d5ce6' - '06613371f83f9a3c93e478046b3800a41da0972eca62d3be1c3bd87937ea948d' - 'f90703b71e10205a1e53597e9e14da95063c47e252d4d1d8c6511d021ff17dc8' - '2256c4fa845c3c19afdd3457b693221c4b2e0819b51d8d268724cbc82ef7d5ee' - '2d308857bfbc9e7bb9a75f36fa3f99c08b899725059a65390206da5c3cbb3e42' - 'b35c434cb6e42d4b6cef5475209e84d00a3a55d03fc28a7040ad8a5c9f88db2e' - 'bba196b5c83a5d574dc61c09b157d778d70b30f8d2bd471d576e17616b4648c6' - '03e21d3376ac73db7a5b15fef0e2e4a6492299ba23d30cb2bb247ae33b014995' - 'dbc99d75a5f1a9827b89afc5ce53c23f2f7f87434270d69c768c513e920e09d6' - 'a1903192e8c430d90fc3d18759d840c9b4870b281fe44448ba8d7073b12e34fc' - 'd37a63cee953f80825d79f468c4f0b11334d04f95b16e5570d99bba2104fa819' - '10939cc893bc9d91ec84aa2ca12c966a29a78af8ff1347cf14968a222fecceba' - 'a71218e63ae95b956009da86dbc1341efa08097f0a36a43ef0c5eb2c4bdd06d3' - 'b84ad92fcd9bdc6fa7ea2c8e37f4d89a759b27994c9b70835c7fd5f1cafa9857' - 'df07f1ff954df66c2d7b24cf74425612850fe596966dfbb8e0784fc806366fa6' - '7f0402ce0d7095af6828526cd4d1177ddfc0e7417f6924645a92b6740eba82b7' - 'f73b366af8f9ed59f8915c64af9e2ac403215253681843679989976eaebfdf3b' - '3b62218897eeb82fb5dfbe4a89083438d894240d2480b95d4ac984c0acf0fd1c' - '8b77f12e9ffafd4d3b2a7efeb877910b3b77cc1a140d4e273e28608faf078611' - 'f87fd14d332d5f68fa52f35637ae08c3d732391ba7ecfa62d5df059c676768a1' - 'a37a5c481d90e657095df60e2bbfae45437ffe6b1765d0886df783acfeddd262' - '4cd9ed90075679c1ebf1e4542dfc94dd81c2ae304595e734cd4fa2182d7cea45' - 'f7027b15b3749c234fd85ba81d2fc675b0309313605ab1895f75b5de841aa5b4' - '38a43fea7a48783c7b98b3f1d501b1ade4b7c94bfcf403d2e4f2f6ce5c7537f6' - '3c753ee8c77b425bb9b08c2cf804de20e2f038c09883c93b93b5b8e7e7d61757' - '9615b04fad9a53bef17efe8353b22e2fe704d0c688e48e24bfd942f6fa8038fb' - '2d271c259beb04fa3e4375b0264c9019968f36a4e83b24d2bd9a1e60b0736889' - '6bad769ace521b6944de9482f5f27028b594a7534f0e289dbe4a19b77853db86' - '5897c7ea1757fed775a3f630b98baae440e672cb93a7a0a4fc74d4b9ac2a7785' - 'b57620c4546a6bad89feddda5766c9ebced93ad21014dacb247887f752da1b38' - '6a73f9541c2de74158c0e7cf6b0a58ef774f5a780bf191f2d7ec9cc53efe2bf2' -) - -package (){ - install -dm0755 "$pkgdir"/usr/share/fonts/TTF - - # Install each font, stripping out the package version. - local _ttf - for _ttf in "$srcdir"/NotoSansMono-v"$pkgver"-*.ttf; do - local _dest="${_ttf##*/}" - _dest="${pkgdir}/usr/share/fonts/TTF/${_dest/-v${pkgver}/}" - install -Dm0644 "$_ttf" "$_dest" - done +url='https://github.com/ryanoasis/nerd-fonts' +license=('OFL-1.1') +makedepends=('python' 'fontforge' 'parallel') +source=("https://github.com/notofonts/latin-greek-cyrillic/releases/download/NotoSansMono-v2.014/NotoSansMono-v2.014.zip" + "font-patcher-$pkgver::https://github.com/ryanoasis/nerd-fonts/releases/download/v$pkgver/FontPatcher.zip") +sha512sums=('a7bda86990d13cfffbb8bd3edadb19348a1db20349af3cbaedf478e4cb8e30f486c24f40d8f9e3b690267295e882909420bae3c34edc8cb2e693f61f55e74f4d' + '1def6b9fd7802fba21fb7c56757272facc967fffa7391ccbd21113d457185bf1005769b611ba419797f262a5ec89ae3b9c266f858a68221a1ed73e52fc0b98fc') + +build() { + # patch fonts + mkdir -p "$srcdir/patched" + printf "%b" "\e[1;33m==> WARNING: \e[0mNow patching all fonts. This will take very long...\n" + # patch fonts quiet with complete single-width glyphs + parallel -j$(nproc) python font-patcher --glyphdir "$srcdir/src/glyphs/" -q -c -s {} -out "$srcdir/patched" ::: "$srcdir/NotoSansMono/hinted/ttf"/*.ttf +} - install -Dm644 LICENSE_OFL.txt -t "$pkgdir/usr/share/licenses/$pkgname" +package() { + # install fonts + install -d "$pkgdir/usr/share/fonts/NotoSansMono" + install -m644 "patched"/*.ttf "$pkgdir/usr/share/fonts/NotoSansMono/" } |