gnu-free-fonts/gnu-free-fonts.spec
2020-02-24 10:20:27 +08:00

105 lines
3.3 KiB
RPMSpec

%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 <songshuaishuai2@huawei.com> - 20120503-21
- package init