[oxygen-fonts/f20] Fix fontconfig files (RHBZ#1146505), create -sans and -mono subpackages
Daniel Vrátil
dvratil at fedoraproject.org
Mon Sep 29 08:11:13 UTC 2014
commit 000bbf6e1a743b2af1c2b4b9db31a980cea1350b
Author: Dan Vrátil <dvratil at redhat.com>
Date: Mon Sep 29 10:10:22 2014 +0200
Fix fontconfig files (RHBZ#1146505), create -sans and -mono subpackages
oxygen-fontconfig.conf => 61-oxygen-mono.conf | 8 ++--
oxygen-fontconfig.conf => 61-oxygen-sans.conf | 4 +-
oxygen-fonts.spec | 56 ++++++++++++++++++++----
3 files changed, 52 insertions(+), 16 deletions(-)
---
diff --git a/oxygen-fontconfig.conf b/61-oxygen-mono.conf
similarity index 63%
copy from oxygen-fontconfig.conf
copy to 61-oxygen-mono.conf
index b771911..217af7d 100644
--- a/oxygen-fontconfig.conf
+++ b/61-oxygen-mono.conf
@@ -2,15 +2,15 @@
<!DOCTYPE fontconfig SYSTEM "../fonts.dtd">
<fontconfig>
<alias>
- <family>sans</family>
+ <family>mono</family>
<prefer>
- <family>Oxygen</family>
+ <family>Oxygen Mono</family>
</prefer>
</alias>
<alias>
- <family>Oxygen</family>
+ <family>Oxygen Mono</family>
<default>
- <family>sans</family>
+ <family>mono</family>
</default>
</alias>
</fontconfig>
diff --git a/oxygen-fontconfig.conf b/61-oxygen-sans.conf
similarity index 80%
rename from oxygen-fontconfig.conf
rename to 61-oxygen-sans.conf
index b771911..b67fbc3 100644
--- a/oxygen-fontconfig.conf
+++ b/61-oxygen-sans.conf
@@ -4,11 +4,11 @@
<alias>
<family>sans</family>
<prefer>
- <family>Oxygen</family>
+ <family>Oxygen-Sans</family>
</prefer>
</alias>
<alias>
- <family>Oxygen</family>
+ <family>Oxygen-Sans</family>
<default>
<family>sans</family>
</default>
diff --git a/oxygen-fonts.spec b/oxygen-fonts.spec
index 827d0e2..4959c86 100644
--- a/oxygen-fonts.spec
+++ b/oxygen-fonts.spec
@@ -1,18 +1,19 @@
%global fontname oxygen
-%global fontconf 61-%{fontname}.conf
+%global fontconf 61-%{fontname}
%global plasma_version 5.0.2
-Name: oxygen-fonts
+Name: %{fontname}-fonts
Version: 0.4.2
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Oxygen fonts created by the KDE Community
# See LICENSE-GPL+FE for details about the exception
License: OFL or GPLv3 with exceptions
URL: http://www.kde.org
Source0: http://download.kde.org/stable/plasma/%{plasma_version}/%{name}-%{version}.tar.xz
-Source1: %{fontname}-fontconfig.conf
+Source1: %{fontconf}-sans.conf
+Source2: %{fontconf}-mono.conf
BuildArch: noarch
BuildRequires: cmake
@@ -25,10 +26,32 @@ Requires: fontpackages-filesystem
%description
Oxygen fonts created by the KDE Community.
-%package devel
+%package common
+Summary: Common files for Oxygen font
+Requires: fontpackages-filesystem
+Obsoletes: %{fontname}-fonts <= 0.4.2-1
+%description common
+%{summary}.
+
+%package -n %{fontname}-mono-fonts
+Summary: Oxygen Monospaced Font
+Requires: %{name}-%{common} = %{version}-%{release}
+Obsoletes: %{fontname}-fonts <= 0.4.2-1
+Provides: oxygen-fonts = %{version}-%{release}
+%description -n %{fontname}-mono-fonts
+%{summary}.
+
+%package -n %{fontname}-sans-fonts
+Summary: Oxygen Sans-Serif Font
+Requires: %{name}-%{common} = %{version}-%{release}
+Obsoletes: %{fontname}-fonts <= 0.4.2-1
+Provides: oxygen-fonts = %{version}-%{release}
+%description -n %{fontname}-sans-fonts
+%{summary}.
+
+%package devel
Summary: Development files for %{name}
Requires: %{name} = %{version}-%{release}
-
%description devel
The %{name}-devel package contains libraries and header files for
developing applications that use %{name}.
@@ -51,18 +74,31 @@ make %{?_smp_mflags} -C %{_target_platform}
install -m 0755 -d %{buildroot}%{_fontconfig_templatedir} \
%{buildroot}%{_fontconfig_confdir}
+
install -m 0644 -p %{SOURCE1} \
- %{buildroot}%{_fontconfig_templatedir}/%{fontconf}
-ln -s %{_fontconfig_templatedir}/%{fontconf} \
- %{buildroot}%{_fontconfig_confdir}/%{fontconf}
+ %{buildroot}%{_fontconfig_templatedir}/%{fontconf}-sans.conf
+install -m 0644 -p %{SOURCE2} \
+ %{buildroot}%{_fontconfig_templatedir}/%{fontconf}-mono.conf
-%_font_pkg -f %{fontconf} *.ttf
+ln -s %{_fontconfig_templatedir}/%{fontconf}-sans.conf \
+ %{buildroot}/%{_fontconfig_confdir}/%{fontconf}-sans.conf
+ln -s %{_fontconfig_templatedir}/%{fontconf}-mono.conf \
+ %{buildroot}/%{_fontconfig_confdir}/%{fontconf}-mono.conf
+
+%_font_pkg -n sans -f %{fontconf}-sans.conf Oxygen-Sans*.ttf
+%_font_pkg -n mono -f %{fontconf}-mono.conf OxygenMono*.ttf
+
+%files common
%doc COPYING-GPL+FE.txt COPYING-OFL GPL.txt README.md
%files devel
%{_libdir}/cmake/OxygenFont
%changelog
+* Thu Sep 25 2014 Daniel Vrátil <dvratil at redhat.com> - 0.4.2-3
+- Fix fontconfig.files (RHBZ#1146505)
+- Create subpackages for sans and mono fonts
+
* Tue Sep 16 2014 Daniel Vrátil <dvratil at redhat.com> - 0.4.2-2
- oxygen-fonts 0.4.2
More information about the scm-commits
mailing list