From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 36843158090 for ; Wed, 18 May 2022 16:24:44 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 4088EE090F; Wed, 18 May 2022 16:24:43 +0000 (UTC) Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 0D67EE090F for ; Wed, 18 May 2022 16:24:43 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 96A76341D1F for ; Wed, 18 May 2022 16:24:41 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id EC1B342F for ; Wed, 18 May 2022 16:24:39 +0000 (UTC) From: "Tony Olagbaiye" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Tony Olagbaiye" Message-ID: <1652891073.0282dfa54eb38f4d8f7dedcd263adba0c6e2de11.gentoo@gentoo> Subject: [gentoo-commits] repo/proj/guru:dev commit in: media-fonts/noto/files/, media-fonts/noto/ X-VCS-Repository: repo/proj/guru X-VCS-Files: media-fonts/noto/Manifest media-fonts/noto/files/66-noto-mono.conf media-fonts/noto/files/66-noto-sans.conf media-fonts/noto/files/66-noto-serif.conf media-fonts/noto/livecheck.json media-fonts/noto/metadata.xml media-fonts/noto/noto-20220514.ebuild X-VCS-Directories: media-fonts/noto/ media-fonts/noto/files/ X-VCS-Committer: gentoo X-VCS-Committer-Name: Tony Olagbaiye X-VCS-Revision: 0282dfa54eb38f4d8f7dedcd263adba0c6e2de11 X-VCS-Branch: dev Date: Wed, 18 May 2022 16:24:39 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 5ee660f7-456f-4b7f-84be-410d289148c3 X-Archives-Hash: cdc457df77180831a57a8546b7e85367 commit: 0282dfa54eb38f4d8f7dedcd263adba0c6e2de11 Author: Tony Olagbaiye fron io> AuthorDate: Wed May 18 16:24:33 2022 +0000 Commit: Tony Olagbaiye fron io> CommitDate: Wed May 18 16:24:33 2022 +0000 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=0282dfa5 media-fonts/noto: new package, add 20220514 Signed-off-by: Tony Olagbaiye fron.io> media-fonts/noto/Manifest | 7 ++ media-fonts/noto/files/66-noto-mono.conf | 16 +++ media-fonts/noto/files/66-noto-sans.conf | 16 +++ media-fonts/noto/files/66-noto-serif.conf | 16 +++ media-fonts/noto/livecheck.json | 1 + media-fonts/noto/metadata.xml | 76 ++++++++++++ media-fonts/noto/noto-20220514.ebuild | 184 ++++++++++++++++++++++++++++++ 7 files changed, 316 insertions(+) diff --git a/media-fonts/noto/Manifest b/media-fonts/noto/Manifest new file mode 100644 index 000000000..62b9fc24f --- /dev/null +++ b/media-fonts/noto/Manifest @@ -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 diff --git a/media-fonts/noto/files/66-noto-mono.conf b/media-fonts/noto/files/66-noto-mono.conf new file mode 100644 index 000000000..21d6c364a --- /dev/null +++ b/media-fonts/noto/files/66-noto-mono.conf @@ -0,0 +1,16 @@ + + + + + monospace + + Noto Sans Mono + + + + Noto Sans Mono + + monospace + + + diff --git a/media-fonts/noto/files/66-noto-sans.conf b/media-fonts/noto/files/66-noto-sans.conf new file mode 100644 index 000000000..012aebedf --- /dev/null +++ b/media-fonts/noto/files/66-noto-sans.conf @@ -0,0 +1,16 @@ + + + + + sans-serif + + Noto Sans + + + + Noto Sans + + sans-serif + + + diff --git a/media-fonts/noto/files/66-noto-serif.conf b/media-fonts/noto/files/66-noto-serif.conf new file mode 100644 index 000000000..036baf776 --- /dev/null +++ b/media-fonts/noto/files/66-noto-serif.conf @@ -0,0 +1,16 @@ + + + + + serif + + Noto Serif + + + + Noto Serif + + serif + + + diff --git a/media-fonts/noto/livecheck.json b/media-fonts/noto/livecheck.json new file mode 100644 index 000000000..d8808ba64 --- /dev/null +++ b/media-fonts/noto/livecheck.json @@ -0,0 +1 @@ +{"branch": "main"} diff --git a/media-fonts/noto/metadata.xml b/media-fonts/noto/metadata.xml new file mode 100644 index 000000000..8c22bf0b0 --- /dev/null +++ b/media-fonts/noto/metadata.xml @@ -0,0 +1,76 @@ + + + + + fonts@gentoo.org + Fonts + + + floppym@gentoo.org + Mike Gilbert + + + pacho@gentoo.org + Pacho Ramos + + + Install font for Brahmi script + Install font for music notation + Install Cuneiform font + Install Cypriot font + Install Deseret font + Install Duployan font + Install Display variant fonts + Install Symbols fonts + Install Runic font + Install font for Pau Cin Hau script + Install for 'Phags-pa script + Install fonts for Old North and Old South Arabian + Install fonts for hieroglyphs + Install monospace fonts + Install Coptic font + Install Linear (Minoan) fonts + Install fonts for historical scripts + Install fonts for Balinese script + Install fonts for Bamum syllabary + Install fonts for Berber script + Install fonts for Kaithi script + Install fonts for Buhid + Install fonts for Tai Viet + Install fonts for Bassa alphabet (Vah) + Install fonts for Buginese + Install fonts for Tagbanwa alphabet + Install fonts for Chakma + Install fonts for Cham + Install fonts for Mro + Install fonts for Thaana + Instal fonts for Kayah Li + Install fonts for Hanunó'o + Install fonts for Warang Citi + Install fonts for Yi syllabary + Install fonts for Old Permic script + Install fonts for Lepcha + Install fonts for Limbu + Install fonts for Lisu (Fraser alphabet) + Install fonts for Mende Kikakui script + Install fonts for Takri script + Install fonts for Pahawh Hmong and Miao + Install fonts for Newar + Install fonts for Thai Tham alphabet + Install fonts for N'Ko alphabet + Install fonts for Osage + Install fonts for Rejang + Install fonts for Saurashtra script + Install fonts for Saraiki + Install fonts for Sora Sompeng + Install fonts for Sundanese + Install fonts for Sylheti + Install fonts for Tagbanwa alphabet + Install fonts for Tifinagh alphabet + Install fonts for Vai syllabary + Install fonts for Javanese script + Install fonts for Tai Tham alphabet + Install fonts for Canadian Aboriginal script + Keep extra fonts + + diff --git a/media-fonts/noto/noto-20220514.ebuild b/media-fonts/noto/noto-20220514.ebuild new file mode 100644 index 000000000..40cc61e29 --- /dev/null +++ b/media-fonts/noto/noto-20220514.ebuild @@ -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 +}