Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- # Script by Kjow
- echo "********************************************************"
- echo "* *"
- echo "* Automated Installation v0.3 *"
- echo "* for install Lazarus/FPC with arm cross compile *"
- echo "* Script by Kjow *"
- echo "* *"
- echo "* This script is designed for Ubuntu X86 (32 Bit) *"
- echo "* *"
- echo "********************************************************"
- echo ""
- NAME=$USER
- FPCVER="2.5.1"
- echo ""
- echo "Install dependencies"
- sudo apt-get update
- sudo apt-get upgrade -y
- sudo apt-get install -y subversion
- sudo apt-get install -y cvs
- sudo apt-get install -y alien
- sudo apt-get install -y libncurses5-dev
- sudo apt-get install -y libgtk2.0-dev
- sudo apt-get install -y libgdk-pixbuf-dev
- sudo apt-get install -y libXp-dev
- sudo apt-get install -y libgtk1.2-dev
- sudo apt-get install -y libXxf86vm-dev
- sudo apt-get install -y glutg3-dev
- sudo apt-get install -y libgl1-mesa-dev
- sudo apt-get install -y mesa-utils
- echo ""
- echo "Create dirs"
- cd /home/$NAME
- mkdir /home/$NAME/fpc_tools
- mkdir /home/$NAME/fpc_tools/fpc_setup
- mkdir /home/$NAME/lazarus
- mkdir /home/$NAME/lazarus/fpc
- mkdir /home/$NAME/lazarus/fpc/$FPCVER
- echo ""
- echo "Download files"
- cd /home/$NAME/fpc_tools/
- svn co http://svn.freepascal.org/svn/fpc/trunk fpc
- cd /home/$NAME/fpc_tools/fpc/
- svn up
- sudo rm -r -f /home/$NAME/lazarus/fpc/$FPCVER/*
- svn export --force /home/$NAME/fpc_tools/fpc/ /home/$NAME/lazarus/fpc/$FPCVER/
- cd /home/$NAME/fpc_tools/fpc_setup
- wget -c ftp://ftp.freepascal.org/pub/fpc/dist/$FPCVER/i386-linux/rpm/fpc-$FPCVER-1.i686.rpm
- cd /home/$NAME/
- svn co http://svn.freepascal.org/svn/lazarus/trunk lazarus
- cd /home/$NAME/lazarus/
- svn up
- echo ""
- echo "FPC Setup"
- sudo alien -i -c /home/$NAME/fpc_tools/fpc_setup/fpc-$FPCVER-1.i686.rpm
- cd /home/$NAME/lazarus/fpc/$FPCVER/
- make clean all OPT='-gl -O3p3' PP=/usr/lib/fpc/$FPCVER/ppc386
- sudo make install PREFIX=/usr PP=/usr/lib/fpc/$FPCVER/ppc386
- sudo rm -f /usr/bin/ppc386
- sudo ln -s /usr/lib/fpc/$FPCVER/ppc386 /usr/bin/ppc386
- sudo ln -sf /home/$NAME/lazarus/fpc/$FPCVER/ /usr/share/fpcsrc
- sudo /usr/lib/fpc/$FPCVER/samplecfg /usr/lib/fpc/$FPCVER/ /etc
- echo ""
- echo "Lazarus Setup"
- cd /home/$NAME/lazarus
- make clean all
- make bigideclean bigide
- ln -s /home/$NAME/lazarus/startlazarus /home/$NAME/Desktop/Lazarus.ln
- echo ""
- echo "***********************************************"
- echo "* The automated installation *"
- echo "* is *"
- echo "* finished *"
- echo "* please, now follow these WIKI instrucrions: *"
- echo "***********************************************"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement