From 592f914de9ec6aaf1c53d8cb206738537b58c7bb Mon Sep 17 00:00:00 2001 From: MSVSphere Packaging Team Date: Tue, 26 Nov 2024 16:11:42 +0300 Subject: [PATCH] import google-droid-fonts-20200215-21.el10 --- .gitignore | 1 + .google-droid-fonts.metadata | 1 + SOURCES/60-google-droid-sans-mono-fonts.conf | 18 ++ SOURCES/66-google-droid-sans-fonts.conf | 18 ++ SOURCES/66-google-droid-serif-fonts.conf | 18 ++ .../69-google-droid-arabic-kufi-fonts.conf | 18 ++ .../69-google-droid-arabic-naskh-fonts.conf | 18 ++ .../69-google-droid-sans-armenian-fonts.conf | 18 ++ ...69-google-droid-sans-devanagari-fonts.conf | 18 ++ .../69-google-droid-sans-ethiopic-fonts.conf | 18 ++ .../69-google-droid-sans-fallback-fonts.conf | 18 ++ .../69-google-droid-sans-georgian-fonts.conf | 18 ++ .../69-google-droid-sans-hebrew-fonts.conf | 18 ++ .../69-google-droid-sans-japanese-fonts.conf | 18 ++ SOURCES/69-google-droid-sans-tamil-fonts.conf | 18 ++ SOURCES/69-google-droid-sans-thai-fonts.conf | 18 ++ SOURCES/getdroid.sh | 38 ++++ SPECS/google-droid-fonts.spec | 206 ++++++++++++++++++ 18 files changed, 498 insertions(+) create mode 100644 .gitignore create mode 100644 .google-droid-fonts.metadata create mode 100644 SOURCES/60-google-droid-sans-mono-fonts.conf create mode 100644 SOURCES/66-google-droid-sans-fonts.conf create mode 100644 SOURCES/66-google-droid-serif-fonts.conf create mode 100644 SOURCES/69-google-droid-arabic-kufi-fonts.conf create mode 100644 SOURCES/69-google-droid-arabic-naskh-fonts.conf create mode 100644 SOURCES/69-google-droid-sans-armenian-fonts.conf create mode 100644 SOURCES/69-google-droid-sans-devanagari-fonts.conf create mode 100644 SOURCES/69-google-droid-sans-ethiopic-fonts.conf create mode 100644 SOURCES/69-google-droid-sans-fallback-fonts.conf create mode 100644 SOURCES/69-google-droid-sans-georgian-fonts.conf create mode 100644 SOURCES/69-google-droid-sans-hebrew-fonts.conf create mode 100644 SOURCES/69-google-droid-sans-japanese-fonts.conf create mode 100644 SOURCES/69-google-droid-sans-tamil-fonts.conf create mode 100644 SOURCES/69-google-droid-sans-thai-fonts.conf create mode 100755 SOURCES/getdroid.sh create mode 100644 SPECS/google-droid-fonts.spec diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..dc251d2 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/google-droid-fonts-20200215.tar.xz diff --git a/.google-droid-fonts.metadata b/.google-droid-fonts.metadata new file mode 100644 index 0000000..6122f6c --- /dev/null +++ b/.google-droid-fonts.metadata @@ -0,0 +1 @@ +e37e0bc4acbbffa9cdb712264396608476708f1c SOURCES/google-droid-fonts-20200215.tar.xz diff --git a/SOURCES/60-google-droid-sans-mono-fonts.conf b/SOURCES/60-google-droid-sans-mono-fonts.conf new file mode 100644 index 0000000..8127b98 --- /dev/null +++ b/SOURCES/60-google-droid-sans-mono-fonts.conf @@ -0,0 +1,18 @@ + + + + + + monospace + + + Droid Sans Mono + + + + Droid Sans Mono + + monospace + + + diff --git a/SOURCES/66-google-droid-sans-fonts.conf b/SOURCES/66-google-droid-sans-fonts.conf new file mode 100644 index 0000000..d51e834 --- /dev/null +++ b/SOURCES/66-google-droid-sans-fonts.conf @@ -0,0 +1,18 @@ + + + + + + sans-serif + + + Droid Sans + + + + Droid Sans + + sans-serif + + + diff --git a/SOURCES/66-google-droid-serif-fonts.conf b/SOURCES/66-google-droid-serif-fonts.conf new file mode 100644 index 0000000..a9d3ac3 --- /dev/null +++ b/SOURCES/66-google-droid-serif-fonts.conf @@ -0,0 +1,18 @@ + + + + + + serif + + + Droid Serif + + + + Droid Serif + + serif + + + diff --git a/SOURCES/69-google-droid-arabic-kufi-fonts.conf b/SOURCES/69-google-droid-arabic-kufi-fonts.conf new file mode 100644 index 0000000..aa0ace2 --- /dev/null +++ b/SOURCES/69-google-droid-arabic-kufi-fonts.conf @@ -0,0 +1,18 @@ + + + + + + sans-serif + + + Droid Arabic Kufi + + + + Droid Arabic Kufi + + sans-serif + + + diff --git a/SOURCES/69-google-droid-arabic-naskh-fonts.conf b/SOURCES/69-google-droid-arabic-naskh-fonts.conf new file mode 100644 index 0000000..75832c3 --- /dev/null +++ b/SOURCES/69-google-droid-arabic-naskh-fonts.conf @@ -0,0 +1,18 @@ + + + + + + serif + + + Droid Arabic Naskh + + + + Droid Arabic Naskh + + serif + + + diff --git a/SOURCES/69-google-droid-sans-armenian-fonts.conf b/SOURCES/69-google-droid-sans-armenian-fonts.conf new file mode 100644 index 0000000..2f74787 --- /dev/null +++ b/SOURCES/69-google-droid-sans-armenian-fonts.conf @@ -0,0 +1,18 @@ + + + + + + sans-serif + + + Droid Sans Armenian + + + + Droid Sans Armenian + + sans-serif + + + diff --git a/SOURCES/69-google-droid-sans-devanagari-fonts.conf b/SOURCES/69-google-droid-sans-devanagari-fonts.conf new file mode 100644 index 0000000..2447069 --- /dev/null +++ b/SOURCES/69-google-droid-sans-devanagari-fonts.conf @@ -0,0 +1,18 @@ + + + + + + sans-serif + + + Droid Sans Devanagari + + + + Droid Sans Devanagari + + sans-serif + + + diff --git a/SOURCES/69-google-droid-sans-ethiopic-fonts.conf b/SOURCES/69-google-droid-sans-ethiopic-fonts.conf new file mode 100644 index 0000000..d2b4773 --- /dev/null +++ b/SOURCES/69-google-droid-sans-ethiopic-fonts.conf @@ -0,0 +1,18 @@ + + + + + + sans-serif + + + Droid Sans Ethiopic + + + + Droid Sans Ethiopic + + sans-serif + + + diff --git a/SOURCES/69-google-droid-sans-fallback-fonts.conf b/SOURCES/69-google-droid-sans-fallback-fonts.conf new file mode 100644 index 0000000..d8848d5 --- /dev/null +++ b/SOURCES/69-google-droid-sans-fallback-fonts.conf @@ -0,0 +1,18 @@ + + + + + + sans-serif + + + Droid Sans Fallback + + + + Droid Sans Fallback + + sans-serif + + + diff --git a/SOURCES/69-google-droid-sans-georgian-fonts.conf b/SOURCES/69-google-droid-sans-georgian-fonts.conf new file mode 100644 index 0000000..0945471 --- /dev/null +++ b/SOURCES/69-google-droid-sans-georgian-fonts.conf @@ -0,0 +1,18 @@ + + + + + + sans-serif + + + Droid Sans Georgian + + + + Droid Sans Georgian + + sans-serif + + + diff --git a/SOURCES/69-google-droid-sans-hebrew-fonts.conf b/SOURCES/69-google-droid-sans-hebrew-fonts.conf new file mode 100644 index 0000000..e436157 --- /dev/null +++ b/SOURCES/69-google-droid-sans-hebrew-fonts.conf @@ -0,0 +1,18 @@ + + + + + + sans-serif + + + Droid Sans Hebrew + + + + Droid Sans Hebrew + + sans-serif + + + diff --git a/SOURCES/69-google-droid-sans-japanese-fonts.conf b/SOURCES/69-google-droid-sans-japanese-fonts.conf new file mode 100644 index 0000000..dab0a4c --- /dev/null +++ b/SOURCES/69-google-droid-sans-japanese-fonts.conf @@ -0,0 +1,18 @@ + + + + + + sans-serif + + + Droid Sans Japanese + + + + Droid Sans Japanese + + sans-serif + + + diff --git a/SOURCES/69-google-droid-sans-tamil-fonts.conf b/SOURCES/69-google-droid-sans-tamil-fonts.conf new file mode 100644 index 0000000..eb53adf --- /dev/null +++ b/SOURCES/69-google-droid-sans-tamil-fonts.conf @@ -0,0 +1,18 @@ + + + + + + sans-serif + + + Droid Sans Tamil + + + + Droid Sans Tamil + + sans-serif + + + diff --git a/SOURCES/69-google-droid-sans-thai-fonts.conf b/SOURCES/69-google-droid-sans-thai-fonts.conf new file mode 100644 index 0000000..cca736a --- /dev/null +++ b/SOURCES/69-google-droid-sans-thai-fonts.conf @@ -0,0 +1,18 @@ + + + + + + sans-serif + + + Droid Sans Thai + + + + Droid Sans Thai + + sans-serif + + + diff --git a/SOURCES/getdroid.sh b/SOURCES/getdroid.sh new file mode 100755 index 0000000..ceac534 --- /dev/null +++ b/SOURCES/getdroid.sh @@ -0,0 +1,38 @@ +#!/bin/bash +#Try to get upstream latest files + +DATE=$(date -u +%Y%m%d) +ARCHIVE="google-droid-fonts-$DATE" +TMPDIR=$(mktemp -d --tmpdir=/var/tmp getdroid-XXXXXXXXXX) +[ $? != 0 ] && exit 1 +umask 022 +pushd "$TMPDIR" +git init +git remote add -t HEAD origin https://android.googlesource.com/platform/frameworks/base.git +git config core.sparseCheckout true +git config diff.renameLimit 999999 +cat > .git/info/sparse-checkout << EOF +data/fonts/* +!data/fonts/*ttf +!data/fonts/*xml +!data/fonts/*mk +!MODULE_LICENSE_APACHE2 +data/fonts/Droid* +EOF +git pull --no-tags origin HEAD +for file in $(git log --diff-filter=D --summary | grep delete | cut -d ' ' -f 5 |\ + grep 'data/fonts/Droid.*ttf' | sort -u | \ + grep -v data/fonts/DroidSansFallback | \ + grep -v data/fonts/DroidSansHebrew.ttf | \ + grep -v data/fonts/DroidNaskh-Regular-Shift.ttf | \ + grep -v data/fonts/DroidNaskhUI-Regular.ttf | \ + grep -v data/fonts/DroidSansArabic.ttf) ; do + git checkout $(git log --all -- ${file} | \ + grep '^commit' | head -2 | tail -1 | cut -d ' ' -f 2) -- "${file}" +done +install -m 0755 -d "$ARCHIVE" +install -m 0644 -p data/fonts/* "$ARCHIVE" +tar -cvJf "$ARCHIVE.tar.xz" "$ARCHIVE" +popd +mv "$TMPDIR/$ARCHIVE.tar.xz" . +rm -fr "$TMPDIR" diff --git a/SPECS/google-droid-fonts.spec b/SPECS/google-droid-fonts.spec new file mode 100644 index 0000000..a24a6ae --- /dev/null +++ b/SPECS/google-droid-fonts.spec @@ -0,0 +1,206 @@ +# SPDX-License-Identifier: MIT +BuildArch: noarch + +# No sane versionning upstream, use git clone timestamp +Version: 20200215 +Release: 21%{?dist} +License: Apache-2.0 +URL: https://android.googlesource.com/ + +%global source_name google-droid-fonts + +%global foundry Google +%global fontlicenses NOTICE +%global fontdocs *.txt + +%global common_description %{expand: +The Droid font family was designed in the fall of 2006 by Ascenderโ€™s Steve +Matteson, as a commission from Google to create a set of system fonts for its +Android platform. The goal was to provide optimal quality and comfort on a +mobile handset when rendered in application menus, web browsers and for other +screen text. + +The family was later extended in collaboration with other designers such as +Pascal Zoghbi of 29ArabicLetters.} + +%global fontfamily1 Droid Sans +%global fontsummary1 Droid Sans, a humanist sans-serif font family +%global fontpkgheader1 %{expand: +Obsoletes: google-droid-kufi-fonts < %{version}-%{release} +Suggests: font(notosans) +} +%global fonts1 DroidSans*ttf DroidKufi*ttf +%global fontsex1 DroidSansMono*ttf DroidSansFallback.ttf DroidSansHebrew.ttf +%global fontconfs1 %{SOURCE11} %{SOURCE14} %{SOURCE16} %{SOURCE17} %{SOURCE18} %{SOURCE19} %{SOURCE20} %{SOURCE21} %{SOURCE22} %{SOURCE23} %{SOURCE24} +%global fontdescription1 %{expand: +%{common_description} + +Droid Sans is a humanist sans serif font family designed for user interfaces and electronic communication. + +The Arabic block was initially designed by Steve Matteson of Ascender under the +Droid Kufi name, with consulting by Pascal Zoghbi of 29ArabicLetters to +finalize the font family.} + +%global fontfamily2 Droid Sans Mono +%global fontsummary2 Droid Sans Mono, a humanist mono-space sans-serif font family +%global fontpkgheader2 %{expand: +Suggests: font(notosansmono) +} +%global fonts2 DroidSansMono*ttf +%global fontconfs2 %{SOURCE12} +%global fontdescription2 %{expand: +%{common_description} + +Droid Sans Mono is a humanist mono-space sans serif font family designed for +user interfaces and electronic communication.} + +%global fontfamily3 Droid Serif +%global fontsummary3 Droid Serif, a contemporary serif font family +%global fontpkgheader3 %{expand: +Suggests: font(notoserif) +} +%global fonts3 DroidSerif*ttf DroidNaskh*ttf +%global fontsex3 DroidNaskhUI-Regular.ttf DroidNaskh-Regular-Shift.ttf +%global fontconfs3 %{SOURCE13} %{SOURCE15} +%global fontdescription3 %{expand: +%{common_description} + +Droid Serif is a contemporary serif typeface family designed for comfortable +reading on screen. Droid Serif is slightly condensed to maximize the amount of +text displayed on small screens. Vertical stress and open forms contribute to +its readability while its proportion and overall design complement its +companion Droid Sans. + +The Arabic block was designed by Pascal Zoghbi of 29ArabicLetters under the +Droid Naskh name.} + +%global archivename google-droid-fonts-%{version} +%global googledroid google-droid +%global googledroidsans %{googledroid}-sans + + +Source0: %{archivename}.tar.xz +# Brutal script used to pull sources from upstream git +# Needs at least 2 Gib of space in /var/tmp +Source1: getdroid.sh +Source11: 66-%{fontpkgname1}.conf +Source12: 60-%{fontpkgname2}.conf +Source13: 66-%{fontpkgname3}.conf +Source14: 69-%{googledroid}-arabic-kufi-fonts.conf +Source15: 69-%{googledroid}-arabic-naskh-fonts.conf +Source16: 69-%{googledroidsans}-armenian-fonts.conf +Source17: 69-%{googledroidsans}-devanagari-fonts.conf +Source18: 69-%{googledroidsans}-ethiopic-fonts.conf +Source19: 69-%{googledroidsans}-georgian-fonts.conf +Source20: 69-%{googledroidsans}-hebrew-fonts.conf +Source21: 69-%{googledroidsans}-japanese-fonts.conf +Source22: 69-%{googledroidsans}-tamil-fonts.conf +Source23: 69-%{googledroidsans}-thai-fonts.conf +Source24: 69-%{googledroidsans}-fallback-fonts.conf + +Name: google-droid-fonts +Summary: A set of general-purpose font families released by Google as part of Android +%description +%wordwrap -v common_description + +%fontpkg -a + +%fontmetapkg + +%prep +%setup -q -n %{archivename} + +%build +%fontbuild -a + +%install +%fontinstall -a + +%check +%fontcheck -a + +%fontfiles -a + +%changelog +* Thu Jul 11 2024 Akira TAGOH - 20200215-21 +- Fix missing config files + Resolves: RHEL-47276 + +* Mon Jun 24 2024 Troy Dawson - 20200215-20 +- Bump release for June 2024 mass rebuild + +* Wed Jan 24 2024 Fedora Release Engineering - 20200215-19 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Sat Jan 20 2024 Fedora Release Engineering - 20200215-18 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Mon Aug 21 2023 Fedora Release Engineering - 20200215-17 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Fri Jul 28 2023 Akira TAGOH - 20200215-16 +- Convert License tag to SPDX. + +* Wed May 10 2023 Akira TAGOH - 20200215-15 +- Drop the font unification which causes a lot of problems. + Resolves: rhbz#2186711, rhbz#2144373, rhbz#2096153, rhbz#517789 + +* Thu Jan 19 2023 Fedora Release Engineering - 20200215-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Thu Jul 21 2022 Fedora Release Engineering - 20200215-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Fri Jan 28 2022 Akira TAGOH - 20200215-12 +- Adjust a number of the priority for fontconfig config. + because 65 is supposed to be the default fonts for non-Latin languages. + Resolves: rhbz#1938205, rhbz#1571522 +- Drop fallback config for Noto Sans. + This breaks some languages which Droid Sans Fallback can covers. + This is also required for https://fedoraproject.org/wiki/Changes/DefaultToNotoFonts + Resolves: rhbz#1820166 + +* Thu Jan 20 2022 Fedora Release Engineering - 20200215-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Thu Jul 22 2021 Fedora Release Engineering - 20200215-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Tue Jan 26 2021 Fedora Release Engineering - 20200215-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Fri Sep 11 2020 Parag Nemade +- 20200215-8 +- Fix this spec file to build for F33+ + +* Tue Jul 28 2020 Fedora Release Engineering +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Mon Apr 27 2020 Nicolas Mailhot +- 20200215-6 +๐Ÿž Workaround Fedora problems created by rpm commit 93604e2 + +* Thu Apr 02 2020 Nicolas Mailhot +- 20200215-5 +๐Ÿ’ฅ Actually rebuild with fonts-rpm-macros 2.0.4 to make sure fontconfig files are + valid + +* Thu Apr 02 2020 Nicolas Mailhot +- 20200215-4 +๐Ÿ‘ป Rebuild with fonts-rpm-macros 2.0.4 to make sure fontconfig files are valid + +* Mon Mar 02 2020 Nicolas Mailhot +- 20200215-3 +โœ… Lint, lint, lint and lint again + +* Sat Feb 22 2020 Nicolas Mailhot +- 20200215-2 +โœ… Rebuild with fonts-rpm-macros 2.0.2 + +* Sat Feb 15 2020 Nicolas Mailhot +- 20200215-1 +โœ… Convert to fonts-rpm-macros use + +* Sun Nov 23 2008 Nicolas Mailhot +- 1.0.107-1 +โœ… Initial packaging