echo "-=-=-=- Hello from $HOSTNAME -=-=-=-"
-if [ $# -lt 5 ]; then
+if [ $# -lt 4 ]; then
echo "Usage: $0 WXDIR DESTDIR SKIPCLEAN VERSION PYVER..."
exit 1
fi
-DESTDIR=$1
+RELEASE=$1
SKIPCLEAN=$2
VERSION=$3
shift;shift;shift
PYVER=$@
-# Since this is probably a VMWare guest, make sure that the date and
-# time are correct
-ntpdate gate.alldunn.com
+rpmtop=_rpm_top
+function DoRPMBuild {
+ # $1 : python version
+ # $2 : port
+ # $3 : unicode
+
+ rpmbuild --define "_topdir $PWD/$rpmtop" \
+ --define "_tmppath $PWD/$rpmtop/tmp" \
+ --define "release ${RELEASE}_py$1" \
+ --define "pyver $1" \
+ --define "port $2" \
+ --define "unicode $3" \
+ -bb wxPython.spec
-cd $DESTDIR
+ if [ $? != 0 ]; then
+ return $?
+ fi
+}
+
+
+echo "*** Setting up RPM build dirs"
+for dir in SPECS BUILD RPMS SOURCES SRPMS tmp; do
+ if [ ! -d $rpmtop/$dir ]; then
+ mkdir -p $rpmtop/$dir
+ fi
+done
+
+cp wxPython-src-$VERSION.tar.gz $rpmtop/SOURCES
+
+echo "******************** PYVER = " $PYVER
for ver in $PYVER; do
echo "Building the RPMs for Python $ver..."
- myrpmbuild --rebuild wxPythonGTK-py$ver-$VERSION-1.src.rpm
- myrpmbuild --rebuild wxPythonGTK2-py$ver-$VERSION-1.src.rpm
+ DoRPMBuild $ver gtk 0
+ DoRPMBuild $ver gtk2 1
+ DoRPMBuild $ver gtk2 0
done
-echo "Copying RPMs to $DESTDIR..."
-cp wxPythonGTK*.i[0-9]86.rpm $DESTDIR
-cd $DESTDIR
+echo "*** Moving RPMs to ."
+find $rpmtop -name "*.rpm"
+mv -f `find $rpmtop -name "*.rpm"` .
if [ $SKIPCLEAN != yes ]; then
+ echo "*** Cleaning up $rpmtop"
+ rm -rf $rpmtop
+
echo "Cleaning up..."
- for ver in $PYVER; do
- rm wxPythonGTK-py$ver-$VERSION-1.src.rpm
- done
+ rm *.spec *.tar.gz
fi
echo "-=-=-=- Goodbye! -=-=-=-"