MozillaFirefox/MozillaFirefox.spec
changeset 219 b20cf866bb49
parent 218 9320c24b5fba
child 220 2538fd6a51be
equal deleted inserted replaced
218:9320c24b5fba 219:b20cf866bb49
   229 #cp %{SOURCE9} dist/bin/defaults/preferences/lockdown.js
   229 #cp %{SOURCE9} dist/bin/defaults/preferences/lockdown.js
   230 rm dist/bin/defaults/preferences/firefox-l10n.js
   230 rm dist/bin/defaults/preferences/firefox-l10n.js
   231 make -C browser/installer STRIP=/bin/true
   231 make -C browser/installer STRIP=/bin/true
   232 # copy tree into RPM_BUILD_ROOT
   232 # copy tree into RPM_BUILD_ROOT
   233 mkdir -p $RPM_BUILD_ROOT/%{progdir}
   233 mkdir -p $RPM_BUILD_ROOT/%{progdir}
   234 cp -rf $RPM_BUILD_DIR/obj/dist/firefox/* $RPM_BUILD_ROOT/%{progdir}
   234 cp -rf $RPM_BUILD_DIR/obj/dist/firefox/* $RPM_BUILD_ROOT%{progdir}
       
   235 # remove some executable permissions
       
   236 find $RPM_BUILD_ROOT%{progdir} \
       
   237      -name "*.js" -o -name "*.jsm" -o -name "*.rdf" | xargs chmod a-x
   235 mkdir -p $RPM_BUILD_ROOT%{progdir}/searchplugins
   238 mkdir -p $RPM_BUILD_ROOT%{progdir}/searchplugins
   236 # install additional locales
   239 # install additional locales
   237 %if %localize
   240 %if %localize
   238 rm -f %{_tmppath}/translations.*
   241 rm -f %{_tmppath}/translations.*
   239 touch %{_tmppath}/translations.{common,other}
   242 touch %{_tmppath}/translations.{common,other}
   314 rm -rf %{_tmppath}/translations.*
   317 rm -rf %{_tmppath}/translations.*
   315 %endif
   318 %endif
   316 
   319 
   317 %post
   320 %post
   318 # update mime and desktop database
   321 # update mime and desktop database
       
   322 %if %suse_version > 1130
       
   323 %mime_database_post
       
   324 %desktop_database_post
       
   325 %icon_theme_cache_post
       
   326 %else
   319 if [ -f usr/bin/update-mime-database ] ; then
   327 if [ -f usr/bin/update-mime-database ] ; then
   320   usr/bin/update-mime-database %{_datadir}/mime > /dev/null || :
   328   usr/bin/update-mime-database %{_datadir}/mime > /dev/null || :
   321 fi
   329 fi
   322 if [ -f usr/bin/update-desktop-database ] ; then
   330 if [ -f usr/bin/update-desktop-database ] ; then
   323   usr/bin/update-desktop-database > /dev/null || :
   331   usr/bin/update-desktop-database > /dev/null || :
   324 fi
   332 fi
       
   333 %endif
   325 exit 0
   334 exit 0
   326 
   335 
   327 %postun
   336 %postun
       
   337 %if %suse_version > 1130
       
   338 %icon_theme_cache_postun
       
   339 %desktop_database_postun
       
   340 %mime_database_postun
       
   341 %else
   328 if [ -f usr/bin/update-mime-database ] ; then
   342 if [ -f usr/bin/update-mime-database ] ; then
   329   usr/bin/update-mime-database %{_datadir}/mime > /dev/null || :
   343   usr/bin/update-mime-database %{_datadir}/mime > /dev/null || :
   330 fi
   344 fi
   331 if [ -f usr/bin/update-desktop-database ] ; then
   345 if [ -f usr/bin/update-desktop-database ] ; then
   332   usr/bin/update-desktop-database > /dev/null || :
   346   usr/bin/update-desktop-database > /dev/null || :
   333 fi
   347 fi
       
   348 %endif
       
   349 exit 0
   334 
   350 
   335 %files
   351 %files
   336 %defattr(-,root,root)
   352 %defattr(-,root,root)
   337 %dir %{progdir}
   353 %dir %{progdir}
   338 %dir %{progdir}/chrome/
   354 %dir %{progdir}/chrome/