use new post/postun macros for 11.4 and later
authorWolfgang Rosenauer <wr@rosenauer.org>
Tue, 18 Jan 2011 10:00:48 +0100
changeset 219 b20cf866bb49
parent 218 9320c24b5fba
child 220 2538fd6a51be
use new post/postun macros for 11.4 and later minor file mode cleanup
MozillaFirefox/MozillaFirefox.spec
--- a/MozillaFirefox/MozillaFirefox.spec	Thu Jan 13 12:35:36 2011 +0100
+++ b/MozillaFirefox/MozillaFirefox.spec	Tue Jan 18 10:00:48 2011 +0100
@@ -231,7 +231,10 @@
 make -C browser/installer STRIP=/bin/true
 # copy tree into RPM_BUILD_ROOT
 mkdir -p $RPM_BUILD_ROOT/%{progdir}
-cp -rf $RPM_BUILD_DIR/obj/dist/firefox/* $RPM_BUILD_ROOT/%{progdir}
+cp -rf $RPM_BUILD_DIR/obj/dist/firefox/* $RPM_BUILD_ROOT%{progdir}
+# remove some executable permissions
+find $RPM_BUILD_ROOT%{progdir} \
+     -name "*.js" -o -name "*.jsm" -o -name "*.rdf" | xargs chmod a-x
 mkdir -p $RPM_BUILD_ROOT%{progdir}/searchplugins
 # install additional locales
 %if %localize
@@ -316,21 +319,34 @@
 
 %post
 # update mime and desktop database
+%if %suse_version > 1130
+%mime_database_post
+%desktop_database_post
+%icon_theme_cache_post
+%else
 if [ -f usr/bin/update-mime-database ] ; then
   usr/bin/update-mime-database %{_datadir}/mime > /dev/null || :
 fi
 if [ -f usr/bin/update-desktop-database ] ; then
   usr/bin/update-desktop-database > /dev/null || :
 fi
+%endif
 exit 0
 
 %postun
+%if %suse_version > 1130
+%icon_theme_cache_postun
+%desktop_database_postun
+%mime_database_postun
+%else
 if [ -f usr/bin/update-mime-database ] ; then
   usr/bin/update-mime-database %{_datadir}/mime > /dev/null || :
 fi
 if [ -f usr/bin/update-desktop-database ] ; then
   usr/bin/update-desktop-database > /dev/null || :
 fi
+%endif
+exit 0
 
 %files
 %defattr(-,root,root)