diff --git a/audacious.spec b/audacious.spec index 80ab269..107efeb 100644 --- a/audacious.spec +++ b/audacious.spec @@ -34,6 +34,7 @@ BuildRequires: desktop-file-utils Requires: audacious-libs = %{version}-%{release} Requires: audacious-plugins >= %{aud_ver} +Requires: hicolor-icon-theme # Skin packages can require this from xmms and all GUI compatible players Provides: xmms-gui @@ -131,14 +132,22 @@ rm -rf $RPM_BUILD_ROOT %post update-desktop-database &> /dev/null || : +touch --no-create %{_datadir}/icons/hicolor &>/dev/null || : %postun +if [ $1 -eq 0 ] ; then + touch --no-create %{_datadir}/icons/hicolor &>/dev/null + gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : +fi update-desktop-database &> /dev/null || : %post libs -p /sbin/ldconfig %postun libs -p /sbin/ldconfig +%posttrans +gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : + %files -f %{name}.lang %defattr(-,root,root,-) @@ -151,6 +160,7 @@ update-desktop-database &> /dev/null || : %{_mandir}/man[^3]/* %{_datadir}/applications/*.desktop %{_datadir}/pixmaps/* +%{_datadir}/icons/hicolor/*/apps/%{name}*.* %files libs %defattr(-,root,root,-) @@ -167,6 +177,7 @@ update-desktop-database &> /dev/null || : %changelog * Tue Jun 29 2010 Michael Schwendt - 2.4-0.3.alpha2 +- Update scriptlets for hicolor icon maintenance. - Update to alpha2. * Sat Jun 12 2010 Michael Schwendt - 2.4-0.2.alpha1