diff -ruN ppl-0.10.2-11.el6.src.rpm-rpmbuild/SPECS/ppl.spec ppl-0.10.2-11.el6.0.src.rpm-rpmbuild/SPECS/ppl.spec
--- ppl-0.10.2-11.el6.src.rpm-rpmbuild/SPECS/ppl.spec	2010-06-23 13:54:36.000000000 +0100
+++ ppl-0.10.2-11.el6.0.src.rpm-rpmbuild/SPECS/ppl.spec	2011-08-27 11:40:24.000000000 +0100
@@ -2,7 +2,7 @@
 
 Name:           ppl
 Version:        0.10.2
-Release:        11%{?dist}
+Release:        11%{?dist}.0
 
 Summary:        The Parma Polyhedra Library: a library of numerical abstractions
 Group:          Development/Libraries
@@ -60,7 +60,7 @@
 This package contains the mixed integer linear programming solver ppl_lpsol
 and the program ppl_lcdd for vertex/facet enumeration of convex polyhedra.
 
-%ifnarch ia64 ppc64 s390 s390x sparc64 sparcv9
+%ifnarch ia64 ppc64 s390 s390x sparc64 sparcv9 %{arm}
 %package gprolog
 # The `gprolog' package is not available on ppc64:
 # the GNU Prolog interface must thus be disabled for that architecture.
@@ -73,7 +73,7 @@
 Install this package if you want to use the library in GNU Prolog programs.
 %endif
 
-%ifnarch ia64 ppc64 s390 s390x sparc64 sparcv9
+%ifnarch ia64 ppc64 s390 s390x sparc64 sparcv9 %{arm}
 %package gprolog-static
 Summary:        The static archive for the GNU Prolog interface of the Parma Polyhedra Library
 Group:          Development/Libraries
@@ -131,7 +131,7 @@
 #This package contains libraries and signature files for developing
 #applications using the OCaml interface of the Parma Polyhedra Library.
 
-%ifarch %{ix86} x86_64
+%ifarch %{ix86} x86_64 %{arm}
 %package java
 Summary:        The Java interface of the Parma Polyhedra Library
 Group:          Development/Libraries
@@ -145,7 +145,7 @@
 Install this package if you want to use the library in Java programs.
 %endif
 
-%ifarch  %{ix86} x86_64
+%ifarch  %{ix86} x86_64 %{arm}
 %package java-javadoc
 Summary:        Javadocs for %{name}-java
 Group:          Documentation
@@ -210,14 +210,17 @@
 
 %build
 CPPFLAGS="-I%{_includedir}/glpk"
-%ifnarch ia64 ppc64 s390 s390x sparc64 sparcv9
+%ifnarch ia64 ppc64 s390 s390x sparc64 sparcv9 %{arm}
 CPPFLAGS="$CPPFLAGS -I%{_libdir}/gprolog-`gprolog --version 2>&1 | head -1 | sed -e "s/.* \([^ ]*\)$/\1/g"`/include"
 %endif
 %ifnarch sparc64 sparcv9
 CPPFLAGS="$CPPFLAGS -I`pl -dump-runtime-variables | grep PLBASE= | sed 's/PLBASE="\(.*\)";/\1/'`/include"
 CPPFLAGS="$CPPFLAGS -I%{_includedir}/Yap"
 %endif
-%configure --docdir=%{_datadir}/doc/%{name}-%{version} --enable-shared --disable-rpath --enable-interfaces="c++ c gnu_prolog swi_prolog yap_prolog java" CPPFLAGS="$CPPFLAGS"
+%ifarch  %{ix86} x86_64 %{arm}
+%define buildjava java
+%endif
+%configure --docdir=%{_datadir}/doc/%{name}-%{version} --enable-shared --disable-rpath --enable-interfaces="c++ c gnu_prolog swi_prolog yap_prolog %{?buildjava}" CPPFLAGS="$CPPFLAGS"
 sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
 sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
 sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' Watchdog/libtool
@@ -256,7 +259,7 @@
 mv %{buildroot}/%{_includedir}/pwl.hh %{buildroot}/%{_includedir}/pwl-${normalized_arch}.hh
 install -m644 %{SOURCE3} %{buildroot}/%{_includedir}/pwl.hh
 
-%ifarch %{ix86} x86_64
+%ifarch %{ix86} x86_64 %{arm}
 # Install the Javadocs for ppl-java.
 mkdir -p %{buildroot}%{_javadocdir}
 mv \
@@ -305,7 +308,7 @@
 %{_mandir}/man1/ppl_lcdd.1.gz
 %{_mandir}/man1/ppl_lpsol.1.gz
 
-%ifnarch ia64 ppc64 s390 s390x sparc64 sparcv9
+%ifnarch ia64 ppc64 s390 s390x sparc64 sparcv9 %{arm}
 %files gprolog
 %defattr(-,root,root,-)
 %doc interfaces/Prolog/GNU/README.gprolog
@@ -314,7 +317,7 @@
 %{_libdir}/%{name}/libppl_gprolog.so
 %endif
 
-%ifnarch ia64 ppc64 s390 s390x sparc64 sparcv9
+%ifnarch ia64 ppc64 s390 s390x sparc64 sparcv9 %{arm}
 %files gprolog-static
 %defattr(-,root,root,-)
 %{_libdir}/%{name}/libppl_gprolog.a
@@ -351,7 +354,7 @@
 #%{_libdir}/%{name}/libppl_ocaml.a
 #%{_libdir}/%{name}/ppl_ocaml.mli
 
-%ifarch  %{ix86} x86_64
+%ifarch  %{ix86} x86_64 %{arm}
 %files java
 %defattr(-,root,root,-)
 %doc interfaces/Java/README.java
@@ -359,7 +362,7 @@
 %{_libdir}/%{name}/ppl_java.jar
 %endif
 
-%ifarch  %{ix86} x86_64
+%ifarch  %{ix86} x86_64 %{arm}
 %files java-javadoc
 %defattr(-,root,root,-)
 %{_javadocdir}/%{name}-java
@@ -429,6 +432,9 @@
 rm -rf %{buildroot}
 
 %changelog
+* Fri Aug 26 2011 Gordan Bobic <gordan@bobich.net> = 0.10.2-11.0
+- Add java subpackage for arm since it builds OK and isn't properly excluded.
+
 * Wed Jun 23 2010 Ondrej Vasik <ovasik@redhat.com> - 0.10.2-11
 - build java subpackage only on ix86/x86_64 (java 1.6.0 is required)
   (#606859)
