handle other archs
authorMarcus Meissner <meissner@suse.de>
Wed, 28 Jul 2010 07:07:20 +0200
changeset 110 2b53a61aefd3
parent 108 4dd3fb55b341
child 111 5b016f6f7e84
handle other archs
mozilla-xulrunner20/mozilla-xulrunner20.spec
--- a/mozilla-xulrunner20/mozilla-xulrunner20.spec	Tue Jul 27 13:55:38 2010 +0200
+++ b/mozilla-xulrunner20/mozilla-xulrunner20.spec	Wed Jul 28 07:07:20 2010 +0200
@@ -81,11 +81,17 @@
 Requires(post):  update-alternatives coreutils
 Requires(preun): update-alternatives coreutils
 ### build configuration ###
-%define crashreporter    1
 %define has_system_nspr  1
 %define has_system_nss   1
 %define has_system_cairo 0
 %define localize 1
+%ifarch ppc ppc64 s390 s390x ia64
+%define crashreporter    0
+%define plugincontainer  0
+%else
+%define crashreporter    1
+%define plugincontainer  1
+%endif
 ### configuration end ###
 %define _use_internal_dependency_generator 0
 %define __find_requires sh %{SOURCE2}
@@ -291,6 +297,12 @@
 ac_add_options --disable-crashreporter
 EOF
 %endif
+%if ! %plugincontainer
+cat << EOF >> $MOZCONFIG
+# Chromium IPC is not ported to Power,S/390 and Itanium (currently just x86,x86_64 and arm)
+ac_add_options --disable-ipc
+EOF
+%endif
 make -f client.mk build
 
 %install
@@ -465,7 +477,9 @@
 %{_libdir}/xulrunner-%{version_internal}/add-plugins.sh
 %{_libdir}/xulrunner-%{version_internal}/dependentlibs.list
 %{_libdir}/xulrunner-%{version_internal}/mozilla-xremote-client
+%if %plugincontainer
 %{_libdir}/xulrunner-%{version_internal}/plugin-container
+%endif
 %{_libdir}/xulrunner-%{version_internal}/run-mozilla.sh
 %{_libdir}/xulrunner-%{version_internal}/xulrunner
 %{_libdir}/xulrunner-%{version_internal}/xulrunner-bin