MozillaFirefox/MozillaFirefox.spec
changeset 342 fcf304737c81
parent 341 a90633075f60
child 345 f1c5b2b03311
equal deleted inserted replaced
341:a90633075f60 342:fcf304737c81
   299 make -C browser/installer STRIP=/bin/true
   299 make -C browser/installer STRIP=/bin/true
   300 # copy tree into RPM_BUILD_ROOT
   300 # copy tree into RPM_BUILD_ROOT
   301 mkdir -p $RPM_BUILD_ROOT/%{progdir}
   301 mkdir -p $RPM_BUILD_ROOT/%{progdir}
   302 cp -rf $RPM_BUILD_DIR/obj/dist/firefox/* $RPM_BUILD_ROOT%{progdir}
   302 cp -rf $RPM_BUILD_DIR/obj/dist/firefox/* $RPM_BUILD_ROOT%{progdir}
   303 mkdir -p $RPM_BUILD_ROOT/%{progdir}/distribution/extensions
   303 mkdir -p $RPM_BUILD_ROOT/%{progdir}/distribution/extensions
   304 # remove some executable permissions
       
   305 find $RPM_BUILD_ROOT%{progdir} \
       
   306      -name "*.js" -o -name "*.jsm" -o -name "*.rdf" | xargs chmod a-x
       
   307 mkdir -p $RPM_BUILD_ROOT%{progdir}/searchplugins
   304 mkdir -p $RPM_BUILD_ROOT%{progdir}/searchplugins
   308 # install kde.js
   305 # install kde.js
   309 %if %suse_version >= 1110
   306 %if %suse_version >= 1110
   310 install -m 644 %{SOURCE6} $RPM_BUILD_ROOT%{progdir}/defaults/pref/kde.js
   307 install -m 644 %{SOURCE6} $RPM_BUILD_ROOT%{progdir}/defaults/pref/kde.js
   311 %endif
   308 %endif
   327 	  scripts/compare-locales -m ../l10n-merged/$locale \
   324 	  scripts/compare-locales -m ../l10n-merged/$locale \
   328 	  ../mozilla/browser/locales/l10n.ini ../l10n $locale
   325 	  ../mozilla/browser/locales/l10n.ini ../l10n $locale
   329 	popd
   326 	popd
   330 	LOCALE_MERGEDIR=$RPM_BUILD_DIR/l10n-merged/$locale \
   327 	LOCALE_MERGEDIR=$RPM_BUILD_DIR/l10n-merged/$locale \
   331   	make -C browser/locales langpack-$locale
   328   	make -C browser/locales langpack-$locale
   332 	cp -r dist/xpi-stage/locale-$locale \
   329 	cp -rL dist/xpi-stage/locale-$locale \
   333 	      $RPM_BUILD_ROOT%{progdir}/extensions/langpack-$locale@firefox.mozilla.org
   330 	       $RPM_BUILD_ROOT%{progdir}/extensions/langpack-$locale@firefox.mozilla.org
   334 	# remove prefs and profile defaults from langpack
   331 	# remove prefs and profile defaults from langpack
   335 	rm -rf $RPM_BUILD_ROOT%{progdir}/extensions/langpack-$locale@firefox.mozilla.org/defaults
   332 	rm -rf $RPM_BUILD_ROOT%{progdir}/extensions/langpack-$locale@firefox.mozilla.org/defaults
   336 	# check against the fixed common list and sort into the right filelist
   333 	# check against the fixed common list and sort into the right filelist
   337 	_matched=0
   334 	_matched=0
   338 	for _match in ar ca cs da de en-GB es-AR es-CL es-ES fi fr hu it ja ko nb-NO nl pl pt-BR pt-PT ru sv-SE zh-CN zh-TW; do
   335 	for _match in ar ca cs da de en-GB es-AR es-CL es-ES fi fr hu it ja ko nb-NO nl pl pt-BR pt-PT ru sv-SE zh-CN zh-TW; do
   342   	echo %{progdir}/extensions/langpack-$locale@firefox.mozilla.org \
   339   	echo %{progdir}/extensions/langpack-$locale@firefox.mozilla.org \
   343 	  >> %{_tmppath}/translations.$_l10ntarget
   340 	  >> %{_tmppath}/translations.$_l10ntarget
   344   esac
   341   esac
   345 done
   342 done
   346 %endif
   343 %endif
       
   344 # remove some executable permissions
       
   345 find $RPM_BUILD_ROOT%{progdir} \
       
   346      -name "*.js" -o \
       
   347      -name "*.jsm" -o \
       
   348      -name "*.rdf" -o \
       
   349      -name "*.properties" -o \
       
   350      -name "*.dtd" | xargs chmod a-x
   347 # overwrite the mozilla start-script and link it to /usr/bin
   351 # overwrite the mozilla start-script and link it to /usr/bin
   348 mkdir --parents $RPM_BUILD_ROOT/usr/bin
   352 mkdir --parents $RPM_BUILD_ROOT/usr/bin
   349 sed "s:%%PREFIX:%{_prefix}:g
   353 sed "s:%%PREFIX:%{_prefix}:g
   350 s:%%PROGDIR:%{progdir}:g
   354 s:%%PROGDIR:%{progdir}:g
   351 s:%%APPNAME:firefox:g
   355 s:%%APPNAME:firefox:g