Skip to content

Instantly share code, notes, and snippets.

@cmbaughman
Created February 4, 2014 15:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save cmbaughman/8806233 to your computer and use it in GitHub Desktop.
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.
#!/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! "
@cmbaughman
Copy link
Author

Up to date for Gnome 3.10 as well as Unity, and all other Gnome/GTK variants.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment