Advertisement
Guest User

Untitled

a guest
May 24th, 2011
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.85 KB | None | 0 0
  1. #!/bin/sh
  2. # Script by Kjow
  3.  
  4. echo "********************************************************"
  5. echo "*                                                      *"
  6. echo "*              Automated Installation v0.3             *"
  7. echo "*    for install Lazarus/FPC with arm cross compile    *"
  8. echo "*                                       Script by Kjow *"
  9. echo "*                                                      *"
  10. echo "* This script is designed for Ubuntu X86 (32 Bit)      *"
  11. echo "*                                                      *"
  12. echo "********************************************************"
  13. echo ""
  14. NAME=$USER
  15.  
  16. FPCVER="2.5.1"
  17.  
  18. echo ""
  19. echo "Install dependencies"
  20. sudo apt-get update
  21. sudo apt-get upgrade -y
  22. sudo apt-get install -y subversion
  23. sudo apt-get install -y cvs
  24. sudo apt-get install -y alien
  25. sudo apt-get install -y libncurses5-dev
  26. sudo apt-get install -y libgtk2.0-dev
  27. sudo apt-get install -y libgdk-pixbuf-dev
  28. sudo apt-get install -y libXp-dev
  29. sudo apt-get install -y libgtk1.2-dev
  30. sudo apt-get install -y libXxf86vm-dev
  31. sudo apt-get install -y glutg3-dev
  32. sudo apt-get install -y libgl1-mesa-dev
  33. sudo apt-get install -y mesa-utils
  34.  
  35. echo ""
  36. echo "Create dirs"
  37. cd /home/$NAME
  38. mkdir /home/$NAME/fpc_tools
  39. mkdir /home/$NAME/fpc_tools/fpc_setup
  40. mkdir /home/$NAME/lazarus
  41. mkdir /home/$NAME/lazarus/fpc
  42. mkdir /home/$NAME/lazarus/fpc/$FPCVER
  43.  
  44. echo ""
  45. echo "Download files"
  46. cd /home/$NAME/fpc_tools/
  47.  
  48. svn co http://svn.freepascal.org/svn/fpc/trunk fpc
  49.  
  50. cd /home/$NAME/fpc_tools/fpc/
  51. svn up
  52. sudo rm -r -f /home/$NAME/lazarus/fpc/$FPCVER/*
  53. svn export --force /home/$NAME/fpc_tools/fpc/ /home/$NAME/lazarus/fpc/$FPCVER/
  54.  
  55. cd /home/$NAME/fpc_tools/fpc_setup
  56. wget -c ftp://ftp.freepascal.org/pub/fpc/dist/$FPCVER/i386-linux/rpm/fpc-$FPCVER-1.i686.rpm
  57.  
  58. cd /home/$NAME/
  59. svn co http://svn.freepascal.org/svn/lazarus/trunk lazarus
  60. cd /home/$NAME/lazarus/
  61. svn up
  62.  
  63. echo ""
  64. echo "FPC Setup"
  65. sudo alien -i -c /home/$NAME/fpc_tools/fpc_setup/fpc-$FPCVER-1.i686.rpm
  66. cd /home/$NAME/lazarus/fpc/$FPCVER/
  67. make clean all OPT='-gl -O3p3' PP=/usr/lib/fpc/$FPCVER/ppc386
  68. sudo make install PREFIX=/usr PP=/usr/lib/fpc/$FPCVER/ppc386
  69. sudo rm -f /usr/bin/ppc386
  70. sudo ln -s /usr/lib/fpc/$FPCVER/ppc386 /usr/bin/ppc386
  71. sudo ln -sf /home/$NAME/lazarus/fpc/$FPCVER/ /usr/share/fpcsrc
  72. sudo /usr/lib/fpc/$FPCVER/samplecfg /usr/lib/fpc/$FPCVER/ /etc
  73.  
  74. echo ""
  75. echo "Lazarus Setup"
  76. cd /home/$NAME/lazarus
  77. make clean all
  78. make bigideclean bigide
  79.  
  80. ln -s /home/$NAME/lazarus/startlazarus /home/$NAME/Desktop/Lazarus.ln
  81.  
  82. echo ""
  83. echo "***********************************************"
  84. echo "*         The automated installation          *"
  85. echo "*                     is                      *"
  86. echo "*                  finished                   *"
  87. echo "* please, now follow these WIKI instrucrions: *"
  88. echo "***********************************************"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement