commit 3e31cdfdf3639c84b3d8f1fbae72b4b389cb6ae3 Author: overweight <5324761+overweight@user.noreply.gitee.com> Date: Mon Sep 30 10:41:28 2019 -0400 Package init diff --git a/getdroid.sh b/getdroid.sh new file mode 100755 index 0000000..774501a --- /dev/null +++ b/getdroid.sh @@ -0,0 +1,24 @@ +#!/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 +cat > .git/info/sparse-checkout << EOF +data/fonts/* +!data/fonts/*ttf +data/fonts/Droid* +EOF +git pull --depth=1 --no-tags origin HEAD +mv data/fonts "$ARCHIVE" +chmod -x "$ARCHIVE/*.ttf" +tar -cvJf "$ARCHIVE.tar.xz" "$ARCHIVE" +popd +mv "$TMPDIR/$ARCHIVE.tar.xz" . +rm -fr "$TMPDIR" diff --git a/google-droid-fonts-20120715.tar.xz b/google-droid-fonts-20120715.tar.xz new file mode 100644 index 0000000..b255af1 Binary files /dev/null and b/google-droid-fonts-20120715.tar.xz differ diff --git a/google-droid-fonts-kufi-fontconfig.conf b/google-droid-fonts-kufi-fontconfig.conf new file mode 100644 index 0000000..4d368eb --- /dev/null +++ b/google-droid-fonts-kufi-fontconfig.conf @@ -0,0 +1,16 @@ + + + + + fantasy + + Droid Arabic Kufi + + + + Droid Arabic Kufi + + Droid Sans + + + diff --git a/google-droid-fonts-sans-fontconfig.conf b/google-droid-fonts-sans-fontconfig.conf new file mode 100644 index 0000000..dc9845c --- /dev/null +++ b/google-droid-fonts-sans-fontconfig.conf @@ -0,0 +1,310 @@ + + + + + + Droid Sans + + + 12 + + + + + Droid Sans Hebrew + + + Droid Sans + + + Droid Sans + + + 11 + + + + + Droid Sans Hebrew Bold + + + Droid Sans + + + Droid Sans Bold + + + 11 + + + + + Droid Sans Armenian + + + Droid Sans + + + Droid Sans + + + 10 + + + + + Droid Sans Georgian + + + Droid Sans + + + Droid Sans + + + 9 + + + + + Droid Sans Ethiopic + + + Droid Sans + + + Droid Sans + + + 8 + + + + + Droid Sans Ethiopic Bold + + + Droid Sans + + + Droid Sans Bold + + + 8 + + + + + Droid Sans Arabic + + + Droid Sans + + + Droid Sans + + + 7 + + + + + Droid Sans Devanagari + + + Droid Sans + + + Droid Sans + + + 6 + + + + + Droid Sans Tamil + + + Droid Sans + + + Droid Sans + + + 5 + + + + + Droid Sans Tamil Bold + + + Droid Sans + + + Droid Sans Bold + + + 5 + + + + + Droid Sans Thai + + + Droid Sans + + + Droid Sans + + + 4 + + + + + zh-cn + + + zh-sg + + + zh-hk + + + zh-tw + + + zh + + + Droid Sans Japanese + + + Droid Sans + + + Droid Sans + + + 3 + + + + + Droid Sans Fallback + + + Droid Sans + + + Droid Sans + + + 2 + + + + + zh-cn + + + zh-sg + + + zh-hk + + + zh-tw + + + zh + + + Droid Sans Japanese + + + Droid Sans + + + Droid Sans + + + 1 + + + + Droid Sans Arabic + + Droid Sans + + + + Droid Sans Armenian + + Droid Sans + + + + Droid Sans Devanagari + + Droid Sans + + + + Droid Sans Ethiopic + + Droid Sans + + + + Droid Sans Fallback + + Droid Sans + + + + Droid Sans Georgian + + Droid Sans + + + + Droid Sans Hebrew + + Droid Sans + + + + Droid Sans Japanese + + Droid Sans + + + + Droid Sans Tamil + + Droid Sans + + + + Droid Sans Thai + + Droid Sans + + + + sans-serif + + Droid Sans + + + + Droid Sans + + sans-serif + + + diff --git a/google-droid-fonts-sans-mono-fontconfig.conf b/google-droid-fonts-sans-mono-fontconfig.conf new file mode 100644 index 0000000..1cf8bbc --- /dev/null +++ b/google-droid-fonts-sans-mono-fontconfig.conf @@ -0,0 +1,16 @@ + + + + + monospace + + Droid Sans Mono + + + + Droid Sans Mono + + monospace + + + diff --git a/google-droid-fonts-serif-fontconfig.conf b/google-droid-fonts-serif-fontconfig.conf new file mode 100644 index 0000000..368f361 --- /dev/null +++ b/google-droid-fonts-serif-fontconfig.conf @@ -0,0 +1,64 @@ + + + + + + Droid Serif + + + 2 + + + + + Droid Arabic Naskh + + + Droid Serif + + + Droid Serif + + + 1 + + + + + Droid Arabic Naskh Bold + + + Droid Serif + + + Droid Serif Bold + + + 1 + + + + Droid Arabic Naskh + + Droid Serif + + + + Droid Naskh Shift Alt + + Droid Serif + + + + serif + + Droid Serif + + + + Droid Serif + + serif + + + diff --git a/google-droid-fonts.spec b/google-droid-fonts.spec new file mode 100644 index 0000000..e41776f --- /dev/null +++ b/google-droid-fonts.spec @@ -0,0 +1,125 @@ +Name: google-droid-fonts +Version: 20120715 +Release: 15 +Summary: A font family for Android + +License: ASL 2.0 +URL: https://android.googlesource.com/ +Source0: %{name}-%{version}.tar.xz +# Source1 to Source9 get from fedora +Source1: getdroid.sh +Source2: %{name}-sans-fontconfig.conf +Source3: %{name}-sans-mono-fontconfig.conf +Source4: %{name}-serif-fontconfig.conf +Source5: %{name}-kufi-fontconfig.conf +Source6: google-droid-sans.metainfo.xml +Source7: google-droid-sans-mono.metainfo.xml +Source8: google-droid-serif.metainfo.xml +Source9: google-droid-kufi.metainfo.xml + +BuildArch: noarch +BuildRequires: fontpackages-devel + +%description +Droid is a font family, it was created by Ascender in 2007. It licensed the Open Handheld Alliance with an Apache +license. The Droid is designed for use on small screen devices, the designer is Steve Matteson, named after the Open +Handset Alliance's smart system Android. + +%package -n google-droid-sans-fonts +Summary: A humanized font +Requires: fontpackages-filesystem +Obsoletes: %{name}-common <= 20090906-5.fc12 + +%description -n google-droid-sans-fonts +Droid Sans contains a subset of multiple text systems. The Chinese character subset and the Latin alphabet subset +are juxtaposed, but because the Latin alphabet is the most basic character and the characters are few, it is placed +in the main file, while the Chinese character is a single file, and the Japanese and other text systems also stand alone. + +%_font_pkg -n sans -f ??-google-droid-sans.conf DroidSans*ttf +%doc README.txt NOTICE +%{_datadir}/appdata/google-droid-sans.metainfo.xml + +%package -n google-droid-sans-mono-fonts +Summary: A humanized font +Requires: fontpackages-filesystem + +%description -n google-droid-sans-mono-fonts +Droid Sans Mono is a humanist font which contains a subset of multiple text systems. + +%_font_pkg -n sans-mono -f ??-google-droid-sans-mono.conf DroidSansMono.ttf +%doc README.txt NOTICE +%{_datadir}/appdata/google-droid-sans-mono.metainfo.xml + +%package -n google-droid-serif-fonts +Summary: A contemporary serif typeface +Requires: fontpackages-filesystem +Provides: google-droid-naskh-fonts = %{version}-%{release} + +%description -n google-droid-serif-fonts +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. + +%_font_pkg -n serif -f ??-google-droid-serif.conf DroidSerif*ttf DroidNaskh*ttf +%doc README.txt NOTICE +%{_datadir}/appdata/google-droid-serif.metainfo.xml + +%package -n google-droid-kufi-fonts +Summary: An Arabic type designed for use in Google products such as Google ChromeOS and Android +Requires: fontpackages-filesystem google-droid-kufi-fonts + +%description -n google-droid-kufi-fonts +Droid Arabic Kufi is an Arabic type designed for use in Google products. Designed to complement the Latin, Greek and Cyrillic +provided in the Droid Sans family, the Arabic matches the color, alignment and design detail of the Droid Sans allowing them +to be used together for multi-lingual typesetting. + +%_font_pkg -n kufi -f ??-google-droid-kufi.conf DroidKufi*ttf +%{_datadir}/appdata/google-droid-kufi.metainfo.xml + +%prep +%autosetup -p1 + +%build + +%install +rm -f ${RPM_BUILD_ROOT}%{_fontdir}/DroidSansMono*ttf + +mkdir -p %{buildroot}%{_fontdir} +chmod 755 %{buildroot}%{_fontdir} +install -m 0644 -p $(ls *ttf | grep -v DroidSansFallbackFull | grep -v DroidSansFallbackLegacy\ + | grep -v DroidNaskh-Regular-SystemUI) %{buildroot}%{_fontdir} + +mkdir -p %{buildroot}%{_fontconfig_templatedir} +mkdir -p %{buildroot}%{_fontconfig_confdir} +chmod 755 %{buildroot}%{_fontconfig_templatedir} +chmod 755 %{buildroot}%{_fontconfig_confdir} + +install -m 0644 -p %{SOURCE2} %{buildroot}%{_fontconfig_templatedir}/65-google-droid-sans.conf +install -m 0644 -p %{SOURCE3} %{buildroot}%{_fontconfig_templatedir}/60-google-droid-sans-mono.conf +install -m 0644 -p %{SOURCE4} %{buildroot}%{_fontconfig_templatedir}/65-google-droid-serif.conf +install -m 0644 -p %{SOURCE5} %{buildroot}%{_fontconfig_templatedir}/65-google-droid-kufi.conf + +for fontconf in 65-google-droid-sans.conf 60-google-droid-sans-mono.conf 65-google-droid-serif.conf \ + 65-google-droid-kufi.conf ; do + ln -s %{_fontconfig_templatedir}/$fontconf %{buildroot}%{_fontconfig_confdir}/$fontconf +done + +mkdir -p %{buildroot}%{_datadir}/appdata + +cp %{SOURCE6} %{buildroot}%{_datadir}/appdata/ +cp %{SOURCE7} %{buildroot}%{_datadir}/appdata/ +cp %{SOURCE8} %{buildroot}%{_datadir}/appdata/ +cp %{SOURCE9} %{buildroot}%{_datadir}/appdata/ + +chmod 644 %{buildroot}%{_datadir}/appdata/google-droid-sans.metainfo.xml +chmod 644 %{buildroot}%{_datadir}/appdata/google-droid-sans-mono.metainfo.xml +chmod 644 %{buildroot}%{_datadir}/appdata/google-droid-serif.metainfo.xml +chmod 644 %{buildroot}%{_datadir}/appdata/google-droid-kufi.metainfo.xml + +touch %{buildroot}%{_datadir}/appdata/google-droid-sans.metainfo.xml +touch %{buildroot}%{_datadir}/appdata/google-droid-sans-mono.metainfo.xml +touch %{buildroot}%{_datadir}/appdata/google-droid-serif.metainfo.xml +touch %{buildroot}%{_datadir}/appdata/google-droid-kufi.metainfo.xml + +%changelog +* Tue Sep 17 2019 dongjian - 20120715-15 +- Package init diff --git a/google-droid-kufi.metainfo.xml b/google-droid-kufi.metainfo.xml new file mode 100644 index 0000000..e4713bd --- /dev/null +++ b/google-droid-kufi.metainfo.xml @@ -0,0 +1,8 @@ + + + + google-droid-kufi + CC-BY-3.0 + google-droid + + diff --git a/google-droid-sans-mono.metainfo.xml b/google-droid-sans-mono.metainfo.xml new file mode 100644 index 0000000..2cb1ac8 --- /dev/null +++ b/google-droid-sans-mono.metainfo.xml @@ -0,0 +1,7 @@ + + + + google-droid-sans-mono + CC-BY-3.0 + google-droid + diff --git a/google-droid-sans.metainfo.xml b/google-droid-sans.metainfo.xml new file mode 100644 index 0000000..c6262f5 --- /dev/null +++ b/google-droid-sans.metainfo.xml @@ -0,0 +1,7 @@ + + + + google-droid-sans + CC-BY-3.0 + google-droid + diff --git a/google-droid-serif.metainfo.xml b/google-droid-serif.metainfo.xml new file mode 100644 index 0000000..fd53b85 --- /dev/null +++ b/google-droid-serif.metainfo.xml @@ -0,0 +1,7 @@ + + + + google-droid-serif + CC-BY-3.0 + google-droid +