distrib and build updates

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@27704 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robin Dunn
2004-06-09 07:10:57 +00:00
parent 781d29829c
commit 132ae51eaf

View File

@@ -10,6 +10,13 @@ if [ ! -d wxPython -o ! -e ${spectemplate} ]; then
exit 1
fi
if [ ! "$UID" = "0" ]; then
echo "-------------------------------------------------------"
echo " WARNING: will be unable to change ownership of files"
echo " unless this script is run as root or via sudo"
echo "-------------------------------------------------------"
fi
#----------------------------------------------------------------------
# Check Parameters
@@ -22,7 +29,6 @@ function usage {
echo ""
echo "optional command flags:"
echo " skiptar Don't unpack the tarball"
echo " use_cvs Use the CVS workspace instead of a tarfile"
echo " skipconfig Don't run configure"
echo " skipbuild Don't build wxWidgets or wxPython"
echo " skipinstall Don't do the installation step"
@@ -50,7 +56,6 @@ shift
for flag in $*; do
case ${flag} in
skiptar) skiptar=1 ;;
use_cvs) skiptar=1; use_cvs=1 ;;
skipconfig) skipconfig=1; skiptar=1 ;;
skipbuild) skipbuild=1; skipconfig=1; skiptar=1 ;;
skipinstall) skipinstall=1 ;;
@@ -70,11 +75,17 @@ PYPREFIX=`$PYTHON -c "import sys; print sys.exec_prefix"`
PYLIB=$PYPREFIX/lib/python$PYVER
SITEPACKAGES=$PYLIB/site-packages
if [ -z "$TARBALLDIR" ]; then
# this is a spot on my fileserver where the tarballs go, adjust
# as needed for where you put the wxPython tarball...
TARBALLDIR=/stuff/Development/wxPython/dist/$VERSION
fi
TARBALL=$TARBALLDIR/wxPythonSrc-$VERSION.tar.gz
PREFIX=/usr/lib/wxPython-$VERSION
BINPREFIX=/usr/bin
PREFIX=/usr/local/lib/wxPython-$VERSION
BINPREFIX=/usr/local/bin
WXROOT=`dirname $PWD`
PROGDIR="`dirname \"$0\"`"
@@ -112,37 +123,6 @@ if [ -z "$skiptar" ]; then
tar xzf $TARBALL
fi
if [ "$use_cvs" = 1 ]; then
# copy the cvs workspace, except for build dirs
mkdir -p wxPythonSrc-$VERSION
echo Finding updated files...
if [ -e .last_copy ]; then
FEXPR="-cnewer .last_copy"
fi
MEASURE=$WXROOT//
find $WXROOT $FEXPR -print \
| grep -v $WXROOT/bld \
| grep -v wxPython/build \
| grep -v wxPython/_build \
| grep -v CVS \
| grep -v .pyc \
| cut -b ${#MEASURE}- > filelist
for x in `cat filelist`; do
if [ -d "$WXROOT/$x" ]; then
mkdir -p "wxPythonSrc-$VERSION/$x"
else
echo $x
cp -p "$WXROOT/$x" "wxPythonSrc-$VERSION/$x"
fi
done
touch .last_copy
fi
cd wxPythonSrc-$VERSION
WXDIR=`pwd`
mkdir -p $WXDIR/bld
@@ -182,18 +162,18 @@ if [ -z "$skipbuild" ]; then
make -C contrib/src/stc
make -C contrib/src/xrc
if [ ! -e $WXDIR/include/wx/gizmos ]; then
# Make some links so the wxPython build can find all the headers it needs
pushd $WXDIR/include/wx
ln -s ../../contrib/include/wx/* .
popd
fi
# if [ ! -e $WXDIR/include/wx/gizmos ]; then
# # Make some links so the wxPython build can find all the headers it needs
# pushd $WXDIR/include/wx
# ln -s ../../contrib/include/wx/* .
# popd
# fi
# Build wxPython
cd $WXDIR/wxPython
$PYTHON setup.py \
NO_SCRIPTS=1 \
WX_CONFIG="$WXDIR/bld/wx-config --prefix=$WXDIR --exec-prefix=$WXDIR/bld" \
WX_CONFIG="$WXDIR/bld/wx-config --inplace" \
build
@@ -246,17 +226,12 @@ if [ -z "$skipinstall" ]; then
cp $WXDIR/bld/contrib/utils/wxrc/wxrc $INSTALLROOT$BINPREFIX
# # install the wxPython headers
# cd $WXDIR/wxPython
# cp -R include $INSTALLROOT$PREFIX
# mkdir -p $INSTALLROOT$PREFIX/include/wx/wxPython/i_files
# cp src/*.i $INSTALLROOT$PREFIX/include/wx/wxPython/i_files
# Set premissions for files in $INSTALLROOT
if [ "$UID" = "0" ]; then
chown -R root:admin $INSTALLROOT
chmod -R g+w $INSTALLROOT
fi
fi
popd