From d093b6cee286f003777c6764edc74d12a1ccc9b4 Mon Sep 17 00:00:00 2001 From: Julian Smart Date: Mon, 22 Sep 2003 12:10:12 +0000 Subject: [PATCH] Tweaks for wxMGL RPM production git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/WX_2_4_BRANCH@23805 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- distrib/msw/makerpm | 70 ++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 69 insertions(+), 1 deletion(-) diff --git a/distrib/msw/makerpm b/distrib/msw/makerpm index 7744f0c05b..54997ad674 100755 --- a/distrib/msw/makerpm +++ b/distrib/msw/makerpm @@ -54,7 +54,7 @@ dospinwxgtk() cd $RPM_ROOT rpmbuild -ba SPECS/wxGTK.spec 2>&1 | tee wxGTK.out - echo Finished wxBase RPM build, in $RPM_ROOT. + echo Finished wxGTK RPM build, in $RPM_ROOT. echo "SRPMS:" ls SRPMS echo "RPMS/i386:" @@ -68,6 +68,67 @@ dospinwxgtk() echo Now try the RPMs with rpm -i. } +dospinwxmgl() +{ + echo Making wxMGL RPMs... + RPM_ROOT=$WXDEST/wxmgl/rpm-root + export MGL_ROOT=/usr/lib/mgl5 + + if [ ! -d $WXDEST ]; then + mkdir $WXDEST + fi + + rm -f -r $WXDEST/wxmgl + mkdir $WXDEST/wxmgl + mkdir $WXDEST/wxmgl/release + mkdir $RPM_ROOT + + cd $WXSRC + cd locale + make allmo + cd $WXDEST/wxmgl/release + echo Configuring... + $WXSRC/configure --with-mgl --no-recursion + echo Making... + make -j1 dist bzip-dist-only + + echo Setting up RPM build dir $RPM_ROOT... + rm -f -r $RPM_ROOT + mkdir $RPM_ROOT + mkdir $RPM_ROOT/BUILD + mkdir $RPM_ROOT/RPMS + mkdir $RPM_ROOT/RPMS/i386 + mkdir $RPM_ROOT/RPMS/i686 + mkdir $RPM_ROOT/RPMS/noarch + mkdir $RPM_ROOT/SOURCES + mkdir $RPM_ROOT/SPECS + mkdir $RPM_ROOT/SRPMS + + echo %_topdir $RPM_ROOT > ~/.rpmmacros + + echo Copying wxMGL-$WXVER.tar.bz2 to $RPM_ROOT/SOURCES... + cp wxMGL-$WXVER.tar.bz2 $RPM_ROOT/SOURCES + echo Copying wxMGL.spec to $RPM_ROOT/SPECS... + cp $WXSRC/wxMGL.spec $RPM_ROOT/SPECS + + echo Starting wxMGL RPM build... + cd $RPM_ROOT + rpmbuild -ba SPECS/wxMGL.spec 2>&1 | tee wxMGL.out + + echo Finished wxMGL RPM build, in $RPM_ROOT. + echo "SRPMS:" + ls SRPMS + echo "RPMS/i386:" + ls RPMS/i386 + + cp $RPM_ROOT/SRPMS/*.rpm $WXDEST + cp $RPM_ROOT/RPMS/i386/*.rpm $WXDEST + cp $WXDEST/wxmgl/release/*.tar.gz $WXDEST + cp $WXDEST/wxmgl/release/*.tar.bz2 $WXDEST + + echo Now try the RPMs with rpm -i. +} + dospinwxbase() { echo Making wxBase RPMs... @@ -195,6 +256,7 @@ WXVER=$3 SPINWXX11=0 SPINWXGTK=0 +SPINWXMGL=0 SPINWXBASE=0 SPINEVERYTHING=0 UPDATECVS=0 @@ -207,6 +269,7 @@ usage() echo " --wxgtk Spin wxGTK RPMs" echo " --wxbase Spin wxBase RPMs" echo " --wxx11 Spin wxX11 RPMs" + echo " --wxmgl Spin wxMGL RPMs" echo " --all Spin EVERYTHING" echo " --updatecvs Update from CVS" @@ -238,6 +301,7 @@ for i in "$@"; do case "$i" in --wxx11) SPINWXX11=1 ;; --wxgtk) SPINWXGTK=1 ;; + --wxmgl) SPINWXMGL=1 ;; --wxbase) SPINWXBASE=1 ;; --all) SPINEVERYTHING=1 ;; --updatecvs) UPDATECVS=1 ;; @@ -271,3 +335,7 @@ if [ "$SPINWXBASE" = "1" ] || [ "$SPINEVERYTHING" = "1" ]; then dospinwxbase fi +if [ "$SPINWXMGL" = "1" ] || [ "$SPINEVERYTHING" = "1" ]; then + dospinwxmgl +fi +