diff --git a/liberation-fonts-2.00.5.tar.gz b/liberation-fonts-2.00.5.tar.gz new file mode 100644 index 0000000..69dad81 Binary files /dev/null and b/liberation-fonts-2.00.5.tar.gz differ diff --git a/liberation-fonts-mono.conf b/liberation-fonts-mono.conf new file mode 100644 index 0000000..91b2f57 --- /dev/null +++ b/liberation-fonts-mono.conf @@ -0,0 +1,18 @@ + + + + + + Courier New + + Liberation Mono + + + + Liberation Mono + + Courier New + + + + diff --git a/liberation-fonts-sans.conf b/liberation-fonts-sans.conf new file mode 100644 index 0000000..c0d16d2 --- /dev/null +++ b/liberation-fonts-sans.conf @@ -0,0 +1,30 @@ + + + + + + Arial + + Liberation Sans + + + + Liberation Sans + + Arial + + + + ArialMT + + Liberation Sans + + + + Liberation Sans + + ArialMT + + + + diff --git a/liberation-fonts-serif.conf b/liberation-fonts-serif.conf new file mode 100644 index 0000000..4aafd48 --- /dev/null +++ b/liberation-fonts-serif.conf @@ -0,0 +1,18 @@ + + + + + + Times New Roman + + Liberation Serif + + + + Liberation Serif + + Times New Roman + + + + diff --git a/liberation-fonts.spec b/liberation-fonts.spec new file mode 100644 index 0000000..1a61f2f --- /dev/null +++ b/liberation-fonts.spec @@ -0,0 +1,75 @@ +Name: liberation-fonts +Summary: Liberation Fonts +Version: 2.00.3 +Release: 2 +Epoch: 1 +# The license of the Liberation Fonts is a EULA that contains GPLv2 and two +# exceptions: +# The first exception is the standard FSF font exception. +# The second exception is an anti-lockdown clause somewhat like the one in +# GPLv3. This license is Free, but GPLv2 and GPLv3 incompatible. +License: Liberation +URL: https://github.com/liberationfonts/%{name} +Source0: https://github.com/liberationfonts/%{name}/files/2012633/%{name}-%{version}.tar.gz +Source1: %{name}-mono.conf +Source2: %{name}-sans.conf +Source3: %{name}-serif.conf +Source4: liberation.metainfo.xml +Source5: liberation-mono.metainfo.xml +Source6: liberation-sans.metainfo.xml +Source7: liberation-serif.metainfo.xml +BuildArch: noarch +BuildRequires: fontpackages-devel >= 1.13, xorg-x11-font-utils libappstream-glib fontforge python3 python3-fonttools +Requires: fontpackages-filesystem >= 1.13 +Obsoletes: liberation-narrow-fonts < 1:2.0.0 +Provides: liberation-narrow-fonts = %{epoch}:%{version}-%{release} +Obsoletes: liberation-fonts-common liberation-sans-fonts liberation-serif-fonts liberation-mono-fonts +Provides: liberation-fonts-common liberation-sans-fonts liberation-serif-fonts liberation-mono-fonts + +%description +The Liberation Fonts are intended to be replacements for the three most +commonly used fonts on Microsoft systems: Times New Roman, Arial, and Courier New. + +%prep +%autosetup -n %{name}-%{version} -p1 + +%build +%make_build +mv liberation-fonts-ttf-%{version}/* . + +%install +install -m 0755 -d %{buildroot}%{_fontdir} +install -m 0644 -p *.ttf %{buildroot}%{_fontdir} +install -m 0755 -d %{buildroot}%{_sysconfdir}/X11/fontpath.d +ln -s %{_fontdir} %{buildroot}%{_sysconfdir}/X11/fontpath.d/%{name} +install -m 0755 -d %{buildroot}%{_fontconfig_templatedir} %{buildroot}%{_fontconfig_confdir} +install -m 0644 -p %{SOURCE1} %{buildroot}%{_fontconfig_templatedir}/59-liberation-mono.conf +install -m 0644 -p %{SOURCE2} %{buildroot}%{_fontconfig_templatedir}/59-liberation-sans.conf +install -m 0644 -p %{SOURCE3} %{buildroot}%{_fontconfig_templatedir}/59-liberation-serif.conf +install -Dm 0644 -p %{SOURCE4} %{buildroot}%{_datadir}/appdata/liberation.metainfo.xml +install -Dm 0644 -p %{SOURCE5} %{buildroot}%{_datadir}/appdata/liberation-mono.metainfo.xml +install -Dm 0644 -p %{SOURCE6} %{buildroot}%{_datadir}/appdata/liberation-sans.metainfo.xml +install -Dm 0644 -p %{SOURCE7} %{buildroot}%{_datadir}/appdata/liberation-serif.metainfo.xml + +for fconf in 59-liberation-mono.conf 59-liberation-sans.conf 59-liberation-serif.conf; do + ln -s %{_fontconfig_templatedir}/$fconf %{buildroot}%{_fontconfig_confdir}/$fconf +done + +mkfontscale %{buildroot}%{_fontdir} +mkfontdir %{buildroot}%{_fontdir} + +%check +appstream-util validate-relax --nonet %{buildroot}%{_datadir}/appdata/liberation*.metainfo.xml + +%_font_pkg -f *-liberation-*.conf Liberation*.ttf +%{_datadir}/appdata/*.metainfo.xml +%doc AUTHORS ChangeLog README TODO +%license LICENSE +%dir %{_fontdir} +%verify(not md5 size mtime) %{_fontdir}/fonts.dir +%verify(not md5 size mtime) %{_fontdir}/fonts.scale +%{_sysconfdir}/X11/fontpath.d/%{name} + +%changelog +* Tue Dec 3 2019 chenzhenyu - 2.00.3-2 +- Package init diff --git a/liberation-mono.metainfo.xml b/liberation-mono.metainfo.xml new file mode 100644 index 0000000..1a87e6c --- /dev/null +++ b/liberation-mono.metainfo.xml @@ -0,0 +1,7 @@ + + + + liberation-mono + CC0-1.0 + liberation + diff --git a/liberation-sans.metainfo.xml b/liberation-sans.metainfo.xml new file mode 100644 index 0000000..6bb69bd --- /dev/null +++ b/liberation-sans.metainfo.xml @@ -0,0 +1,7 @@ + + + + liberation-sans + CC0-1.0 + liberation + diff --git a/liberation-serif.metainfo.xml b/liberation-serif.metainfo.xml new file mode 100644 index 0000000..9b1ab19 --- /dev/null +++ b/liberation-serif.metainfo.xml @@ -0,0 +1,7 @@ + + + + liberation-serif + CC0-1.0 + liberation + diff --git a/liberation.metainfo.xml b/liberation.metainfo.xml new file mode 100644 index 0000000..287c25e --- /dev/null +++ b/liberation.metainfo.xml @@ -0,0 +1,8 @@ + + + + liberation + CC0-1.0 + Liberation + Open source versions of several commercial fonts +