File oxygen-icon-theme.spec of Package oxygen-icon-theme
%define branch 0
%{?_branch: %{expand: %%global branch 1}}
%if %branch
%define kde_snapshot svn1053190
%endif
Name: oxygen-icon-theme
Summary: Oxygen icon theme
Group: Graphical desktop/KDE
Version: 4.3.95
Release: %mkrel 4
Epoch: 1
License: GPL
Provides: kde4-icon-theme
Obsoletes: kdelibs4-common >= 30000000:3.80.3
URL: http://www.kde.org
%if %branch
Source0: ftp://ftp.kde.org/pub/kde/unstable/%version/src/oxygen-icons-%version%kde_snapshot.tar.bz2
%else
Source0: ftp://ftp.kde.org/pub/kde/unstable/%version/src/oxygen-icons-%version.tar.bz2
%endif
BuildRequires: cmake
BuildRequires: kde4-macros
BuildArch: noarch
Conflicts: kdebase4-workspace < 2:4.1.96-1
Conflicts: kappfinder < 1:4.1.96-2
Conflicts: kdepim4-core < 2:4.3.2-1
Conflicts: kdeedu4-core < 4.3.0-3
BuildRoot: %_tmppath/%name-%version-%release-root
%description
Oxygen KDE 4 icon theme. Compliant with FreeDesktop.org naming schema
%files
%defattr(-,root,root,-)
%_iconsdir/oxygen
# This is needed as hicolor is the fallback for icons
%_kde_iconsdir/hicolor/*/apps/*
%{_var}/lib/rpm/filetriggers/gtk-icon-cache-oxygen.*
#-----------------------------------------------------------------------------
%prep
%if %branch
%setup -q -n oxygen-icons-%version%kde_snapshot
%else
%setup -q -n oxygen-icons-%version
%endif
%build
%cmake_kde4
%install
rm -rf %buildroot
%makeinstall_std -C build
# automatic gtk icon cache update on rpm installs/removals
# (see http://wiki.mandriva.com/en/Rpm_filetriggers)
install -d %buildroot%{_var}/lib/rpm/filetriggers
cat > %buildroot%{_var}/lib/rpm/filetriggers/gtk-icon-cache-oxygen.filter << EOF
^./usr/share/icons/oxygen/
EOF
cat > %buildroot%{_var}/lib/rpm/filetriggers/gtk-icon-cache-oxygen.script << EOF
#!/bin/sh
if [ -x /usr/bin/gtk-update-icon-cache ]; then
/usr/bin/gtk-update-icon-cache --force --quiet /usr/share/icons/oxygen
fi
EOF
chmod 755 %buildroot%{_var}/lib/rpm/filetriggers/gtk-icon-cache-oxygen.script
# We copy some missing icons from oxygen to hicolor
for size in 16 32 48 64 128; do
mkdir -p %buildroot/%_datadir/icons/hicolor/${size}x${size}/apps
%__cp %buildroot%_kde_iconsdir/oxygen/${size}x${size}/apps/office-address-book.png %buildroot/%_datadir/icons/hicolor/${size}x${size}/apps
%__cp %buildroot%_kde_iconsdir/oxygen/${size}x${size}/apps/bovo.png %buildroot/%_datadir/icons/hicolor/${size}x${size}/apps
%__cp %buildroot%_kde_iconsdir/oxygen/${size}x${size}/apps/krdc.png %buildroot/%_datadir/icons/hicolor/${size}x${size}/apps
%__cp %buildroot%_kde_iconsdir/oxygen/${size}x${size}/apps/akonadi.png %buildroot/%_datadir/icons/hicolor/${size}x${size}/apps
%__cp %buildroot%_kde_iconsdir/oxygen/${size}x${size}/apps/kaffeine.png %buildroot/%_datadir/icons/hicolor/${size}x${size}/apps
%__cp %buildroot%_kde_iconsdir/oxygen/${size}x${size}/apps/semn.png %buildroot/%_datadir/icons/hicolor/${size}x${size}/apps
%__cp %buildroot%_kde_iconsdir/oxygen/${size}x${size}/apps/plasmagik.png %buildroot/%_datadir/icons/hicolor/${size}x${size}/apps
%__cp %buildroot%_kde_iconsdir/oxygen/${size}x${size}/apps/ktip.png %buildroot/%_datadir/icons/hicolor/${size}x${size}/apps
%__cp %buildroot%_kde_iconsdir/oxygen/${size}x${size}/apps/kthesaurus.png %buildroot/%_datadir/icons/hicolor/${size}x${size}/apps
%__cp %buildroot%_kde_iconsdir/oxygen/${size}x${size}/apps/ksniffer.png %buildroot/%_datadir/icons/hicolor/${size}x${size}/apps
%__cp %buildroot%_kde_iconsdir/oxygen/${size}x${size}/apps/korgac.png %buildroot/%_datadir/icons/hicolor/${size}x${size}/apps
%__cp %buildroot%_kde_iconsdir/oxygen/${size}x${size}/apps/knewsticker.png %buildroot/%_datadir/icons/hicolor/${size}x${size}/apps
%__cp %buildroot%_kde_iconsdir/oxygen/${size}x${size}/apps/klipper.png %buildroot/%_datadir/icons/hicolor/${size}x${size}/apps
%__cp %buildroot%_kde_iconsdir/oxygen/${size}x${size}/apps/kjournal.png %buildroot/%_datadir/icons/hicolor/${size}x${size}/apps
%__cp %buildroot%_kde_iconsdir/oxygen/${size}x${size}/apps/kivio.png %buildroot/%_datadir/icons/hicolor/${size}x${size}/apps
%__cp %buildroot%_kde_iconsdir/oxygen/${size}x${size}/apps/kexi.png %buildroot/%_datadir/icons/hicolor/${size}x${size}/apps
%__cp %buildroot%_kde_iconsdir/oxygen/${size}x${size}/apps/karbon.png %buildroot/%_datadir/icons/hicolor/${size}x${size}/apps
done
%clean
rm -fr %buildroot
%changelog
* Mon Jan 25 2010 Nicolas Lécureuil <nlecureuil@mandriva.com> 1:4.3.95-4mdv2010.1
+ Revision: 496134
- Update to kde 4.4 Rc2
* Tue Jan 19 2010 Nicolas Lécureuil <nlecureuil@mandriva.com> 1:4.3.90-4mdv2010.1
+ Revision: 493747
- kcolorchooser does not belong to here
* Tue Jan 19 2010 Nicolas Lécureuil <nlecureuil@mandriva.com> 1:4.3.90-3mdv2010.1
+ Revision: 493699
- Bump release
- Remove kig icons, this is not necessary to have them here
* Tue Jan 19 2010 Nicolas Lécureuil <nlecureuil@mandriva.com> 1:4.3.90-2mdv2010.1
+ Revision: 493552
- Add more missing icons on hicolor
- Akonadi icon is needed on hicolor too
- Copy krdc on hicolor too
- Add icons on hicolor to be ok with the specs
* Sun Jan 10 2010 Nicolas Lécureuil <nlecureuil@mandriva.com> 1:4.3.90-1mdv2010.1
+ Revision: 488225
- Update to kde 4.4 rc1
* Mon Dec 21 2009 Nicolas Lécureuil <nlecureuil@mandriva.com> 1:4.3.85-1mdv2010.1
+ Revision: 480704
- Update to kde 4.4 beta2
* Fri Dec 04 2009 Nicolas Lécureuil <nlecureuil@mandriva.com> 1:4.3.80-2mdv2010.1
+ Revision: 473376
- Fix typo
* Fri Dec 04 2009 Nicolas Lécureuil <nlecureuil@mandriva.com> 1:4.3.80-1mdv2010.1
+ Revision: 473186
- Update to kde 4.4 Beta1
- Fix typo in description
* Sat Nov 28 2009 Nicolas Lécureuil <nlecureuil@mandriva.com> 1:4.3.77-1mdv2010.1
+ Revision: 470733
- Remove debug
- Update to kde 4.3.77
- Update to kde 4.3.77
* Mon Nov 16 2009 Nicolas Lécureuil <nlecureuil@mandriva.com> 1:4.3.75-1mdv2010.1
+ Revision: 466561
- Update to kde 4.3.75
* Sun Nov 08 2009 Nicolas Lécureuil <nlecureuil@mandriva.com> 1:4.3.73-1mdv2010.1
+ Revision: 462882
- Update to kde 4.3.73
* Tue Oct 06 2009 Funda Wang <fwang@mandriva.org> 1:4.3.2-2mdv2010.0
+ Revision: 454450
- add conflicts
* Mon Oct 05 2009 Helio Chissini de Castro <helio@mandriva.com> 1:4.3.2-1mdv2010.0
+ Revision: 454116
- New upstream release 4.3.2.
* Tue Sep 01 2009 Helio Chissini de Castro <helio@mandriva.com> 1:4.3.1-1mdv2010.0
+ Revision: 423137
- New upstream release 4.3.1.
* Thu Aug 06 2009 Nicolas Lécureuil <nlecureuil@mandriva.com> 1:4.3.0-2mdv2010.0
+ Revision: 410946
- Add conflics to ease upgrade
* Tue Aug 04 2009 Helio Chissini de Castro <helio@mandriva.com> 1:4.3.0-1mdv2010.0
+ Revision: 408790
- New upstream release 4.3.0.
* Wed Jul 22 2009 Helio Chissini de Castro <helio@mandriva.com> 1:4.2.98-1mdv2010.0
+ Revision: 398671
- KDE 4.3 RC3
* Sat Jul 11 2009 Funda Wang <fwang@mandriva.org> 1:4.2.96-1mdv2010.0
+ Revision: 394441
- new version 4.2.96
* Thu Jun 25 2009 Nicolas Lécureuil <nlecureuil@mandriva.com> 1:4.2.95-1mdv2010.0
+ Revision: 389229
- Update to kde 4.3Rc1
* Fri Jun 05 2009 Nicolas Lécureuil <nlecureuil@mandriva.com> 1:4.2.90-1mdv2010.0
+ Revision: 383155
- Update to beta2
* Fri May 29 2009 Funda Wang <fwang@mandriva.org> 1:4.2.88-1mdv2010.0
+ Revision: 380762
- New version 4.2.88
* Fri May 22 2009 Nicolas Lécureuil <nlecureuil@mandriva.com> 1:4.2.87-1mdv2010.0
+ Revision: 378634
- Update to kde 4.2.87
* Sun May 10 2009 Nicolas Lécureuil <nlecureuil@mandriva.com> 1:4.2.85-4mdv2010.0
+ Revision: 373916
- Fix conflicts
* Sat May 09 2009 Nicolas Lécureuil <nlecureuil@mandriva.com> 1:4.2.85-3mdv2010.0
+ Revision: 373715
- Add conflicts
* Fri May 08 2009 Nicolas Lécureuil <nlecureuil@mandriva.com> 1:4.2.85-2mdv2010.0
+ Revision: 373473
- Fix conflicts with kdepim
* Fri May 08 2009 Funda Wang <fwang@mandriva.org> 1:4.2.85-1mdv2010.0
+ Revision: 373116
- New version 4.2.85
* Mon May 04 2009 Funda Wang <fwang@mandriva.org> 1:4.2.71-0.svn961800.1mdv2010.0
+ Revision: 371531
- New version 4.2.71
- should be noarch package
- there is no need to build it, just installing is enough
* Thu Apr 30 2009 Nicolas Lécureuil <nlecureuil@mandriva.com> 1:4.2.70-0.svn954171.1mdv2010.0
+ Revision: 369155
- Update to kde 4.2.70
* Fri Mar 27 2009 Helio Chissini de Castro <helio@mandriva.com> 1:4.2.2-2mdv2009.1
+ Revision: 361678
- Raise epoch to match old package
* Fri Mar 27 2009 Helio Chissini de Castro <helio@mandriva.com> 4.2.2-1mdv2009.1
+ Revision: 361602
- Oxygen icons now are a independent package
- import oxygen-icon-theme