--- 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