%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