Fix PowerPC 32-bit RPM build
diff --git a/configure.ac b/configure.ac
index 3b0151c..92a65ff 100644
--- a/configure.ac
+++ b/configure.ac
@@ -565,6 +565,10 @@
     RPMARCH=`uname -m`
     DEBARCH=ppc64el
     ;;
+  powerpc)
+    RPMARCH=ppc
+    DEBARCH=ppc
+    ;;
   *)
     RPMARCH=`uname -m`
     DEBARCH=$RPMARCH
diff --git a/release/libjpeg-turbo.spec.in b/release/libjpeg-turbo.spec.in
index 8ba87c7..e4e4b9c 100644
--- a/release/libjpeg-turbo.spec.in
+++ b/release/libjpeg-turbo.spec.in
@@ -13,7 +13,18 @@
 # Path under which headers should be installed
 %define _includedir %{__includedir}
 
-%ifarch x86_64
+%if "%{?__isa_bits:1}" == "1"
+%define _bits %{__isa_bits}
+%else
+# RPM < 4.6
+%if "%{_lib}" == "lib64"
+%define _bits 64
+%else
+%define _bits 32
+%endif
+%endif
+
+%if "%{_bits}" == "64"
 %define _libdir %{_exec_prefix}/lib64
 %else
 %if "%{_prefix}" == "/opt/libjpeg-turbo"
@@ -35,7 +46,7 @@
 License: BSD-style
 BuildRoot: %{_blddir}/%{name}-buildroot-%{version}-%{release}
 Prereq: /sbin/ldconfig
-%ifarch x86_64
+%if "%{_bits}" == "64"
 Provides: %{name} = %{version}-%{release}, @PACKAGE_NAME@ = %{version}-%{release}, libturbojpeg.so()(64bit)
 %else
 Provides: %{name} = %{version}-%{release}, @PACKAGE_NAME@ = %{version}-%{release}, libturbojpeg.so