- Update to 20241201

* Base Noto Sans and Noto Serif is updated

OBS-URL: https://build.opensuse.org/package/show/M17N:fonts/google-noto-fonts?expand=0&rev=83
This commit is contained in:
Gordon Leung 2024-12-01 18:18:31 +00:00 committed by Git OBS Bridge
commit 7b32c148db
13 changed files with 5035 additions and 0 deletions

23
.gitattributes vendored Normal file
View File

@ -0,0 +1,23 @@
## Default LFS
*.7z filter=lfs diff=lfs merge=lfs -text
*.bsp filter=lfs diff=lfs merge=lfs -text
*.bz2 filter=lfs diff=lfs merge=lfs -text
*.gem filter=lfs diff=lfs merge=lfs -text
*.gz filter=lfs diff=lfs merge=lfs -text
*.jar filter=lfs diff=lfs merge=lfs -text
*.lz filter=lfs diff=lfs merge=lfs -text
*.lzma filter=lfs diff=lfs merge=lfs -text
*.obscpio filter=lfs diff=lfs merge=lfs -text
*.oxt filter=lfs diff=lfs merge=lfs -text
*.pdf filter=lfs diff=lfs merge=lfs -text
*.png filter=lfs diff=lfs merge=lfs -text
*.rpm filter=lfs diff=lfs merge=lfs -text
*.tbz filter=lfs diff=lfs merge=lfs -text
*.tbz2 filter=lfs diff=lfs merge=lfs -text
*.tgz filter=lfs diff=lfs merge=lfs -text
*.ttf filter=lfs diff=lfs merge=lfs -text
*.txz filter=lfs diff=lfs merge=lfs -text
*.whl filter=lfs diff=lfs merge=lfs -text
*.xz filter=lfs diff=lfs merge=lfs -text
*.zip filter=lfs diff=lfs merge=lfs -text
*.zst filter=lfs diff=lfs merge=lfs -text

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
.osc

15
README.FAQ Normal file
View File

@ -0,0 +1,15 @@
FAQ by litma leung <pirateclip@protonmail.com>
Last reviewed: 2024-12-01
Q: Why are there so many Noto packages?
A: Each Noto Font family is individually packaged to allow the user to pick and
choose which font(s) they need. If we instead shoved them all into a single
package, then we would get situations such as KDE Plasma pulling in many MBs
worth of font files as KDE Plasma uses Noto Sans as their default font.
Q: Why do the packages take up so much space?
A: We currently package the most space inefficient font format provided by
Google which are Hinted TTFs. We have tried switching to more space efficient
formats such as Unhinted OTFs, but that made the fonts ugly on low dpi
monitors. If you or someone you know can help with transitioning us to a more
space efficient format please let me know.

16
README.maintain Normal file
View File

@ -0,0 +1,16 @@
Last reviewed: 2024-12-01
1. Download the latest release tarball from here: https://github.com/notofonts/notofonts.github.io/releases
2. Rename the current specfile to old.spec then edit the versions in generate-specfile.sh and google-noto-fonts.spec.in
3. Run generate-specfile.sh to get the new specfile
- generate-specfile.sh untars your tarball and then based on the folders in fonts, generates a specfile with every package being a folder
4. Compare the two specfiles with some sort of diffing program and note any added, deleted, or renamed packages
5. Push to your branch (osc ci) to see if the package builds, osc build is of limited use
as your local vm will likely crash before the build is fully completed
6. If there are no noteworthy errors, then write the osc vc with the changes,
push, then send the submit request (osc sr). If there are, then fix them first
before submitting
If you need to change the specfile, you change it programmatically in generate-specfile.sh
rather than directly edit google-noto-fonts.spec
That way the next person who runs the script does not need to redo your changes
Editing google-noto-fonts.spec.in however is fine

7
_constraints Normal file
View File

@ -0,0 +1,7 @@
<constraints>
<hardware>
<disk>
<size unit="G">7</size>
</disk>
</hardware>
</constraints>

133
generate-specfile.sh Normal file
View File

@ -0,0 +1,133 @@
#!/bin/bash
# This script is used to generate all of the many hundreds of font
# subpackages for google-noto-fonts. It generates a subpackage
# description based on each font folder in the tarball.
# Packagers should not change google-noto-fonts.spec directly but
# instead alter this and google-noto-fonts.spec.in to achieve the
# desired result.
# This is so that future packagers can simply run this script and
# get an updated specfile with all of the new subpackages.
# This is a bash script because POSIX-shell does not define
# arrays and they are needed to list the many obsoletes and provides
# that various subpackages need.
# Make new seperate packages for arimo, cousine, and tinos
# https://vaneyckt.io/posts/safer_bash_scripts_with_set_euxo_pipefail/
set -euo pipefail
pkg_name="google-noto-fonts"
font_dir="notofonts.github.io-noto-monthly-release-2024.12.01"
# Used to extract the tarball to generate the specfile.
# You can comment this out while testing out changes to the script,
# just remember to uncomment before commiting!
tar -x -f $font_dir.tar.gz
cp -f $pkg_name.spec.in $pkg_name.spec
ls $font_dir/fonts | sed -e 's:Noto::' -e 's:-.*\..tf::' -e 's:\..tf::' -e 's:\.ttc::' | sort -f | uniq | while read -r font; do
# DO NOT create font packages out of these folders.
if [ "$font" == "LICENSE" ] || [ "$font" == "SansTest" ] || [ "$font" == "SerifTest" ] || [ "$font" == "NaskhArabicUI" ] || [ "$font" == "SansArabicUI" ]; then
continue
fi
# Generate the noto-* part of the package name.
serif=$(echo "$font" | sed 's:\(Sans\|Serif\).*:\1:')
script=$(echo "$font" | sed "s:$serif\(.*\):\1:")
packagename="noto-$serif"
if [ -n "$script" ]; then
packagename="$packagename-$script"
fi
packagename=$(echo "$packagename" | tr '[:upper:]' '[:lower:]')
if [ "$serif" == "Sans" ]; then
serif_dsc="Sans Serif "
else
serif_dsc="Serif "
fi
## Deal with all of the obsoletes and provides created by various font
## renamings, mergers, and splits over the years.
# This block contains fonts which previously had an noto-*-ui-fonts subpackage
# but Google placed the UI fonts into the same folder as the noto-*-fonts folder
# so now they all belong to the same font.
if [ "$packagename" == "noto-sans-thailooped" ]; then
OBSOLETES=('noto-loopedthai' 'noto-loopedthai-fonts' 'noto-loopedthai-ui' 'noto-loopedthai-ui-fonts')
elif [ "$packagename" == "noto-sans-laolooped" ]; then
OBSOLETES=('noto-loopedlao' 'noto-loopedlao-fonts' 'noto-loopedlao-ui' 'noto-loopedlao-ui-fonts')
elif [ "$packagename" == "noto-naskharabic" ] || [ "$packagename" == "noto-sans-arabic" ] || [ "$packagename" == "noto-sans-bengali" ] || [ "$packagename" == "noto-sans-devanagari" ] || [ "$packagename" == "noto-sans-gujarati" ] || [ "$packagename" == "noto-sans-gurmukhi" ] || [ "$packagename" == "noto-sans-kannada" ] || [ "$packagename" == "noto-sans-khmer" ] || [ "$packagename" == "noto-sans-lao" ] || [ "$packagename" == "noto-sans-malayalam" ] || [ "$packagename" == "noto-sans-myanmar" ] || [ "$packagename" == "noto-sans-oriya" ] || [ "$packagename" == "noto-sans-sinhala" ] || [ "$packagename" == "noto-sans-tamil" ] || [ "$packagename" == "noto-sans-telugu" ] || [ "$packagename" == "noto-sans-thai" ]; then
OBSOLETES=("$packagename" "$packagename-fonts" "$packagename-ui" "$packagename-ui-fonts")
elif [ "$packagename" == "noto-serif-nphmong" ]; then
OBSOLETES+=('noto-serif-nyiakengpuachuehmong' 'noto-serif-nyiakengpuachuehmong-fonts')
# This block is for the rest of the fonts...
else
OBSOLETES=("$packagename" "$packagename-fonts")
if [ "$packagename" == "noto-sans" ]; then
OBSOLETES+=('noto-sans-display' 'noto-sans-display-fonts')
elif [ "$packagename" == "noto-serif-tibetan" ]; then
OBSOLETES+=('noto-sans-tibetan' 'noto-sans-tibetan-fonts')
elif [ "$packagename" == "noto-sans-syriac" ]; then
OBSOLETES+=('noto-sans-syriacestrangela' 'noto-sans-syriacestrangela-fonts')
elif [ "$packagename" == "noto-sans-mono" ]; then
OBSOLETES+=('noto-mono' 'noto-mono-fonts')
elif [ "$packagename" == "noto-arimo" ] || [ "$packagename" == "noto-cousine" ] || [ "$packagename" == "noto-tinos" ]; then
OBSOLETES+=("google-$serif-fonts")
elif [ "$packagename" == "noto-sans-hebrew" ]; then
OBSOLETES+=('noto-sans-hebrewnew' 'noto-sans-hebrewnew-fonts' 'noto-sans-hebrewdroid' 'noto-sans-hebrewdroid-fonts')
elif [ "$packagename" == "noto-sans-tifinagh" ]; then
OBSOLETES+=('noto-sans-tifinaghadrar' 'noto-sans-tifinaghadrar-fonts' 'noto-sans-tifinaghagrawimazighen' 'noto-sans-tifinaghagrawimazighen-fonts' 'noto-sans-tifinaghahaggar' 'noto-sans-tifinaghahaggar-fonts' 'noto-sans-tifinaghair' 'noto-sans-tifinaghair-fonts' 'noto-sans-tifinaghapt' 'noto-sans-tifinaghapt-fonts' 'noto-sans-tifinaghazawagh' 'noto-sans-tifinaghazawagh-fonts' 'noto-sans-tifinaghghat' 'noto-sans-tifinaghghat-fonts' 'noto-sans-tifinaghhawad' 'noto-sans-tifinaghhawad-fonts' 'noto-sans-tifinaghrhissaixa' 'noto-sans-tifinaghrhissaixa-fonts' 'noto-sans-tifinaghsil' 'noto-sans-tifinaghsil-fonts' 'noto-sans-tifinaghtawellemmet' 'noto-sans-tifinaghtawellemmet-fonts')
fi
fi
packagename="google-$packagename-fonts"
# Create the correct package description for fonts with or without an
# Sans/Serif in their name.
if [ -n "$script" ]; then
summary=$(echo "Noto $script ${serif_dsc}Font" | sed 's:\([a-z]\)\([A-Z]\):\1 \2:g')
else
summary=$(echo "Noto $serif Font" | sed 's:\([a-z]\)\([A-Z]\):\1 \2:g')
fi
# This chunk of sed commands puts the subpackages into the specfile.
# Check out google-noto-fonts.spec.in to see where the placeholder @@
# are placed.
sed -i "s/@LIST_OF_SUBPACKAGES@/Requires: $packagename\n@LIST_OF_SUBPACKAGES@/" $pkg_name.spec
sed -i "s/@SUBPACKAGE_HEADERS@/%package -n $packagename\n@SUBPACKAGE_HEADERS@/" $pkg_name.spec
sed -i "s/@SUBPACKAGE_HEADERS@/Summary: $summary\n@SUBPACKAGE_HEADERS@/" $pkg_name.spec
for i in "${OBSOLETES[@]}"; do
sed -i "s/@SUBPACKAGE_HEADERS@/Obsoletes: $i < %{version}\n@SUBPACKAGE_HEADERS@/" $pkg_name.spec
sed -i "s/@SUBPACKAGE_HEADERS@/Provides: $i = %{version}\n@SUBPACKAGE_HEADERS@/" $pkg_name.spec
done
sed -i "s/@SUBPACKAGE_HEADERS@/%reconfigure_fonts_prereq\n@SUBPACKAGE_HEADERS@/" $pkg_name.spec
sed -i "s/@SUBPACKAGE_HEADERS@/\n@SUBPACKAGE_HEADERS@/" $pkg_name.spec
sed -i "s/@SUBPACKAGE_HEADERS@/%description -n $packagename\n@SUBPACKAGE_HEADERS@/" $pkg_name.spec
sed -i "s/@SUBPACKAGE_HEADERS@/Noto's design goal is to achieve visual harmonization (e.g., compatible\n@SUBPACKAGE_HEADERS@/" $pkg_name.spec
sed -i "s/@SUBPACKAGE_HEADERS@/heights and stroke thicknesses) across languages. This package contains\n@SUBPACKAGE_HEADERS@/" $pkg_name.spec
if [ -n "$script" ]; then
sed -i "s/@SUBPACKAGE_HEADERS@/$script ${serif_dsc}font, hinted.\n@SUBPACKAGE_HEADERS@/" $pkg_name.spec
else
sed -i "s/@SUBPACKAGE_HEADERS@/$serif font, hinted.\n@SUBPACKAGE_HEADERS@/" $pkg_name.spec
fi
sed -i "s/@SUBPACKAGE_HEADERS@/\n@SUBPACKAGE_HEADERS@/" $pkg_name.spec
sed -i "s/@SUBPACKAGE_SCRIPTLETS@/%reconfigure_fonts_scriptlets -n $packagename\n\n@SUBPACKAGE_SCRIPTLETS@/" $pkg_name.spec
sed -i "s/@SUBPACKAGE_FILELISTS@/%files -n $packagename\n@SUBPACKAGE_FILELISTS@/" $pkg_name.spec
sed -i "s/@SUBPACKAGE_FILELISTS@/%license LICENSE\n@SUBPACKAGE_FILELISTS@/" $pkg_name.spec
sed -i "s/@SUBPACKAGE_FILELISTS@/%dir %{_ttfontsdir}\n@SUBPACKAGE_FILELISTS@/" $pkg_name.spec
# These are exceptions for font files being named differently.
if [ "$packagename" == "google-noto-naskharabic-fonts" ] || [ "$packagename" == "google-noto-sans-bengali-fonts" ] || [ "$packagename" == "google-noto-sans-devanagari-fonts" ] || [ "$packagename" == "google-noto-sans-gujarati-fonts" ] || [ "$packagename" == "google-noto-sans-gurmukhi-fonts" ] || [ "$packagename" == "google-noto-sans-kannada-fonts" ] || [ "$packagename" == "google-noto-sans-malayalam-fonts" ] || [ "$packagename" == "google-noto-sans-sinhala-fonts" ] || [ "$packagename" == "google-noto-sans-tamil-fonts" ] || [ "$packagename" == "google-noto-sans-telugu-fonts" ]; then
sed -i "s:@SUBPACKAGE_FILELISTS@:%{_ttfontsdir}/Noto$serif$script-\*.?tf\n%{_ttfontsdir}/Noto$serif${script}UI-\*.?tf\n@SUBPACKAGE_FILELISTS@:" $pkg_name.spec
elif [ "$packagename" == "google-noto-sans-tifinagh-fonts" ]; then
sed -i "s:@SUBPACKAGE_FILELISTS@:%{_ttfontsdir}/Noto$serif$script\*.?tf\n@SUBPACKAGE_FILELISTS@:" $pkg_name.spec
else
sed -i "s:@SUBPACKAGE_FILELISTS@:%{_ttfontsdir}/Noto$serif$script-\*.?tf\n@SUBPACKAGE_FILELISTS@:" $pkg_name.spec
fi
sed -i "s/@SUBPACKAGE_FILELISTS@/\n@SUBPACKAGE_FILELISTS@/" $pkg_name.spec
done
# Remove the @@ placeholders once we are done.
sed -i 's/@LIST_OF_SUBPACKAGES@//' $pkg_name.spec
sed -i 's/@SUBPACKAGE_HEADERS@//' $pkg_name.spec
sed -i 's/@SUBPACKAGE_SCRIPTLETS@//' $pkg_name.spec
sed -i 's/@SUBPACKAGE_FILELISTS@//' $pkg_name.spec

365
google-noto-fonts.changes Normal file
View File

@ -0,0 +1,365 @@
-------------------------------------------------------------------
Sun Dec 1 18:16:05 UTC 2024 - Gordon Leung <pirateclip@protonmail.com>
- Update to 20241201
* Base Noto Sans and Noto Serif is updated
-------------------------------------------------------------------
Sun Sep 1 04:52:12 UTC 2024 - Gordon Leung <pirateclip@protonmail.com>
- Update to 20240901
* Various updates to fonts
-------------------------------------------------------------------
Fri Aug 2 17:09:30 UTC 2024 - Gordon Leung <pirateclip@protonmail.com>
- Update to 20240801
* Sans Mongolian has its shaping rules updated to match UTN#57
* Serif Balinese fixed some overlaps
* Nastaliq Urdu has most of its issues fixed
-------------------------------------------------------------------
Tue Jul 2 04:51:35 UTC 2024 - Gordon Leung <pirateclip@protonmail.com>
- Update to 20240701
* Sans Kaithi, Sans Psalter Pahlavi, Serif Toto, Sans Nag Mundari,
Sans Old Italic, Sans Old Sogdian, Sans Old Turkic, Serif Old Uyghur,
Sans Masaram Gondi, Sans Hebrew, Sans Math, Sans Limbu, Sans Mandaic,
and Sans Marchen have all received updates
-------------------------------------------------------------------
Sun Jun 2 16:19:02 UTC 2024 - Gordon Leung <pirateclip@protonmail.com>
- Remove obsolete "Group" parameter
- Update to 20240601
* Noto Znamenny Musical Notation has been added
* Other fonts have been updated
-------------------------------------------------------------------
Wed May 1 05:43:37 UTC 2024 - Gordon Leung <pirateclip@protonmail.com>
- Update to 20240501
* Noto Rashi Hebrew
- Corrects the width and position of marks under double-yud and double-vov
- Improves the anchoring of yod
- Adds the U+053F yod triangle character
- Improves the spacing of tsadi
* Noto Egyptian Hieroglyphs
- Add codepoints from Unicode 14
-------------------------------------------------------------------
Mon Apr 1 01:23:39 UTC 2024 - Gordon Leung <pirateclip@protonmail.com>
- Update to 20240401
* Fix Oriya interpolation issues
-------------------------------------------------------------------
Fri Mar 1 07:23:34 UTC 2024 - Gordon Leung <pirateclip@protonmail.com>
- Update to 20240301
* Fixes to Balinese, Sans Canadian Aboriginal, Sans Georgian
and Kufi Arabic
-------------------------------------------------------------------
Wed Feb 28 16:12:05 UTC 2024 - Gordon Leung <pirateclip@protonmail.com>
- Remove fonttools build requires
-------------------------------------------------------------------
Wed Feb 28 12:01:34 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
- Delete old specfile constructs.
-------------------------------------------------------------------
Sat Jan 6 01:46:43 UTC 2024 - Gordon Leung <pirateclip@protonmail.com>
- Update to 20240101
* All fonts have been renamed from noto-*-fonts to
google-noto-*-fonts
* UI fonts have been merged into their non-UI packages due to
changes in how Google distributes the fonts
* New fonts: Khitan Small Script
(google-noto-fangsongkssrotated-fonts,
google-noto-fangsongkssvertical-fonts), Kawi
(google-noto-kawi-fonts), Nag Mundari
(google-noto-nagmundari-fonts)
* Font renames, splits, mergers and deprecations:
* Hebrew:
* Now hebrewnew and hebrewdroid have been deprecated and replaced
with google-noto-sans-hebrew-fonts
* Syriac:
* Used to be in one package. Now estrangela is
google-noto-sans-syriac-fonts, while
google-noto-sans-syriacwestern-fonts and
google-noto-sans-syriaceastern-fonts represent the west and
east syriac scripts
* Tifinagh:
* The various tifinagh font packages have all been merged into
google-noto-sans-tifinagh-fonts
* Thai and Lao:
* They have been renamed from noto-loopedthai-fonts and
noto-loopedlao-fonts to google-noto-thailooped-fonts and
google-noto-laolooped-fonts
* Arimo, Cousine and Tinos have been removed from the Noto Fonts
Github so they are now seperate specfiles again
* Remove fix-arimo.patch as Arimo is no longer being provided here
-------------------------------------------------------------------
Fri Nov 17 08:38:12 UTC 2023 - Bernhard Wiedemann <bwiedemann@suse.com>
- make build reproducible (boo#1047218)
-------------------------------------------------------------------
Mon Aug 22 21:57:20 UTC 2022 - Gordon Leung <pirateclip@protonmail.com>
fix: bsc#1202279 and gh#notofonts/Arimo#13
- fix-arimo.patch
-------------------------------------------------------------------
Sun Aug 21 23:34:14 UTC 2022 - Gordon Leung <pirateclip@protonmail.com>
fix: summary and descriptions not mentioning font being Serif
add: README.FAQ to answer some questions about Noto Fonts packaging
-------------------------------------------------------------------
Wed Jun 15 06:57:10 UTC 2022 - Gordon Leung <pirateclip@protonmail.com>
feat: create new metapackage noto-fonts with all Noto Fonts except CJK and Emoji
-------------------------------------------------------------------
Sun Jun 12 22:29:40 UTC 2022 - Gordon Leung <pirateclip@protonmail.com> - 20220607
update: 20220524 -> 20220607
- Noto Sans and Noto Sans Myanmar have been updated
fix(spec): add LICENSE to every package, remove redundant doc package
- It is likely a legal requirement that the license must be included with the package (rather than only recommends)
- Using the %license macro and including the license in every subpackage is the norm
fix(sh): prevent redundant .svn files from being compressed into archive
chore(spec): use install instead of mkdir and cp
chore(sh): fix typo
-------------------------------------------------------------------
Wed Jun 1 08:43:48 UTC 2022 - Bruno Pitrus <brunopitrus@hotmail.com>
- Add obsoletes and provides for google-{arimo,cousine,tinos}-fonts
-------------------------------------------------------------------
Thu May 26 23:07:18 UTC 2022 - Gordon Leung <pirateclip@protonmail.com>
- Switch back to hinted ttf as unhinted otf causes blurring (boo#1199938)
-------------------------------------------------------------------
Tue May 24 23:19:22 UTC 2022 - Gordon Leung <pirateclip@protonmail.com>
- Add obsoletes and provides for:
- noto-mono-fonts: Got merged into noto-sans-mono-fonts
- noto-sans-syriac* variants: Got merged into noto-sans-syriac-fonts
- noto-sans-tibetan-fonts: Got renamed to noto-serif-tibetan-fonts
- Update to version 20220524
- Updated Noto Sans Myanmar and Noto Sans Tangsa Fonts
-------------------------------------------------------------------
Thu May 19 15:10:51 UTC 2022 - Gordon Leung <pirateclip@protonmail.com>
- Clarify sources
-------------------------------------------------------------------
Tue May 17 16:47:27 UTC 2022 - Gordon Leung <pirateclip@protonmail.com>
- Fix unversioned obsoletes
- Merge noto-sans-display-fonts into noto-sans-fonts
- Fixes inconsistent font family names see Github issue #2315
- Bump version to 20220516
- Start using OTF fonts to be in-line with Noto CJK and Emoji
- No new fonts
-------------------------------------------------------------------
Sat May 14 06:51:21 UTC 2022 - Gordon Leung <pirateclip@protonmail.com>
- Update URL and source for zips
- Update to version 20220509
- 96 new fonts, details at https://pastebin.com/ycnpAn88
-------------------------------------------------------------------
Mon Jun 3 15:46:48 UTC 2019 - Fuminobu Takeyama <ftake@geeko.jp>
- Separate Noto Color Emoji and Noto Emoji fonts into a new project
due to their different release cycle
- Fix the direct changes to spec file at the previous commit
-------------------------------------------------------------------
Sat Mar 23 15:31:14 UTC 2019 - Markus S <kamikazow@opensuse.org>
- Changed dependecy status of doc sub-package from Required to
Recommended because fonts load just fine without it.
-------------------------------------------------------------------
Mon Feb 12 09:21:29 UTC 2018 - coolo@suse.com
- increase required disk space to 7GB as rpmlint check fails on
workers with 6 (bsc#1080547)
-------------------------------------------------------------------
Thu Nov 2 19:52:11 UTC 2017 - kah0922@gmail.com
- update to version 20170919
- new: Adlam Sans Serif Font
- new: Adlam Unjoined Sans Serif Font
- new: Anatolian Hieroglyphs Sans Serif Font
- new: Arabic Sans Serif Font
- new: Chakma Sans Serif Font
- new: Display Sans Serif Font
- new: Osage Sans Serif Font
-------------------------------------------------------------------
Sat Apr 8 05:18:08 UTC 2017 - i@marguerite.su
- remove CJK from google-noto-fonts. they follow a different release
schedule and they need to be handled separately
-------------------------------------------------------------------
Tue Feb 28 16:22:22 UTC 2017 - hpj@urpla.net
- update to version 20161025
- new: Mono Font
- new: Naskh Arabic Font
- new: Bengali Sans Serif Font
- new: Devanagari Sans Serif Font
- new: Gujarati Sans Serif Font
- new: Gurmukhi Sans Serif Font
- new: Kannada Sans Serif Font
- new: Khmer Sans Serif Font
- new: Lao Sans Serif Font
- new: Malayalam Sans Serif Font
- new: Myanmar Sans Serif Font
- new: Oriya Sans Serif Font
- new: Tamil Sans Serif Font
- new: Telugu Sans Serif Font
- new: Thai Sans Serif Font
- new: Sans UI Font
- new: Bengali Font
- new: Devanagari Font
- new: Gujarati Font
- new: Kannada Font
- new: Malayalam Font
- new: Tamil Font
- new: Telugu Font
- fix generate-specfile.sh:
- handle UI fonts, that do not start with Sans ot Serif
- fix description of fonts, that do not start with Sans ot Serif
- flag sans fonts only, that really deserve it
-------------------------------------------------------------------
Sun Sep 11 07:59:49 UTC 2016 - ftake@geeko.jp
- move 59-noto-sans-cjk.conf into fonts-config (boo#998301)
to prevent an independent font package from changing family
preferences list
- Enable case-insensitive sort and regenerate the spec file
-------------------------------------------------------------------
Sun Apr 3 14:22:24 UTC 2016 - i@marguerite.su
- rename 52-noto-sans-cjk.conf to 59-noto-sans-cjk.conf.
- get rid of sub-pixel rendering settings.
-------------------------------------------------------------------
Fri Mar 25 11:23:25 UTC 2016 - i@marguerite.su
- add 52-noto-sans-cjk.conf, fix boo#972664 "Noto Sans CJK:
Chinese are using Japanese Glyphs".
- add scalable-font-XXX provides to noto-sans-cjk-fonts package
- add locale() to noto-sans-cjk-fonts package, set it as default
font for Chinese.
-------------------------------------------------------------------
Wed Mar 9 14:22:02 UTC 2016 - fcrozat@suse.com
- Add NotoSansCJK.ttc.zip and ship all CJK fonts in a single ttc
file and an single subpackage, this will save a lot of disk
space.
- Specify file permissions in defattr, some zip files are shipping
files with incorrect permissions.
-------------------------------------------------------------------
Fri Jan 8 12:56:45 UTC 2016 - i@marguerite.su
- add _constraints, need at least 4.5GB disk space
-------------------------------------------------------------------
Tue Jan 5 10:34:16 UTC 2016 - fcrozat@suse.com
- Ensure reconfigure_fonts_prereq macro is used for all subpackages
(spotted by Takashi Iwai).
-------------------------------------------------------------------
Tue Dec 22 14:13:56 UTC 2015 - fcrozat@suse.com
- Update to version 20151215:
* Color Emoji are now available in a subpackage.
* Update TaiTham to v1.03
* Update Coptic to v1.03
* Update Tifinagh to v1.05
* Update Thaana to v1.02
* Update Arimo and Tinos to v1.32
* Update Khmer to v1.03
* Update Javanese to v1.05
* Update Lepcha to v1.03
* Update Lao to v1.02
* Update KufiArabic to v1.04
- Update source url.
-------------------------------------------------------------------
Wed Nov 25 09:39:21 UTC 2015 - pgajdos@suse.com
- subpackage layout reworked
-------------------------------------------------------------------
Thu Oct 8 14:11:43 UTC 2015 - fcrozat@suse.com
- Update to version 2015102:
+ All fonts are now under OFL-1.1 license
+ New variants: Emoji, Nastaliq Urdu, Mono CJK
- Adapt generate-specfile.sh and template to not fail if there is
no draft font.
-------------------------------------------------------------------
Wed Aug 26 09:49:02 UTC 2015 - fcrozat@suse.com
- update to version 20150618:
+ Noto CJK variants
+ Thaana Sans, Tibetan variants.
+ update generate-specfile.sh
+ update url.
-------------------------------------------------------------------
Wed May 27 09:43:39 UTC 2015 - aj@ajaissle.de
- Fix rpm group classification (X11/Font -> X11/Fonts)
-------------------------------------------------------------------
Mon Feb 16 09:57:36 UTC 2015 - i@marguerite.su
- set Noto Sans S/T Chinese as default Chinese font
-------------------------------------------------------------------
Mon Sep 1 12:31:50 UTC 2014 - ftake@geeko.jp
- updated to version 20140716
+ Noto Sans S Chinese, T Chinese, Japanese, Korean are released
+ *-ui fonts are removed
- update generate-specfile.sh
-------------------------------------------------------------------
Tue Oct 29 10:12:48 UTC 2013 - pgajdos@suse.com
- split fonts in subpackages
- generate-specfile.sh created
-------------------------------------------------------------------
Fri Oct 25 11:48:41 UTC 2013 - pgajdos@suse.com
- package created, version 20130418

4396
google-noto-fonts.spec Normal file

File diff suppressed because it is too large Load Diff

67
google-noto-fonts.spec.in Normal file
View File

@ -0,0 +1,67 @@
#
# spec file for package google-noto-fonts
#
# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%define hyear 2024
%define hmonth 12
%define hday 01
%define src_name NotoFonts
# DO NOT EDIT THIS SPECFILE DIRECTLY, edit google-noto-fonts.spec.in and run generate-specfile.sh script
Name: google-noto-fonts
Version: %{hyear}%{hmonth}%{hday}
Release: 0
Summary: All Noto Fonts except CJK and Emoji
License: OFL-1.1
URL: https://notofonts.github.io/
# https://github.com/notofonts/notofonts.github.io/archive/refs/tags/noto-monthly-release-24.9.1.tar.gz
Source0: notofonts.github.io-noto-monthly-release-%{hyear}.%{hmonth}.%{hday}.tar.gz
Source1: generate-specfile.sh
Source2: README.FAQ
Source3: README.maintain
BuildRequires: fontpackages-devel
BuildArch: noarch
Obsoletes: noto-fonts < %{version}
Provides: noto-fonts = %{version}
@LIST_OF_SUBPACKAGES@
%description
Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke
thicknesses) across languages. This package contains most noto fonts except for CJK and Emoji.
@SUBPACKAGE_HEADERS@
%prep
%autosetup -c
cp notofonts.github.io-noto-monthly-release-%{hyear}.%{hmonth}.%{hday}/fonts/LICENSE .
%build
%install
rm -r notofonts.github.io-noto-monthly-release-%{hyear}.%{hmonth}.%{hday}/fonts/Noto*Test
rm -r notofonts.github.io-noto-monthly-release-%{hyear}.%{hmonth}.%{hday}/fonts/NotoSansArabicUI
install -Dm 644 -t %{buildroot}%{_ttfontsdir} notofonts.github.io-noto-monthly-release-%{hyear}.%{hmonth}.%{hday}/fonts/*/hinted/ttf/*
@SUBPACKAGE_SCRIPTLETS@
%files
@SUBPACKAGE_FILELISTS@
%changelog

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:106ef938580a210e4fe84f890275863b2e463997a8ed510cf41d2b16ec9b95d3
size 1086711769

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:934ec561b5c623b460aea837f7bad243073165b1ed6766b61c44d623997b88e0
size 1089254749

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:84d292fc934ad6a9f20705fdfa5764b81b456b0e733f98b6f44388fb8c8eb44a
size 1087009525

BIN
notofonts.github.io-noto-monthly-release-24.9.1.tar.gz (Stored with Git LFS) Normal file

Binary file not shown.