Reorganized the contents of the disk image. Only the Installer
package and a README-1st are at the top level, the docs, apps, etc. are in subdirs. Include the main wxDocs in the disk image too, in a form that the viewer can be launched just by running a wxPython app. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@26199 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -24,7 +24,7 @@ function usage {
|
|||||||
echo " skiptar Don't unpack the tarball"
|
echo " skiptar Don't unpack the tarball"
|
||||||
echo " use_cvs Use the CVS workspace instead of a tarfile"
|
echo " use_cvs Use the CVS workspace instead of a tarfile"
|
||||||
echo " skipconfig Don't run configure"
|
echo " skipconfig Don't run configure"
|
||||||
echo " skipbuild Don't build wxWindows or wxPython"
|
echo " skipbuild Don't build wxWidgets or wxPython"
|
||||||
echo " skipinstall Don't do the installation step"
|
echo " skipinstall Don't do the installation step"
|
||||||
echo " skipdmg Don't make the package or diskimage"
|
echo " skipdmg Don't make the package or diskimage"
|
||||||
echo " skipclean Don't do the cleanup at the end"
|
echo " skipclean Don't do the cleanup at the end"
|
||||||
@@ -70,8 +70,8 @@ PYPREFIX=`$PYTHON -c "import sys; print sys.exec_prefix"`
|
|||||||
PYLIB=$PYPREFIX/lib/python$PYVER
|
PYLIB=$PYPREFIX/lib/python$PYVER
|
||||||
SITEPACKAGES=$PYLIB/site-packages
|
SITEPACKAGES=$PYLIB/site-packages
|
||||||
|
|
||||||
SRCDIR=/stuff/Development/wxPython/dist/$VERSION
|
TARBALLDIR=/stuff/Development/wxPython/dist/$VERSION
|
||||||
TARBALL=$SRCDIR/wxPythonSrc-$VERSION.tar.gz
|
TARBALL=$TARBALLDIR/wxPythonSrc-$VERSION.tar.gz
|
||||||
|
|
||||||
PREFIX=/usr/lib/wxPython-$VERSION
|
PREFIX=/usr/lib/wxPython-$VERSION
|
||||||
BINPREFIX=/usr/bin
|
BINPREFIX=/usr/bin
|
||||||
@@ -86,7 +86,7 @@ INSTALLDEVEL=$TMPDIR/install-devel
|
|||||||
DMGDIR=$TMPDIR/dmg
|
DMGDIR=$TMPDIR/dmg
|
||||||
RESOURCEDIR=$PROGDIR/resources
|
RESOURCEDIR=$PROGDIR/resources
|
||||||
DESTDIR=$PWD/dist
|
DESTDIR=$PWD/dist
|
||||||
|
SRCROOT=$BUILDROOT/wxPythonSrc-$VERSION
|
||||||
|
|
||||||
|
|
||||||
#----------------------------------------------------------------------
|
#----------------------------------------------------------------------
|
||||||
@@ -96,7 +96,10 @@ mkdir -p $BUILDROOT
|
|||||||
mkdir -p $INSTALLROOT
|
mkdir -p $INSTALLROOT
|
||||||
#mkdir -p $INSTALLDEVEL
|
#mkdir -p $INSTALLDEVEL
|
||||||
rm -rf $DMGDIR
|
rm -rf $DMGDIR
|
||||||
mkdir -p $DMGDIR/root
|
mkdir -p $DMGDIR/root/Apps
|
||||||
|
mkdir -p $DMGDIR/root/Docs
|
||||||
|
mkdir -p $DMGDIR/root/Samples
|
||||||
|
|
||||||
|
|
||||||
pushd $BUILDROOT
|
pushd $BUILDROOT
|
||||||
|
|
||||||
@@ -148,7 +151,7 @@ cd $WXDIR/bld
|
|||||||
#----------------------------------------------------------------------
|
#----------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
# Configure wxWindows
|
# Configure wxWidgets
|
||||||
if [ -z "$skipconfig" ]; then
|
if [ -z "$skipconfig" ]; then
|
||||||
../configure \
|
../configure \
|
||||||
--prefix=$PREFIX \
|
--prefix=$PREFIX \
|
||||||
@@ -170,10 +173,10 @@ if [ -z "$skipconfig" ]; then
|
|||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Build wxWindows and wxPython
|
# Build wxWidgets and wxPython
|
||||||
if [ -z "$skipbuild" ]; then
|
if [ -z "$skipbuild" ]; then
|
||||||
|
|
||||||
# Make wxWindows and some contribs
|
# Make wxWidgets and some contribs
|
||||||
make
|
make
|
||||||
make -C contrib/src/gizmos
|
make -C contrib/src/gizmos
|
||||||
make -C contrib/src/ogl CXXFLAGS="-DwxUSE_DEPRECATED=0"
|
make -C contrib/src/ogl CXXFLAGS="-DwxUSE_DEPRECATED=0"
|
||||||
@@ -205,7 +208,7 @@ fi
|
|||||||
#----------------------------------------------------------------------
|
#----------------------------------------------------------------------
|
||||||
|
|
||||||
if [ -z "$skipinstall" ]; then
|
if [ -z "$skipinstall" ]; then
|
||||||
# Install wxWindows
|
# Install wxWidgets
|
||||||
cd $WXDIR/bld
|
cd $WXDIR/bld
|
||||||
make prefix=$INSTALLROOT$PREFIX install
|
make prefix=$INSTALLROOT$PREFIX install
|
||||||
make -C contrib/src/gizmos prefix=$INSTALLROOT$PREFIX install
|
make -C contrib/src/gizmos prefix=$INSTALLROOT$PREFIX install
|
||||||
@@ -346,27 +349,36 @@ Everything else here is optional and you can drag them out of the disk
|
|||||||
image and drop them whereever you want. You do need to install the above
|
image and drop them whereever you want. You do need to install the above
|
||||||
package before you can use any of the items below.
|
package before you can use any of the items below.
|
||||||
|
|
||||||
docs/ A few readmes, change log, etc. The full
|
|
||||||
documentation is downloadable separately.
|
|
||||||
|
|
||||||
licence/ License docs.
|
Apps/wxPython Demo An application bundle version of the demo.
|
||||||
|
|
||||||
demo/ A copy of the wxPython demo source code,
|
|
||||||
just open the folder and run demo.py.
|
|
||||||
|
|
||||||
samples/ Several small sample applications that
|
|
||||||
demonstrate how to use wxPython.
|
|
||||||
|
|
||||||
wxPython Demo An application bundle version of the demo.
|
|
||||||
(This has it's own copy of the sources within
|
(This has it's own copy of the sources within
|
||||||
the bundle.)
|
the bundle.)
|
||||||
|
|
||||||
XRCed An application for editing wxPython resource
|
Apps/XRCed An application for editing wxPython resource
|
||||||
files (XRC files.)
|
files (XRC files.)
|
||||||
|
|
||||||
PyCrust An application that provides an interactive
|
Apps/PyCrust An application that provides an interactive
|
||||||
Python shell and also namespace inspectors.
|
Python shell and also namespace inspectors.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Docs/wxDocs A folder containing the wxWidgets documentation
|
||||||
|
bundled in .zip files, and a small wxPython
|
||||||
|
application that can be used to view the docs.
|
||||||
|
Just run viewer.pyw.
|
||||||
|
|
||||||
|
Docs/licence License files.
|
||||||
|
|
||||||
|
Docs/other A few readmes, change log, etc. The full
|
||||||
|
documentation is downloadable separately.
|
||||||
|
|
||||||
|
|
||||||
|
Samples/samples Several small sample applications that
|
||||||
|
demonstrate how to use wxPython.
|
||||||
|
|
||||||
|
Samples/demo A copy of the wxPython demo source code,
|
||||||
|
just open the folder and run demo.pyw.
|
||||||
|
|
||||||
Happy Hacking!
|
Happy Hacking!
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
@@ -374,21 +386,34 @@ EOF
|
|||||||
# file editing capabilities.
|
# file editing capabilities.
|
||||||
|
|
||||||
|
|
||||||
# license files, docs, etc.
|
# wxDocs
|
||||||
cp -pR $WXDIR/wxPython/licence $DMGDIR/root
|
pushd $DMGDIR/root/Docs
|
||||||
rm -rf $WXDIR/wxPython/docs/xml-raw
|
tar xzvf $TARBALLDIR/wxPythonDocs-$VERSION.tar.gz
|
||||||
cp -pR $WXDIR/wxPython/docs $DMGDIR/root
|
mv wxPython-$VERSION/docs wxDocs
|
||||||
rm -rf $DMGDIR/root/docs/bin
|
rm -r wxPython-$VERSION
|
||||||
|
mv wxDocs/viewdocs.py wxDocs/viewdocs.pyw
|
||||||
|
|
||||||
# Copy the demo and samples to the disk image
|
# license files, docs, etc.
|
||||||
cp -pR $WXDIR/wxPython/demo $DMGDIR/root
|
cp -pR $SRCROOT/wxPython/licence .
|
||||||
cp -pR $WXDIR/wxPython/samples $DMGDIR/root
|
cp -pR $SRCROOT/wxPython/docs .
|
||||||
rm $DMGDIR/root/demo/b
|
rm -rf docs/bin
|
||||||
|
rm -rf docs/xml-raw
|
||||||
|
mv docs other
|
||||||
|
popd
|
||||||
|
|
||||||
|
# Copy the demo and samples to the disk image from the tarball
|
||||||
|
pushd $DMGDIR/root/Samples
|
||||||
|
tar xzvf $TARBALLDIR/wxPythonDemo-$VERSION.tar.gz
|
||||||
|
mv wxPython-$VERSION/* .
|
||||||
|
rm -rf wxPython-$VERSION
|
||||||
|
rm demo/b demo/.setup.sh
|
||||||
|
mv demo/demo.py demo/demo.pyw
|
||||||
|
popd
|
||||||
|
|
||||||
|
|
||||||
# Make an app bundle to launch PyCrust
|
# Make an app bundle to launch PyCrust
|
||||||
$PYTHONW $PROGDIR/../buildapp.py \
|
$PYTHONW $PROGDIR/../buildapp.py \
|
||||||
--builddir=$DMGDIR/root \
|
--builddir=$DMGDIR/root/Apps \
|
||||||
--name=PyCrust \
|
--name=PyCrust \
|
||||||
--mainprogram=$INSTALLROOT$BINPREFIX/pycrust.py \
|
--mainprogram=$INSTALLROOT$BINPREFIX/pycrust.py \
|
||||||
--iconfile=$PROGDIR/PieShell.icns \
|
--iconfile=$PROGDIR/PieShell.icns \
|
||||||
@@ -404,7 +429,7 @@ EOF
|
|||||||
|
|
||||||
# Make an app to launch XRCed
|
# Make an app to launch XRCed
|
||||||
$PYTHONW $PROGDIR/../buildapp.py \
|
$PYTHONW $PROGDIR/../buildapp.py \
|
||||||
--builddir=$DMGDIR/root \
|
--builddir=$DMGDIR/root/Apps \
|
||||||
--name=XRCed \
|
--name=XRCed \
|
||||||
--mainprogram=$INSTALLROOT$BINPREFIX/xrced.py \
|
--mainprogram=$INSTALLROOT$BINPREFIX/xrced.py \
|
||||||
--iconfile=$PROGDIR/XRCed.icns \
|
--iconfile=$PROGDIR/XRCed.icns \
|
||||||
@@ -412,12 +437,12 @@ EOF
|
|||||||
|
|
||||||
# Make an app bundle to run the demo
|
# Make an app bundle to run the demo
|
||||||
$PYTHONW $PROGDIR/../buildapp.py \
|
$PYTHONW $PROGDIR/../buildapp.py \
|
||||||
--builddir=$DMGDIR/root \
|
--builddir=$DMGDIR/root/Apps \
|
||||||
--name="wxPython Demo" \
|
--name="wxPython Demo" \
|
||||||
--mainprogram=$DMGDIR/root/demo/demo.py \
|
--mainprogram=$DMGDIR/root/Samples/demo/demo.pyw \
|
||||||
--iconfile=$PROGDIR/RunDemo.icns \
|
--iconfile=$PROGDIR/RunDemo.icns \
|
||||||
build
|
build
|
||||||
cp -pR $DMGDIR/root/demo/* "$DMGDIR/root/wxPython Demo.app/Contents/Resources"
|
cp -pR $DMGDIR/root/Samples/demo/* "$DMGDIR/root/Apps/wxPython Demo.app/Contents/Resources"
|
||||||
|
|
||||||
|
|
||||||
# and then finally make a disk image containing the packages and etc.
|
# and then finally make a disk image containing the packages and etc.
|
||||||
|
Reference in New Issue
Block a user