[arch-commits] Commit in noto-fonts/trunk (PKGBUILD)

Antonio Rojas arojas at archlinux.org
Thu Sep 21 15:39:02 UTC 2017


    Date: Thursday, September 21, 2017 @ 15:39:01
  Author: arojas
Revision: 306055

Move some of the variants to a separate package

Modified:
  noto-fonts/trunk/PKGBUILD

----------+
 PKGBUILD |   33 +++++++++++++++++++++------------
 1 file changed, 21 insertions(+), 12 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2017-09-21 10:16:04 UTC (rev 306054)
+++ PKGBUILD	2017-09-21 15:39:01 UTC (rev 306055)
@@ -2,10 +2,10 @@
 # Maintainer: Antonio Rojas <arojas at archlinux.org>
 
 pkgbase=noto-fonts
-pkgname=(noto-fonts ttf-croscore)
+pkgname=(noto-fonts noto-fonts-extra ttf-croscore)
 pkgver=20170920
 _commit=5a89b487c648c34c2b6d1b9ebb73bb3fab1df4b2  # master
-pkgrel=1
+pkgrel=2
 pkgdesc="Google Noto TTF fonts"
 arch=(any)
 url="https://www.google.com/get/noto/"
@@ -19,27 +19,36 @@
             '8c541eab8b44f6c7b02e981a4fbbd082eb6c1aa8285e11dede5f0a3ec0617772')
 
 package_noto-fonts() {
-  optdepends=('noto-fonts-cjk: CJK characters' 'noto-fonts-emoji: Emoji characters')
+  optdepends=('noto-fonts-cjk: CJK characters' 'noto-fonts-emoji: Emoji characters'
+              'noto-fonts-extra: additional variants (condensed, semi-bold, extra-light)')
 
   cd $pkgbase-*/
-  mkdir -p "$pkgdir"/usr/share/fonts/noto
-  install -m644 unhinted/Noto*.tt[fc] "$pkgdir"/usr/share/fonts/noto
-  install -m644 hinted/Noto*.tt[fc] "$pkgdir"/usr/share/fonts/noto
-  install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/noto-fonts/LICENSE
+  install -Dm644 unhinted/Noto*.tt[fc] -t "$pkgdir"/usr/share/fonts/noto
+  install -Dm644 hinted/Noto*.tt[fc] -t "$pkgdir"/usr/share/fonts/noto
+  install -Dm644 LICENSE -t "$pkgdir"/usr/share/licenses/noto-fonts
 
   # Already in NotoSans-*.ttc
   rm "$pkgdir"/usr/share/fonts/noto/NotoSans{,UI}-*.ttf
+  # Move to noto-fonts-extra
+  rm -f "$pkgdir"/usr/share/fonts/noto/Noto*{Condensed,SemiBold,Extra}*.ttf
 
   # Install fontconfig files
-  mkdir -p "$pkgdir"/etc/fonts/conf.avail
-  install -m644 "$srcdir"/*.conf "$pkgdir"/etc/fonts/conf.avail/
+  install -Dm644 "$srcdir"/*.conf -t "$pkgdir"/etc/fonts/conf.avail/
 }
 
+package_noto-fonts-extra() {
+  pkgdesc+=' - additional variants'
+  depends=(noto-fonts)
+  
+  cd $pkgbase-*/
+  mkdir -p "$pkgdir"/usr/share/fonts/noto
+  cp hinted/Noto*{Condensed,SemiBold,Extra}*.tt[fc] "$pkgdir"/usr/share/fonts/noto
+}
+
 package_ttf-croscore() {
   pkgdesc='Chrome OS core fonts'
 
   cd $pkgbase-*/
-  mkdir -p "$pkgdir"/usr/share/fonts/TTF
-  install -m644 hinted/{Arimo,Cousine,Tinos}*.ttf "$pkgdir"/usr/share/fonts/TTF
-  install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/ttf-croscore/LICENSE
+  install -Dm644 hinted/{Arimo,Cousine,Tinos}*.ttf -t "$pkgdir"/usr/share/fonts/TTF
+  install -Dm644 LICENSE -t "$pkgdir"/usr/share/licenses/ttf-croscore
 }



More information about the arch-commits mailing list