diff options
Diffstat (limited to 'community/font-noto/APKBUILD')
-rw-r--r-- | community/font-noto/APKBUILD | 79 |
1 files changed, 47 insertions, 32 deletions
diff --git a/community/font-noto/APKBUILD b/community/font-noto/APKBUILD index f2bd8bb5955..79521456514 100644 --- a/community/font-noto/APKBUILD +++ b/community/font-noto/APKBUILD @@ -2,23 +2,24 @@ # Contributor: Jakub Jirutka <jakub@jirutka.cz> # Maintainer: Carlo Landmeter <clandmeter@alpinelinux.org> pkgname=font-noto -pkgver=0_git20211101 -_gitrev=364fb14e20f82887280f103f638ff6450dbfc525 -pkgrel=2 +pkgver=23.7.1 +pkgrel=0 pkgdesc="Noto font families for Latin, Cyrillic and Greek scripts" -url="https://github.com/googlefonts/noto-fonts/" +url="https://github.com/notofonts/notofonts.github.io" arch="noarch" license="OFL-1.1" -depends="fontconfig" +depends="fontconfig $pkgname-common=$pkgver-r$pkgrel" makedepends="ruby" checkdepends="cmd:xmllint" -source="https://github.com/googlefonts/noto-fonts/archive/$_gitrev/noto-fonts-$_gitrev.tar.gz - 58-noto-math.xml - fontconfig.xml.erb +source="$pkgname-$pkgver.tar.gz::https://github.com/notofonts/notofonts.github.io/archive/refs/tags/noto-monthly-release-$pkgver.tar.gz + 45-noto-math.conf + 45-noto.xml.erb + 58-noto-math.conf + 58-noto.xml.erb noto-meta.json noto-meta " -builddir="$srcdir/noto-fonts-$_gitrev" +builddir="$srcdir/notofonts.github.io-noto-monthly-release-$pkgver" # List of subpackages generated by './noto-meta list-subpkgs'. # NOTE: List is sorted by string length to prevent find doing partial matching. @@ -26,26 +27,33 @@ _subpkgs=" nyiakeng-puachue-hmong canadian-aboriginal indic-siyaq-numbers + khitan-small-script hanifi-rohingya mayan-numerals gunjala-gondi masaram-gondi mende-kikakui nastaliq-urdu + ottoman-siyaq + cypro-minoan meetei-mayek naskh-arabic pahawh-hmong rashi-hebrew sora-sompeng syloti-nagri - kufi-arabic + dives-akuru medefaidrin + nag-mundari + nandinagari new-tai-lue pau-cin-hau signwriting warang-citi + chorasmian devanagari historical + old-uyghur saurashtra bassa-vah malayalam @@ -58,6 +66,7 @@ _subpkgs=" cherokee duployan ethiopic + fangsong georgian gujarati gurmukhi @@ -72,6 +81,7 @@ _subpkgs=" grantha hanunoo kannada + makasar myanmar sharada sinhala @@ -88,6 +98,7 @@ _subpkgs=" lepcha rejang syriac + tangsa telugu thaana wancho @@ -105,12 +116,15 @@ _subpkgs=" tamil ahom cham + kawi lisu math miao modi newa + test thai + toto lao mro nko @@ -122,8 +136,8 @@ for _sub in $_subpkgs; do subpackages="$subpackages $pkgname-$_sub:_split" done subpackages="$subpackages - font-croscore $pkgname-extra + $pkgname-common $pkgname-all:_all " @@ -135,7 +149,7 @@ build() { check() { xmllint --quiet --loaddtd --valid --nonet \ - --path /usr/share/xml/fontconfig/ conf.d/*.xml >/dev/null + --path /usr/share/xml/fontconfig/ conf.d/*.conf >/dev/null } package() { @@ -144,13 +158,13 @@ package() { $pkgname-symbols=$pkgver-r$pkgrel " - install -D -m644 hinted/ttf/*/*.ttf -t "$pkgdir/$_fontsdir"/ - install -D -m644 conf.d/*.xml -t "$pkgdir"/etc/fonts/conf.avail/ + install -D -m644 fonts/*/hinted/ttf/*.ttf -t "$pkgdir/$_fontsdir"/ + install -D -m644 conf.d/*.conf -t "$pkgdir"/etc/fonts/conf.avail/ cd "$pkgdir" mkdir -p etc/fonts/conf.d - local f; for f in etc/fonts/conf.avail/*.xml; do + local f; for f in etc/fonts/conf.avail/*.conf; do ln -s ../conf.avail/${f##*/} "$pkgdir"/etc/fonts/conf.d/${f##*/} done } @@ -176,17 +190,9 @@ _split() { amove "$_fontsdir"/$font-*.ttf done - local fontconf="58-${subpkgname#font-}.xml" - amove etc/fonts/conf.avail/$fontconf - amove etc/fonts/conf.d/$fontconf -} - -croscore() { - pkgdesc="Chrome OS core fonts" - - local font; for font in Arimo Cousine Tinos; do - amove "$_fontsdir"/$font*.ttf - done + local fontconf="${subpkgname#font-}.conf" + amove etc/fonts/conf.avail/[0-9]*-$fontconf + amove etc/fonts/conf.d/[0-9]*-$fontconf } extra() { @@ -217,10 +223,17 @@ extra() { mv "$builddir"/.tmp/*.ttf "$_fontsdir"/ } +common() { + pkgdesc="Common files for Noto font families" + depends="" + + amove etc/fonts/conf.avail/58-noto.conf + amove etc/fonts/conf.d/58-noto.conf +} + _all() { pkgdesc="Google Noto font families that aim to support all the world's languages (meta package)" depends="$pkgname=$pkgver-r$pkgrel - font-croscore=$pkgver-r$pkgrel $pkgname-extra=$pkgver-r$pkgrel " @@ -236,9 +249,11 @@ noto_meta() { } sha512sums=" -cb484098015a6847c1b2538635f5bc92e7fc50d1ffd9fbd406ae086b4c0dd8ae9a504ac6cf65320cc96c13a5b7462463466e72799a7facd116bcb092b9142452 noto-fonts-364fb14e20f82887280f103f638ff6450dbfc525.tar.gz -5c74a4b7a8abbb95326598f8e28b5c06c95e351a926cbaa4ed0ebad24635963e52488e3981b049d8da9b63172dcdb1d8c0c1c8d31430199baefd3115bfccfa3f 58-noto-math.xml -066d295b03b7504b707e1a81abace4dad10e5bda203dc1806b105d2665e0a7ab1dfc256934fb44acd50dfdcd9298788c1403c6f0620f919ab17b16794191f97b fontconfig.xml.erb -685a9e4de403a0bad5e7a83380220f8f789433b211e3412193324cc0c9d6032da6bf057d370497b949d78456cbacfdae5c45c0773b2a53b6d229d5abf3b9bb03 noto-meta.json -df03b1dcc0417f045348ac5fca03e126022c6e9fa14109925c2ecba85880df2c6ac797573834054f511735866dc03f56d2dcf2f9a3790a16802969041a091227 noto-meta +19b9e5349ed876a3588219ea161904435543831da6efce6609ff3b963eb59ff17384fb7cc860cdd4070b6cb68397510f5e67b7d5deb92d767b6b779f8073d1cb font-noto-23.7.1.tar.gz +bbe805d212b0d46d4ce2d0fbc5a91d1f276a34f920b56ff6cb9474fdb3e1497bf9615cacfb9b69c04280ac4087c6f02a4fcb015b03c1ec0dd2d8180870811692 45-noto-math.conf +94c902aba178df855e388b1b2186866a0a28e6420f3f4ddbb798dfc7f551c13f93aa99c3ee7b112de218b817954b5f23c2cafdbd6a1828f2fec60ee61656e02a 45-noto.xml.erb +117830984239d10ce09bb79b7140b23810404ac13d44d1b3456587e34441273d9d4f4860fcabc19e8aec3ba3b60582c6b5411b28910e618fa2434968f83bd154 58-noto-math.conf +7024227b5b88f37bfff83792b36dbda66b27fdf472a0211c1b189a067d7cf7d406ad415e5a04ff1d7f067b9a4c9a97b275149062cb0ad65e7b0eed2835fa1c42 58-noto.xml.erb +1af80364b8a19ceeef5115ccc8e7938ef6d39e339dced86e04be0eb07f52f02083fb4b10ceaa830eda01082fc8436398016e307e0b07759857885ad4f75c5ba2 noto-meta.json +0e48ee2f69c4f2e4e5a5bb118d628a00c8a6479800e664c703a72b3e7a7c49c49f868a160a70faf242693e5daf797e97a2635b79be8470130ff3c2ed0a1a1b00 noto-meta " |