Advertisement
inukaze

Inukaze - Mednafen W.I.P - Manual Install

Nov 22nd, 2011
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 8.54 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. # About This Script
  4. # Author : Inukaze
  5. # Web : http://inukaze.wordpress.com
  6. # Email : inukaze.otaku@gmail.com
  7.  
  8. # Its a simple Script
  9. # For Download & Install
  10. # All Mednafen Work In Progress
  11. # Dependencies , Manual Download
  12. # Compile and Installation into System
  13.  
  14. clear
  15. echo "Downloading & Installing Dependencies"
  16. sudo apt-get install -y automake
  17. sudo apt-get install -y build-fssentials
  18. sudo apt-get install -y cmake
  19. sudo apt-get install -y colorgcc
  20. sudo apt-get install -y g++
  21. sudo apt-get install -y g++-4.2
  22. sudo apt-get install -y g++-4.2-multilib
  23. sudo apt-get install -y g++-4.4
  24. sudo apt-get install -y g++-4.4-multilib
  25. sudo apt-get install -y g++-4.5
  26. sudo apt-get install -y g++-4.5-multilib
  27. sudo apt-get install -y g++-4.6
  28. sudo apt-get install -y g++-4.6-multilib
  29. sudo apt-get install -y gawk
  30. sudo apt-get install -y gcc
  31. sudo apt-get install -y gcc-4.2
  32. sudo apt-get install -y gcc-4.2-base
  33. sudo apt-get install -y gcc-4.2-locales
  34. sudo apt-get install -y gcc-4.2-multilib
  35. sudo apt-get install -y gcc-4.4
  36. sudo apt-get install -y gcc-4.4-base
  37. sudo apt-get install -y gcc-4.4-locales
  38. sudo apt-get install -y gcc-4.4-multilib
  39. sudo apt-get install -y gcc-4.5
  40. sudo apt-get install -y gcc-4.5-base
  41. sudo apt-get install -y gcc-4.5-locales
  42. sudo apt-get install -y gcc-4.5-multilib
  43. sudo apt-get install -y gcc-4.5-plugin-dev
  44. sudo apt-get install -y gcc-4.6
  45. sudo apt-get install -y gcc-4.6-base
  46. sudo apt-get install -y gcc-4.6-locales
  47. sudo apt-get install -y gcc-4.6-multilib
  48. sudo apt-get install -y gcc-4.6-plugin-dev
  49. sudo apt-get install -y gcc-multilib
  50. sudo apt-get install -y gcc-opt
  51. sudo apt-get install -y gccxml
  52. sudo apt-get install -y gettext
  53. sudo apt-get install -y gettext-base
  54. sudo apt-get install -y git
  55. sudo apt-get install -y gnome-doc-utils
  56. sudo apt-get install -y gstreamer0.10-sdl
  57. sudo apt-get install -y intltool
  58. sudo apt-get install -y intltool-debian
  59. sudo apt-get install -y lib32gcc1
  60. sudo apt-get install -y lib32gcc1-dbg
  61. sudo apt-get install -y lib64stdc++6
  62. sudo apt-get install -y libao-dev
  63. sudo apt-get install -y libao2
  64. sudo apt-get install -y libasound2-dev
  65. sudo apt-get install -y libavcodec-dev
  66. sudo apt-get install -y libavformat-dev
  67. sudo apt-get install -y libbluetooth-dev
  68. sudo apt-get install -y libbz2-dev
  69. sudo apt-get install -y libcairo2-dbg
  70. sudo apt-get install -y libcairo2-dev
  71. sudo apt-get install -y libcdio-dev
  72. sudo apt-get install -y libconfig++8
  73. sudo apt-get install -y libconfig++8-dev
  74. sudo apt-get install -y libgcc1
  75. sudo apt-get install -y libgcc1-dbg
  76. sudo apt-get install -y libgettext-ruby1.8
  77. sudo apt-get install -y libglade2-0
  78. sudo apt-get install -y libglade2-dev
  79. sudo apt-get install -y libglew1.5-dev
  80. sudo apt-get install -y libgmp3-dev
  81. sudo apt-get install -y libgtk2.0-0
  82. sudo apt-get install -y libgtk2.0-bin
  83. sudo apt-get install -y libgtk2.0-common
  84. sudo apt-get install -y libgtk2.0-dev
  85. sudo apt-get install -y libgtkmm-2.4-dev
  86. sudo apt-get install -y libguichan-sdl-0.8.1-1
  87. sudo apt-get install -y liblocale-gettext-perl
  88. sudo apt-get install -y libperl5.10
  89. sudo apt-get install -y libpng++-dev
  90. sudo apt-get install -y libpulse-dev
  91. sudo apt-get install -y libreadline5-dev
  92. sudo apt-get install -y libsdl-console-dev
  93. sudo apt-get install -y libsdl-gfx1.2-dev
  94. sudo apt-get install -y libsdl-image1.2-dev
  95. sudo apt-get install -y libsdl-mixer1.2-dev
  96. sudo apt-get install -y libsdl-net1.2-dev
  97. sudo apt-get install -y libsdl-ocaml-dev
  98. sudo apt-get install -y libsdl-pango-dev
  99. sudo apt-get install -y libsdl-perl
  100. sudo apt-get install -y libsdl-ruby
  101. sudo apt-get install -y libsdl-ruby1.8
  102. sudo apt-get install -y libsdl-sge-dev
  103. sudo apt-get install -y libsdl-sound1.2-dev
  104. sudo apt-get install -y libsdl-ttf2.0-dev
  105. sudo apt-get install -y libsdl1.2-dev
  106. sudo apt-get install -y libsndfile1-dev
  107. sudo apt-get install -y libstdc++6-4.5-dev
  108. sudo apt-get install -y libswscale-dev
  109. sudo apt-get install -y libtool
  110. sudo apt-get install -y libwxbase2.8-0
  111. sudo apt-get install -y libwxbase2.8-dbg
  112. sudo apt-get install -y libwxbase2.8-dev
  113. sudo apt-get install -y libwxgtk2.8-0
  114. sudo apt-get install -y libwxgtk2.8-dbg
  115. sudo apt-get install -y libwxgtk2.8-dev
  116. sudo apt-get install -y libxcb-xtest0
  117. sudo apt-get install -y libxcb-xv0
  118. sudo apt-get install -y libxext-dev
  119. sudo apt-get install -y libxext6-dbg
  120. sudo apt-get install -y libxml2
  121. sudo apt-get install -y libxml2-dev
  122. sudo apt-get install -y libxml2-utils
  123. sudo apt-get install -y libxrandr-dev
  124. sudo apt-get install -y libxrandr2-dbg
  125. sudo apt-get install -y libxtst-dev
  126. sudo apt-get install -y libxv-dev
  127. sudo apt-get install -y libxv1
  128. sudo apt-get install -y libxvmc1
  129. sudo apt-get install -y libxxf86vm-dev
  130. sudo apt-get install -y mawk
  131. sudo apt-get install -y nasm
  132. sudo apt-get install -y nvidia-cg-toolkit
  133. sudo apt-get install -y perl
  134. sudo apt-get install -y perl-base
  135. sudo apt-get install -y perl-modules
  136. sudo apt-get install -y pkg-config
  137. sudo apt-get install -y ppu-g++
  138. sudo apt-get install -y ppu-gcc
  139. sudo apt-get install -y python-glade2
  140. sudo apt-get install -y python-gtk2
  141. sudo apt-get install -y python-libxml2
  142. sudo apt-get install -y scons
  143. sudo apt-get install -y subversion
  144. sudo apt-get install -y wx2.8-headers
  145. sudo apt-get install -y x11proto-record-dev
  146. sudo apt-get install -y zlib-bin
  147. sudo apt-get install -y zlib1g
  148. sudo apt-get install -y zlib1g-dev
  149. clear
  150.  
  151. # Delete if exist old files
  152. rm -rf mednafen
  153. rm -rf mednafen-lastest-wip.tar.bz2
  154. rm -rf gelide-lastest.tar.gz
  155. rm -rf gelide-*
  156. sudo rm -rf /usr/bin/mednafen
  157. sudo rm -rf /usr/games/mednafen
  158.  
  159. # Get the lastest code from Inukaze Dropbox:
  160. reset && cd $HOME
  161. mkdir .inukaze-srcs && cd .inukaze-srcs
  162. wget http://dl.dropbox.com/u/3164499/Linux/mednafen-lastest-wip.tar.bz2
  163.  
  164. # Extract Files
  165. tar xfvj "mednafen-lastest-wip.tar.bz2" && cd mednafen
  166.  
  167. # Detect GCC
  168. clear
  169. if [ -f "/usr/bin/gcc-4.6" ] ; then
  170.             echo "Detected GCC-4.6"
  171.             export CC=/usr/bin/gcc-4.6
  172.             ./configure
  173.             make CXX=g++-4.6
  174.                 # Install Emulator into System
  175.             echo ""
  176.             echo ""
  177.             echo "Installing Emulator into System"
  178.             sudo make install
  179.                 # Delete Folder & Files using for this Installation
  180.             cd ..
  181.             rm -rf mednafen
  182.             rm -rf mednafen-lastest-wip.tar.bz2
  183.             sudo ln -s /usr/local/bin/mednafen /usr/bin/mednafen
  184.             sudo ln -s /usr/local/bin/mednafen /usr/games/mednafen
  185.                 # First Run of Mednafen for Generate ~/.mednafen/mednafen-09x.cfg
  186.                 /usr/bin/mednafen
  187.         elif [ -f "/usr/bin/gcc-4.5" ] ; then
  188.             echo "Detected GCC-4.5"
  189.             export CC=/usr/bin/gcc-4.5
  190.             ./configure
  191.             make CXX=g++-4.5
  192.                 # Install Emulator into System
  193.             echo ""
  194.             echo ""
  195.             echo "Installing Emulator into System"
  196.             sudo make install
  197.                 # Delete Folder & Files using for this Installation
  198.             cd ..
  199.             rm -rf mednafen
  200.             rm -rf mednafen-lastest-wip.tar.bz2
  201.             sudo ln -s /usr/local/bin/mednafen /usr/bin/mednafen
  202.             sudo ln -s /usr/local/bin/mednafen /usr/games/mednafen
  203.                 # First Run of Mednafen for Generate ~/.mednafen/mednafen-09x.cfg
  204.                 /usr/bin/mednafen
  205.         elif [ -f "/usr/bin/gcc-4.4" ] ; then
  206.             echo "Detected GCC-4.4"
  207.             export CC=/usr/bin/gcc-4.4
  208.             ./configure
  209.             make CXX=g++-4.4
  210.                 # Install Emulator into System
  211.             echo ""
  212.             echo ""
  213.             echo "Installing Emulator into System"
  214.             sudo make install
  215.                 # Delete Folder & Files using for this Installation
  216.             cd ..
  217.             rm -rf mednafen
  218.             rm -rf mednafen-lastest-wip.tar.bz2
  219.             sudo ln -s /usr/local/bin/mednafen /usr/bin/mednafen
  220.             sudo ln -s /usr/local/bin/mednafen /usr/games/mednafen
  221.                 # First Run of Mednafen for Generate ~/.mednafen/mednafen-09x.cfg
  222.                 /usr/bin/mednafen
  223.         elif [ -f "/usr/bin/gcc-4.3" ] ; then
  224.             echo "Detected GCC-4.3"
  225.             export CC=/usr/bin/gcc-4.3
  226.             ./configure
  227.             make CXX=g++-4.3
  228.                 # Install Emulator into System
  229.             echo ""
  230.             echo ""
  231.             echo "Installing Emulator into System"
  232.             sudo make install
  233.                 # Delete Folder & Files using for this Installation
  234.             cd ..
  235.             rm -rf mednafen
  236.             rm -rf mednafen-lastest-wip.tar.bz2
  237.             sudo ln -s /usr/local/bin/mednafen /usr/bin/mednafen
  238.             sudo ln -s /usr/local/bin/mednafen /usr/games/mednafen
  239.                 # First Run of Mednafen for Generate ~/.mednafen/mednafen-09x.cfg
  240.                 /usr/bin/mednafen
  241.         else
  242.         echo ""
  243.         echo "You dont have a GCC Compile Compatible"
  244.         echo "Mednafen can't be compile & installed"
  245.         echo ""
  246. fi
  247.  
  248. # Now Download , Configure , Compile & Install Gelide :
  249. wget http://dl.dropbox.com/u/3164499/Linux/gelide-lastest.tar.gz
  250. tar xfvz gelide*.tar.gz
  251. cd gelide-*
  252. ./configure
  253. make
  254. sudo make install
  255. cd ..
  256. rm -rf gelide-lastest.tar.gz
  257. rm -rf gelide-*
  258. cd $HOME && rm -rf .inukaze-srcs
  259. sudo ldconfig
  260. sudo update-menus
  261. exit
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement