Thread: [Python-ogre-commit] SF.net SVN: python-ogre: [380] trunk/python-ogre/scripts
Brought to you by:
andy_miller,
roman_yakovenko
From: <and...@us...> - 2007-09-17 07:10:39
|
Revision: 380 http://python-ogre.svn.sourceforge.net/python-ogre/?rev=380&view=rev Author: andy_miller Date: 2007-09-17 00:10:37 -0700 (Mon, 17 Sep 2007) Log Message: ----------- Linux Shell Scripts -- Work in Progress Added Paths: ----------- trunk/python-ogre/scripts/00-PreReqs.sh trunk/python-ogre/scripts/01-RetrieveSource.sh trunk/python-ogre/scripts/02-ExtractAndPatch.sh trunk/python-ogre/scripts/03-BuildBaseLibs.sh trunk/python-ogre/scripts/04-BuildAdditionalLibs.sh trunk/python-ogre/scripts/05-BuildTools.sh trunk/python-ogre/scripts/06-GenerateCode.sh trunk/python-ogre/scripts/07-BuildModules.sh trunk/python-ogre/scripts/config.sh trunk/python-ogre/scripts/master.sh trunk/python-ogre/scripts/ogre_cvs2.sh trunk/python-ogre/scripts/setup.sh Added: trunk/python-ogre/scripts/00-PreReqs.sh =================================================================== --- trunk/python-ogre/scripts/00-PreReqs.sh (rev 0) +++ trunk/python-ogre/scripts/00-PreReqs.sh 2007-09-17 07:10:37 UTC (rev 380) @@ -0,0 +1,6 @@ +#!/bin/bash +# Part of the Python-Ogre installation +sudo apt-get install g++ libfreetype6-dev libpcre3-dev autoconf automake1.9 libgl1-mesa-dev libx11-dev \ +libglut3-dev libtool libxaw7-dev libxxf86vm-dev \ +libxrandr-dev cvs subversion libxt-dev libexpat1-dev python python-dev \ +python-celementtree libglew-dev libzzip-dev scons Property changes on: trunk/python-ogre/scripts/00-PreReqs.sh ___________________________________________________________________ Name: svn:executable + * Added: trunk/python-ogre/scripts/01-RetrieveSource.sh =================================================================== --- trunk/python-ogre/scripts/01-RetrieveSource.sh (rev 0) +++ trunk/python-ogre/scripts/01-RetrieveSource.sh 2007-09-17 07:10:37 UTC (rev 380) @@ -0,0 +1,51 @@ +#!/bin/bash +# Part of the Python-Ogre installation + +# master config setup +source ./config.sh + +echo "Retrieving sources" +# +# Get all sources +# +pushd $DOWNLOADS +echo " -- Getting bundles" +$WGET http://developer.download.nvidia.com/cg/Cg_1.5/1.5.0/0022/Cg-1.5_Aug2007_x86.tar.gz +$WGET http://www.cmake.org/files/v2.4/cmake-2.4.6-Linux-i386.tar.gz +$WGET http://prdownloads.sourceforge.net/freeimage/FreeImage393.zip +$WGET http://prdownloads.sourceforge.net/crayzedsgui/CEGUI-0.5.0b.tar.gz +$WGET http://prdownloads.sourceforge.net/wgois/ois-1.0RC1.tar.gz +$WGET http://prdownloads.sourceforge.net/boost/boost-jam-3.1.13-1-linuxx86.tgz +$WGET http://prdownloads.sourceforge.net/scons/scons-0.96.96.tar.gz +$WGET http://prdownloads.sourceforge.net/ogre/ogre-linux_osx-v1-4-4.tar.bz2 +$WGET http://prdownloads.sourceforge.net/opende/ode-src-0.8.zip +$WGET http://downloads.sourceforge.net/boost/boost_1_34_0.tar.bz2 +$WGET http://www.newtondynamics.com/downloads/newtonLinux-1.53.tar.gz +$WGET http://www.openal.org/openal_webstf/downloads/openal-0.0.8.tar.gz +$WGET http://www.openal.org/openal_webstf/downloads/freealut-1.1.0.tar.gz +popd +cd $INSTALL_DIR +echo " -- getting OgreAL" +svn co https://ogreal.svn.sourceforge.net/svnroot/ogreal/trunk/OgreAL-Eihort OgreAL +echo " -- getting NxOgre" +svn co http://latest.nxogre.org/nxogre3/ NxOgre +echo " -- getting pygccxml" +svn co https://pygccxml.svn.sourceforge.net/svnroot/pygccxml pygccxml +echo " -- getting python-ogre" +svn co https://python-ogre.svn.sourceforge.net/svnroot/python-ogre/trunk/python-ogre python-ogre +echo " -- getting quickgui" +svn co --username anyone --password nopassword svn://www.stellarcommand.com/QuickGUI/trunk/src/ quickgui +echo " -- getting gccxml" +cvs -z3 -q -d :pserver:an...@ww...:/cvsroot/GCC_XML co gccxml +echo " -- getting ogreode" +cvs -z3 -q -d :pserver:ano...@cv...:/cvsroot/ogre co -P ogreaddons/ogreode +echo " -- getting ogrenewt" +cvs -z3 -q -d :pserver:ano...@cv...:/cvsroot/ogre co -P ogreaddons/ogrenewt +echo " -- getting videoplugins" +cvs -z3 -q -d :pserver:ano...@cv...:/cvsroot/ogre co -P ogreaddons/videoplugin + +echo "" +echo "======= Sources Retrieved =======" +echo "" + + Property changes on: trunk/python-ogre/scripts/01-RetrieveSource.sh ___________________________________________________________________ Name: svn:executable + * Added: trunk/python-ogre/scripts/02-ExtractAndPatch.sh =================================================================== --- trunk/python-ogre/scripts/02-ExtractAndPatch.sh (rev 0) +++ trunk/python-ogre/scripts/02-ExtractAndPatch.sh 2007-09-17 07:10:37 UTC (rev 380) @@ -0,0 +1,83 @@ +#!/bin/bash +# Part of the Python-Ogre installation + +# master config setup +source ./config.sh + +echo " == extracting ==" +echo " -- Unpacking OGRE" +tar jxf $DOWNLOADS/ogre-linux_osx-v1-4-4.tar.bz2 +echo " -- Unpacking Boost" +tar jxf $DOWNLOADS/boost_1_34_0.tar.bz2 +echo " -- Unpacking CEGUI" +tar zxf $DOWNLOADS/CEGUI-0.5.0b.tar.gz +echo " -- Unpacking OIS" +tar zxf $DOWNLOADS/ois-1.0RC1.tar.gz +echo " -- Unpacking FreeImage" +unzip -q -o $DOWNLOADS/FreeImage393.zip +echo " -- Unpacking Newton" +tar zxf $DOWNLOADS/newtonLinux-1.53.tar.gz +echo " -- Unpacking ODE" +unzip -q -o $DOWNLOADS/ode-src-0.8.zip + +echo " -- Unpacking CG" +pushd $ROOT +echo "Installing Cg" +tar zxf $DOWNLOADS/Cg-1.5_Aug2007_x86.tar.gz +popd +# +# install bjam +# +echo " -- Unpacking bjam" +rm -r -f boost-jam-3.1.13-1-linuxx86 +tar -xvzf $DOWNLOADS/boost-jam-3.1.13-1-linuxx86.tgz --overwrite +mv boost-jam-3.1.13-1-linuxx86/bjam $PREFIX/bin + +# +# install cmake +# +echo " -- Unpacking cmake" +tar -xvzf $DOWNLOADS/cmake-2.4.6-Linux-i386.tar.gz --overwrite +cd cmake-2.4.6-Linux-i386 +cp * $PREFIX -r +cd .. + + +echo " -- Patching OgreOde" +cd ogreaddons/ogreode +patch -s -i ../../python-ogre/patch/ogreode.patch -p0 +cd $INSTALL_DIR +echo " -- Patching OgreNewt" +cd ogreaddons/ogrenewt +patch -s -i ../../python-ogre/patch/ogrenewt.patch -p0 +cp SConscript OgreNewt_Main +rm -r ./OgreNewt_Main/inc/boost +cd $INSTALL_DIR + +# +# Install Newton +# +echo " -- Installing Newton to OgreNewt and root" +cp newtonSDK/sdk/Newton.h $PREFIX/include +cp newtonSDK/sdk/*.a $PREFIX/lib +cp newtonSDK/sdk/*.a ogreaddons/ogrenewt + +echo " -- Patching Boost" +chmod -R +rw boost_1_34_0 +cp -r python-ogre/boost/* boost_1_34_0 + +echo " -- Patching Ogre" +patch -s -i ./python-ogre/patch/ogre.patch -p0 + +echo " -- Patching CEGUI" +pushd CEGUI-0.5.0 +patch -s -i ../python-ogre/patch/cegui.patch -p0 +echo "EMPTY" >>./INSTALL +echo "EMPTY" >>./NEWS +popd + +echo +echo "== Finished Extraction and Patching ==" +echo + + Property changes on: trunk/python-ogre/scripts/02-ExtractAndPatch.sh ___________________________________________________________________ Name: svn:executable + * Added: trunk/python-ogre/scripts/03-BuildBaseLibs.sh =================================================================== --- trunk/python-ogre/scripts/03-BuildBaseLibs.sh (rev 0) +++ trunk/python-ogre/scripts/03-BuildBaseLibs.sh 2007-09-17 07:10:37 UTC (rev 380) @@ -0,0 +1,59 @@ +#!/bin/bash +# Part of the Python-Ogre installation + +# master config setup +source ./config.sh + +echo " == Building base libraries == " +# +# Install CEGUI (Crazy Eddie's GUI) +# +echo " -- Building CEGUI" +pushd CEGUI-0.5.0 +aclocal +#patch -q -i ../python-ogre/patch/cegui.patch -p0 +#echo "EMPTY" >>./INSTALL +#echo "EMPTY" >>./NEWS +automake +./configure --prefix=$PREFIX --enable-freeimage=yes --disable-samples --without-ogre-renderer +make +make install +popd + +# +# Install OIS (Object Oriented Input System) +# +echo " -- Builing OIS" +pushd ois-1.0RC1 +./bootstrap +./configure --prefix=$PREFIX +make +make install +popd + + +# +# Install and build ODE +# +echo " -- Building ODE" +pushd ode-0.8 +chmod +x autogen.sh +./autogen.sh +./configure --prefix=$PREFIX +make +make install +popd + +# +# Install Ogre (Object Oriented Graphics Rendering Engine) +# +echo " -- Building Ogre" +pushd ogrenew +./bootstrap +./configure --prefix=$PREFIX +make +make install +popd + +echo +echo " ==== Finished building base libraries ====" Property changes on: trunk/python-ogre/scripts/03-BuildBaseLibs.sh ___________________________________________________________________ Name: svn:executable + * Added: trunk/python-ogre/scripts/04-BuildAdditionalLibs.sh =================================================================== --- trunk/python-ogre/scripts/04-BuildAdditionalLibs.sh (rev 0) +++ trunk/python-ogre/scripts/04-BuildAdditionalLibs.sh 2007-09-17 07:10:37 UTC (rev 380) @@ -0,0 +1,30 @@ +#!/bin/bash +# Part of the Python-Ogre installation + +# master config setup +source ./config.sh + +echo " == Building additional libraries == " +# +# Install and build OgreOde +# +echo " -- Building Ogreode" +pushd ogreaddons/ogreode +chmod +x autogen.sh +./autogen.sh +./configure --prefix=$PREFIX +make +make install +popd + +# +# Install and build OgreNewt +# +echo " -- Building OgreNewt" +pushd ogreaddons/ogrenewt +scons prefix=$PREFIX boost=$PREFIX/include/boost-1_34 install +popd + +# +# OgreAl +# Property changes on: trunk/python-ogre/scripts/04-BuildAdditionalLibs.sh ___________________________________________________________________ Name: svn:executable + * Added: trunk/python-ogre/scripts/05-BuildTools.sh =================================================================== --- trunk/python-ogre/scripts/05-BuildTools.sh (rev 0) +++ trunk/python-ogre/scripts/05-BuildTools.sh 2007-09-17 07:10:37 UTC (rev 380) @@ -0,0 +1,62 @@ +#!/bin/bash +# Part of the Python-Ogre installation + +# master config setup +source ./config.sh + +echo " === Building Tools ===" + +# +# build GCC_XML +# +echo " -- building GCC_XML" +mkdir -p gccxml-build +cd gccxml-build +cmake ../gccxml -DCMAKE_INSTALL_PREFIX:PATH=$PREFIX +make +make install +cd .. + + +# +# build and install boost +# +echo " -- building boost" +cd boost_1_34_0 +./configure --with-libraries=python --prefix=$PREFIX +cat << EOF > boost.patch +--- Makefile 2007-05-12 12:10:17.000000000 -0300 ++++ Makefile.new 2007-05-12 12:10:52.000000000 -0300 +@@ -1,6 +1,4 @@ +-BJAM=./tools/jam/src/bin.linuxx86 +-don't know how to make trie.c +-...skipped bjam for lack of trie.c.../bjam ++BJAM=bjam +BJAM_CONFIG=release +PREFIX=/usr/local +EPREFIX=/usr/local +EOF +patch -p0 < boost.patch +sed -i s/'BOOST_PYTHON_MAX_ARITY 15'/'BOOST_PYTHON_MAX_ARITY 19'/ boost/python/detail/preprocessor.hpp +make +make install +cd $INSTALL_DIR + +## Scons +echo " -- installing SCONs" +rm -rf scons-0.96.96 +tar -xvzf $DOWNLOADS/scons-0.96.96.tar.gz --overwrite +cd scons-0.96.96 +python setup.py install --prefix=$PREFIX +cd .. + +# py++ +echo " -- installing PY++" +cd pygccxml/pygccxml_dev +python setup.py install --prefix=$PREFIX +cd ../pyplusplus_dev +python setup.py install --prefix=$PREFIX +cd $INSTALL_DIR + +echo +echo " ==== Done building tools ====" Property changes on: trunk/python-ogre/scripts/05-BuildTools.sh ___________________________________________________________________ Name: svn:executable + * Added: trunk/python-ogre/scripts/06-GenerateCode.sh =================================================================== --- trunk/python-ogre/scripts/06-GenerateCode.sh (rev 0) +++ trunk/python-ogre/scripts/06-GenerateCode.sh 2007-09-17 07:10:37 UTC (rev 380) @@ -0,0 +1,45 @@ +#!/bin/bash +# Part of the Python-Ogre installation + +# master config setup +source ./config.sh + +echo "=== generating code ===" +echo ' -- creating OGRE code' +cd python-ogre/code_generators/ogre +python generate_code.py > build.out +cd .. +echo ' -- creating OGRErefapp code' +cd ogrerefapp +python generate_code.py > build.out +cd .. +#echo ' -- creating OgreAL code' +#cd ogreal +#python generate_code.py > build.out +#cd .. +echo ' -- creating quickgui code' +cd quickgui +python generate_code.py > build.out +cd .. +echo ' -- creating OIS code' +cd ois +python generate_code.py > build.out +cd .. +echo ' -- creating OGREode code' +cd ogreode +python generate_code.py > build.out +cd .. +#echo ' -- creating OGREnewt code' +#cd ogrenewt +#python generate_code.py > build.out +#cd .. +echo ' -- creating ode code' +cd ode +python generate_code.py > build.out +cd .. +echo ' -- creating CEGUI code' +cd cegui +python generate_code.py > build.out +cd $INSTALL_DIR +echo +echo "=== done building code ===" Property changes on: trunk/python-ogre/scripts/06-GenerateCode.sh ___________________________________________________________________ Name: svn:executable + * Added: trunk/python-ogre/scripts/07-BuildModules.sh =================================================================== --- trunk/python-ogre/scripts/07-BuildModules.sh (rev 0) +++ trunk/python-ogre/scripts/07-BuildModules.sh 2007-09-17 07:10:37 UTC (rev 380) @@ -0,0 +1,13 @@ +#!/bin/bash +# Part of the Python-Ogre installation + +# master config setup +source ./config.sh + +# +# compile code +# +cd python-ogre +scons PROJECTS=ogre,ois,quickgui,cegui,ogrerefapp +cd .. + Property changes on: trunk/python-ogre/scripts/07-BuildModules.sh ___________________________________________________________________ Name: svn:executable + * Added: trunk/python-ogre/scripts/config.sh =================================================================== --- trunk/python-ogre/scripts/config.sh (rev 0) +++ trunk/python-ogre/scripts/config.sh 2007-09-17 07:10:37 UTC (rev 380) @@ -0,0 +1,28 @@ +INSTALL_DIR=`pwd` +ROOT=$INSTALL_DIR/root +PREFIX=$ROOT/usr +DOWNLOADS=$INSTALL_DIR/downloads +WGETARGS="-c -nc --tries=3 --random-wait" +WGET="`which wget` $WGETARGS" + +TEMPFILE=`mktemp` +cat << EOF > $TEMPFILE +#!/usr/bin/python +import sys +version = sys.version.split('.') +print "%s.%s" % (version[0], version[1]) +EOF +PYTHONVERSION=`python $TEMPFILE` +rm $TEMPFILE + +export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:$PREFIX/lib/pkgconfig +export LD_LIBRARY_PATH=$PREFIX/lib +export CFLAGS="-I$PREFIX/include -L$PREFIX/lib" +export CXXFLAGS=$CFLAGS +export PATH=$PATH:$PREFIX/bin +export PYTHONPATH=$PREFIX/lib/python$PYTHONVERSION/site-packages + +mkdir -p $PREFIX +mkdir -p $PREFIX/lib +mkdir -p $PREFIX/include +mkdir -p $DOWNLOADS Property changes on: trunk/python-ogre/scripts/config.sh ___________________________________________________________________ Name: svn:executable + * Added: trunk/python-ogre/scripts/master.sh =================================================================== --- trunk/python-ogre/scripts/master.sh (rev 0) +++ trunk/python-ogre/scripts/master.sh 2007-09-17 07:10:37 UTC (rev 380) @@ -0,0 +1,15 @@ +#!/bin/bash +# Part of the Python-Ogre installation + +# Run them all :) +source ./00-PreReqs.sh +source ./01-RetrieveSource.sh +source ./02-ExtractAndPatch.sh +source ./03-BuildBaseLibs.sh +source ./04-BuildAdditionalLibs.sh +source ./05-BuildTools.sh +source ./06-GenerateCode.sh +source ./07-BuildModules.sh + + + Property changes on: trunk/python-ogre/scripts/master.sh ___________________________________________________________________ Name: svn:executable + * Added: trunk/python-ogre/scripts/ogre_cvs2.sh =================================================================== --- trunk/python-ogre/scripts/ogre_cvs2.sh (rev 0) +++ trunk/python-ogre/scripts/ogre_cvs2.sh 2007-09-17 07:10:37 UTC (rev 380) @@ -0,0 +1,459 @@ +#!/bin/bash + +# May 17th -- extend to pathc ogreode and ogrenewt, build code for both, compile ode, ogreode (not ogrenewt yet) +# Changes late May 15th - Corrected the environment variables definitions on the setup.sh file. +# Changes May 15th - added Ode, Newton, Ogreode - adjusted for Boost 1.34 instead of CVS version +# +# Copyright (C) 2007 +# Renato Cunha <re...@ta...> +# Andy Miller +# Konrad Kleine +# +# http://www.python-ogre.org +# +# This script is based on Andy Miller's script, which was based on Konrad Kleine's +# one. Since there wasn't a license associated, I decided to apply this script +# to the GPL terms. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program on the LICENSE file; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02 + +# sudo ldconfig ~/development/root/usr/lib + +## +## This script installs all packages and libraries needed to build Python-Ogre +## It can be run as root, but you'll be on your own. You really should +## run it as a normal user. +## +## PLEASE NOTE: You might need to interact with this program by entering +## the root password and things like that. +## +## Another note: Unlike this script's predecessors I am going to assume you have +## a working build environment (with gcc, g++, svn etc.) If this is not the case, +## please install the following packages: +## +# sudo apt-get install g++ libfreetype6-dev libpcre3-dev autoconf automake1.9 libgl1-mesa-dev libx11-dev \ +# libglut3-dev libtool libxaw7-dev libxxf86vm-dev \ +# libxrandr-dev cvs subversion libxt-dev libexpat1-dev python python-dev \ +# python-celementtree libglew-dev libzzip-dev scons +## + +echo -e "Python-Ogre Retrieve script\n" +echo -e "This script will retrieve and build all the necessary software for\ + Ogre and Python-Ogre\n" + +if [ $UID -eq 0 ] +then + echo + echo "It's not good practice to start this script as root!" + echo + exit 1 +fi + +echo "Do you want to proceed? (Y/n)" + +read answer + +if [ "$answer" == "n" ] +then + exit 0 +fi + +INSTALL_DIR=`pwd` +ROOT=$INSTALL_DIR/root +PREFIX=$ROOT/usr +DOWNLOADS=$INSTALL_DIR/downloads +WGETARGS="-c -nc --tries=3 --random-wait" +WGET="`which wget` $WGETARGS" + +CONTROLretrieve="n" +CONTROLextract="n" +CONTROLpatchogre="n" +CONTROLbuildfreeimage="n" +CONTROLbuildutils="n" +CONTROLbuildogre="n" +CONTROLgeneratecode="y" +CONTROLbuildpythonogre="n" + +# +# Please don't edit below this point unless you know what you are doing +# + +TEMPFILE=`mktemp` +cat << EOF > $TEMPFILE +#!/usr/bin/python +import sys +version = sys.version.split('.') +print "%s.%s" % (version[0], version[1]) +EOF +PYTHONVERSION=`python $TEMPFILE` +rm $TEMPFILE + +export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:$PREFIX/lib/pkgconfig +export LD_LIBRARY_PATH=$PREFIX/lib +export CFLAGS="-I$PREFIX/include -L$PREFIX/lib" +export CXXFLAGS=$CFLAGS +export PATH=$PATH:$PREFIX/bin +export PYTHONPATH=$PREFIX/lib/python$PYTHONVERSION/site-packages + +cat << EOF > setup.sh +export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:$PREFIX/lib/pkgconfig" +export LD_LIBRARY_PATH="$PREFIX/lib" +export CFLAGS="-I$PREFIX/include -L$PREFIX/lib" +export CXXFLAGS="$CFLAGS" +export PATH="$PATH:$PREFIX/bin" +export PYTHONPATH="$PREFIX/lib/python$PYTHONVERSION/site-packages" +EOF + +mkdir -p $PREFIX +mkdir -p $PREFIX/lib +mkdir -p $PREFIX/include +mkdir -p $DOWNLOADS + +if [ "$CONTROLretrieve" == "y" ] +then +{ + echo "Retrieving sources" &&\ +# +# Get all sources +# +pushd $DOWNLOADS && \ +$WGET http://developer.download.nvidia.com/cg/Cg_1.5/1.5.0/0022/Cg-1.5_Aug2007_x86.tar.gz && \ +$WGET http://www.cmake.org/files/v2.4/cmake-2.4.6-Linux-i386.tar.gz && \ +$WGET http://prdownloads.sourceforge.net/freeimage/FreeImage393.zip && \ +$WGET http://prdownloads.sourceforge.net/crayzedsgui/CEGUI-0.5.0b.tar.gz && \ +$WGET http://prdownloads.sourceforge.net/wgois/ois-1.0RC1.tar.gz && \ +$WGET http://prdownloads.sourceforge.net/boost/boost-jam-3.1.13-1-linuxx86.tgz && \ +$WGET http://prdownloads.sourceforge.net/scons/scons-0.96.96.tar.gz && \ +$WGET http://prdownloads.sourceforge.net/ogre/ogre-linux_osx-v1-4-4.tar.bz2 && \ +$WGET http://prdownloads.sourceforge.net/opende/ode-src-0.8.zip && \ +$WGET http://downloads.sourceforge.net/boost/boost_1_34_0.tar.bz2 && \ +$WGET http://www.newtondynamics.com/downloads/newtonLinux-1.53.tar.gz && \ +# $WGET http://www.openal.org/openal_webstf/downloads/openal-0.0.8-1.i586.rpm && +$WGET http://www.openal.org/openal_webstf/downloads/openal-0.0.8.tar.gz +# $WGET http://www.openal.org/openal_webstf/downloads/freealut-1.1.0-1.i586.rpm && +$WGET http://www.openal.org/openal_webstf/downloads/freealut-1.1.0.tar.gz &&\ +popd && \ +echo && \ +echo "Please just press Enter when you are asked for a password" && \ +echo && \ +svn co https://ogreal.svn.sourceforge.net/svnroot/ogreal/trunk/OgreAL-Eihort OgreAL +svn co https://pygccxml.svn.sourceforge.net/svnroot/pygccxml pygccxml +svn co https://python-ogre.svn.sourceforge.net/svnroot/python-ogre/trunk/python-ogre python-ogre +svn co --username anyone --password nopassword svn://www.stellarcommand.com/QuickGUI/trunk/src/ quickgui +#cvs -z3 -d :pserver:an...@ww...:/cvsroot/GCC_XML co gccxml +cvs -z3 -d :pserver:ano...@cv...:/cvsroot/ogre co -P ogreaddons/ogreode +cd ogreaddons/ogreode +patch -i ../../python-ogre/patch/ogreode.patch -p0 +cd ../.. +cvs -z3 -d :pserver:ano...@cv...:/cvsroot/ogre co -P ogreaddons/ogrenewt +cd ogreaddons/ogrenewt +patch -i ../../python-ogre/patch/ogrenewt.patch -p0 +cp SConscript OgreNewt_Main +rm -r ./OgreNewt_Main/inc/boost +cd ../.. +cvs -z3 -d :pserver:ano...@cv...:/cvsroot/ogre co -P ogreaddons/videoplugin; } +fi + +if [ "$CONTROLextract" == "y" ] +then +{ +echo "Unpacking OGRE" +tar jxf $DOWNLOADS/ogre-linux_osx-v1-4-4.tar.bz2 +echo "Unpacking (and Patching) Boost" +tar jxf $DOWNLOADS/boost_1_34_0.tar.bz2 +cp -r python-ogre/boost/* boost_1_34_0 +echo "Unpacking CEGUI" +tar zxf $DOWNLOADS/CEGUI-0.5.0b.tar.gz +echo "Unpacking OIS" +tar zxf $DOWNLOADS/ois-1.0RC1.tar.gz +echo "Unpacking FreeImage" +unzip -o $DOWNLOADS/FreeImage393.zip +echo "Unpacking Newton" +tar zxf $DOWNLOADS/newtonLinux-1.53.tar.gz +echo "Unpacking ODE" +unzip -o $DOWNLOADS/ode-src-0.8.zip ; } +fi + +if [ "$CONTROLpatchogre" == "y" ] +then +# +# patch ogre etc +# +{ echo "Patching Ogre" &&\ +patch -i ./python-ogre/patch/ogre.patch -p0 ; } +fi + + + +if [ "$CONTROLbuildfreeimage" == "y" ] +then +{ + +# +# Install FreeImage (For image loading in Ogre) +# + pushd FreeImage + make +cat << EOF > freeimage.patch +--- Makefile.gnu 2006-12-20 15:22:08.000000000 -0200 ++++ Makefile.gnu.new 2007-05-12 11:11:54.000000000 -0300 +@@ -58,11 +58,11 @@ + \$(CC) -s -shared -Wl,-soname,\$(VERLIBNAME) -o \$@ \$(MODULES) \$(LIBRARIES) + + install: +- install -m 644 -o root -g root \$(HEADER) \$(INCDIR) +- install -m 644 -o root -g root \$(STATICLIB) \$(INSTALLDIR) +- install -m 755 -o root -g root \$(SHAREDLIB) \$(INSTALLDIR) +- ln -sf \$(SHAREDLIB) \$(INSTALLDIR)/\$(VERLIBNAME) +- ln -sf \$(VERLIBNAME) \$(INSTALLDIR)/\$(LIBNAME) ++ install -m 644 \$(HEADER) \$(DESTDIR)\$(INCDIR) ++ install -m 644 \$(STATICLIB) \$(DESTDIR)/\$(INSTALLDIR) ++ install -m 755 \$(SHAREDLIB) \$(DESTDIR)/\$(INSTALLDIR) ++ ln -sf \$(DESTDIR)/\$(SHAREDLIB) \$(DESTDIR)/\$(INSTALLDIR)/\$(VERLIBNAME) ++ ln -sf \$(DESTDIR)/\$(VERLIBNAME) \$(DESTDIR)/\$(INSTALLDIR)/\$(LIBNAME) + ldconfig + + clean: +EOF + patch -p0 < freeimage.patch + make DESTDIR=$ROOT install # On Freeimage's case, this is the right path + popd; } +fi + + +# cegui gets patched further down + +if [ "$CONTROLbuildogre" == "y" ] +then +# +# Install Nvidia's Cg-Toolkit (Needed for shader support in Ogre) +# +{ + pushd $ROOT + echo "Installing Cg" + tar zxvf $DOWNLOADS/Cg-1.5_Aug2007_x86.tar.gz + popd + + + # + # Install CEGUI (Crazy Eddie's GUI) + # + pushd CEGUI-0.5.0 + aclocal + patch -i ../python-ogre/patch/cegui.patch -p0 + echo "EMPTY" >>./INSTALL + echo "EMPTY" >>./NEWS + automake + ./configure --prefix=$PREFIX --enable-freeimage=yes --disable-samples --without-ogre-renderer + make + make install + popd + + # + # Install OIS (Object Oriented Input System) + # + pushd ois-1.0RC1 + ./bootstrap + ./configure --prefix=$PREFIX + make + make install + popd + + # + # Install Newton + # + cp newtonSDK/sdk/Newton.h ogreaddons/ogrenewt/OgreNewt_Main/inc + cp newtonSDK/sdk/*.a ogreaddons/ogrenewt + + # + # Install and build ODE + # + echo "Building ODE" + pushd ode-0.8 + chmod +x autogen.sh + ./autogen.sh + ./configure --prefix=$PREFIX + make + make install + popd + + # + # Install Ogre (Object Oriented Graphics Rendering Engine) + # + pushd ogrenew + ./bootstrap + ./configure --prefix=$PREFIX + make + make install + popd + + # + # Install and build OgreOde + # + pushd ogreaddons/ogreode + chmod +x autogen.sh + ./autogen.sh + ./configure --prefix=$PREFIX + make + make install + popd ; } + + # + # Install and build OgreNewt + # + pushd ogreaddons/ogrenewt/OgreNewt_Main/inc +cat << EOF > newt.patch +--- Newton.h ++++ Newton.h +//******************************************************************** +// Newton Game dynamics +// copyright 2000-2004 +// By Julio Jerez +// VC: 6.0 +// One and only header file. +//******************************************************************** + +#ifndef NEWTON_H__736495_6495_076__INCLUDED_ +#define NEWTON_H__736495_6495_076__INCLUDED_ ++#include "Ogre.h" + +// force all not visual studio platform to be in library form +EOF + patch -p0 < newt.patch + popd + + pushd ogreaddons/ogrenewt + scons prefix=$PREFIX boost=$PREFIX/include/boost-1_34 install + popd + +fi + +if [ "$CONTROLbuildutils" == "y" ] +then + # + # install cmake + # + { echo && \ + echo "Building tools" &&\ + tar -xvzf $DOWNLOADS/cmake-2.4.6-Linux-i386.tar.gz --overwrite && \ + cd cmake-2.4.6-Linux-i386 && \ + cp * $PREFIX -r && \ + cd .. && \ + + # + # build GCC_XML + # + mkdir -p gccxml-build && \ + cd gccxml-build && \ + cmake ../gccxml -DCMAKE_INSTALL_PREFIX:PATH=$PREFIX && \ + make && \ + make install && \ + cd .. &&\ + + # + # install bjam + # + rm -r -f boost-jam-3.1.13-1-linuxx86 + tar -xvzf $DOWNLOADS/boost-jam-3.1.13-1-linuxx86.tgz --overwrite && \ + mv boost-jam-3.1.13-1-linuxx86/bjam $PREFIX/bin + + # + # build and install boost + # + cd boost_1_34_0 + ./configure --with-libraries=python --prefix=$PREFIX +cat << EOF > boost.patch +--- Makefile 2007-05-12 12:10:17.000000000 -0300 ++++ Makefile.new 2007-05-12 12:10:52.000000000 -0300 +@@ -1,6 +1,4 @@ +-BJAM=./tools/jam/src/bin.linuxx86 +-don't know how to make trie.c +-...skipped bjam for lack of trie.c.../bjam ++BJAM=bjam + BJAM_CONFIG=release + PREFIX=/usr/local + EPREFIX=/usr/local +EOF + patch -p0 < boost.patch + sed -i s/'BOOST_PYTHON_MAX_ARITY 15'/'BOOST_PYTHON_MAX_ARITY 19'/ boost/python/detail/preprocessor.hpp + make + make install + cd $INSTALL_DIR + + ## Scons + rm -rf scons-0.96.96 &&\ + tar -xvzf $DOWNLOADS/scons-0.96.96.tar.gz --overwrite && \ + cd scons-0.96.96 && \ + python setup.py install --prefix=$PREFIX && \ + cd .. &&\ + + # py++ + cd pygccxml/pygccxml_dev &&\ + python setup.py install --prefix=$PREFIX &&\ + cd ../pyplusplus_dev &&\ + python setup.py install --prefix=$PREFIX &&\ + cd $INSTALL_DIR ; } +fi + + +# +# create code +# +if [ "$CONTROLgeneratecode" == "y" ] +then +{ echo "generating code" && \ +cd python-ogre/code_generators/ogre && \ +python generate_code.py > build.out && \ +cd .. &&\ +cd ogrerefapp && \ +python generate_code.py > build.out && \ +cd .. &&\ +cd ois && \ +python generate_code.py > build.out && \ +cd .. &&\ +cd quickgui && \ +python generate_code.py > build.out && \ +cd .. &&\ +cd ogreode && \ +python generate_code.py > build.out && \ +cd .. &&\ +#cd ogrenewt && \ +#python generate_code.py > build.out && \ +#cd .. &&\ +cd ode && \ +python generate_code.py > build.out && \ +cd .. &&\ +cd cegui && \ +python generate_code.py > build.out && \ +cd $INSTALL_DIR ; } +fi +# +# compile code +# +if [ "$CONTROLbuildpythonogre" == "y" ] +then +{ echo "building python-ogre" && \ +cd python-ogre &&\ +scons PROJECTS=ogre,ois,quickgui,cegui,ogrerefapp&&\ +cd .. ;} +fi + +# +# install +# + +# +# check/update ldconfig +# Property changes on: trunk/python-ogre/scripts/ogre_cvs2.sh ___________________________________________________________________ Name: svn:executable + * Added: trunk/python-ogre/scripts/setup.sh =================================================================== --- trunk/python-ogre/scripts/setup.sh (rev 0) +++ trunk/python-ogre/scripts/setup.sh 2007-09-17 07:10:37 UTC (rev 380) @@ -0,0 +1,6 @@ +export PKG_CONFIG_PATH=":/home/andy/development/root/usr/lib/pkgconfig:/home/andy/development/root/usr/lib/pkgconfig" +export LD_LIBRARY_PATH="/home/andy/development/root/usr/lib" +export CFLAGS="-I/home/andy/development/root/usr/include -L/home/andy/development/root/usr/lib" +export CXXFLAGS="-I/home/andy/development/root/usr/include -L/home/andy/development/root/usr/lib" +export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/andy/development/root/usr/bin:/home/andy/development/root/usr/bin" +export PYTHONPATH="/home/andy/development/root/usr/lib/python2.5/site-packages" Property changes on: trunk/python-ogre/scripts/setup.sh ___________________________________________________________________ Name: svn:executable + * This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <and...@us...> - 2007-10-07 00:40:02
|
Revision: 413 http://python-ogre.svn.sourceforge.net/python-ogre/?rev=413&view=rev Author: andy_miller Date: 2007-10-06 17:40:05 -0700 (Sat, 06 Oct 2007) Log Message: ----------- Renamed Linux install scripts to match order.. Modified Paths: -------------- trunk/python-ogre/scripts/master.sh Added Paths: ----------- trunk/python-ogre/scripts/03-BuildTools.sh trunk/python-ogre/scripts/04-BuildBaseLibs.sh trunk/python-ogre/scripts/05-BuildAdditionalLibs.sh Removed Paths: ------------- trunk/python-ogre/scripts/03-BuildBaseLibs.sh trunk/python-ogre/scripts/04-BuildAdditionalLibs.sh trunk/python-ogre/scripts/05-BuildTools.sh Deleted: trunk/python-ogre/scripts/03-BuildBaseLibs.sh =================================================================== --- trunk/python-ogre/scripts/03-BuildBaseLibs.sh 2007-10-06 11:17:27 UTC (rev 412) +++ trunk/python-ogre/scripts/03-BuildBaseLibs.sh 2007-10-07 00:40:05 UTC (rev 413) @@ -1,79 +0,0 @@ -#!/bin/bash -# Part of the Python-Ogre installation - -# master config setup -source ./config.sh - -echo " == Building base libraries == " -# -# zlib as the one included in Ubuntu is buggy -# -echo " -- building zzlib --" -pushd zziplib-0.13.49 -aclocal -./configure --prefix=$PREFIX --datadir=$PREFIX/share -make -make install -popd -# -# Install CEGUI (Crazy Eddie's GUI) -# -echo " -- Building CEGUI" -pushd CEGUI-0.5.0 -aclocal -#patch -q -i ../python-ogre/patch/cegui.patch -p0 -#echo "EMPTY" >>./INSTALL -#echo "EMPTY" >>./NEWS -automake -./configure --prefix=$PREFIX --enable-freeimage=yes --disable-samples --without-ogre-renderer -make -make install -popd - -# -# Install OIS (Object Oriented Input System) -# -echo " -- Builing OIS" -pushd ois-1.0RC1 -./bootstrap -./configure --prefix=$PREFIX -make -make install -popd - - -# -# Install and build ODE -# -echo " -- Building ODE" -pushd ode-0.8 -chmod +x autogen.sh -./autogen.sh -./configure --prefix=$PREFIX -make -make install -popd - -# -# Install Ogre (Object Oriented Graphics Rendering Engine) -# -echo " -- Building Ogre" -pushd ogrenew -aclocal -./bootstrap -./configure --prefix=$PREFIX -make -make install -cd ReferenceApplication -aclocal -./bootstrap -./configure --prefix=$PREFIX -make -make install -cd .. -popd - -echo -echo " ==== Finished building base libraries ====" - - Added: trunk/python-ogre/scripts/03-BuildTools.sh =================================================================== --- trunk/python-ogre/scripts/03-BuildTools.sh (rev 0) +++ trunk/python-ogre/scripts/03-BuildTools.sh 2007-10-07 00:40:05 UTC (rev 413) @@ -0,0 +1,70 @@ +#!/bin/bash +# Part of the Python-Ogre installation + +# master config setup +source ./config.sh + +echo " === Building Tools ===" + +# +# build GCC_XML +# +echo " -- building GCC_XML" +mkdir -p gccxml-build +cd gccxml-build +cmake ../gccxml -DCMAKE_INSTALL_PREFIX:PATH=$PREFIX +make +make install +cd .. + + +# +# build and install boost +# +echo " -- building boost" +cd boost_1_34_0 +./configure --with-libraries=python --prefix=$PREFIX +cat << EOF > boost.patch +--- Makefile 2007-05-12 12:10:17.000000000 -0300 ++++ Makefile.new 2007-05-12 12:10:52.000000000 -0300 +@@ -1,6 +1,4 @@ +-BJAM=./tools/jam/src/bin.linuxx86 +-don't know how to make trie.c +-...skipped bjam for lack of trie.c.../bjam ++BJAM=bjam +BJAM_CONFIG=release +PREFIX=/usr/local +EPREFIX=/usr/local +EOF +patch -N -p0 < boost.patch +sed -i s/'BOOST_PYTHON_MAX_ARITY 15'/'BOOST_PYTHON_MAX_ARITY 19'/ boost/python/detail/preprocessor.hpp +make +make install +cd $INSTALL_DIR + +## Scons +echo " -- installing SCONs" +rm -rf scons-0.96.96 +tar -xvzf $DOWNLOADS/scons-0.96.96.tar.gz --overwrite +cd scons-0.96.96 +python setup.py install --prefix=$PREFIX +cd .. + +echo " -- installing SCONs" +rm -rf scons-0.97.0d20070918 +tar -xvzf $DOWNLOADS/scons-0.97.0d20070918.tar.gz --overwrite +cd scons-0.97.0d20070918 +####python setup.py install --prefix=$PREFIX +cd .. + + +# py++ +echo " -- installing PY++" +cd pygccxml/pygccxml_dev +python setup.py install --prefix=$PREFIX +cd ../pyplusplus_dev +python setup.py install --prefix=$PREFIX +cd $INSTALL_DIR + +echo +echo " ==== Done building tools ====" Deleted: trunk/python-ogre/scripts/04-BuildAdditionalLibs.sh =================================================================== --- trunk/python-ogre/scripts/04-BuildAdditionalLibs.sh 2007-10-06 11:17:27 UTC (rev 412) +++ trunk/python-ogre/scripts/04-BuildAdditionalLibs.sh 2007-10-07 00:40:05 UTC (rev 413) @@ -1,67 +0,0 @@ -#!/bin/bash -# Part of the Python-Ogre installation - -# master config setup -source ./config.sh - -echo " == Building additional libraries == " -# -# Install and build OgreOde -# -echo " -- Building Ogreode" -pushd ogreaddons/ogreode -chmod +x autogen.sh -./autogen.sh -./configure --prefix=$PREFIX -make -make install -popd - -# -# Install and build OgreNewt -# -echo " -- Building OgreNewt" -pushd ogreaddons/ogrenewt -scons prefix=$PREFIX boost=$PREFIX/include/boost-1_34 install -popd - -# -# OgreAl -# -echo " -- Building OgreAL - libogg" -pushd libogg-1.1.3 -./configure --prefix=$PREFIX -make -make install -popd - -echo " -- Building OgreAL - libvorbis" -pushd libvorbis-1.2.0 -./configure --prefix=$PREFIX -make -make install -popd - -echo " -- Building OgreAL - openal" -pushd openal-0.0.8 -./autogen.sh -./configure --prefix=$PREFIX -make -make install -popd - -echo " -- Building OgreAL - freealut" -pushd freealut-1.1.0 -./autogen.sh -./configure --prefix=$PREFIX -## ugly hack as the make files in freealut don't really handle a non standard prefix -cp $PREFIX/include/AL/* ./include/AL -make -make install -popd - -# -# Bullet -# -##pushd bullet-2.62a - Added: trunk/python-ogre/scripts/04-BuildBaseLibs.sh =================================================================== --- trunk/python-ogre/scripts/04-BuildBaseLibs.sh (rev 0) +++ trunk/python-ogre/scripts/04-BuildBaseLibs.sh 2007-10-07 00:40:05 UTC (rev 413) @@ -0,0 +1,79 @@ +#!/bin/bash +# Part of the Python-Ogre installation + +# master config setup +source ./config.sh + +echo " == Building base libraries == " +# +# zlib as the one included in Ubuntu is buggy +# +echo " -- building zzlib --" +pushd zziplib-0.13.49 +aclocal +./configure --prefix=$PREFIX --datadir=$PREFIX/share +make +make install +popd +# +# Install CEGUI (Crazy Eddie's GUI) +# +echo " -- Building CEGUI" +pushd CEGUI-0.5.0 +aclocal +#patch -q -i ../python-ogre/patch/cegui.patch -p0 +#echo "EMPTY" >>./INSTALL +#echo "EMPTY" >>./NEWS +automake +./configure --prefix=$PREFIX --enable-freeimage=yes --disable-samples --without-ogre-renderer +make +make install +popd + +# +# Install OIS (Object Oriented Input System) +# +echo " -- Builing OIS" +pushd ois-1.0RC1 +./bootstrap +./configure --prefix=$PREFIX +make +make install +popd + + +# +# Install and build ODE +# +echo " -- Building ODE" +pushd ode-0.8 +chmod +x autogen.sh +./autogen.sh +./configure --prefix=$PREFIX +make +make install +popd + +# +# Install Ogre (Object Oriented Graphics Rendering Engine) +# +echo " -- Building Ogre" +pushd ogrenew +aclocal +./bootstrap +./configure --prefix=$PREFIX +make +make install +cd ReferenceApplication +aclocal +./bootstrap +./configure --prefix=$PREFIX +make +make install +cd .. +popd + +echo +echo " ==== Finished building base libraries ====" + + Added: trunk/python-ogre/scripts/05-BuildAdditionalLibs.sh =================================================================== --- trunk/python-ogre/scripts/05-BuildAdditionalLibs.sh (rev 0) +++ trunk/python-ogre/scripts/05-BuildAdditionalLibs.sh 2007-10-07 00:40:05 UTC (rev 413) @@ -0,0 +1,67 @@ +#!/bin/bash +# Part of the Python-Ogre installation + +# master config setup +source ./config.sh + +echo " == Building additional libraries == " +# +# Install and build OgreOde +# +echo " -- Building Ogreode" +pushd ogreaddons/ogreode +chmod +x autogen.sh +./autogen.sh +./configure --prefix=$PREFIX +make +make install +popd + +# +# Install and build OgreNewt +# +echo " -- Building OgreNewt" +pushd ogreaddons/ogrenewt +scons prefix=$PREFIX boost=$PREFIX/include/boost-1_34 install +popd + +# +# OgreAl +# +echo " -- Building OgreAL - libogg" +pushd libogg-1.1.3 +./configure --prefix=$PREFIX +make +make install +popd + +echo " -- Building OgreAL - libvorbis" +pushd libvorbis-1.2.0 +./configure --prefix=$PREFIX +make +make install +popd + +echo " -- Building OgreAL - openal" +pushd openal-0.0.8 +./autogen.sh +./configure --prefix=$PREFIX +make +make install +popd + +echo " -- Building OgreAL - freealut" +pushd freealut-1.1.0 +./autogen.sh +./configure --prefix=$PREFIX +## ugly hack as the make files in freealut don't really handle a non standard prefix +cp $PREFIX/include/AL/* ./include/AL +make +make install +popd + +# +# Bullet +# +##pushd bullet-2.62a + Deleted: trunk/python-ogre/scripts/05-BuildTools.sh =================================================================== --- trunk/python-ogre/scripts/05-BuildTools.sh 2007-10-06 11:17:27 UTC (rev 412) +++ trunk/python-ogre/scripts/05-BuildTools.sh 2007-10-07 00:40:05 UTC (rev 413) @@ -1,70 +0,0 @@ -#!/bin/bash -# Part of the Python-Ogre installation - -# master config setup -source ./config.sh - -echo " === Building Tools ===" - -# -# build GCC_XML -# -echo " -- building GCC_XML" -mkdir -p gccxml-build -cd gccxml-build -cmake ../gccxml -DCMAKE_INSTALL_PREFIX:PATH=$PREFIX -make -make install -cd .. - - -# -# build and install boost -# -echo " -- building boost" -cd boost_1_34_0 -./configure --with-libraries=python --prefix=$PREFIX -cat << EOF > boost.patch ---- Makefile 2007-05-12 12:10:17.000000000 -0300 -+++ Makefile.new 2007-05-12 12:10:52.000000000 -0300 -@@ -1,6 +1,4 @@ --BJAM=./tools/jam/src/bin.linuxx86 --don't know how to make trie.c --...skipped bjam for lack of trie.c.../bjam -+BJAM=bjam -BJAM_CONFIG=release -PREFIX=/usr/local -EPREFIX=/usr/local -EOF -patch -N -p0 < boost.patch -sed -i s/'BOOST_PYTHON_MAX_ARITY 15'/'BOOST_PYTHON_MAX_ARITY 19'/ boost/python/detail/preprocessor.hpp -make -make install -cd $INSTALL_DIR - -## Scons -echo " -- installing SCONs" -rm -rf scons-0.96.96 -tar -xvzf $DOWNLOADS/scons-0.96.96.tar.gz --overwrite -cd scons-0.96.96 -python setup.py install --prefix=$PREFIX -cd .. - -echo " -- installing SCONs" -rm -rf scons-0.97.0d20070918 -tar -xvzf $DOWNLOADS/scons-0.97.0d20070918.tar.gz --overwrite -cd scons-0.97.0d20070918 -####python setup.py install --prefix=$PREFIX -cd .. - - -# py++ -echo " -- installing PY++" -cd pygccxml/pygccxml_dev -python setup.py install --prefix=$PREFIX -cd ../pyplusplus_dev -python setup.py install --prefix=$PREFIX -cd $INSTALL_DIR - -echo -echo " ==== Done building tools ====" Modified: trunk/python-ogre/scripts/master.sh =================================================================== --- trunk/python-ogre/scripts/master.sh 2007-10-06 11:17:27 UTC (rev 412) +++ trunk/python-ogre/scripts/master.sh 2007-10-07 00:40:05 UTC (rev 413) @@ -1,14 +1,16 @@ #!/bin/bash # Part of the Python-Ogre installation -# Run them all :) +# Run them all -- or at least the ones you need + +# Notes that 00-PreReqs is probably Ubuntu dependent.. source ./00-PreReqs.sh source ./01-RetrieveSource.sh source ./02-ExtractAndPatch.sh -source ./05-BuildTools.sh -source ./03-BuildBaseLibs.sh -source ./04-BuildAdditionalLibs.sh -#source ./06-GenerateCode.sh -#source ./07-BuildModules.sh +source ./03-BuildTools.sh +source ./04-BuildBaseLibs.sh +source ./05-BuildAdditionalLibs.sh +source ./06-GenerateCode.sh +source ./07-BuildModules.sh This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <and...@us...> - 2007-10-14 04:33:24
|
Revision: 420 http://python-ogre.svn.sourceforge.net/python-ogre/?rev=420&view=rev Author: andy_miller Date: 2007-10-13 21:33:28 -0700 (Sat, 13 Oct 2007) Log Message: ----------- script updates Modified Paths: -------------- trunk/python-ogre/scripts/01-RetrieveSource.sh trunk/python-ogre/scripts/03-BuildTools.sh trunk/python-ogre/scripts/06-GenerateCode.sh trunk/python-ogre/scripts/07-BuildModules.sh Modified: trunk/python-ogre/scripts/01-RetrieveSource.sh =================================================================== --- trunk/python-ogre/scripts/01-RetrieveSource.sh 2007-10-14 04:06:09 UTC (rev 419) +++ trunk/python-ogre/scripts/01-RetrieveSource.sh 2007-10-14 04:33:28 UTC (rev 420) @@ -16,7 +16,7 @@ $WGET http://prdownloads.sourceforge.net/crayzedsgui/CEGUI-0.5.0b.tar.gz $WGET http://prdownloads.sourceforge.net/wgois/ois-1.0RC1.tar.gz $WGET http://prdownloads.sourceforge.net/boost/boost-jam-3.1.13-1-linuxx86.tgz -$WGET http://prdownloads.sourceforge.net/scons/scons-0.96.96.tar.gz +##$WGET http://prdownloads.sourceforge.net/scons/scons-0.96.96.tar.gz $WGET http://downloads.sourceforge.net/scons/scons-0.97.0d20070918.tar.gz $WGET http://prdownloads.sourceforge.net/ogre/ogre-linux_osx-v1-4-5.tar.bz2 $WGET http://prdownloads.sourceforge.net/opende/ode-src-0.8.zip @@ -39,6 +39,8 @@ cvs -z3 -q -d :pserver:ano...@cv...:/cvsroot/ogre co -P ogreaddons/ogreode echo " -- getting ogrenewt" cvs -z3 -q -d :pserver:ano...@cv...:/cvsroot/ogre co -P ogreaddons/ogrenewt +echo " -- getting nxogre" +svn co http://latest.nxogre.org/nxogre3/ nxogre echo "" echo "======= Sources Retrieved =======" echo "" Modified: trunk/python-ogre/scripts/03-BuildTools.sh =================================================================== --- trunk/python-ogre/scripts/03-BuildTools.sh 2007-10-14 04:06:09 UTC (rev 419) +++ trunk/python-ogre/scripts/03-BuildTools.sh 2007-10-14 04:33:28 UTC (rev 420) @@ -43,18 +43,18 @@ cd $INSTALL_DIR ## Scons -echo " -- installing SCONs" -rm -rf scons-0.96.96 -tar -xvzf $DOWNLOADS/scons-0.96.96.tar.gz --overwrite -cd scons-0.96.96 -python setup.py install --prefix=$PREFIX -cd .. +#echo " -- installing SCONs" +#rm -rf scons-0.96.96 +#tar -xvzf $DOWNLOADS/scons-0.96.96.tar.gz --overwrite +#cd scons-0.96.96 +#python setup.py install --prefix=$PREFIX +#cd .. echo " -- installing SCONs" rm -rf scons-0.97.0d20070918 tar -xvzf $DOWNLOADS/scons-0.97.0d20070918.tar.gz --overwrite cd scons-0.97.0d20070918 -####python setup.py install --prefix=$PREFIX +python setup.py install --prefix=$PREFIX cd .. Modified: trunk/python-ogre/scripts/06-GenerateCode.sh =================================================================== --- trunk/python-ogre/scripts/06-GenerateCode.sh 2007-10-14 04:06:09 UTC (rev 419) +++ trunk/python-ogre/scripts/06-GenerateCode.sh 2007-10-14 04:33:28 UTC (rev 420) @@ -3,7 +3,6 @@ # master config setup source ./config.sh -cd python-ogre/code_generators if [ $1 != "" ] then echo "=== generating $1 ===" @@ -11,13 +10,13 @@ $INSTALL_DIR/gen_code.sh $1 else -# echo ' -- creating OGRE code' -# echo ' -- creating OGRE code' >> $INSTALL_DIR/log.out -# $INSTALL_DIR/gen_code.sh ogre + echo ' -- creating OGRE code' + echo ' -- creating OGRE code' >> $INSTALL_DIR/log.out + $INSTALL_DIR/gen_code.sh ogre -# echo ' -- creating OGRErefapp code' -# echo ' -- creating OGRErefapp code'>> $INSTALL_DIR/log.out -# $INSTALL_DIR/gen_code.sh ogrerefapp + echo ' -- creating OGRErefapp code' + echo ' -- creating OGRErefapp code'>> $INSTALL_DIR/log.out + $INSTALL_DIR/gen_code.sh ogrerefapp echo ' -- creating quickgui code' echo ' -- creating quickgui code'>> $INSTALL_DIR/log.out @@ -27,9 +26,9 @@ echo ' -- creating OIS code'>> $INSTALL_DIR/log.out $INSTALL_DIR/gen_code.sh ois -# echo ' -- creating CEGUI code' -# echo ' -- creating CEGUI code'>> $INSTALL_DIR/log.out -# $INSTALL_DIR/gen_code.sh cegui + echo ' -- creating CEGUI code' + echo ' -- creating CEGUI code'>> $INSTALL_DIR/log.out + $INSTALL_DIR/gen_code.sh cegui echo ' -- creating OgreAL code' echo ' -- creating OgreAL code'>> $INSTALL_DIR/log.out @@ -55,14 +54,30 @@ echo ' -- creating ode code' >> $INSTALL_DIR/log.out $INSTALL_DIR/gen_code.sh ode -# echo ' -- creating et code' -# echo ' -- creating et code' >> $INSTALL_DIR/log.out -# $INSTALL_DIR/gen_code.sh et + echo ' -- creating et code' + echo ' -- creating et code' >> $INSTALL_DIR/log.out + $INSTALL_DIR/gen_code.sh et -# echo ' -- creating caelum code' -# echo ' -- creating caelum code' >> $INSTALL_DIR/log.out -# $INSTALL_DIR/gen_code.sh caelum + echo ' -- creating caelum code' + echo ' -- creating caelum code' >> $INSTALL_DIR/log.out + $INSTALL_DIR/gen_code.sh caelum + echo ' -- creating forests code' + echo ' -- creating forests code' >> $INSTALL_DIR/log.out + $INSTALL_DIR/gen_code.sh forests + + echo ' -- creating ogrebulletc code ' + echo ' -- creating ogrebulletc code' >> $INSTALL_DIR/log.out + $INSTALL_DIR/gen_code.sh ogrebulletc + + echo ' -- creating ogrebulletd code ' + echo ' -- creating ogrebulletd code' >> $INSTALL_DIR/log.out + $INSTALL_DIR/gen_code.sh ogrebulletd + +# echo ' -- creating nxogre code ' +# echo ' -- creating nxogre code' >> $INSTALL_DIR/log.out +# $INSTALL_DIR/gen_code.sh nxogre + fi cd $INSTALL_DIR echo Modified: trunk/python-ogre/scripts/07-BuildModules.sh =================================================================== --- trunk/python-ogre/scripts/07-BuildModules.sh 2007-10-14 04:06:09 UTC (rev 419) +++ trunk/python-ogre/scripts/07-BuildModules.sh 2007-10-14 04:33:28 UTC (rev 420) @@ -12,7 +12,7 @@ then scons PROJECTS=$1 else - scons PROJECTS=ogre,ois,cegui,plib,ogreode,ogrenewt,ogreal,quickgui,et,caelum + scons PROJECTS=ogre,ois,cegui,plib,ogreode,ogrenewt,ogreal,quickgui,et,caelum -i fi #opcode -- not really suited to a linux build -- lots of work needed ? # This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <and...@us...> - 2007-10-23 13:54:15
|
Revision: 455 http://python-ogre.svn.sourceforge.net/python-ogre/?rev=455&view=rev Author: andy_miller Date: 2007-10-23 06:54:19 -0700 (Tue, 23 Oct 2007) Log Message: ----------- remove ogrebullet from the default build while waiting for CVS update to fix Linux issues Modified Paths: -------------- trunk/python-ogre/scripts/06-GenerateCode.sh trunk/python-ogre/scripts/07-BuildModules.sh Modified: trunk/python-ogre/scripts/06-GenerateCode.sh =================================================================== --- trunk/python-ogre/scripts/06-GenerateCode.sh 2007-10-23 06:05:12 UTC (rev 454) +++ trunk/python-ogre/scripts/06-GenerateCode.sh 2007-10-23 13:54:19 UTC (rev 455) @@ -72,11 +72,11 @@ echo ' -- creating ogrebulletc code ' echo ' -- creating ogrebulletc code' >> $INSTALL_DIR/log.out - $INSTALL_DIR/gen_code.sh ogrebulletc +### $INSTALL_DIR/gen_code.sh ogrebulletc echo ' -- creating ogrebulletd code ' echo ' -- creating ogrebulletd code' >> $INSTALL_DIR/log.out - $INSTALL_DIR/gen_code.sh ogrebulletd +### $INSTALL_DIR/gen_code.sh ogrebulletd # echo ' -- creating nxogre code ' # echo ' -- creating nxogre code' >> $INSTALL_DIR/log.out Modified: trunk/python-ogre/scripts/07-BuildModules.sh =================================================================== --- trunk/python-ogre/scripts/07-BuildModules.sh 2007-10-23 06:05:12 UTC (rev 454) +++ trunk/python-ogre/scripts/07-BuildModules.sh 2007-10-23 13:54:19 UTC (rev 455) @@ -12,7 +12,7 @@ then scons PROJECTS=$1 -i else - scons PROJECTS=ogre,ois,cegui,plib,ogrenewt,ogreode,ogreal,quickgui,et,caelum,bullet,ogrebulletc,ogrebulletd -i + scons PROJECTS=ogre,ois,cegui,plib,ogrenewt,ogreode,ogreal,quickgui,et,caelum,bullet -i #,ogrebulletc,ogrebulletd -i fi #opcode -- not really suited to a linux build -- lots of work needed ? This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <and...@us...> - 2007-10-26 05:32:15
|
Revision: 463 http://python-ogre.svn.sourceforge.net/python-ogre/?rev=463&view=rev Author: andy_miller Date: 2007-10-25 22:32:14 -0700 (Thu, 25 Oct 2007) Log Message: ----------- Remove freealut as ogreal no longer requires it Build FreeImage as part fo the build Exclude DevIL from the Ogre build Modified Paths: -------------- trunk/python-ogre/scripts/02-ExtractAndPatch.sh trunk/python-ogre/scripts/04-BuildBaseLibs.sh trunk/python-ogre/scripts/05-BuildAdditionalLibs.sh Modified: trunk/python-ogre/scripts/02-ExtractAndPatch.sh =================================================================== --- trunk/python-ogre/scripts/02-ExtractAndPatch.sh 2007-10-25 05:38:36 UTC (rev 462) +++ trunk/python-ogre/scripts/02-ExtractAndPatch.sh 2007-10-26 05:32:14 UTC (rev 463) @@ -14,8 +14,7 @@ tar zxf $DOWNLOADS/CEGUI-0.5.0b.tar.gz echo " -- Unpacking OIS" tar zxf $DOWNLOADS/ois-1.0RC1.tar.gz -echo " -- Unpacking FreeImage" -unzip -q -o $DOWNLOADS/FreeImage393.zip + echo " -- Unpacking Newton" tar zxf $DOWNLOADS/newtonLinux-1.53.tar.gz echo " -- Unpacking ODE" @@ -23,9 +22,19 @@ echo " -- Unpacking OgreAL Support" tar zxf $DOWNLOADS/libogg-1.1.3.tar.gz tar zxf $DOWNLOADS/libvorbis-1.2.0.tar.gz -tar zxf $DOWNLOADS/freealut-1.1.0.tar.gz +## OgreAL doesn't need ALUT anymore +## tar zxf $DOWNLOADS/freealut-1.1.0.tar.gz tar zxf $DOWNLOADS/openal-0.0.8.tar.gz +echo " -- Unpacking and patching FreeImage" +unzip -q -o $DOWNLOADS/FreeImage393.zip +pushd FreeImage +sed --in-place -s 's|/usr/include|\$(DESTINC)|' Makefile.* +sed --in-place -s 's|/usr/lib|\$(DESTLIB)|' Makefile.* +sed --in-place -s 's|-o root -g root||' Makefile.* +sed --in-place -s 's|ldconfig||' Makefile.* +popd + echo " -- Unpacking CG" pushd $ROOT echo "Installing Cg" Modified: trunk/python-ogre/scripts/04-BuildBaseLibs.sh =================================================================== --- trunk/python-ogre/scripts/04-BuildBaseLibs.sh 2007-10-25 05:38:36 UTC (rev 462) +++ trunk/python-ogre/scripts/04-BuildBaseLibs.sh 2007-10-26 05:32:14 UTC (rev 463) @@ -6,6 +6,14 @@ echo " == Building base libraries == " # +# Freeimage +# +pushd FreeImage +make +make DESTINC=$PREFIX/include DESTLIB=$PREFIX/lib install # On Freeimage's case, this is the right path +popd + +# # zlib as the one included in Ubuntu is buggy # echo " -- building zzlib --" @@ -62,7 +70,7 @@ pushd ogrenew aclocal ./bootstrap -./configure --prefix=$PREFIX --with-gui=Xt +./configure --prefix=$PREFIX --with-gui=Xt --disable-devil make make install #cd ReferenceApplication Modified: trunk/python-ogre/scripts/05-BuildAdditionalLibs.sh =================================================================== --- trunk/python-ogre/scripts/05-BuildAdditionalLibs.sh 2007-10-25 05:38:36 UTC (rev 462) +++ trunk/python-ogre/scripts/05-BuildAdditionalLibs.sh 2007-10-26 05:32:14 UTC (rev 463) @@ -50,15 +50,15 @@ make install popd -echo " -- Building OgreAL - freealut" -pushd freealut-1.1.0 -./autogen.sh -./configure --prefix=$PREFIX +#echo " -- Building OgreAL - freealut" +#pushd freealut-1.1.0 +#./autogen.sh +#./configure --prefix=$PREFIX ## ugly hack as the make files in freealut don't really handle a non standard prefix -cp $PREFIX/include/AL/* ./include/AL -make -make install -popd +#cp $PREFIX/include/AL/* ./include/AL +#make +#make install +#popd # # Bullet This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <and...@us...> - 2007-11-13 07:16:38
|
Revision: 468 http://python-ogre.svn.sourceforge.net/python-ogre/?rev=468&view=rev Author: andy_miller Date: 2007-11-12 23:16:37 -0800 (Mon, 12 Nov 2007) Log Message: ----------- Added Watermesh and Ofusion (testing)\nGeneral merge to my working environment Modified Paths: -------------- trunk/python-ogre/scripts/MakeRelease.bat trunk/python-ogre/scripts/UpdateDLLs.bat Added Paths: ----------- trunk/python-ogre/scripts/01-RetrieveSource.py trunk/python-ogre/scripts/compilesource.bat trunk/python-ogre/scripts/logger.py trunk/python-ogre/scripts/test/ trunk/python-ogre/scripts/testlog.py trunk/python-ogre/scripts/updatesource.bat Added: trunk/python-ogre/scripts/01-RetrieveSource.py =================================================================== --- trunk/python-ogre/scripts/01-RetrieveSource.py (rev 0) +++ trunk/python-ogre/scripts/01-RetrieveSource.py 2007-11-13 07:16:37 UTC (rev 468) @@ -0,0 +1,66 @@ +#!/bin/python +# Part of the Python-Ogre installation + +import os,sys,urllib +import logging +import logger +print sys.argv + +log = logging.getLogger('PO.' + sys.argv[0].split('.')[0]) +log.info ("Retrieving Sources") + +root = os.getcwd() # our base location + +RetrieveUrls = [ +["wget", "http://developer.download.nvidia.com/cg/Cg_1.5/1.5.0/0022/Cg-1.5_Aug2007_x86.tar.gz",''], +["wget", "http://www.cmake.org/files/v2.4/cmake-2.4.6-Linux-i386.tar.gz",''], +["wget", "http://prdownloads.sourceforge.net/freeimage/FreeImage393.zip",''], +["wget", "http://prdownloads.sourceforge.net/crayzedsgui/CEGUI-0.5.0b.tar.gz",''], +["wget", "http://prdownloads.sourceforge.net/wgois/ois-1.0RC1.tar.gz",''], +["wget", "http://prdownloads.sourceforge.net/boost/boost-jam-3.1.13-1-linuxx86.tgz",''], +["wget", "http://prdownloads.sourceforge.net/scons/scons-0.96.96.tar.gz",''], +["wget", "http://downloads.sourceforge.net/scons/scons-0.97.0d20070918.tar.gz",''], +["wget", "http://prdownloads.sourceforge.net/ogre/ogre-linux_osx-v1-4-5.tar.bz2",''], +["wget", "http://prdownloads.sourceforge.net/opende/ode-src-0.8.zip",''], +["wget", "http://downloads.sourceforge.net/boost/boost_1_34_0.tar.bz2",''], +["wget", "http://www.newtondynamics.com/downloads/newtonLinux-1.53.tar.gz",''], +["wget", "http://www.openal.org/openal_webstf/downloads/openal-0.0.8.tar.gz",''], +["wget", "http://www.openal.org/openal_webstf/downloads/freealut-1.1.0.tar.gz", ''], +["wget", "http://downloads.xiph.org/releases/ogg/libogg-1.1.3.tar.gz",''], +["wget", "http://downloads.xiph.org/releases/vorbis/libvorbis-1.2.0.tar.gz",''], +["wget", "http://downloads.sourceforge.net/zziplib/zziplib-0.13.49.tar.bz2",''], +['svn', "https://pygccxml.svn.sourceforge.net/svnroot/pygccxml pygccxml",""], +['svn', "https://python-ogre.svn.sourceforge.net/svnroot/python-ogre/trunk/python-ogre python-ogre",""], +['cvs', "-z3 -q -d :pserver:an...@ww...:/cvsroot/GCC_XML co gccxml",""], +['cvs', "-z3 -q -d :pserver:ano...@cv...:/cvsroot/ogre co -P ogreaddons/ogreode",""], +['cvs', "-z3 -q -d :pserver:ano...@cv...:/cvsroot/ogre co -P ogreaddons/ogrenewt",""] +] + +try: + os.mkdir( os.path.join(root, 'downloads') ) +except: + pass + +for mode, url, extra in RetrieveUrls: + + if mode == "wget": ## do a standard http get on the file + os.chdir ( os.path.join(root, 'downloads') ) + destfile = url.split('/')[-1] + log.info ("Retrieving " + destfile + " from " + url ) + (filename, headers) = urllib.urlretrieve (url, destfilename) + os.chdir ( root ) + +RetrieveSvns = [ +"https://pygccxml.svn.sourceforge.net/svnroot/pygccxml pygccxml", +"https://python-ogre.svn.sourceforge.net/svnroot/python-ogre/trunk/python-ogre python-ogre", + +cvs -z3 -q -d :pserver:an...@ww...:/cvsroot/GCC_XML co gccxml +echo " -- getting ogreode" +cvs -z3 -q -d :pserver:ano...@cv...:/cvsroot/ogre co -P ogreaddons/ogreode +echo " -- getting ogrenewt" +cvs -z3 -q -d :pserver:ano...@cv...:/cvsroot/ogre co -P ogreaddons/ogrenewt +echo "" +echo "======= Sources Retrieved =======" +echo "" + + Modified: trunk/python-ogre/scripts/MakeRelease.bat =================================================================== --- trunk/python-ogre/scripts/MakeRelease.bat 2007-11-11 03:11:11 UTC (rev 467) +++ trunk/python-ogre/scripts/MakeRelease.bat 2007-11-13 07:16:37 UTC (rev 468) @@ -16,7 +16,7 @@ xcopy ..\plugins ..\..\PythonOgreRelease\plugins xcopy ..\docs ..\..\PythonOgreRelease\docs xcopy ..\tools ..\..\PythonOgreRelease\tools -xcopy ..\ThirdParty ..\..\PythonOgreRelease\ThirdParty +copy ..\ThirdParty ..\..\PythonOgreRelease\ThirdParty copy ..\*.rtf ..\..\PythonOgreRelease copy ..\COPYING ..\..\PythonOgreRelease copy ..\*.gpl ..\..\PythonOgreRelease @@ -26,7 +26,7 @@ del ..\..\PythonOgreRelease\1 /s del ..\..\PythonOgreRelease\2 /s del ..\..\PythonOgreRelease\ogre.cfg /s -for /r ..\..\PythonOgreRelease\ %1 in (*) do touch %1 +for /r ..\..\PythonOgreRelease\ %%1 in (*) do touch %%1 rem rmdir /s /q ..\..\PythonOgreRelease\demos\gui\tofix rem rmdir /s /q ..\..\PythonOgreRelease\demos\ogre\tofix Modified: trunk/python-ogre/scripts/UpdateDLLs.bat =================================================================== --- trunk/python-ogre/scripts/UpdateDLLs.bat 2007-11-11 03:11:11 UTC (rev 467) +++ trunk/python-ogre/scripts/UpdateDLLs.bat 2007-11-13 07:16:37 UTC (rev 468) @@ -43,7 +43,7 @@ copy /y %ogreode%\loader\lib\Release\OgreOde_Loader.dll %package%\physics\OgreOde copy /y %ogreode%\prefab\lib\Release\OgreOde_Prefab.dll %package%\physics\OgreOde rem Physx -copy /y %physx%\Nx*.dll %package%\physics\PhysX +copy /y %physx%\Nx*.dll %package%\physics\NxOgre copy /y %physx%\Ph*.dll %package%\physics\PhysX rem Theora copy /y %theora%\Plugin_TheoraVideoSystem.dll ..\plugin Added: trunk/python-ogre/scripts/compilesource.bat =================================================================== --- trunk/python-ogre/scripts/compilesource.bat (rev 0) +++ trunk/python-ogre/scripts/compilesource.bat 2007-11-13 07:16:37 UTC (rev 468) @@ -0,0 +1,16 @@ +setlocal +pushd +set _VCBUILD="c:\\Program Files\\Microsoft Visual Studio 8\\vc\\vcpackages\\vcbuild.exe" +set _ROOT=c:\\development +call vcvars32 +cd %_ROOT%\\ogrenew +%_VCBUILD% /useenv Ogre_vc8.sln "Release|Win32" +rem cd %_ROOT%\\NxOgre\\NxOgre +rem %_VCBUILD% /useenv NxOgre.VC8.Windows.sln "Release|Win32" +cd %_ROOT%\\ogreaddons\\ogreode\\scripts\\vc8 +%_VCBUILD% /useenv OgreOde_CVS.sln "Release|Win32" +cd %_ROOT%\\ogreaddons\\ogrenewt +%_VCBUILD% /useenv OgreNewt.sln "Release|Win32" + +popd +endlocal Added: trunk/python-ogre/scripts/logger.py =================================================================== --- trunk/python-ogre/scripts/logger.py (rev 0) +++ trunk/python-ogre/scripts/logger.py 2007-11-13 07:16:37 UTC (rev 468) @@ -0,0 +1,18 @@ +import logging + +# set up logging to file +logging.basicConfig(level=logging.DEBUG, + format='%(asctime)s %(name)-12s %(levelname)-8s %(message)s', + ##datefmt='%m-%d %H:%M', + filename='./PythonOgreBuild.log', + filemode='w') +# define a Handler which writes INFO messages or higher to the sys.stderr +console = logging.StreamHandler() +console.setLevel(logging.INFO) +# set a format which is simpler for console use +formatter = logging.Formatter('%(name)-12s: %(levelname)-8s %(message)s') +# tell the handler to use this format +console.setFormatter(formatter) +# add the handler to the root logger +logging.getLogger('').addHandler(console) + Added: trunk/python-ogre/scripts/testlog.py =================================================================== --- trunk/python-ogre/scripts/testlog.py (rev 0) +++ trunk/python-ogre/scripts/testlog.py 2007-11-13 07:16:37 UTC (rev 468) @@ -0,0 +1,13 @@ +import logging +import logger +logger1 = logging.getLogger('myapp.area1') +logger2 = logging.getLogger('myapp.area2') +import sys +print sys.argv[0] +print sys.argv[0].split('.')[0] + +logger1.debug('Quick zephyrs blow, vexing daft Jim.') +logger1.info('How quickly daft jumping zebras vex.') +logger2.warning('Jail zesty vixen who grabbed pay from quack.') +logger2.error('The five boxing wizards jump quickly.') + Added: trunk/python-ogre/scripts/updatesource.bat =================================================================== --- trunk/python-ogre/scripts/updatesource.bat (rev 0) +++ trunk/python-ogre/scripts/updatesource.bat 2007-11-13 07:16:37 UTC (rev 468) @@ -0,0 +1,54 @@ +setlocal +pushd +set _SVN="c:\apps\svn-win32-1.4.5\bin\svn.exe" +set _CVS="c:\Program Files\cvsnt\cvs.exe" +set _VCBUILD="c:\Program Files\Microsoft Visual Studio 8\vc\vcpackages\vcbuild.exe" +set _ROOT=c:\development +set _TP=c:\development\pywork\ThirdParty + +cd %_ROOT%\ogrenew +%_CVS% up +cd %_ROOT%\ogreaddons\ogreode +%_CVS% up + +cd %_ROOT%\NxOgre +%_SVN% up +del /q %_TP%\nxogre +xcopy /s /y NxOgre\include %_TP%\nxogre +xcopy /s /y NxOgre\source %_TP%\nxogre + +cd %_ROOT%\ogreal +%_SVN% up +del /q %_TP%\ogreal +copy include\*.h %_TP%\ogreal +copy src\*.cpp %_TP%\ogreal + +cd %_ROOT%\QuickGui +%_SVN% up +del /q %_TP%\quickgui +copy QuickGui\include\*.h %_TP%\quickgui +copy QuickGui\src\*.cpp %_TP%\quickgui + +cd %_ROOT%\caelum +%_SVN% up +del /q %_TP%\caelum +copy trunk\Caelum\main\include\*.h %_TP%\caelum +copy trunk\Caelum\main\src\*.cpp %_TP%\caelum + +cd %_ROOT%\ogreaddons\ogrebullet +%_CVS% up +del /q /s %_TP%\ogrebullet\Collisions +del /q /s %_TP%\ogrebullet\Dynamics +xcopy /s Collisions\include %_TP%\ogrebullet\Collisions +xcopy /s Collisions\src %_TP%\ogrebullet\Collisions +xcopy /s Dynamics\include %_TP%\ogrebullet\Dynamics +xcopy /s Dynamics\src %_TP%\ogrebullet\Dynamics + +cd %_ROOT%\ogreaddons\forests +%_CVS% up +del /q %_TP%\forests +copy include\*.h %_TP%\forests +copy source\*.cpp %_TP%\forests + +popd +endlocal This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <and...@us...> - 2007-11-13 11:49:10
|
Revision: 477 http://python-ogre.svn.sourceforge.net/python-ogre/?rev=477&view=rev Author: andy_miller Date: 2007-11-13 03:49:12 -0800 (Tue, 13 Nov 2007) Log Message: ----------- Typo in ogreforests and removed caelum from build Modified Paths: -------------- trunk/python-ogre/scripts/06-GenerateCode.sh trunk/python-ogre/scripts/07-BuildModules.sh Modified: trunk/python-ogre/scripts/06-GenerateCode.sh =================================================================== --- trunk/python-ogre/scripts/06-GenerateCode.sh 2007-11-13 10:45:31 UTC (rev 476) +++ trunk/python-ogre/scripts/06-GenerateCode.sh 2007-11-13 11:49:12 UTC (rev 477) @@ -64,7 +64,7 @@ echo ' -- creating forests code' echo ' -- creating forests code' >> $INSTALL_DIR/log.out - $INSTALL_DIR/gen_code.sh forests + $INSTALL_DIR/gen_code.sh ogreforests echo ' -- creating bullet code ' echo ' -- creating bullet code' >> $INSTALL_DIR/log.out Modified: trunk/python-ogre/scripts/07-BuildModules.sh =================================================================== --- trunk/python-ogre/scripts/07-BuildModules.sh 2007-11-13 10:45:31 UTC (rev 476) +++ trunk/python-ogre/scripts/07-BuildModules.sh 2007-11-13 11:49:12 UTC (rev 477) @@ -12,8 +12,8 @@ then scons PROJECTS=$1 -i else - scons PROJECTS=ogre,ois,cegui,plib,ogrenewt,ogreode,ogreal,quickgui,et,caelum,bullet -i -#,ogrebulletc,ogrebulletd -i + scons PROJECTS=ogre,ois,cegui,plib,ogrenewt,ogreode,ogreal,quickgui,et,bullet,ogreforests -i +#,ogrebulletc,ogrebulletd,caelum -i fi #opcode -- not really suited to a linux build -- lots of work needed ? # This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <and...@us...> - 2007-12-08 00:16:23
|
Revision: 496 http://python-ogre.svn.sourceforge.net/python-ogre/?rev=496&view=rev Author: andy_miller Date: 2007-12-07 16:16:24 -0800 (Fri, 07 Dec 2007) Log Message: ----------- Screwed up the scritp files in the last update Modified Paths: -------------- trunk/python-ogre/scripts/00-PreReqs.sh trunk/python-ogre/scripts/01-RetrieveSource.sh trunk/python-ogre/scripts/config.sh Modified: trunk/python-ogre/scripts/00-PreReqs.sh =================================================================== --- trunk/python-ogre/scripts/00-PreReqs.sh 2007-12-07 09:55:52 UTC (rev 495) +++ trunk/python-ogre/scripts/00-PreReqs.sh 2007-12-08 00:16:24 UTC (rev 496) @@ -1,25 +1,6 @@ #!/bin/bash -# Part of the Python-Ogre installation -if [ $DARWIN == 1 ] then - pushd $DOWNLOADS - curl -o wget-1.10.2.tar.gz http://ftp.gnu.org/pub/gnu/wget/wget-1.10.2.tar.gz - curl -o subversion-client-1.3.1.dmg http://metissian.com/downloads/macosx/subversion/subversion-client-1.3.1.dmg - curl -o python-2.5-macosx.dmg http://www.pythonmac.org/packages/py25-fat/dmg/python-2.5-macosx.dmg - - popd - tar zxf $DOWNLOADS/wget-1.10.2.tar.gz - pushd wget-1.10.2 - ./configure --prefix='/usr' - make - sudo make install - popd - sudo open $DOWNLOADS/subversion-client-1.3.1.dmg - sudo open $DOWNLOADS/python-2.5-macosx.dmg -else - +# Part of the Python-Ogre installation sudo apt-get install g++ libfreetype6-dev libpcre3-dev autoconf automake1.9 libgl1-mesa-dev libx11-dev \ libglut3-dev libtool libxaw7-dev libxxf86vm-dev patch \ libxrandr-dev cvs subversion libxt-dev libexpat1-dev python python-dev \ python-celementtree libglew-dev - -if \ No newline at end of file Modified: trunk/python-ogre/scripts/01-RetrieveSource.sh =================================================================== --- trunk/python-ogre/scripts/01-RetrieveSource.sh 2007-12-07 09:55:52 UTC (rev 495) +++ trunk/python-ogre/scripts/01-RetrieveSource.sh 2007-12-08 00:16:24 UTC (rev 496) @@ -10,38 +10,25 @@ # pushd $DOWNLOADS echo " -- Getting bundles" - -## Handle Mac/Linux differences -if [ $DARWIN == 1 ] -then -# Mac files -$WGET http://developer.download.nvidia.com/cg/Cg_1.5/1.5.0023/Cg-1.5_Sep2007_Tiger.dmg -$WGET http://downloads.sourceforge.net/boost/boost-jam-3.1.16-1-macosxppc.tgz -else -# Linux files -$WGET http://developer.download.nvidia.com/cg/Cg_1.5/1.5.0023/Cg-1.5_Sep2007_x86.tar.gz -$WGET http://prdownloads.sourceforge.net/boost/boost-jam-3.1.16-1-linuxx86.tgz -$WGET http://www.newtondynamics.com/downloads/newtonLinux-1.53.tar.gz -fi - -# Generic -$WGET http://prdownloads.sourceforge.net/ogre/ogre-linux_osx-v1-4-5.tar.bz2 +$WGET http://developer.download.nvidia.com/cg/Cg_1.5/1.5.0/0022/Cg-1.5_Aug2007_x86.tar.gz $WGET http://www.cmake.org/files/v2.4/cmake-2.4.6-Linux-i386.tar.gz $WGET http://prdownloads.sourceforge.net/freeimage/FreeImage393.zip $WGET http://prdownloads.sourceforge.net/crayzedsgui/CEGUI-0.5.0b.tar.gz $WGET http://prdownloads.sourceforge.net/wgois/ois-1.0RC1.tar.gz +$WGET http://prdownloads.sourceforge.net/boost/boost-jam-3.1.13-1-linuxx86.tgz +##$WGET http://prdownloads.sourceforge.net/scons/scons-0.96.96.tar.gz $WGET http://downloads.sourceforge.net/scons/scons-0.97.0d20070918.tar.gz +$WGET http://prdownloads.sourceforge.net/ogre/ogre-linux_osx-v1-4-5.tar.bz2 $WGET http://prdownloads.sourceforge.net/opende/ode-src-0.9.zip -$WGET http://downloads.sourceforge.net/boost/boost_1_34_1.tar.bz2 +$WGET http://downloads.sourceforge.net/boost/boost_1_34_0.tar.bz2 +$WGET http://www.newtondynamics.com/downloads/newtonLinux-1.53.tar.gz $WGET http://www.openal.org/openal_webstf/downloads/openal-0.0.8.tar.gz $WGET http://www.openal.org/openal_webstf/downloads/freealut-1.1.0.tar.gz $WGET http://downloads.xiph.org/releases/ogg/libogg-1.1.3.tar.gz $WGET http://downloads.xiph.org/releases/vorbis/libvorbis-1.2.0.tar.gz $WGET http://downloads.sourceforge.net/zziplib/zziplib-0.13.49.tar.bz2 -$WGET http://downloads.sourceforge.net/bullet/bullet-2.64.tgz - - ##$WGET http://devfiles.ageia.com/PhysX_2.7.2_SDK_CoreLinux_deb.tar.gz? +$WGET http://downloads.sourceforge.net/bullet/bullet-2.64.tgz popd cd $INSTALL_DIR echo " -- getting pygccxml" Modified: trunk/python-ogre/scripts/config.sh =================================================================== --- trunk/python-ogre/scripts/config.sh 2007-12-07 09:55:52 UTC (rev 495) +++ trunk/python-ogre/scripts/config.sh 2007-12-08 00:16:24 UTC (rev 496) @@ -5,19 +5,6 @@ WGETARGS="-c -nc --tries=3 --random-wait" WGET="`which wget` $WGETARGS" - -TEMPFILE=`mktemp -t temp.XXXXX` -cat << EOF > $TEMPFILE -#!/usr/bin/python -import sys,os -if sys.platform=='darwin': - print 1 -else : print 0 -EOF -DARWIN=`python $TEMPFILE` -rm $TEMPFILE - - TEMPFILE=`mktemp` cat << EOF > $TEMPFILE #!/usr/bin/python This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <and...@us...> - 2008-07-15 05:19:32
|
Revision: 635 http://python-ogre.svn.sourceforge.net/python-ogre/?rev=635&view=rev Author: andy_miller Date: 2008-07-14 22:19:40 -0700 (Mon, 14 Jul 2008) Log Message: ----------- Added my visual studio setup batch files to make it easier for others Modified Paths: -------------- trunk/python-ogre/scripts/UpdateDLLs.bat Added Paths: ----------- trunk/python-ogre/scripts/vcvars32.bat trunk/python-ogre/scripts/vsvars32.bat Modified: trunk/python-ogre/scripts/UpdateDLLs.bat =================================================================== --- trunk/python-ogre/scripts/UpdateDLLs.bat 2008-07-15 02:16:28 UTC (rev 634) +++ trunk/python-ogre/scripts/UpdateDLLs.bat 2008-07-15 05:19:40 UTC (rev 635) @@ -17,7 +17,7 @@ set ffmpeg=%root%\ffmpeg set naviextra=%root%\navi\Dependencies\win32\astral\runtime\Release set navi=%root%\navi\lib -set boost=%root%\boost-trunk\bin.v2\libs\python\build\msvc-9.0express\release\threading-multi +set boost=%root%\boost-trunk\bin.v2\libs\python\build\msvc-9.0\release\threading-multi set particleuniverse=%root%\ogre\plugins\particleuniverse\bin\release set ogreal=%root%\OgreAL\lib\Release @@ -30,7 +30,7 @@ copy /y %ogre%\ogremain.dll %package%\renderer\OGRE copy /y %ogre%\cg.dll %package%\renderer\OGRE -copy /y %boost%\boost_python-vc90-mt-1_35.dll %package%\renderer\OGRE +copy /y %boost%\boost_python-vc90-mt-1_36.dll %package%\renderer\OGRE copy /y %ogre%\render*.dll ..\plugins copy /y %ogre%\plug*.dll ..\plugins @@ -44,7 +44,7 @@ REM copy /y %opcode%\opcode.dll %package%\physics\OpCode copy /y %nxogre%\nxogre.dll %package%\physics\NxOgre copy /y %newton%\newton.dll %package%\physics\OgreNewt -copy /y %boost%\boost_python-vc90-mt-1_35.dll %package%\physics\ode +copy /y %boost%\boost_python-vc90-mt-1_36.dll %package%\physics\ode rem OgreODE copy /y %ogreode%\lib\Release\OgreOde_Core.dll %package%\physics\OgreOde @@ -85,4 +85,4 @@ copy /y %navi%\*.dll %package%\gui\navi rem plib -copy /y %boost%\boost_python-vc90-mt-1_35.dll %package%\addons\plib \ No newline at end of file +copy /y %boost%\boost_python-vc90-mt-1_36.dll %package%\addons\plib \ No newline at end of file Added: trunk/python-ogre/scripts/vcvars32.bat =================================================================== --- trunk/python-ogre/scripts/vcvars32.bat (rev 0) +++ trunk/python-ogre/scripts/vcvars32.bat 2008-07-15 05:19:40 UTC (rev 635) @@ -0,0 +1 @@ +"c:\program files\microsoft visual studio 9.0\common7\tools\vsvars32.bat" Added: trunk/python-ogre/scripts/vsvars32.bat =================================================================== --- trunk/python-ogre/scripts/vsvars32.bat (rev 0) +++ trunk/python-ogre/scripts/vsvars32.bat 2008-07-15 05:19:40 UTC (rev 635) @@ -0,0 +1,55 @@ +@SET VSINSTALLDIR=C:\Program Files\Microsoft Visual Studio 9.0 +@SET VCINSTALLDIR=C:\Program Files\Microsoft Visual Studio 9.0\VC +@SET FrameworkDir=C:\WINDOWS\Microsoft.NET\Framework +@SET FrameworkVersion=v2.0.50727 +@SET Framework35Version=v3.5 +@if "%VSINSTALLDIR%"=="" goto error_no_VSINSTALLDIR +@if "%VCINSTALLDIR%"=="" goto error_no_VCINSTALLDIR + +@echo Setting environment for using Microsoft Visual Studio 2008 x86 tools. + +@call :GetWindowsSdkDir + +@if not "%WindowsSdkDir%" == "" ( + set "PATH=%WindowsSdkDir%bin;%PATH%" + set "INCLUDE=%WindowsSdkDir%include;%INCLUDE%" + set "LIB=%WindowsSdkDir%lib;%LIB%" +) + + +@rem +@rem Root of Visual Studio IDE installed files. +@rem +@set DevEnvDir=C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE + +@set PATH=C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE;C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN;C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools;C:\WINDOWS\Microsoft.NET\Framework\v3.5;C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727;C:\Program Files\Microsoft Visual Studio 9.0\VC\VCPackages;%PATH% +@set INCLUDE=C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE;C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\include;c:\program files\Microsoft DirectX SDK (June 2008)\include;%INCLUDE% +@set LIB=C:\Program Files\Microsoft Visual Studio 9.0\VC\LIB;C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\lib;c:\program files\Microsoft DirectX SDK (June 2008)\lib\x86;%LIB% +@set LIBPATH=C:\WINDOWS\Microsoft.NET\Framework\v3.5;C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727;C:\Program Files\Microsoft Visual Studio 9.0\VC\LIB;%LIBPATH% + +@goto end + +:GetWindowsSdkDir +@call :GetWindowsSdkDirHelper HKLM > nul 2>&1 +@if errorlevel 1 call :GetWindowsSdkDirHelper HKCU > nul 2>&1 +@if errorlevel 1 set WindowsSdkDir=%VCINSTALLDIR%\PlatformSDK\ +@exit /B 0 + +:GetWindowsSdkDirHelper +@for /F "tokens=1,2*" %%i in ('reg query "%1\SOFTWARE\Microsoft\Microsoft SDKs\Windows" /v "CurrentInstallFolder"') DO ( + if "%%i"=="CurrentInstallFolder" ( + SET "WindowsSdkDir=%%k" + ) +) +@if "%WindowsSdkDir%"=="" exit /B 1 +@exit /B 0 + +:error_no_VSINSTALLDIR +@echo ERROR: VSINSTALLDIR variable is not set. +@goto end + +:error_no_VCINSTALLDIR +@echo ERROR: VCINSTALLDIR variable is not set. +@goto end + +:end This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |