diff --git a/freefont-src-20120503.tar.gz b/freefont-src-20120503.tar.gz new file mode 100644 index 0000000..5bb944a Binary files /dev/null and b/freefont-src-20120503.tar.gz differ diff --git a/gnu-free-fonts-devanagari-rendering.patch b/gnu-free-fonts-devanagari-rendering.patch new file mode 100644 index 0000000..9923b05 --- /dev/null +++ b/gnu-free-fonts-devanagari-rendering.patch @@ -0,0 +1,40 @@ +--- freefont-20120503/sfd/FreeSansBold.sfd 2012-05-03 18:53:49.000000000 +0530 ++++ freefont-20120503/sfd/FreeSansBold.sfd 2013-05-16 12:39:06.399829387 +0530 +@@ -59117,6 +59117,7 @@ Substitution2: "Substitute rakaar.blf fo + Ligature2: "Substitute rakaar for virama-ra in Devanagari-subtable" virama radeva + LCarets2: 1 0 + Ligature2: "'blwf' Below Base Forms in Devanagari subtable" radeva virama ++Ligature2: "'blwf' Below Base Forms in Devanagari subtable" virama radeva + EndChar + + StartChar: dev_ha_rrvocalic.blws +--- freefont-20120503/sfd/FreeSans.sfd 2012-05-03 18:53:49.000000000 +0530 ++++ freefont-20120503/sfd/FreeSans.sfd 2013-05-16 12:42:00.215227977 +0530 +@@ -83796,6 +83796,7 @@ EndSplineSet + Validated: 3073 + LCarets2: 1 0 + Ligature2: "'blwf' Below Base Forms in Devanagari subtable" radeva virama ++Ligature2: "'blwf' Below Base Forms in Devanagari subtable" virama radeva + EndChar + + StartChar: dev_ra_anusvara.rphf +--- freefont-20120503/sfd/FreeSerifBold.sfd 2012-05-03 18:53:49.000000000 +0530 ++++ freefont-20120503/sfd/FreeSerifBold.sfd 2013-05-16 13:37:31.159274925 +0530 +@@ -112581,6 +112581,7 @@ EndSplineSet + Validated: 3073 + LCarets2: 1 0 + Ligature2: "'blwf' Below Base Forms in Devanagari subtable" radeva virama ++Ligature2: "'blwf' Below Base Forms in Devanagari subtable" virama radeva + Ligature2: "Substitute rakaar for virama-ra in Devanagari-subtable" virama radeva + Substitution2: "Substitute rakaar.blf for rakaar in Devanagari" dev_rakaar.blwf + EndChar +--- freefont-20120503/sfd/FreeSerif.sfd 2012-05-03 18:53:49.000000000 +0530 ++++ freefont-20120503/sfd/FreeSerif.sfd 2013-05-16 13:36:04.382132354 +0530 +@@ -328421,6 +328421,7 @@ Validated: 1 + LCarets2: 1 0 + Ligature2: "Substitute rakaar for virama-ra in Devanagari-subtable" virama radeva + Ligature2: "'blwf' Below Base Forms in Devanagari subtable" radeva virama ++Ligature2: "'blwf' Below Base Forms in Devanagari subtable" virama radeva + Substitution2: "Substitute rakaar.blf for rakaar in Devanagari" dev_rakaar.blwf + EndChar + diff --git a/gnu-free-fonts.spec b/gnu-free-fonts.spec new file mode 100644 index 0000000..71a71fb --- /dev/null +++ b/gnu-free-fonts.spec @@ -0,0 +1,104 @@ +%global fontname gnu-free + +Name: gnu-free-fonts +Version: 20120503 +Release: 21 +Summary: GNU Unicode-encoded Fonts +License: GPLv3+ with exceptions +URL: http://www.gnu.org/software/freefont/ +Source0: http://ftp.gnu.org/gnu/freefont/freefont-src-%{version}.tar.gz +Source2: gnu-free-mono-fonts.conf +Source3: gnu-free-sans-fonts.conf +Source4: gnu-free-serif-fonts.conf +Source5: gnu-free.metainfo.xml +Source6: gnu-free-mono-fonts.metainfo.xml +Source7: gnu-free-sans-fonts.metainfo.xml +Source8: gnu-free-serif-fonts.metainfo.xml + +Patch0000: gnu-free-fonts-devanagari-rendering.patch + +BuildArch: noarch +BuildRequires: fontpackages-devel fontforge /usr/bin/2to3 + + +%description +Gnu FreeFont is a set of Unicode-encoded scalable outline fonts used on all modern operating systems. + + +%package common +Summary: GNU FreeFont Common files +Requires: fontpackages-filesystem +Obsoletes: gnu-free-fonts-compat < 20120503 +%description common +Some common files used by other %{name} font packages. + +%package -n gnu-free-mono-fonts +Summary: GNU Monospaced FreeFont +Requires: %{name}-common = %{version}-%{release} +%description -n gnu-free-mono-fonts +This package contains GNU Monospaced FreeFont files. + + +%package -n gnu-free-sans-fonts +Summary: GNU Sans-Serif FreeFont +Requires: %{name}-common = %{version}-%{release} +%description -n gnu-free-sans-fonts +This package contains GNU Sans-Serif FreeFont files. + + +%package -n gnu-free-serif-fonts +Summary: GNU Serif FreeFont +Requires: %{name}-common = %{version}-%{release} +%description -n gnu-free-serif-fonts +This package contains GNU Serif FreeFont files. + + +%prep +%autosetup -n freefont-%{version} -p1 + +cd tools/generate +rm *.pyc +for x in `ls`;do + 2to3 -w $x +done +cd - + +%build +make + +%install +cd sfd +install -m 755 -d %{buildroot}%{_fontdir} +install -p -m 644 *.ttf %{buildroot}%{_fontdir} +install -m 755 -d %{buildroot}%{_fontconfig_templatedir} %{buildroot}%{_fontconfig_confdir} +install -m 644 -p %{SOURCE2} %{buildroot}%{_fontconfig_templatedir}/gnu-free-mono-fonts.conf +install -m 644 -p %{SOURCE3} %{buildroot}%{_fontconfig_templatedir}/gnu-free-sans-fonts.conf +install -m 644 -p %{SOURCE4} %{buildroot}%{_fontconfig_templatedir}/gnu-free-serif-fonts.conf + + +for fconf in gnu-free-mono-fonts.conf gnu-free-sans-fonts.conf gnu-free-serif-fonts.conf ; do + ln -s %{_fontconfig_templatedir}/$fconf %{buildroot}%{_fontconfig_confdir}/$fconf +done + +install -Dm 644 -p %{SOURCE5} %{buildroot}%{_datadir}/appdata/gnu-free.metainfo.xml +install -Dm 644 -p %{SOURCE6} %{buildroot}%{_datadir}/appdata/gnu-free-mono-fonts.metainfo.xml +install -Dm 644 -p %{SOURCE7} %{buildroot}%{_datadir}/appdata/gnu-free-sans-fonts.metainfo.xml +install -Dm 644 -p %{SOURCE8} %{buildroot}%{_datadir}/appdata/gnu-free-serif-fonts.metainfo.xml + +%_font_pkg -n mono -f gnu-free-mono-fonts.conf FreeMono*.ttf +%{_datadir}/appdata/gnu-free-mono-fonts.metainfo.xml + +%_font_pkg -n sans -f gnu-free-sans-fonts.conf FreeSans*.ttf +%{_datadir}/appdata/gnu-free-sans-fonts.metainfo.xml + +%_font_pkg -n serif -f gnu-free-serif-fonts.conf FreeSerif*.ttf +%{_datadir}/appdata/gnu-free-serif-fonts.metainfo.xml + +%files common +%doc AUTHORS ChangeLog CREDITS README +%license COPYING +%{_datadir}/appdata/gnu-free.metainfo.xml + +%changelog +* Tue Nov 26 2019 Shuaishuai Song - 20120503-21 +- package init diff --git a/gnu-free-mono-fonts.conf b/gnu-free-mono-fonts.conf new file mode 100644 index 0000000..dd56823 --- /dev/null +++ b/gnu-free-mono-fonts.conf @@ -0,0 +1,16 @@ + + + + + monospace + + FreeMono + + + + FreeMono + + monospace + + + diff --git a/gnu-free-mono-fonts.metainfo.xml b/gnu-free-mono-fonts.metainfo.xml new file mode 100644 index 0000000..d70b77b --- /dev/null +++ b/gnu-free-mono-fonts.metainfo.xml @@ -0,0 +1,7 @@ + + + gnu-free-mono-fonts + CC-BY-3.0 + gnu-free + + diff --git a/gnu-free-sans-fonts.conf b/gnu-free-sans-fonts.conf new file mode 100644 index 0000000..6ec9b37 --- /dev/null +++ b/gnu-free-sans-fonts.conf @@ -0,0 +1,43 @@ + + + + + sans-serif + + FreeSans + + + + FreeSans + + sans-serif + + + + + + FreeSans + + + + lang + + bho + brx + doi + hi + hne + kok + mai + mr + sa + sat + as + bn + pa + + + + + + diff --git a/gnu-free-sans-fonts.metainfo.xml b/gnu-free-sans-fonts.metainfo.xml new file mode 100644 index 0000000..ee76d11 --- /dev/null +++ b/gnu-free-sans-fonts.metainfo.xml @@ -0,0 +1,6 @@ + + + gnu-free-sans-fonts + CC-BY-3.0 + gnu-free + diff --git a/gnu-free-serif-fonts.conf b/gnu-free-serif-fonts.conf new file mode 100644 index 0000000..806cd97 --- /dev/null +++ b/gnu-free-serif-fonts.conf @@ -0,0 +1,43 @@ + + + + + serif + + FreeSerif + + + + FreeSerif + + serif + + + + + + FreeSerif + + + + lang + + bho + brx + doi + hi + hne + kok + mai + mr + sa + sat + as + bn + pa + + + + + + diff --git a/gnu-free-serif-fonts.metainfo.xml b/gnu-free-serif-fonts.metainfo.xml new file mode 100644 index 0000000..7284714 --- /dev/null +++ b/gnu-free-serif-fonts.metainfo.xml @@ -0,0 +1,6 @@ + + + gnu-free-serif-fonts + CC-BY-3.0 + gnu-free + diff --git a/gnu-free.metainfo.xml b/gnu-free.metainfo.xml new file mode 100644 index 0000000..34145a6 --- /dev/null +++ b/gnu-free.metainfo.xml @@ -0,0 +1,22 @@ + + + gnu-free + CC-BY-3.0 + Freefont + Free UCS Outline Fonts + +

+ Gnu FreeFont is a free family of scalable outline fonts, suitable for general + use on computers and for desktop publishing. It is Unicode-encoded for + compatibility with all modern operating systems. + Besides a full set of characters for writing systems based on the Latin + alphabet, FreeFont contains large selection of characters from other writing + systems some of which are hard to find elsewhere. + FreeFont also contains a large set of symbol characters, both technical and + decorative. We are especially pleased with the Mathematical Operators range, + with which most of the glyphs used in LaTeX can be displayed. +

+
+ http://www.gnu.org/software/freefont/ +
+