diff --git a/.gitignore b/.gitignore index e69de29..d7cf033 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/breeze-icons-5.16.0.tar.xz diff --git a/breeze-icon-theme.spec b/breeze-icon-theme.spec new file mode 100644 index 0000000..5cc547d --- /dev/null +++ b/breeze-icon-theme.spec @@ -0,0 +1,92 @@ +# trim changelog included in binary rpms +%global _changelog_trimtime %(date +%s -d "1 year ago") + +Name: breeze-icon-theme +Summary: Breeze icon theme +Version: 5.16.0 +Release: 1%{?dist} + +# http://techbase.kde.org/Policies/Licensing_Policy +License: LGPLv3+ +URL: http://projects.kde.org/breeze-icons + +%global versiondir %(echo %{version} | cut -d. -f1-2) +%global revision %(echo %{version} | cut -d. -f3) +%if %{revision} >= 50 +%global stable unstable +%else +%global stable stable +%endif +Source0: http://download.kde.org/%{stable}/frameworks/%{versiondir}/breeze-icons-%{version}.tar.xz +BuildArch: noarch + +BuildRequires: kf5-rpm-macros +BuildRequires: extra-cmake-modules + +BuildRequires: kde-filesystem + +# upstream name +Provides: breeze-icons = %{version}-%{release} +Provides: kf5-breeze-icons = %{version}-%{release} + +%description +%{summary}. + + +%prep +%setup -q -n breeze-icons-%{version} + + +%build +mkdir %{_target_platform} +pushd %{_target_platform} +%{cmake_kf5} .. +popd + +make %{?_smp_mflags} -C %{_target_platform} + + +%install +make install/fast DESTDIR=%{buildroot} -C %{_target_platform} + +# Note: we don't do optimizegraphics because breeze is exclusively SVG +# TODO: compress all SVG to SVGZ? + +# create/own all potential dirs +mkdir -p %{buildroot}%{_kf5_datadir}/icons/{breeze,breeze-dark}/{16x16,22x22,24x24,32x32,36x36,48x48,64x64,96x96,128x128,512x512,scalable}/{actions,apps,devices,mimetypes,places} + +# %%ghost icon.cache +touch %{buildroot}%{_kf5_datadir}/icons/{breeze,breeze-dark}/icon-theme.cache + + +%post +touch --no-create %{_kf5_datadir}/icons/breeze &> /dev/null || : +touch --no-create %{_kf5_datadir}/icons/breeze-dark &> /dev/null || : + +%posttrans +gtk-update-icon-cache %{_kf5_datadir}/icons/breeze &> /dev/null || : +gtk-update-icon-cache %{_kf5_datadir}/icons/breeze-dark &> /dev/null || : + +%postun +if [ $1 -eq 0 ] ; then + touch --no-create %{_kf5_datadir}/icons/breeze &> /dev/null || : + gtk-update-icon-cache %{_kf5_datadir}/icons/breeze &> /dev/null || : + touch --no-create %{_kf5_datadir}/icons/breeze-dark &> /dev/null || : + gtk-update-icon-cache %{_kf5_datadir}/icons/breze-dark &> /dev/null || : +fi + +%files +%license COPYING-ICONS +%doc README.md +%ghost %{_datadir}/icons/breeze/icon-theme.cache +%ghost %{_datadir}/icons/breeze-dark/icon-theme.cache +%{_datadir}/icons/breeze/ +%{_datadir}/icons/breeze-dark/ + + +%changelog +* Sun Nov 08 2015 Daniel Vrátil - 5.16.0-1 +- KDE Frameworks 5.16.0 + +* Sun Nov 08 2015 Daniel Vrátil - 5.16.0-1 +- Moved to KDE Frameworks 5 diff --git a/sources b/sources index e69de29..e48127b 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +649b3b20669d052abe3ebc639ef0c705 breeze-icons-5.16.0.tar.xz