34 License: GPLv2+ ; LGPLv2.1+ ; MPLv1.1+ |
34 License: GPLv2+ ; LGPLv2.1+ ; MPLv1.1+ |
35 Provides: web_browser |
35 Provides: web_browser |
36 Provides: firefox |
36 Provides: firefox |
37 Version: 4.0b |
37 Version: 4.0b |
38 Release: 1 |
38 Release: 1 |
39 %define releasedate 2010083100 |
39 %define releasedate 2010100300 |
40 Summary: Mozilla Firefox Web Browser |
40 Summary: Mozilla Firefox Web Browser |
41 Url: http://www.mozilla.org/ |
41 Url: http://www.mozilla.org/ |
42 Group: Productivity/Networking/Web/Browsers |
42 Group: Productivity/Networking/Web/Browsers |
43 Source: firefox-%{version}-source.tar.bz2 |
43 Source: firefox-%{version}-source.tar.bz2 |
44 Source1: MozillaFirefox.desktop |
44 Source1: MozillaFirefox.desktop |
61 Patch9: firefox-kde.patch |
61 Patch9: firefox-kde.patch |
62 Patch10: firefox-ui-lockdown.patch |
62 Patch10: firefox-ui-lockdown.patch |
63 Patch11: firefox-no-sync-l10n.patch |
63 Patch11: firefox-no-sync-l10n.patch |
64 Patch12: firefox-sync-system-nss.patch |
64 Patch12: firefox-sync-system-nss.patch |
65 Patch13: firefox-sync-build.patch |
65 Patch13: firefox-sync-build.patch |
|
66 Patch14: firefox-libxulsdk-locales.patch |
66 BuildRoot: %{_tmppath}/%{name}-%{version}-build |
67 BuildRoot: %{_tmppath}/%{name}-%{version}-build |
67 Requires(post): coreutils shared-mime-info desktop-file-utils |
68 Requires(post): coreutils shared-mime-info desktop-file-utils |
68 Requires(postun): shared-mime-info desktop-file-utils |
69 Requires(postun): shared-mime-info desktop-file-utils |
69 %if 0%{?use_xulrunner} |
70 %if 0%{?use_xulrunner} |
70 Requires: %{xulrunner} >= %(rpm -q --queryformat '%{VERSION}-%{RELEASE}' %{xulrunner}) |
71 Requires: %{xulrunner} >= %(rpm -q --queryformat '%{VERSION}-%{RELEASE}' %{xulrunner}) |
236 ;; |
238 ;; |
237 *) |
239 *) |
238 pushd $RPM_BUILD_DIR/compare-locales |
240 pushd $RPM_BUILD_DIR/compare-locales |
239 PYTHONPATH=lib \ |
241 PYTHONPATH=lib \ |
240 scripts/compare-locales -m ../l10n-merged/$locale \ |
242 scripts/compare-locales -m ../l10n-merged/$locale \ |
|
243 ../mozilla/toolkit/locales/l10n.ini ../l10n $locale |
|
244 PYTHONPATH=lib \ |
|
245 scripts/compare-locales -m ../l10n-merged/$locale \ |
241 ../mozilla/browser/locales/l10n.ini ../l10n $locale |
246 ../mozilla/browser/locales/l10n.ini ../l10n $locale |
242 popd |
247 popd |
243 LOCALE_MERGEDIR=../l10n-merged \ |
248 LOCALE_MERGEDIR=../l10n-merged \ |
244 make -C browser/locales libs-$locale |
249 make -C browser/locales libs-$locale |
245 cp dist/xpi-stage/locale-$locale/chrome/$locale.jar \ |
250 cp -r dist/xpi-stage/locale-$locale \ |
246 $RPM_BUILD_ROOT%{progdir}/chrome |
251 $RPM_BUILD_ROOT%{progdir}/extensions/langpack-$locale@firefox.mozilla.org |
247 cp dist/xpi-stage/locale-$locale/chrome/$locale.manifest \ |
|
248 $RPM_BUILD_ROOT%{progdir}/chrome |
|
249 # check against the fixed common list and sort into the right filelist |
252 # check against the fixed common list and sort into the right filelist |
250 _matched=0 |
253 _matched=0 |
251 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 |
254 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 |
252 [ "$_match" = "$locale" ] && _matched=1 |
255 [ "$_match" = "$locale" ] && _matched=1 |
253 done |
256 done |
254 [ $_matched -eq 1 ] && _l10ntarget=common || _l10ntarget=other |
257 [ $_matched -eq 1 ] && _l10ntarget=common || _l10ntarget=other |
255 echo %{progdir}/chrome/$locale.jar >> %{_tmppath}/translations.$_l10ntarget |
258 echo %{progdir}/extensions/langpack-$locale@firefox.mozilla.org \ |
256 echo %{progdir}/chrome/$locale.manifest >> %{_tmppath}/translations.$_l10ntarget |
259 >> %{_tmppath}/translations.$_l10ntarget |
257 esac |
260 esac |
258 done |
261 done |
259 %endif |
262 %endif |
260 # overwrite the mozilla start-script and link it to /usr/bin |
263 # overwrite the mozilla start-script and link it to /usr/bin |
261 mkdir --parents $RPM_BUILD_ROOT/usr/bin |
264 mkdir --parents $RPM_BUILD_ROOT/usr/bin |
355 %{progdir}/chrome/en-US.* |
358 %{progdir}/chrome/en-US.* |
356 %{progdir}/chrome/icons |
359 %{progdir}/chrome/icons |
357 %{progdir}/components/ |
360 %{progdir}/components/ |
358 %exclude %{progdir}/defaults/profile/bookmarks.html |
361 %exclude %{progdir}/defaults/profile/bookmarks.html |
359 %{progdir}/defaults/ |
362 %{progdir}/defaults/ |
360 %{progdir}/extensions/ |
363 %dir %{progdir}/extensions/ |
|
364 %{progdir}/extensions/testpilot@labs.mozilla.com |
|
365 %{progdir}/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd} |
361 %{progdir}/icons/ |
366 %{progdir}/icons/ |
362 %{progdir}/modules/ |
367 %{progdir}/modules/ |
363 %{progdir}/searchplugins/ |
368 %{progdir}/searchplugins/ |
364 %attr(755,root,root) %{progdir}/%{progname}.sh |
369 %attr(755,root,root) %{progdir}/%{progname}.sh |
365 %{progdir}/firefox |
370 %{progdir}/firefox |