summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xpackaging/RHEL-CTDB/makerpms.sh12
-rw-r--r--packaging/RHEL-CTDB/samba.spec24
2 files changed, 35 insertions, 1 deletions
diff --git a/packaging/RHEL-CTDB/makerpms.sh b/packaging/RHEL-CTDB/makerpms.sh
index 671519453d..74ec97e25b 100755
--- a/packaging/RHEL-CTDB/makerpms.sh
+++ b/packaging/RHEL-CTDB/makerpms.sh
@@ -89,7 +89,17 @@ cp -p ${SPECFILE} ${SPECDIR}
##
echo "$(basename $0): Getting Ready to build release package"
cd ${SPECDIR}
-${RPM} -ba --clean --rmsource $EXTRA_OPTIONS $SPECFILE
+${RPM} -ba $EXTRA_OPTIONS $SPECFILE
+[ `arch` = "x86_64" ] && {
+ echo "Building 32 bit winbind libs"
+ # hi ho, a hacking we will go ...
+ ln -sf /lib/libcom_err.so.2 /lib/libcom_err.so
+ ln -sf /lib/libuuid.so.1 /lib/libuuid.so
+ ${RPM} -ba --rebuild --target=i386 $SPECFILE
+}
+
+
+
# restore original structure if docs were specified
cd ../../
diff --git a/packaging/RHEL-CTDB/samba.spec b/packaging/RHEL-CTDB/samba.spec
index 35e11cbf60..871410d435 100644
--- a/packaging/RHEL-CTDB/samba.spec
+++ b/packaging/RHEL-CTDB/samba.spec
@@ -40,6 +40,13 @@ BuildRequires: pam-devel, readline-devel, fileutils, libacl-devel, openldap-deve
%define _libarch %_lib
%endif
+# rpm screws up the arch lib dir when using --target on RHEL5
+%ifarch i386 i486 i586 i686 ppc s390
+%define _libarch lib
+%else
+%define _libarch %_lib
+%endif
+
%description
Samba is the protocol by which a lot of PC-related machines share
@@ -99,6 +106,15 @@ Group: Applications/System
Compatibility package for 32 bit apps on 64 bit architecures
%endif
+%ifarch i386 i486 i586 i686 ppc s390
+%package winbind-32bit
+Summary: Samba winbind compatibility package for 32bit apps on 64bit archs
+Group: Applications/System
+
+%description winbind-32bit
+Compatibility package for 32 bit apps on 64 bit architecures
+%endif
+
#######################################################################
%package doc
@@ -535,6 +551,14 @@ fi
%endif
+%ifarch i386 i486 i586 i686 ppc s390
+%files winbind-32bit
+%attr(755,root,root) /%{_libarch}/libnss_winbind.so*
+%attr(755,root,root) /%{_libarch}/libnss_wins.so*
+%attr(755,root,root) /%{_libarch}/security/pam_winbind.so
+%endif
+
+
%changelog
* Fri Jan 16 2004 Gerald (Jerry) Carter <jerry@samba,org>
- Removed ChangeLog entries since they are kept in CVS