87 Source: xulrunner-%{version}-source.tar.bz2 |
87 Source: xulrunner-%{version}-source.tar.bz2 |
88 Source1: l10n-%{version}.tar.bz2 |
88 Source1: l10n-%{version}.tar.bz2 |
89 Source2: find-external-requires.sh |
89 Source2: find-external-requires.sh |
90 Source3: %{name}-rpmlintrc |
90 Source3: %{name}-rpmlintrc |
91 Source4: xulrunner-openSUSE-prefs.js |
91 Source4: xulrunner-openSUSE-prefs.js |
92 Source5: add-plugins.sh.in |
92 Source5: spellcheck.js |
93 Source6: create-tar.sh |
93 Source6: create-tar.sh |
94 Source7: baselibs.conf |
94 Source7: baselibs.conf |
95 Source8: source-stamp.txt |
95 Source8: source-stamp.txt |
96 Source9: compare-locales.tar.bz2 |
96 Source9: compare-locales.tar.bz2 |
97 Patch1: toolkit-download-folder.patch |
97 Patch1: toolkit-download-folder.patch |
281 ac_add_options --disable-javaxpcom |
287 ac_add_options --disable-javaxpcom |
282 ac_add_options --enable-system-hunspell |
288 ac_add_options --enable-system-hunspell |
283 ac_add_options --enable-startup-notification |
289 ac_add_options --enable-startup-notification |
284 ac_add_options --enable-shared-js |
290 ac_add_options --enable-shared-js |
285 #ac_add_options --enable-debug |
291 #ac_add_options --enable-debug |
286 EOF |
|
287 %if %suse_version > 1130 |
292 %if %suse_version > 1130 |
288 cat << EOF >> $MOZCONFIG |
|
289 ac_add_options --disable-gnomevfs |
293 ac_add_options --disable-gnomevfs |
290 ac_add_options --enable-gio |
294 ac_add_options --enable-gio |
291 EOF |
|
292 %endif |
295 %endif |
293 %if %suse_version < 1220 |
296 %if %suse_version < 1220 |
294 cat << EOF >> $MOZCONFIG |
|
295 ac_add_options --disable-gstreamer |
297 ac_add_options --disable-gstreamer |
296 EOF |
|
297 %endif |
298 %endif |
298 %if %has_system_nspr |
299 %if %has_system_nspr |
299 cat << EOF >> $MOZCONFIG |
|
300 ac_add_options --with-system-nspr |
300 ac_add_options --with-system-nspr |
301 EOF |
|
302 %endif |
301 %endif |
303 %if %has_system_nss |
302 %if %has_system_nss |
304 cat << EOF >> $MOZCONFIG |
|
305 ac_add_options --with-system-nss |
303 ac_add_options --with-system-nss |
306 EOF |
|
307 %endif |
304 %endif |
308 %if %has_system_cairo |
305 %if %has_system_cairo |
309 cat << EOF >> $MOZCONFIG |
|
310 ac_add_options --enable-system-cairo |
306 ac_add_options --enable-system-cairo |
311 EOF |
|
312 %endif |
307 %endif |
313 %if %suse_version > 1110 |
308 %if %suse_version > 1110 |
314 cat << EOF >> $MOZCONFIG |
|
315 ac_add_options --enable-libproxy |
309 ac_add_options --enable-libproxy |
316 EOF |
|
317 %endif |
310 %endif |
318 %if ! %crashreporter |
311 %if ! %crashreporter |
319 cat << EOF >> $MOZCONFIG |
|
320 ac_add_options --disable-crashreporter |
312 ac_add_options --disable-crashreporter |
321 EOF |
|
322 %endif |
313 %endif |
323 # ARM |
314 # ARM |
324 %ifarch %arm |
315 %ifarch %arm |
325 cat << EOF >> $MOZCONFIG |
|
326 ac_add_options --disable-neon |
316 ac_add_options --disable-neon |
327 EOF |
|
328 %endif |
317 %endif |
329 %ifnarch %ix86 x86_64 |
318 %ifnarch %ix86 x86_64 |
330 cat << EOF >> $MOZCONFIG |
|
331 ac_add_options --disable-webrtc |
319 ac_add_options --disable-webrtc |
332 EOF |
|
333 %endif |
320 %endif |
334 make -f client.mk build |
321 make -f client.mk build |
335 |
322 |
336 %install |
323 %install |
337 cd ../obj |
324 cd ../obj |
338 # preferences (to package in omni.jar) |
325 # preferences (to package in omni.jar) |
339 cp %{SOURCE4} dist/bin/defaults/pref/all-openSUSE.js |
326 cp %{SOURCE4} dist/bin/defaults/pref/all-openSUSE.js |
|
327 cp %{SOURCE5} dist/bin/defaults/pref/ |
340 %makeinstall STRIP=/bin/true |
328 %makeinstall STRIP=/bin/true |
341 # xpt.py is not executable |
329 # xpt.py is not executable |
342 chmod a+x $RPM_BUILD_ROOT%{_libdir}/xulrunner-devel-%{version_internal}/sdk/bin/*.py |
330 chmod a+x $RPM_BUILD_ROOT%{_libdir}/xulrunner-devel-%{version_internal}/sdk/bin/*.py |
343 # remove some executable permissions |
331 # remove some executable permissions |
344 find $RPM_BUILD_ROOT%{_includedir}/xulrunner-%{version_internal} \ |
332 find $RPM_BUILD_ROOT%{_includedir}/xulrunner-%{version_internal} \ |
363 mozilla/configure.in mozilla/Makefile.in mozilla/client.py \ |
351 mozilla/configure.in mozilla/Makefile.in mozilla/client.py \ |
364 mozilla/config mozilla/client.mk mozilla/aclocal.m4 mozilla/build mozilla/js/src/* \ |
352 mozilla/config mozilla/client.mk mozilla/aclocal.m4 mozilla/build mozilla/js/src/* \ |
365 mozilla/testing mozilla/toolkit/mozapps/installer mozilla/probes mozilla/memory \ |
353 mozilla/testing mozilla/toolkit/mozapps/installer mozilla/probes mozilla/memory \ |
366 mozilla/toolkit/xre mozilla/nsprpub/config mozilla/tools mozilla/xpcom/build |
354 mozilla/toolkit/xre mozilla/nsprpub/config mozilla/tools mozilla/xpcom/build |
367 popd |
355 popd |
368 # install add-plugins.sh |
|
369 sed "s:%%PROGDIR:%{_libdir}/xulrunner-%{version_internal}:g" \ |
|
370 %{SOURCE5} > $RPM_BUILD_ROOT%{_libdir}/xulrunner-%{version_internal}/add-plugins.sh |
|
371 chmod 755 $RPM_BUILD_ROOT%{_libdir}/xulrunner-%{version_internal}/add-plugins.sh |
|
372 # ghosts |
356 # ghosts |
373 touch $RPM_BUILD_ROOT%{_libdir}/xulrunner-%{version_internal}/global.reginfo |
357 touch $RPM_BUILD_ROOT%{_libdir}/xulrunner-%{version_internal}/global.reginfo |
374 # install additional locales |
358 # install additional locales |
375 %if %localize |
359 %if %localize |
376 rm -f %{_tmppath}/translations.* |
360 rm -f %{_tmppath}/translations.* |
442 %endif |
426 %endif |
443 |
427 |
444 %post |
428 %post |
445 /usr/sbin/update-alternatives --install %{_bindir}/xulrunner \ |
429 /usr/sbin/update-alternatives --install %{_bindir}/xulrunner \ |
446 xulrunner %{_libdir}/xulrunner-%{apiversion}/xulrunner %{uaweight} || : |
430 xulrunner %{_libdir}/xulrunner-%{apiversion}/xulrunner %{uaweight} || : |
447 %{_libdir}/xulrunner-%{apiversion}/add-plugins.sh > /dev/null 2>&1 |
|
448 exit 0 |
431 exit 0 |
449 |
432 |
450 %posttrans |
433 %posttrans |
451 # needed for updates which transition directory to symlink |
434 # needed for updates which transition directory to symlink |
452 %if 0%{?ga_version:1} |
435 %if 0%{?ga_version:1} |
453 test -d %{_libdir}/xulrunner-%{ga_version} && rm -rf %{_libdir}/xulrunner-%{ga_version} |
436 test -d %{_libdir}/xulrunner-%{ga_version} && rm -rf %{_libdir}/xulrunner-%{ga_version} |
454 ln -sf xulrunner-%{version_internal} %{_libdir}/xulrunner-%{ga_version} |
437 ln -sf xulrunner-%{version_internal} %{_libdir}/xulrunner-%{ga_version} |
455 %endif |
438 %endif |
456 [ -e %{_libdir}/xulrunner-%{version_internal}/add-plugins.sh ] && \ |
|
457 %{_libdir}/xulrunner-%{version_internal}/add-plugins.sh > /dev/null 2>&1 |
|
458 exit 0 |
439 exit 0 |
459 |
440 |
460 %preun |
441 %preun |
461 if [ "$1" = "0" ]; then # deinstallation |
442 if [ "$1" = "0" ]; then # deinstallation |
462 # that's not quite nice since old versions should be removed on update as well |
443 # that's not quite nice since old versions should be removed on update as well |
463 # but that's problematic for updates w/o raising the version number |
444 # but that's problematic for updates w/o raising the version number |
464 /usr/sbin/update-alternatives --remove xulrunner %{_libdir}/xulrunner-%{apiversion}/xulrunner |
445 /usr/sbin/update-alternatives --remove xulrunner %{_libdir}/xulrunner-%{apiversion}/xulrunner |
465 fi |
446 fi |
466 rm -f %{_libdir}/xulrunner-%{version_internal}/dictionaries/* |
|
467 exit 0 |
|
468 |
|
469 %triggerin -- myspell-dictionary |
|
470 %{_libdir}/xulrunner-%{version_internal}/add-plugins.sh > /dev/null 2>&1 |
|
471 exit 0 |
|
472 |
|
473 %triggerpostun -- myspell-dictionary |
|
474 %{_libdir}/xulrunner-%{version_internal}/add-plugins.sh > /dev/null 2>&1 |
|
475 exit 0 |
447 exit 0 |
476 |
448 |
477 %files |
449 %files |
478 %defattr(-,root,root) |
450 %defattr(-,root,root) |
479 %dir %{_libdir}/xulrunner-%{version_internal}/ |
451 %dir %{_libdir}/xulrunner-%{version_internal}/ |
482 %dir %{_libdir}/xulrunner-%{version_internal}/extensions/ |
454 %dir %{_libdir}/xulrunner-%{version_internal}/extensions/ |
483 %{_libdir}/xulrunner-%{version_internal}/chrome/icons/ |
455 %{_libdir}/xulrunner-%{version_internal}/chrome/icons/ |
484 %{_libdir}/xulrunner-%{version_internal}/components/ |
456 %{_libdir}/xulrunner-%{version_internal}/components/ |
485 %{_libdir}/xulrunner-%{version_internal}/*.so |
457 %{_libdir}/xulrunner-%{version_internal}/*.so |
486 %exclude %{_libdir}/xulrunner-%{version_internal}/libmozjs.so |
458 %exclude %{_libdir}/xulrunner-%{version_internal}/libmozjs.so |
487 %{_libdir}/xulrunner-%{version_internal}/add-plugins.sh |
|
488 %{_libdir}/xulrunner-%{version_internal}/chrome.manifest |
459 %{_libdir}/xulrunner-%{version_internal}/chrome.manifest |
489 %{_libdir}/xulrunner-%{version_internal}/dependentlibs.list |
460 %{_libdir}/xulrunner-%{version_internal}/dependentlibs.list |
490 %{_libdir}/xulrunner-%{version_internal}/mozilla-xremote-client |
461 %{_libdir}/xulrunner-%{version_internal}/mozilla-xremote-client |
491 %{_libdir}/xulrunner-%{version_internal}/plugin-container |
462 %{_libdir}/xulrunner-%{version_internal}/plugin-container |
492 %{_libdir}/xulrunner-%{version_internal}/xulrunner |
463 %{_libdir}/xulrunner-%{version_internal}/xulrunner |