Created
February 4, 2014 15:49
-
-
Save cmbaughman/8806233 to your computer and use it in GitHub Desktop.
Automatically set up GNOME development environment (C, C++, Python, and JavaScript), all optional libs, and documentation.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
BH=$(which bash) | |
echo "Currently using " + $BH | |
echo " " | |
echo "update apt repos..." | |
echo " " | |
sudo apt-get update | |
echo "Installing IDEs and Gnome Development Documentation " | |
echo " " | |
#Base Gnome Development Tools | |
sudo apt-get anjuta glade devhelp | |
echo "Installing GStreamer C Libs " | |
echo " " | |
#GStreamer Stuff | |
sudo apt-get install gstreamer0.10-plugins-bad gstreamer0.10-plugins-bad-multiverse | |
echo "Installing C Libs " | |
echo " " | |
#More C Stuff | |
sudo apt-get install libgtk-3-dev libgstreamer0.10-dev libclutter-1.0-dev libwebkitgtk-3.0-dev libgda-5.0-dev | |
echo " Installing C Docs " | |
echo " " | |
#C Docs | |
sudo apt-get install libgtk-3-doc gstreamer0.10-doc libclutter-1.0-doc libgda-5.0-doc | |
echo "Installing C++ Libs... " | |
echo " " | |
#C++ Stuff | |
sudo apt-get install g++ | |
sudo apt-get install libgtkmm-3.0-dev libgstreamermm-0.10-dev libgdamm5.0-dev | |
echo "Installing C++ Docs " | |
echo " " | |
#C++ Docs | |
sudo apt-get install libgtkmm-3.0-doc libgstreamermm-0.10-doc libgdamm5.0-doc | |
echo "Installing Python development libs... " | |
echo " " | |
#Python Development Tools | |
sudo apt-get install python python-gobject | |
echo "Installing JavaScript development libs... " | |
echo " " | |
#JavaScript | |
#NOTE: JavaScript uses GObjectIntrospection which means you don't need to install additional development libraries but you need to have the JavaScript intepreter installed though. | |
sudo apt-get install gjs libgjs-dev | |
echo "Gnome Development Environment is now installed! " |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Up to date for Gnome 3.10 as well as Unity, and all other Gnome/GTK variants.