aboutsummaryrefslogtreecommitdiffstats
path: root/community/font-noto/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/font-noto/APKBUILD')
-rw-r--r--community/font-noto/APKBUILD79
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
"