%global fontname oxygen
%global fontconf 61-%{fontname}
Name: %{fontname}-fonts
Version: 5.2.0
Release: 1%{?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/%{version}/%{name}-%{version}.tar.xz
Source1: %{fontconf}-sans.conf
Source2: %{fontconf}-mono.conf
BuildArch: noarch
BuildRequires: cmake
BuildRequires: extra-cmake-modules
BuildRequires: qt5-qtbase-devel
BuildRequires: fontforge
BuildRequires: fontpackages-devel
Requires: fontpackages-filesystem
# main (meta)package, largely for upgrade path
Requires: %{fontname}-mono-fonts = %{version}-%{release}
Requires: %{fontname}-sans-fonts = %{version}-%{release}
%description
Oxygen fonts created by the KDE Community.
%package common
Summary: Common files for Oxygen font
Requires: fontpackages-filesystem
%description common
%{summary}.
%package -n %{fontname}-mono-fonts
Summary: Oxygen Monospaced Font
Requires: %{name}-common = %{version}-%{release}
%description -n %{fontname}-mono-fonts
%{summary}.
%package -n %{fontname}-sans-fonts
Summary: Oxygen Sans-Serif Font
Requires: %{name}-common = %{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}.
%prep
%setup -q -n %{name}-%{version}
%build
mkdir -p %{_target_platform}
pushd %{_target_platform}
%{cmake} .. %{?fontforge} -DOXYGEN_FONT_INSTALL_DIR=%{_fontdir}
popd
make %{?_smp_mflags} -C %{_target_platform}
%install
%make_install -C %{_target_platform}
install -m 0755 -d %{buildroot}%{_fontconfig_templatedir} \
%{buildroot}%{_fontconfig_confdir}
install -m 0644 -p %{SOURCE1} \
%{buildroot}%{_fontconfig_templatedir}/%{fontconf}-sans.conf
install -m 0644 -p %{SOURCE2} \
%{buildroot}%{_fontconfig_templatedir}/%{fontconf}-mono.conf
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
# empty metapackage
%files common
%doc COPYING-GPL+FE.txt COPYING-OFL GPL.txt README.md
%files devel
%{_libdir}/cmake/OxygenFont/
%changelog
* Thu Jan 29 2015 Daniel Vrátil <dvratil@redhat.com> - 5.2.0-1
- oxygen-font 5.2.0, remove the fontforge rawhide workaround
* Mon Oct 20 2014 Rex Dieter <rdieter@fedoraproject.org> 5.1.0-2
- provide oxygen-fonts (meta)package, fixes upgrade path (#1154369)
* Thu Oct 09 2014 Daniel Vrátil <dvratil@redhat.com> - 5.1.0-1
- oxygen-font 5.1.0
* Tue Sep 30 2014 Daniel Vrátil <dvratil@redhat.com> - 0.4.2-5
- Fix incorrect use of macros in Requires
* Mon Sep 29 2014 Parag Nemade <pnemade@redhat.com> - 0.4.2-4
- Use correct typefaces
* Thu Sep 25 2014 Daniel Vrátil <dvratil@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@redhat.com> - 0.4.2-2
- oxygen-fonts 0.4.2
* Wed Aug 20 2014 Daniel Vrátil <dvratil@redhat.com> - 0.4.0-2
- drop dependency on KF5
* Wed Jul 16 2014 Daniel Vrátil <dvratil@redhat.com> - 0.4.0-1
- oxygen-fonts 0.4.0
* Sun Jun 29 2014 Daniel Vrátil <dvratil@redhat.com> - 0.3.95-2
- fix license
- fix rpmlint warnings
* Thu Apr 03 2014 Daniel Vrátil <dvratil@redhat.com> - 0.3.95-1
- Initial vrsion