mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-16 19:09:19 +02:00
made scripts more portable between powerpc and macosx
git-svn-id: trunk@9382 -
This commit is contained in:
parent
5518cfaca0
commit
8c3dc911dc
@ -2,22 +2,43 @@
|
|||||||
|
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
PPCARCH=ppcppc
|
PPC_RELEASE=$1
|
||||||
SVN=/usr/local/bin/svn
|
|
||||||
|
if [ ! -e "$PPC_RELEASE" ]; then
|
||||||
|
PPC_RELEASE=/usr/local/lib/fpc/2.0.2/ppcppc
|
||||||
|
echo "Using default PPC_RELEASE: $PPC_RELEASE"
|
||||||
|
fi
|
||||||
|
|
||||||
FREEZE=/usr/bin/freeze
|
FREEZE=/usr/bin/freeze
|
||||||
HDIUTIL=/usr/bin/hdiutil
|
HDIUTIL=/usr/bin/hdiutil
|
||||||
UPDATELIST=~/tmp/updatelist
|
UPDATELIST=~/tmp/updatelist
|
||||||
|
TEMPLATEDIR=`dirname $0`
|
||||||
TEMPLATEDIR=~/src/lazarus/tools/install/macosx
|
|
||||||
|
|
||||||
FPCSVNDIR=~/src/fpc/build
|
FPCSVNDIR=~/src/fpc/build
|
||||||
FPCSOURCEDIR=$FPCSVNDIR/fpcsrc
|
FPCSOURCEDIR=$FPCSVNDIR/fpcsrc
|
||||||
PPC_RELEASE=/usr/local/lib/fpc/2.0.2/$PPCARCH
|
|
||||||
BUILDDIR=~/tmp/build
|
BUILDDIR=~/tmp/build
|
||||||
FPCBUILDDIR=$BUILDDIR/fpc
|
FPCBUILDDIR=$BUILDDIR/fpc
|
||||||
INSTALLDIR=~/tmp/fpc
|
INSTALLDIR=~/tmp/fpc
|
||||||
INSTALLFPCDIR=~/fpc
|
INSTALLFPCDIR=~/fpc
|
||||||
|
|
||||||
|
PPCARCH=ppcppc
|
||||||
|
ARCH=`uname -p`
|
||||||
|
if [ "$ARCH" = "i386" ]; then
|
||||||
|
PPCARCH=ppc386
|
||||||
|
fi
|
||||||
|
|
||||||
|
SVN=`which svn`
|
||||||
|
if [ ! -e "$SVN" ]; then
|
||||||
|
SVN=/usr/local/bin/svn
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -e "$SVN" ]; then
|
||||||
|
SVN=/sw/bin/svn
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -e "$SVN" ]; then
|
||||||
|
echo "Cannot find a svn executable"
|
||||||
|
fi
|
||||||
|
|
||||||
DATESTAMP=`date +%Y%m%d`
|
DATESTAMP=`date +%Y%m%d`
|
||||||
FPCPACKPROJ=fpc.packproj
|
FPCPACKPROJ=fpc.packproj
|
||||||
|
|
||||||
@ -32,9 +53,12 @@ else
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
$SVN export $FPCSVNDIR $FPCBUILDDIR
|
$SVN export $FPCSVNDIR $FPCBUILDDIR
|
||||||
$SVN export $FPCSVNDIR/fpcsrc $FPCBUILDDIR/fpcsrc
|
if [ ! -d "$FPCBUILDDIR/fpcsrc" ]; then
|
||||||
$SVN export $FPCSVNDIR/fpcdocs $FPCBUILDDIR/fpcdocs
|
# old versions of svn did not export external repositories
|
||||||
|
$SVN export $FPCSVNDIR/fpcsrc $FPCBUILDDIR/fpcsrc
|
||||||
|
$SVN export $FPCSVNDIR/fpcdocs $FPCBUILDDIR/fpcdocs
|
||||||
|
fi
|
||||||
|
|
||||||
cd $FPCBUILDDIR
|
cd $FPCBUILDDIR
|
||||||
make distclean PP=$PPC_RELEASE
|
make distclean PP=$PPC_RELEASE
|
||||||
|
@ -2,13 +2,30 @@
|
|||||||
|
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
PPCARCH=ppcppc
|
|
||||||
SVN=/usr/local/bin/svn
|
|
||||||
FREEZE=/usr/bin/freeze
|
FREEZE=/usr/bin/freeze
|
||||||
HDIUTIL=/usr/bin/hdiutil
|
HDIUTIL=/usr/bin/hdiutil
|
||||||
UPDATELIST=~/tmp/updatelist
|
UPDATELIST=~/tmp/updatelist
|
||||||
|
|
||||||
TEMPLATEDIR=~/etc/templates
|
PPCARCH=ppcppc
|
||||||
|
ARCH=`uname -p`
|
||||||
|
if [ "$ARCH" = "i386" ]; then
|
||||||
|
PPCARCH=ppc386
|
||||||
|
fi
|
||||||
|
|
||||||
|
SVN=`which svn`
|
||||||
|
if [ ! -e "$SVN" ]; then
|
||||||
|
SVN=/usr/local/bin/svn
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -e "$SVN" ]; then
|
||||||
|
SVN=/sw/bin/svn
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -e "$SVN" ]; then
|
||||||
|
echo "Cannot find a svn executable"
|
||||||
|
fi
|
||||||
|
|
||||||
|
TEMPLATEDIR=`dirname $0`
|
||||||
|
|
||||||
FPCSVNDIR=~/src/fpc/build
|
FPCSVNDIR=~/src/fpc/build
|
||||||
FPCSOURCEDIR=$FPCSVNDIR/fpcsrc
|
FPCSOURCEDIR=$FPCSVNDIR/fpcsrc
|
||||||
@ -16,7 +33,7 @@ COMPILER=~/fpc/bin/$PPCARCH
|
|||||||
INSTALLDIR=~/tmp/fpcsrc
|
INSTALLDIR=~/tmp/fpcsrc
|
||||||
|
|
||||||
DATESTAMP=`date +%Y%m%d`
|
DATESTAMP=`date +%Y%m%d`
|
||||||
PACKPROJ=fpcsrc.packproj
|
PACKPROJ=fpcsrc.packproj.template
|
||||||
|
|
||||||
|
|
||||||
# clean installdir: since I am not root and the install dir can contain files owned by root
|
# clean installdir: since I am not root and the install dir can contain files owned by root
|
||||||
|
@ -3,12 +3,29 @@
|
|||||||
set -e
|
set -e
|
||||||
set -x
|
set -x
|
||||||
|
|
||||||
PPCARCH=ppcppc
|
|
||||||
SVN=/usr/local/bin/svn
|
|
||||||
FREEZE=/usr/bin/freeze
|
FREEZE=/usr/bin/freeze
|
||||||
HDIUTIL=/usr/bin/hdiutil
|
HDIUTIL=/usr/bin/hdiutil
|
||||||
UPDATELIST=~/tmp/updatelist
|
UPDATELIST=~/tmp/updatelist
|
||||||
|
|
||||||
|
PPCARCH=ppcppc
|
||||||
|
ARCH=`uname -p`
|
||||||
|
if [ "$ARCH" = "i386" ]; then
|
||||||
|
PPCARCH=ppc386
|
||||||
|
fi
|
||||||
|
|
||||||
|
SVN=`which svn`
|
||||||
|
if [ ! -e "$SVN" ]; then
|
||||||
|
SVN=/usr/local/bin/svn
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -e "$SVN" ]; then
|
||||||
|
SVN=/sw/bin/svn
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -e "$SVN" ]; then
|
||||||
|
echo "Cannot find a svn executable"
|
||||||
|
fi
|
||||||
|
|
||||||
LAZSOURCEDIR=~/src/lazsource
|
LAZSOURCEDIR=~/src/lazsource
|
||||||
|
|
||||||
COMPILER=~/fpc/bin/$PPCARCH
|
COMPILER=~/fpc/bin/$PPCARCH
|
||||||
@ -45,10 +62,10 @@ strip lazarus
|
|||||||
strip startlazarus
|
strip startlazarus
|
||||||
|
|
||||||
# create symlinks
|
# create symlinks
|
||||||
mkdir -p $BUILDDIR\bin
|
mkdir -p $BUILDDIR/bin
|
||||||
cd $BUILDDIR\bin
|
cd $BUILDDIR/bin
|
||||||
ln -s ../share/lazarus/lazarus lazarus
|
ln -s ../share/lazarus/lazarus lazarus
|
||||||
ln -s ../share/lazarus/startlazarus lazarus
|
ln -s ../share/lazarus/startlazarus startlazarus
|
||||||
|
|
||||||
# copy license file, it must be a txt file.
|
# copy license file, it must be a txt file.
|
||||||
cp $LAZBUILDDIR/COPYING.GPL $BUILDDIR/License.txt
|
cp $LAZBUILDDIR/COPYING.GPL $BUILDDIR/License.txt
|
||||||
|
Loading…
Reference in New Issue
Block a user