Files
haikuports/media-fonts/noto/noto-20260201.recipe
2026-02-27 17:48:13 +01:00

91 lines
3.0 KiB
Bash

SUMMARY="The Noto font"
DESCRIPTION="The Noto fonts have superseded the Droid fonts, which were \
originally designed for the use in Google's Android. Noto's aim is to be a \
free for everyone, with beautiful glyphs for all languages, looking good \
especially when multiple styles and weights and even languages are mixed on \
a page.
This package contains the 'sans-serif' and 'serif' typefaces in various \
styles for the latin, cyrillic and thai alphabets, as well as a 'monospaced' \
version. Also included is an unhinted 'symbols' font."
SUMMARY_condensed="The Noto font (condensed variants)"
DESCRIPTION_condensed="The Noto fonts have superseded the Droid fonts, which \
were originally designed for the use in Google's Android. Noto's aim is to be \
a free for everyone, with beautiful glyphs for all languages, looking good \
especially when multiple styles and weights and even languages are mixed on \
a page.
This package contains the condensed variants of the core Noto fonts."
SUMMARY_regional="The Noto font (special language/region version)"
DESCRIPTION_regional="The Noto fonts have superseded the Droid fonts, \
which were originally designed for the use in Google's Android. \
Noto's aim is to be a free for everyone, \
with beautiful glyphs for all languages, looking good \
especially when multiple styles and weights and even languages are mixed on \
a page.
This package contains the Noto fonts ('sans-serif' and where applicable \
'serif') for:
Arabic, Armenian
Bengali
Cham
Devanagari
Ethiopic
Georgian, Gujarati, Gurmukhi
Hebrew, Hindi
Kannada, Khmer
Lao
Malayalam, Myanmar
Oriya
Sinhala
Tamil, Telugu, Thaana, Tibetan"
HOMEPAGE="https://fonts.google.com/noto/"
COPYRIGHT="2015-2020 Google Inc.
2014, 2015 Adobe Systems Incorporated (http://www.adobe.com/)"
LICENSE="SIL Open Font License v1.1"
REVISION="1"
notoVersion="2026.02.01"
SOURCE_URI="https://github.com/notofonts/notofonts.github.io/archive/refs/tags/noto-monthly-release-${notoVersion}.tar.gz#noarchive"
CHECKSUM_SHA256="d531eacd8ffc4c842474220b025ef7953c4bae329ecc8792a697d55a9f6a5204"
SOURCE_URI_2="https://github.com/notofonts/NotoSansDisplay/archive/main.tar.gz"
CHECKSUM_SHA256_2="9b306273e585b3854db8f182760a9a6e4cb5af97e17d0430fe44963a15cb5700"
ARCHITECTURES="any"
DISABLE_SOURCE_PACKAGE="yes"
PROVIDES="
noto = $portVersion
"
PROVIDES_condensed="
noto_condensed = $portVersion
"
PROVIDES_regional="
noto_regional = $portVersion
"
# Enable bash extended globbing to more easily exclude non-regional fonts from
# the regional package.
shopt -s extglob
INSTALL()
{
FONTDIR=$fontsDir/ttfonts
mkdir -p $FONTDIR
cp $sourceDir2/NotoSansDisplay-main/fonts/ttf/hinted/instance_ttf/*.ttf $FONTDIR
tar xvf noto-monthly-release-${notoVersion}.tar.gz -C $FONTDIR --wildcards --transform='s/.*\///' \
notofonts.github.io-noto-monthly-release-${notoVersion}/fonts/*/hinted/ttf/*.ttf
rm -f $FONTDIR/*UI*.ttf
packageEntries condensed \
${FONTDIR}/*Condensed*.ttf
packageEntries regional \
${FONTDIR}/Noto!(*Display*.ttf|Sans-*.ttf|SansMono-*.ttf|Serif-*.ttf|*Symbols*.ttf|SansThai-*.ttf|SerifThai-*.ttf)
}