[mate-themes/f17] Fix scriplets

leigh123linux leigh123linux at fedoraproject.org
Tue Oct 16 08:01:57 UTC 2012


commit 223cb606c47d9da81d831d57d235222d96eaf048
Author: leigh123linux <leigh123linux at googlemail.com>
Date:   Tue Oct 16 09:01:54 2012 +0100

    Fix scriplets
    
    - add requires gtk-murrine-engine

 mate-themes.spec |  114 ++++++++++++++++++++++-------------------------------
 1 files changed, 47 insertions(+), 67 deletions(-)
---
diff --git a/mate-themes.spec b/mate-themes.spec
index 62e9a3f..b0b11bd 100644
--- a/mate-themes.spec
+++ b/mate-themes.spec
@@ -1,14 +1,15 @@
-Name:		mate-themes
-Version:	1.4.0
-Release:	4%{?dist}
-Summary:	MATE Desktop themes
-License:	GPLv2+
-URL:		http://mate-desktop.org
-Source0:	http://pub.mate-desktop.org/releases/1.4/%{name}-%{version}.tar.xz
-
-BuildRequires:	icon-naming-utils mate-common mate-doc-utils mate-icon-theme-devel
-BuildRequires:	pkgconfig(gtk-engines-2)	
-BuildARch:	noarch
+Name:           mate-themes
+Version:        1.4.0
+Release:        5%{?dist}
+Summary:        MATE Desktop themes
+License:        GPLv2+
+URL:            http://mate-desktop.org
+Source0:        http://pub.mate-desktop.org/releases/1.4/%{name}-%{version}.tar.xz
+
+BuildRequires:  icon-naming-utils mate-common mate-doc-utils mate-icon-theme-devel
+BuildRequires:  pkgconfig(gtk-engines-2)
+Requires:       gtk-murrine-engine
+BuildARch:      noarch
 
 %description
 MATE Desktop themes
@@ -19,7 +20,10 @@ MATE Desktop themes
 NOCONFIGURE=1 ./autogen.sh
 
 %build
-%configure --enable-all-themes --enable-test-themes --enable-icon-mapping --enable-test-themes
+%configure --enable-all-themes   \
+           --enable-test-themes  \
+           --enable-icon-mapping \
+           --enable-test-themes
 make %{?_smp_mflags} V=1
 
 
@@ -31,66 +35,38 @@ find %{buildroot} -name '*.a' -exec rm -rf {} ';'
 
 
 %post
-touch --no-create %{_datadir}/icons/Fog &> /dev/null || :
-touch --no-create %{_datadir}/icons/PrintLarge &> /dev/null || :
-touch --no-create %{_datadir}/icons/Quid &> /dev/null || :
-touch --no-create %{_datadir}/icons/Reverse &> /dev/null || :
-touch --no-create %{_datadir}/icons/Shiny &> /dev/null || :
-touch --no-create %{_datadir}/icons/Simply &> /dev/null || :
-touch --no-create %{_datadir}/icons/TraditionalOk &> /dev/null || :
-touch --no-create %{_datadir}/icons/ContrastHighLargePrint &> /dev/null || :
-touch --no-create %{_datadir}/icons/ContrastHighLargePrintInverse &> /dev/null || :
-touch --no-create %{_datadir}/icons/ContrastLow &> /dev/null || :
-touch --no-create %{_datadir}/icons/ContrastHigh &> /dev/null || :
-touch --no-create %{_datadir}/icons/ContrastHighInverse &> /dev/null || :
-touch --no-create %{_datadir}/icons/Aldabra &> /dev/null || :
-
+for icon_theme in \
+  Fog PrintLarge Quid Reverse Shiny Simply TraditionalOk \
+  ContrastHighLargePrint ContrastHighLargePrintInverse \
+  ContrastLow ContrastHigh ContrastHighInverse Aldabra
+  ;
+do
+  /bin/touch --no-create %{_datadir}/icons/${icon_theme} &> /dev/null || :
+done
 
 %postun
-if [ $1 -eq 0 ] ; then
-touch --no-create %{_datadir}/icons/Fog &> /dev/null || :
-touch --no-create %{_datadir}/icons/PrintLarge &> /dev/null || :
-touch --no-create %{_datadir}/icons/Quid &> /dev/null || :
-touch --no-create %{_datadir}/icons/Reverse &> /dev/null || :
-touch --no-create %{_datadir}/icons/Shiny &> /dev/null || :
-touch --no-create %{_datadir}/icons/Simply &> /dev/null || :
-touch --no-create %{_datadir}/icons/TraditionalOk &> /dev/null || :
-touch --no-create %{_datadir}/icons/ContrastHighLargePrint &> /dev/null || :
-touch --no-create %{_datadir}/icons/ContrastHighLargePrintInverse &> /dev/null || :
-touch --no-create %{_datadir}/icons/ContrastLow &> /dev/null || :
-touch --no-create %{_datadir}/icons/ContrastHigh &> /dev/null || :
-touch --no-create %{_datadir}/icons/ContrastHighInverse &> /dev/null || :
-touch --no-create %{_datadir}/icons/Aldabra &> /dev/null || :
-gtk-update-icon-cache %{_datadir}/icons/Fog &> /dev/null || :
-gtk-update-icon-cache %{_datadir}/icons/PrintLarge &> /dev/null || :
-gtk-update-icon-cache %{_datadir}/icons/Quid &> /dev/null || :
-gtk-update-icon-cache %{_datadir}/icons/Reverse &> /dev/null || :
-gtk-update-icon-cache %{_datadir}/icons/Shiny &> /dev/null || :
-gtk-update-icon-cache %{_datadir}/icons/Simply &> /dev/null || :
-gtk-update-icon-cache %{_datadir}/icons/TraditionalOk &> /dev/null || :
-gtk-update-icon-cache %{_datadir}/icons/ContrastHighLargePrint &> /dev/null || :
-gtk-update-icon-cache %{_datadir}/icons/ContrastHighLargePrintInverse &> /dev/null || :
-gtk-update-icon-cache %{_datadir}/icons/ContrastLow &> /dev/null || :
-gtk-update-icon-cache %{_datadir}/icons/ContrastHigh &> /dev/null || :
-gtk-update-icon-cache %{_datadir}/icons/ContrastHighInverse &> /dev/null || :
-gtk-update-icon-cache %{_datadir}/icons/Aldabra &> /dev/null || :
+if [ $1 -eq 0 ]; then
+for icon_theme in \
+  Fog PrintLarge Quid Reverse Shiny Simply TraditionalOk \
+  ContrastHighLargePrint ContrastHighLargePrintInverse \
+  ContrastLow ContrastHigh ContrastHighInverse Aldabra
+  ;
+do
+  /bin/touch --no-create %{_datadir}/icons/${icon_theme} &> /dev/null || :
+  /usr/bin/gtk-update-icon-cache %{_datadir}/icons/${icon_theme} &> /dev/null || :
+done
 fi
 
 %posttrans
-gtk-update-icon-cache %{_datadir}/icons/Fog &> /dev/null || :
-gtk-update-icon-cache %{_datadir}/icons/PrintLarge &> /dev/null || :
-gtk-update-icon-cache %{_datadir}/icons/Quid &> /dev/null || :
-gtk-update-icon-cache %{_datadir}/icons/Reverse &> /dev/null || :
-gtk-update-icon-cache %{_datadir}/icons/Shiny &> /dev/null || :
-gtk-update-icon-cache %{_datadir}/icons/Simply &> /dev/null || :
-gtk-update-icon-cache %{_datadir}/icons/TraditionalOk &> /dev/null || :
-gtk-update-icon-cache %{_datadir}/icons/ContrastHighLargePrint &> /dev/null || :
-gtk-update-icon-cache %{_datadir}/icons/ContrastHighLargePrintInverse &> /dev/null || :
-gtk-update-icon-cache %{_datadir}/icons/ContrastLow &> /dev/null || :
-gtk-update-icon-cache %{_datadir}/icons/ContrastHigh &> /dev/null || :
-gtk-update-icon-cache %{_datadir}/icons/ContrastHighInverse &> /dev/null || :
-gtk-update-icon-cache %{_datadir}/icons/Aldabra &> /dev/null || :
-gtk-update-icon-cache -f %{_datadir}/icons/hicolor &> /dev/null || :
+for icon_theme in \
+  Fog PrintLarge Quid Reverse Shiny Simply TraditionalOk \
+  ContrastHighLargePrint ContrastHighLargePrintInverse \
+  ContrastLow ContrastHigh ContrastHighInverse Aldabra
+  ;
+do
+  /usr/bin/gtk-update-icon-cache %{_datadir}/icons/${icon_theme} &> /dev/null || :
+done
+
 
 %files -f %{name}.lang
 %doc AUTHORS COPYING README
@@ -123,6 +99,10 @@ gtk-update-icon-cache -f %{_datadir}/icons/hicolor &> /dev/null || :
 %{_datadir}/themes/TraditionalOkTest
 
 %changelog
+* Tue Oct 16 2012 Leigh Scott <leigh123linux at googlemail.com> - 1.4.0-5
+- Fix scriplets
+- add requires gtk-murrine-engine
+
 * Sun Oct 14 2012 Dan Mashal <dan.mashal at fedoraproject.org> 1.4.0-4
 - Update BR and add test themes
 


More information about the scm-commits mailing list