17 # |
17 # |
18 |
18 |
19 # norootforbuild |
19 # norootforbuild |
20 |
20 |
21 |
21 |
22 Name: MozillaFirefox |
22 Name: MozillaFirefox4 |
23 %define xulrunner mozilla-xulrunner193 |
23 %define xulrunner mozilla-xulrunner193 |
24 BuildRequires: autoconf213 gcc-c++ libcurl-devel libgnomeui-devel libidl-devel libnotify-devel python unzip update-desktop-files zip fdupes Mesa |
24 BuildRequires: autoconf213 gcc-c++ libcurl-devel libgnomeui-devel libidl-devel libnotify-devel python unzip update-desktop-files zip fdupes Mesa |
25 BuildRequires: %{xulrunner}-devel = 1.9.3a |
25 BuildRequires: %{xulrunner}-devel = 1.9.3a |
26 %if %suse_version > 1110 |
26 %if %suse_version > 1110 |
27 BuildRequires: libiw-devel |
27 BuildRequires: libiw-devel |
37 Summary: Mozilla Firefox Web Browser |
37 Summary: Mozilla Firefox Web Browser |
38 Url: http://www.mozilla.org/ |
38 Url: http://www.mozilla.org/ |
39 Group: Productivity/Networking/Web/Browsers |
39 Group: Productivity/Networking/Web/Browsers |
40 Source: firefox-%{version}-source.tar.bz2 |
40 Source: firefox-%{version}-source.tar.bz2 |
41 Source1: MozillaFirefox.desktop |
41 Source1: MozillaFirefox.desktop |
42 Source2: %{name}-rpmlintrc |
42 Source2: MozillaFirefox-rpmlintrc |
43 Source3: mozilla.sh.in |
43 Source3: mozilla.sh.in |
44 Source4: find-external-requires.sh |
44 Source4: find-external-requires.sh |
45 Source5: firefox.schemas |
45 Source5: firefox.schemas |
46 Source6: kde.js |
46 Source6: kde.js |
47 Source7: l10n-%{version}.tar.bz2 |
47 Source7: l10n-%{version}.tar.bz2 |
70 Requires: %{name}-branding > 3.6 |
70 Requires: %{name}-branding > 3.6 |
71 %define _use_internal_dependency_generator 0 |
71 %define _use_internal_dependency_generator 0 |
72 %define __find_requires sh %{SOURCE4} |
72 %define __find_requires sh %{SOURCE4} |
73 %global provfind sh -c "grep -v '.so' | %__find_provides" |
73 %global provfind sh -c "grep -v '.so' | %__find_provides" |
74 %global __find_provides %provfind |
74 %global __find_provides %provfind |
75 %define progname firefox |
75 %define progname firefox4 |
76 %define progdir %{_prefix}/%_lib/%{progname} |
76 %define progdir %{_prefix}/%_lib/%{progname} |
77 %define gnome_dir %{_prefix} |
77 %define gnome_dir %{_prefix} |
78 ### build options |
78 ### build options |
79 %define branding 1 |
79 %define branding 0 |
80 %define localize 1 |
80 %define localize 0 |
81 ### build options end |
81 ### build options end |
82 |
82 |
83 %description |
83 %description |
84 Mozilla Firefox is a standalone web browser, designed for standards |
84 Mozilla Firefox is a standalone web browser, designed for standards |
85 compliance and performance. Its functionality can be enhanced via a |
85 compliance and performance. Its functionality can be enhanced via a |
86 plethora of extensions. |
86 plethora of extensions. |
87 |
87 |
88 |
88 |
89 %if %localize |
89 %if %localize |
90 |
|
91 %package translations-common |
90 %package translations-common |
92 Summary: Common translations for MozillaFirefox |
91 Summary: Common translations for MozillaFirefox |
93 License: GPLv2+ ; LGPLv2.1+ ; MPLv1.1+ |
92 License: GPLv2+ ; LGPLv2.1+ ; MPLv1.1+ |
94 Provides: locale(%{name}: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) |
93 Provides: locale(%{name}: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) |
95 Group: System/Localization |
94 Group: System/Localization |
225 %endif |
224 %endif |
226 # overwrite the mozilla start-script and link it to /usr/bin |
225 # overwrite the mozilla start-script and link it to /usr/bin |
227 mkdir --parents $RPM_BUILD_ROOT/usr/bin |
226 mkdir --parents $RPM_BUILD_ROOT/usr/bin |
228 sed "s:%%PREFIX:%{_prefix}:g |
227 sed "s:%%PREFIX:%{_prefix}:g |
229 s:%%PROGDIR:%{progdir}:g |
228 s:%%PROGDIR:%{progdir}:g |
230 s:%%APPNAME:%{progname}:g |
229 s:%%APPNAME:firefox:g |
231 s:%%PROFILE:.mozilla/firefox:g" \ |
230 s:%%PROFILE:.mozilla/firefox:g" \ |
232 %{SOURCE3} > $RPM_BUILD_ROOT%{progdir}/%{progname}.sh |
231 %{SOURCE3} > $RPM_BUILD_ROOT%{progdir}/%{progname}.sh |
233 chmod 755 $RPM_BUILD_ROOT%{progdir}/%{progname}.sh |
232 chmod 755 $RPM_BUILD_ROOT%{progdir}/%{progname}.sh |
234 ln -sf ../..%{progdir}/%{progname}.sh $RPM_BUILD_ROOT%{_bindir}/%{progname} |
233 ln -sf ../..%{progdir}/%{progname}.sh $RPM_BUILD_ROOT%{_bindir}/%{progname} |
235 # desktop definition |
234 # desktop definition |
272 rm -f $RPM_BUILD_ROOT%{progdir}/README.txt |
271 rm -f $RPM_BUILD_ROOT%{progdir}/README.txt |
273 rm -f $RPM_BUILD_ROOT%{progdir}/old-homepage-default.properties |
272 rm -f $RPM_BUILD_ROOT%{progdir}/old-homepage-default.properties |
274 rm -f $RPM_BUILD_ROOT%{progdir}/run-mozilla.sh |
273 rm -f $RPM_BUILD_ROOT%{progdir}/run-mozilla.sh |
275 rm -f $RPM_BUILD_ROOT%{progdir}/LICENSE |
274 rm -f $RPM_BUILD_ROOT%{progdir}/LICENSE |
276 # fdupes |
275 # fdupes |
277 %if %suse_version > 1020 |
|
278 %fdupes $RPM_BUILD_ROOT%{progdir} |
276 %fdupes $RPM_BUILD_ROOT%{progdir} |
279 %fdupes $RPM_BUILD_ROOT%{_datadir} |
277 %fdupes $RPM_BUILD_ROOT%{_datadir} |
280 %endif |
|
281 |
278 |
282 %clean |
279 %clean |
283 rm -rf $RPM_BUILD_ROOT |
280 rm -rf $RPM_BUILD_ROOT |
284 %if %localize |
281 %if %localize |
285 rm -rf %{_tmppath}/translations.* |
282 rm -rf %{_tmppath}/translations.* |
337 %{progdir}/extensions/ |
334 %{progdir}/extensions/ |
338 %{progdir}/icons/ |
335 %{progdir}/icons/ |
339 %{progdir}/searchplugins/ |
336 %{progdir}/searchplugins/ |
340 %{progdir}/modules/ |
337 %{progdir}/modules/ |
341 %attr(755,root,root) %{progdir}/%{progname}.sh |
338 %attr(755,root,root) %{progdir}/%{progname}.sh |
342 %{progdir}/%{progname} |
339 %{progdir}/firefox |
343 %{progdir}/application.ini |
340 %{progdir}/application.ini |
344 %{progdir}/blocklist.xml |
341 %{progdir}/blocklist.xml |
345 %{progdir}/crashreporter-override.ini |
342 %{progdir}/crashreporter-override.ini |
346 %{_datadir}/applications/%{name}.desktop |
343 %{_datadir}/applications/%{name}.desktop |
347 %{_datadir}/mime/packages/%{progname}.xml |
344 %{_datadir}/mime/packages/%{progname}.xml |