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
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 " 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 wxWindows or wxPython"
+ echo " skipbuild Don't build wxWidgets or wxPython"
echo " skipinstall Don't do the installation step"
echo " skipdmg Don't make the package or diskimage"
echo " skipclean Don't do the cleanup at the end"
echo " skipinstall Don't do the installation step"
echo " skipdmg Don't make the package or diskimage"
echo " skipclean Don't do the cleanup at the end"
PYLIB=$PYPREFIX/lib/python$PYVER
SITEPACKAGES=$PYLIB/site-packages
PYLIB=$PYPREFIX/lib/python$PYVER
SITEPACKAGES=$PYLIB/site-packages
-SRCDIR=/stuff/Development/wxPython/dist/$VERSION
-TARBALL=$SRCDIR/wxPythonSrc-$VERSION.tar.gz
+TARBALLDIR=/stuff/Development/wxPython/dist/$VERSION
+TARBALL=$TARBALLDIR/wxPythonSrc-$VERSION.tar.gz
PREFIX=/usr/lib/wxPython-$VERSION
BINPREFIX=/usr/bin
PREFIX=/usr/lib/wxPython-$VERSION
BINPREFIX=/usr/bin
DMGDIR=$TMPDIR/dmg
RESOURCEDIR=$PROGDIR/resources
DESTDIR=$PWD/dist
DMGDIR=$TMPDIR/dmg
RESOURCEDIR=$PROGDIR/resources
DESTDIR=$PWD/dist
+SRCROOT=$BUILDROOT/wxPythonSrc-$VERSION
#----------------------------------------------------------------------
#----------------------------------------------------------------------
mkdir -p $INSTALLROOT
#mkdir -p $INSTALLDEVEL
rm -rf $DMGDIR
mkdir -p $INSTALLROOT
#mkdir -p $INSTALLDEVEL
rm -rf $DMGDIR
+mkdir -p $DMGDIR/root/Apps
+mkdir -p $DMGDIR/root/Docs
+mkdir -p $DMGDIR/root/Samples
+
#----------------------------------------------------------------------
#----------------------------------------------------------------------
if [ -z "$skipconfig" ]; then
../configure \
--prefix=$PREFIX \
if [ -z "$skipconfig" ]; then
../configure \
--prefix=$PREFIX \
-# 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 -C contrib/src/gizmos
make -C contrib/src/ogl CXXFLAGS="-DwxUSE_DEPRECATED=0"
make
make -C contrib/src/gizmos
make -C contrib/src/ogl CXXFLAGS="-DwxUSE_DEPRECATED=0"
#----------------------------------------------------------------------
if [ -z "$skipinstall" ]; then
#----------------------------------------------------------------------
if [ -z "$skipinstall" ]; then
cd $WXDIR/bld
make prefix=$INSTALLROOT$PREFIX install
make -C contrib/src/gizmos prefix=$INSTALLROOT$PREFIX install
cd $WXDIR/bld
make prefix=$INSTALLROOT$PREFIX install
make -C contrib/src/gizmos prefix=$INSTALLROOT$PREFIX install
image and drop them whereever you want. You do need to install the above
package before you can use any of the items below.
image and drop them whereever you want. You do need to install the above
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.
-
- 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.
+ Apps/wxPython Demo An application bundle version of the demo.
(This has it's own copy of the sources within
the bundle.)
(This has it's own copy of the sources within
the bundle.)
- XRCed An application for editing wxPython resource
+ Apps/XRCed An application for editing wxPython resource
- 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.
+
# file editing capabilities.
# file editing capabilities.
- # license files, docs, etc.
- cp -pR $WXDIR/wxPython/licence $DMGDIR/root
- rm -rf $WXDIR/wxPython/docs/xml-raw
- cp -pR $WXDIR/wxPython/docs $DMGDIR/root
- rm -rf $DMGDIR/root/docs/bin
-
- # Copy the demo and samples to the disk image
- cp -pR $WXDIR/wxPython/demo $DMGDIR/root
- cp -pR $WXDIR/wxPython/samples $DMGDIR/root
- rm $DMGDIR/root/demo/b
+ # wxDocs
+ pushd $DMGDIR/root/Docs
+ tar xzvf $TARBALLDIR/wxPythonDocs-$VERSION.tar.gz
+ mv wxPython-$VERSION/docs wxDocs
+ rm -r wxPython-$VERSION
+ mv wxDocs/viewdocs.py wxDocs/viewdocs.pyw
+ # license files, docs, etc.
+ cp -pR $SRCROOT/wxPython/licence .
+ cp -pR $SRCROOT/wxPython/docs .
+ 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
$PYTHONW $PROGDIR/../buildapp.py \
# Make an app bundle to launch PyCrust
$PYTHONW $PROGDIR/../buildapp.py \
- --builddir=$DMGDIR/root \
+ --builddir=$DMGDIR/root/Apps \
--name=PyCrust \
--mainprogram=$INSTALLROOT$BINPREFIX/pycrust.py \
--iconfile=$PROGDIR/PieShell.icns \
--name=PyCrust \
--mainprogram=$INSTALLROOT$BINPREFIX/pycrust.py \
--iconfile=$PROGDIR/PieShell.icns \
# Make an app to launch XRCed
$PYTHONW $PROGDIR/../buildapp.py \
# Make an app to launch XRCed
$PYTHONW $PROGDIR/../buildapp.py \
- --builddir=$DMGDIR/root \
+ --builddir=$DMGDIR/root/Apps \
--name=XRCed \
--mainprogram=$INSTALLROOT$BINPREFIX/xrced.py \
--iconfile=$PROGDIR/XRCed.icns \
--name=XRCed \
--mainprogram=$INSTALLROOT$BINPREFIX/xrced.py \
--iconfile=$PROGDIR/XRCed.icns \
# Make an app bundle to run the demo
$PYTHONW $PROGDIR/../buildapp.py \
# Make an app bundle to run the demo
$PYTHONW $PROGDIR/../buildapp.py \
- --builddir=$DMGDIR/root \
+ --builddir=$DMGDIR/root/Apps \
- --mainprogram=$DMGDIR/root/demo/demo.py \
+ --mainprogram=$DMGDIR/root/Samples/demo/demo.pyw \
--iconfile=$PROGDIR/RunDemo.icns \
build
--iconfile=$PROGDIR/RunDemo.icns \
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.