49 Source6: kde.js |
49 Source6: kde.js |
50 Source7: l10n-%{version}.tar.bz2 |
50 Source7: l10n-%{version}.tar.bz2 |
51 Source8: firefox-mimeinfo.xml |
51 Source8: firefox-mimeinfo.xml |
52 Source9: firefox-lockdown.js |
52 Source9: firefox-lockdown.js |
53 Source10: compare-locales.tar.bz2 |
53 Source10: compare-locales.tar.bz2 |
54 Source16: firefox.1 |
54 Source11: firefox.1 |
55 Patch3: toolkit-download-folder.patch |
55 Patch1: toolkit-download-folder.patch |
56 Patch4: firefox-linkorder.patch |
56 Patch2: firefox-linkorder.patch |
57 Patch5: firefox-browser-css.patch |
57 Patch3: firefox-browser-css.patch |
58 Patch6: firefox-cross-desktop.patch |
58 Patch4: firefox-cross-desktop.patch |
59 Patch8: firefox-appname.patch |
59 Patch5: firefox-appname.patch |
60 Patch9: firefox-kde.patch |
60 Patch6: firefox-kde.patch |
61 Patch10: firefox-ui-lockdown.patch |
61 Patch7: firefox-ui-lockdown.patch |
62 Patch11: firefox-no-sync-l10n.patch |
62 Patch8: firefox-no-sync-l10n.patch |
63 Patch12: firefox-libxulsdk-locales.patch |
63 Patch9: firefox-libxulsdk-locales.patch |
64 Patch13: firefox-no-default-ualocale.patch |
64 Patch10: firefox-no-default-ualocale.patch |
|
65 Patch11: firefox-multilocale-chrome.patch |
65 BuildRoot: %{_tmppath}/%{name}-%{version}-build |
66 BuildRoot: %{_tmppath}/%{name}-%{version}-build |
66 Requires(post): coreutils shared-mime-info desktop-file-utils |
67 Requires(post): coreutils shared-mime-info desktop-file-utils |
67 Requires(postun): shared-mime-info desktop-file-utils |
68 Requires(postun): shared-mime-info desktop-file-utils |
68 %if 0%{?use_xulrunner} |
69 %if 0%{?use_xulrunner} |
69 Requires: %{xulrunner} >= %(rpm -q --queryformat '%{VERSION}-%{RELEASE}' %{xulrunner}) |
70 Requires: %{xulrunner} >= %(rpm -q --queryformat '%{VERSION}-%{RELEASE}' %{xulrunner}) |
148 |
149 |
149 |
150 |
150 %prep |
151 %prep |
151 %setup -q -n mozilla -b 7 -b 10 |
152 %setup -q -n mozilla -b 7 -b 10 |
152 cd $RPM_BUILD_DIR/mozilla |
153 cd $RPM_BUILD_DIR/mozilla |
|
154 %patch1 -p1 |
|
155 %patch2 -p1 |
153 %patch3 -p1 |
156 %patch3 -p1 |
154 %patch4 -p1 |
157 %patch4 -p1 |
155 %patch5 -p1 |
158 %patch5 -p1 |
|
159 %if %suse_version >= 1110 |
156 %patch6 -p1 |
160 %patch6 -p1 |
157 %patch8 -p1 |
|
158 %if %suse_version >= 1110 |
|
159 %patch9 -p1 |
|
160 # install kde.js |
161 # install kde.js |
161 install -m 644 %{SOURCE6} browser/app/profile/kde.js |
162 install -m 644 %{SOURCE6} browser/app/profile/kde.js |
162 %endif |
163 %endif |
163 #%patch10 -p1 |
164 #%patch7 -p1 |
|
165 %patch8 -p1 |
|
166 %patch9 -p1 |
|
167 %patch10 -p1 |
164 %patch11 -p1 |
168 %patch11 -p1 |
165 %patch12 -p1 |
|
166 %patch13 -p1 |
|
167 |
169 |
168 %build |
170 %build |
169 export MOZ_BUILD_DATE=%{releasedate} |
171 export MOZ_BUILD_DATE=%{releasedate} |
170 export MOZILLA_OFFICIAL=1 |
172 export MOZILLA_OFFICIAL=1 |
171 export BUILD_OFFICIAL=1 |
173 export BUILD_OFFICIAL=1 |
216 rm dist/bin/defaults/preferences/firefox-l10n.js |
218 rm dist/bin/defaults/preferences/firefox-l10n.js |
217 make -C browser/installer STRIP=/bin/true |
219 make -C browser/installer STRIP=/bin/true |
218 # copy tree into RPM_BUILD_ROOT |
220 # copy tree into RPM_BUILD_ROOT |
219 mkdir -p $RPM_BUILD_ROOT/%{progdir} |
221 mkdir -p $RPM_BUILD_ROOT/%{progdir} |
220 cp -rf $RPM_BUILD_DIR/obj/dist/firefox/* $RPM_BUILD_ROOT/%{progdir} |
222 cp -rf $RPM_BUILD_DIR/obj/dist/firefox/* $RPM_BUILD_ROOT/%{progdir} |
|
223 mkdir -p $RPM_BUILD_ROOT%{progdir}/searchplugins |
221 # install additional locales |
224 # install additional locales |
222 %if %localize |
225 %if %localize |
223 rm -f %{_tmppath}/translations.* |
226 rm -f %{_tmppath}/translations.* |
224 touch %{_tmppath}/translations.{common,other} |
227 touch %{_tmppath}/translations.{common,other} |
225 for locale in $(awk '{ print $1; }' ../mozilla/browser/locales/shipped-locales); do |
228 for locale in $(awk '{ print $1; }' ../mozilla/browser/locales/shipped-locales); do |
236 make -C browser/locales langpack-$locale |
239 make -C browser/locales langpack-$locale |
237 cp -r dist/xpi-stage/locale-$locale \ |
240 cp -r dist/xpi-stage/locale-$locale \ |
238 $RPM_BUILD_ROOT%{progdir}/extensions/langpack-$locale@firefox.mozilla.org |
241 $RPM_BUILD_ROOT%{progdir}/extensions/langpack-$locale@firefox.mozilla.org |
239 # remove prefs and profile defaults from langpack |
242 # remove prefs and profile defaults from langpack |
240 rm -rf $RPM_BUILD_ROOT%{progdir}/extensions/langpack-$locale@firefox.mozilla.org/defaults |
243 rm -rf $RPM_BUILD_ROOT%{progdir}/extensions/langpack-$locale@firefox.mozilla.org/defaults |
241 # remove langpack searchplugins for now (bmo#601899) |
|
242 rm -rf $RPM_BUILD_ROOT%{progdir}/extensions/langpack-$locale@firefox.mozilla.org/searchplugins |
|
243 # check against the fixed common list and sort into the right filelist |
244 # check against the fixed common list and sort into the right filelist |
244 _matched=0 |
245 _matched=0 |
245 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 |
246 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 |
246 [ "$_match" = "$locale" ] && _matched=1 |
247 [ "$_match" = "$locale" ] && _matched=1 |
247 done |
248 done |
267 # additional mime-types |
268 # additional mime-types |
268 mkdir -p $RPM_BUILD_ROOT%{_datadir}/mime/packages |
269 mkdir -p $RPM_BUILD_ROOT%{_datadir}/mime/packages |
269 cp %{SOURCE8} $RPM_BUILD_ROOT%{_datadir}/mime/packages/%{progname}.xml |
270 cp %{SOURCE8} $RPM_BUILD_ROOT%{_datadir}/mime/packages/%{progname}.xml |
270 # install man-page |
271 # install man-page |
271 mkdir -p $RPM_BUILD_ROOT%{_mandir}/man1/ |
272 mkdir -p $RPM_BUILD_ROOT%{_mandir}/man1/ |
272 cp %{SOURCE16} $RPM_BUILD_ROOT%{_mandir}/man1/%{progname}.1 |
273 cp %{SOURCE11} $RPM_BUILD_ROOT%{_mandir}/man1/%{progname}.1 |
273 ########## |
274 ########## |
274 # ADDONS |
275 # ADDONS |
275 # |
276 # |
276 mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps/ |
277 mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps/ |
277 ln -sf %{progdir}/icons/mozicon128.png $RPM_BUILD_ROOT/usr/share/pixmaps/%{progname}.png |
278 ln -sf %{progdir}/icons/mozicon128.png $RPM_BUILD_ROOT/usr/share/pixmaps/%{progname}.png |