media-fonts/noto: new package, add 20220514

Signed-off-by: Tony Olagbaiye <bqv@fron.io>
This commit is contained in:
Tony Olagbaiye committed 2022-05-18 17:24:33 +01:00
1 parent 87cb891c19
commit 0282dfa54e
7 files changed
+316

No files matched your search

+7
View File
@@ -0,0 +1,7 @@
AUX 66-noto-mono.conf 326 BLAKE2B 5bf5d20d31635e0b84f34d9a619df0de842431d319c283d120bdc060766ee4f2073b485c267206905c4e8095c40a176237c17c315c9a1af5771591ea636c1673 SHA512 91b71d5ee435bf1ee534be6b4461d93b1f57693137d929dc2ca98f4074754ace4ae6e8f05e627af903332c8a63449ab40eebea7a385ec27580fa2a782a3a8fc7
AUX 66-noto-sans.conf 318 BLAKE2B 42a6036c93c982b2b0eb04a530dafe6d8eceeac0e770411d8dedda2e6ae62a921642f23db1f0849d6d08295ebe44f1b204fd93a27661e3f5ca52e5c6f8bd76cc SHA512 80c15846c014c723830aefb84c6d3069f9addffd1ca227a8a7b17023c64a949254152541f7e81b4afeca690ddeab959f35f390366f7e697e3b7715d692ea7c98
AUX 66-noto-serif.conf 310 BLAKE2B 804753d2e703ce309e74da15aefdac6d510f52396a312a143c1a9e0e499f0301e5a154f6df48cf4a71834c637b1545953354d0c3518d67a429850135ed2db4da SHA512 c0ade988e2560191098c539de4341dfee29bc67d177f5916c7eb3346586c19c791c32842016db334c3d3689d89a1437220544f2c45934a9c0d74d2f6064aaa69
DIST noto-20220514.tar.gz 994534187 BLAKE2B 83f80b6b4aee5f0d14fd8d3d4eae3b601d41c345d16adc439e89044682b48c0eb8e731240b4ef628d258c876f0174929cceda1f80ec5346b8bd496cfff13da1e SHA512 65e9a3c94bf493635b76cbce074a6f81703e76c9090fefd7561d6d353d3b643ec4c06a8bcfbaf35952cbc1e323e351363e83f999afb1f8f25a0cbfef5f260382
EBUILD noto-20220514.ebuild 8299 BLAKE2B 8411d52da5c8f4d0c7779df09b80ba9fca57ac14db6571e7c9f414b4323770b0d5dd107d136c159fe07bff4b18d07e9c8363d193098a2b44ce8ec29204b4a7e0 SHA512 50a1569336386cd967b52854f190ee687b7d24930242dd0a88ba80e944ae42707b3d43c6762f2b74b2544ef60b6bf7e5404b4ec2955574b2eda13f506a34c9ed
MISC livecheck.json 19 BLAKE2B 754cc77342269d15de891e0819279fbb09bff376b9ddb4d773f77c9fa660462623abc4d9e39244bc7d621a6dd88be720b9de074b70f3583027e051bbc4ae7165 SHA512 41791a8a93b4c516545f2c9463de66573e230f0dcc3f8aed9588b51ddf638e099cf0fa6fb54c5e809c17e2da977376309224324a62ac832d0baad4a593db6ab5
MISC metadata.xml 3974 BLAKE2B 9e4d266ae9c9db11f88a4e0e0b583e98afd1c68d2ad31ce1570d0855a8e3eda039dd1b93b6c8043d90b2623a29fd5c0ff79cb9df9f5331bebeda7db26c427979 SHA512 ab56123b8eb6d651b4597d58e0bf9351f4f3ed6756fda01dd0888e7347f307218638fc5646ef2f7a578ed8c81c97d197e6faeb234da5d28f1769978c674e15dc
+16
View File
@@ -0,0 +1,16 @@
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<alias>
<family>monospace</family>
<prefer>
<family>Noto Sans Mono</family>
</prefer>
</alias>
<alias>
<family>Noto Sans Mono</family>
<default>
<family>monospace</family>
</default>
</alias>
</fontconfig>
+16
View File
@@ -0,0 +1,16 @@
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<alias>
<family>sans-serif</family>
<prefer>
<family>Noto Sans</family>
</prefer>
</alias>
<alias>
<family>Noto Sans</family>
<default>
<family>sans-serif</family>
</default>
</alias>
</fontconfig>
+16
View File
@@ -0,0 +1,16 @@
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<alias>
<family>serif</family>
<prefer>
<family>Noto Serif</family>
</prefer>
</alias>
<alias>
<family>Noto Serif</family>
<default>
<family>serif</family>
</default>
</alias>
</fontconfig>
+1
View File
@@ -0,0 +1 @@
{"branch": "main"}
+76
View File
@@ -0,0 +1,76 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>fonts@gentoo.org</email>
<name>Fonts</name>
</maintainer>
<maintainer type="person">
<email>floppym@gentoo.org</email>
<name>Mike Gilbert</name>
</maintainer>
<maintainer type="person">
<email>pacho@gentoo.org</email>
<name>Pacho Ramos</name>
</maintainer>
<use>
<flag name="brahmi">Install font for Brahmi script</flag>
<flag name="music">Install font for music notation</flag>
<flag name="cuneiform">Install Cuneiform font</flag>
<flag name="cypriot">Install Cypriot font</flag>
<flag name="deseret">Install Deseret font</flag>
<flag name="duployan">Install Duployan font</flag>
<flag name="display">Install Display variant fonts</flag>
<flag name="symbols">Install Symbols fonts</flag>
<flag name="runic">Install Runic font</flag>
<flag name="pau-cin-hau">Install font for Pau Cin Hau script</flag>
<flag name="phagspa">Install for 'Phags-pa script</flag>
<flag name="old-arabian">Install fonts for Old North and Old South Arabian</flag>
<flag name="hieroglyphs">Install fonts for hieroglyphs</flag>
<flag name="mono">Install monospace fonts</flag>
<flag name="coptic">Install Coptic font</flag>
<flag name="linear">Install Linear (Minoan) fonts</flag>
<flag name="ancient">Install fonts for historical scripts</flag>
<flag name="l10n_ban">Install fonts for Balinese script</flag>
<flag name="l10n_bax">Install fonts for Bamum syllabary</flag>
<flag name="l10n_ber">Install fonts for Berber script</flag>
<flag name="l10n_bho">Install fonts for Kaithi script</flag>
<flag name="l10n_bku">Install fonts for Buhid</flag>
<flag name="l10n_blt">Install fonts for Tai Viet</flag>
<flag name="l10n_bsq">Install fonts for Bassa alphabet (Vah)</flag>
<flag name="l10n_bug">Install fonts for Buginese</flag>
<flag name="l10n_bya">Install fonts for Tagbanwa alphabet</flag>
<flag name="l10n_ccp">Install fonts for Chakma</flag>
<flag name="l10n_cja">Install fonts for Cham</flag>
<flag name="l10n_cmr">Install fonts for Mro</flag>
<flag name="l10n_dv">Install fonts for Thaana</flag>
<flag name="l10n_eky">Instal fonts for Kayah Li</flag>
<flag name="l10n_hnn">Install fonts for Hanunó'o</flag>
<flag name="l10n_hoc">Install fonts for Warang Citi</flag>
<flag name="l10n_ii">Install fonts for Yi syllabary</flag>
<flag name="l10n_kv">Install fonts for Old Permic script</flag>
<flag name="l10n_lep">Install fonts for Lepcha</flag>
<flag name="l10n_lif">Install fonts for Limbu</flag>
<flag name="l10n_lis">Install fonts for Lisu (Fraser alphabet)</flag>
<flag name="l10n_men">Install fonts for Mende Kikakui script</flag>
<flag name="l10n_mjl">Install fonts for Takri script</flag>
<flag name="l10n_mww">Install fonts for Pahawh Hmong and Miao</flag>
<flag name="l10n_new">Install fonts for Newar</flag>
<flag name="l10n_nod">Install fonts for Thai Tham alphabet</flag>
<flag name="l10n_nqo">Install fonts for N'Ko alphabet</flag>
<flag name="l10n_osa">Install fonts for Osage</flag>
<flag name="l10n_rej">Install fonts for Rejang</flag>
<flag name="l10n_saz">Install fonts for Saurashtra script</flag>
<flag name="l10n_skr">Install fonts for Saraiki</flag>
<flag name="l10n_srb">Install fonts for Sora Sompeng</flag>
<flag name="l10n_su">Install fonts for Sundanese</flag>
<flag name="l10n_syl">Install fonts for Sylheti</flag>
<flag name="l10n_tbw">Install fonts for Tagbanwa alphabet</flag>
<flag name="l10n_tmh">Install fonts for Tifinagh alphabet</flag>
<flag name="l10n_vai">Install fonts for Vai syllabary</flag>
<flag name="l10n_jv">Install fonts for Javanese script</flag>
<flag name="l10n_khb">Install fonts for Tai Tham alphabet</flag>
<flag name="l10n_iu">Install fonts for Canadian Aboriginal script</flag>
<flag name="extra">Keep extra fonts</flag>
</use>
</pkgmetadata>
+184
View File
@@ -0,0 +1,184 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit font
DESCRIPTION="Google's font family that aims to support all the world's languages"
HOMEPAGE="https://www.google.com/get/noto/ https://github.com/googlei18n/noto-fonts"
COMMIT="c71666cfcf44f1ba0f55c7b8d55c24eaa287ec34"
SRC_URI="https://github.com/googlei18n/noto-fonts/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
LICENSE="OFL-1.1"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~sparc ~x86"
# Extra allows to optionally reduce disk usage even returning to tofu
# issue as described in https://www.google.com/get/noto/
IUSE="brahmi music coptic cuneiform cypriot deseret duployan linear
+display +symbols runic phagspa pau-cin-hau old-arabian hieroglyphs
+mono ancient +extra"
IUSE_IL10N=( ar ban bax ber bku blt bn bo bsq bug bya ccp chr cja cmr dv
eo ff gu he hi hoc hy ii ja jv ka khb km kn ko kv lo mai men mjl ml mn mni
mww my new nod nqo or osa pa rej sa sat saz sd si so sq srb su syc syl ta
tbw te th tl tmh ur vai zh-CN zh-TW iu hnn bho eky lep lif lis tbw skr mr
pa tmh )
for lang in "${IUSE_IL10N[@]}"; do
IUSE="${IUSE} l10n_${lang}"
done
RDEPEND="l10n_zh-CN? ( media-fonts/noto-cjk )
l10n_zh-TW? ( media-fonts/noto-cjk )
l10n_ja? ( media-fonts/noto-cjk )
l10n_ko? ( media-fonts/noto-cjk )"
RESTRICT="binchecks strip"
S="${WORKDIR}/${PN}-fonts-${COMMIT}"
FONT_SUFFIX="ttf"
FONT_CONF=(
# From ArchLinux
"${FILESDIR}/66-noto-serif.conf"
"${FILESDIR}/66-noto-mono.conf"
"${FILESDIR}/66-noto-sans.conf"
)
src_prepare() {
! use mono && find -iname '*mono*.ttf' -delete
! use hieroglyphs && find -iname '*hieroglyphs*.ttf' -delete
! use l10n_pa && find . -iname '*mahajani*.ttf' -delete
! use l10n_mr && find . -iname '*modi*.ttf' -delete
! use l10n_skr && find . -iname '*multani*.ttf' -delete
! use old-arabian && find -iname '*old*arabian*.ttf' -delete
! use pau-cin-hau && find -iname '*paucinhau*.ttf' -delete
! use phagspa && find . -iname '*phagspa*.ttf' -delete
! use runic && find . -iname '*runic*.ttf' -delete
! use symbols && find . -iname '*symbols*.ttf' -delete
! use l10n_tbw && find . -iname '*tagbanwa*.ttf' -delete
! use display && find . -iname '*display*.ttf' -delete
! use l10n_lis && find . -iname '*lisu*.ttf' -delete
! use linear && find . -iname '*linear*.ttf' -delete
! use l10n_lif && find . -iname '*limbu*.ttf' -delete
! use l10n_lep && find . -iname '*lepcha*.ttf' -delete
! use l10n_bho && find . -iname '*kaithi*' -delete
! use l10n_eky && find . -iname '*kayahli*' -delete
! use brahmi && find . -iname '*brahmi*.ttf' -delete
! use l10n_iu && find . -iname '*canadianaboriginal*.ttf' -delete
! use l10n_hnn && find . -iname '*hanunoo*.ttf' -delete
! use coptic && find . -iname '*coptic*.ttf' -delete
! use cuneiform && find . -iname '*cuneiform*.ttf' -delete
! use cypriot && find . -iname '*cypriot*.ttf' -delete
! use deseret && find . -iname '*deseret*.ttf' -delete
! use duployan && find . -iname '*duployan*.ttf' -delete
! use l10n_ar && find . -iname '*arabic*.ttf' -delete
! use l10n_ff && find . -iname '*adlam*.ttf' -delete
! use l10n_hy && find . -iname '*armenian*.ttf' -delete
! use l10n_bax && find . -iname '*bamum*.ttf' -delete
! use l10n_bsq && find . -iname '*bassavah*.ttf' -delete
! use l10n_bya && find . -iname '*batak*.ttf' -delete
! use l10n_bn && find . -iname '*bengali*.ttf' -delete
! use l10n_bug && find . -iname '*buginese*.ttf' -delete
! use l10n_bku && find . -iname '*buhid*.ttf' -delete
! use l10n_sq && find . '(' -iname '*albanian*.ttf' -o \
-iname '*elbasan*.ttf' ')' -delete
! use l10n_ccp && find . -iname '*chakma*.ttf' -delete
! use l10n_cja && find . -iname '*cham*.ttf' -delete
! use l10n_chr && find . -iname '*cherokee*.ttf' -delete
! use l10n_ur && find . -iname '*urdu*.ttf' -delete
! use l10n_pa && find . -iname '*gurmukhi*.ttf' -delete
! use l10n_he && find . -iname '*hebrew*.ttf' -delete
! use l10n_jv && find . -iname '*javanese*.ttf' -delete
! use l10n_kn && find . -iname '*kannada*.ttf' -delete
! use l10n_km && find . -iname '*khmer*.ttf' -delete
! use l10n_sd && find . -iname '*khudawadi*.ttf' -delete
! use l10n_ml && find . -iname '*malayalam*.ttf' -delete
! use l10n_mni && find . -iname '*meetei*.ttf' -delete
! use l10n_men && find . -iname '*mende*.ttf' -delete
! use l10n_mn && find . -iname '*mongolian*.ttf' -delete
! use l10n_cmr && find . -iname '*mro*.ttf' -delete
! use l10n_khb && find . -iname '*tail*.ttf' -delete
! use l10n_new && find . -iname '*newa*.ttf' -delete
! use l10n_nqo && find . -iname '*nko*.ttf' -delete
! use l10n_sat && find . -iname '*olchiki*.ttf' -delete
! use l10n_kv && find . -iname '*oldpermic*.ttf' -delete
! use l10n_or && find . -iname '*oriya*.ttf' -delete
! use l10n_osa && find . -iname '*osage*.ttf' -delete
! use l10n_so && find . -iname '*osmanya*.ttf' -delete
! use l10n_mww && find . '(' -iname '*pahawhhmong*.ttf' -o \
-iname '*miao*.ttf' ')' -delete
! use l10n_rej && find . -iname '*rejang*.ttf' -delete
! use l10n_saz && find . -iname '*saurashtra*.ttf' -delete
! use l10n_sa && find . '(' -iname '*sharada*.ttf' -o \
-iname '*bhaiksuki*.ttf' -o \
-iname '*kharoshthi*.ttf' -o \
-iname '*nandinagari*.ttf' -o \
-iname '*grantha*.ttf' ')' -delete
! use l10n_eo && find . -iname '*shavian*.ttf' -delete
! use l10n_si && find . -iname '*sinhala*.ttf' -delete
! use l10n_srb && find . -iname '*sorasompeng*.ttf' -delete
! use l10n_su && find . -iname '*sundanese*.ttf' -delete
! use l10n_syl && find . -iname '*sylotinagri*.ttf' -delete
! use l10n_syc && find . -iname '*syriac*.ttf' -delete
! use l10n_tl && find . -iname '*tagalog*.ttf' -delete
! use l10n_tbw && find . -iname '*tagbanawa*.ttf' -delete
! use l10n_nod && find . -iname '*taitham*.ttf' -delete
! use l10n_blt && find . -iname '*taiviet*.ttf' -delete
! use l10n_mjl && find . -iname '*takri*.ttf' -delete
! use l10n_ta && find . -iname '*tamil*.ttf' -delete
! use l10n_dv && find . -iname '*thaana*.ttf' -delete
! use l10n_th && find . -iname '*thai*.ttf' -delete
! use l10n_bo && find . -iname '*tibetan*.ttf' -delete
! use l10n_ber && find . -iname '*tifinagh*.ttf' -delete
! use l10n_mai && find . -iname '*tirhuta*.ttf' -delete
! use l10n_vai && find . -iname '*vai*.ttf' -delete
! use l10n_hoc && find . -iname '*warangciti*.ttf' -delete
! use l10n_ii && find . -iname '*yi*.ttf' -delete
! use ancient && find . '(' \
-iname '*marchen*.ttf' -o \
-iname '*meroitic*.ttf' -o \
-iname '*lydian*.ttf' -o \
-iname '*ahom*.ttf' -o \
-iname '*lycian*.ttf' -o \
-iname '*glagolitic*.ttf' -o \
-iname '*aramaic*.ttf' -o \
-iname '*hatran*.ttf' -o \
-iname '*mandaic*.ttf' -o \
-iname '*palmyrene*.ttf' -o \
-iname '*avestan*.ttf' -o \
-iname '*ethiopic*.ttf' -o \
-iname '*gothic*.ttf' -o \
-iname '*olditalic*.ttf' -o \
-iname '*samaritan*.ttf' -o \
-iname '*oldhungarian*.ttf' -o \
-iname '*oldturkic*.ttf' -o \
-iname '*psalterpahlavi*.ttf' -o \
-iname '*oldpersian*.ttf' -o \
-iname '*ogham*.ttf' -o \
-iname '*phoenician*.ttf' -o \
-iname '*manichaean*.ttf' -o \
-iname '*ugaritic*.ttf' -o \
-iname '*carian*.ttf' -o \
-iname '*inscriptional*.ttf' -o \
-iname '*nabataean*.ttf' ')' -delete
! use l10n_ban && find . -iname '*balinese*.ttf' -delete
! use l10n_hi && find . -iname '*devanagari*.ttf' -delete
! use l10n_ka && find . -iname '*georgian*.ttf' -delete
! use l10n_gu && find . -iname '*gujarati*.ttf' -delete
! use l10n_lo && find . -iname '*lao*.ttf' -delete
! use l10n_my && find . -iname '*myanmar*.ttf' -delete
! use l10n_te && find . -iname '*telugu*.ttf' -delete
! use music && find . -iname '*music*.ttf' -delete
! use l10n_tmh && find . -iname '*tifinagh*.ttf' -delete
default
}
src_install() {
mkdir install-unhinted install-hinted || die
mv unhinted/ttf/Noto*/*.tt[fc] install-unhinted/. || die
mv hinted/ttf/Noto*/*.tt[fc] install-hinted/. || die
FONT_S="${S}/install-unhinted/" font_src_install
FONT_S="${S}/install-hinted/" font_src_install
# Allow to drop some fonts optionally for people that want to save
# disk space. Following ArchLinux options.
use extra || rm -rf "${ED}"/usr/share/fonts/noto/Noto*{Condensed,SemiBold,Extra}*.ttf
}