# HG changeset patch # User Wolfgang Rosenauer # Date 1295341248 -3600 # Node ID b20cf866bb496efd03c6b6a4d4e585ccc2f644e7 # Parent 9320c24b5fba642e880f47a4702b7c6c734ea311 use new post/postun macros for 11.4 and later minor file mode cleanup diff -r 9320c24b5fba -r b20cf866bb49 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)