%define branch 0 %{?_branch: %{expand: %%global branch 1}} %if %branch %define kde_snapshot svn1053190 %endif %define subrel 1 Name: oxygen-icon-theme Summary: Oxygen icon theme Group: Graphical desktop/KDE Version: 4.4.5 Release: %mkrel 0 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/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/preferences-desktop-text-to-speech.png %buildroot/%_datadir/icons/hicolor/${size}x${size}/apps %__cp %buildroot%_kde_iconsdir/oxygen/${size}x${size}/apps/utilities-file-archiver.png %buildroot/%_datadir/icons/hicolor/${size}x${size}/apps %__cp %buildroot%_kde_iconsdir/oxygen/${size}x${size}/apps/preferences-plugin.png %buildroot/%_datadir/icons/hicolor/${size}x${size}/apps %__cp %buildroot%_kde_iconsdir/oxygen/${size}x${size}/apps/nepomuk.png %buildroot/%_datadir/icons/hicolor/${size}x${size}/apps done # We copy some missing icons from oxygen to hicolor for size in 16 22 32 48 ; do mkdir -p %buildroot/%_datadir/icons/hicolor/${size}x${size}/apps %__cp %buildroot%_kde_iconsdir/oxygen/${size}x${size}/actions/trash-empty.png %buildroot/%_datadir/icons/hicolor/${size}x${size}/apps done %clean rm -fr %buildroot %changelog * Wed Dec 15 2010 Nicolas Lécureuil <nlecureuil@mandriva.com> 1:4.4.5-0.1mdv2010.1 + Revision: 621905 - Update to version 4.4.5 * Mon Jun 28 2010 Nicolas Lécureuil <nlecureuil@mandriva.com> 1:4.4.3-2mdv2010.1 + Revision: 549334 - Some more icons addition - Add missing hicolor icons * Tue May 04 2010 Nicolas Lécureuil <nlecureuil@mandriva.com> 1:4.4.3-1mdv2010.1 + Revision: 542142 - Update to version 4.4.3 * Sun Apr 18 2010 Nicolas Lécureuil <nlecureuil@mandriva.com> 1:4.4.2-2mdv2010.1 + Revision: 536120 - Karbon hicolor icons are available in karbon package now * Wed Mar 31 2010 Nicolas Lécureuil <nlecureuil@mandriva.com> 1:4.4.2-1mdv2010.1 + Revision: 530079 - Fix install step - Fix version - Update to version 4.4.2 * Tue Mar 02 2010 Nicolas Lécureuil <nlecureuil@mandriva.com> 1:4.4.1-1mdv2010.1 + Revision: 513425 - Update to version 4.4.1 * Tue Feb 09 2010 Nicolas Lécureuil <nlecureuil@mandriva.com> 1:4.4.0-1mdv2010.1 + Revision: 502638 - Update to version 4.4.0 * Mon Feb 01 2010 Nicolas Lécureuil <nlecureuil@mandriva.com> 1:4.3.98-1mdv2010.1 + Revision: 499106 - Fix version - Update to version 4.3.98 aka "kde 4.4 RC3" * 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