Skip to content

Instantly share code, notes, and snippets.

@fish2000
Created January 13, 2012 16:50
Show Gist options
  • Save fish2000/1607469 to your computer and use it in GitHub Desktop.
Save fish2000/1607469 to your computer and use it in GitHub Desktop.
Provision Me Up A Boxy Vagrant
#!/bin/sh
#sudo chmod -R a+rw /etc/apt
#echo 'deb http://http.us.debian.org/debian unstable main contrib non-free' > /etc/apt/sources.list
export PATH=/usr/local/bin:/usr/local/sbin:/sbin:/usr/sbin:${PATH}
sudo apt-get -y update
sudo apt-get --force-yes -f --install-recommends --fix-missing upgrade
sudo apt-get -y purge python2.6 python2.6-dev python2.7 python2.7-dev python3-minimal python3.2-minimal python3 python3.2
sudo apt-get -y autoclean
sudo apt-get -y install git-core make cmake libdb-dev libgdbm-dev libreadline-dev libxcrypt-dev lbzip2 libarchive-dev libbz2-1.0 lbzip2 libbz2-dev bzip2
sudo apt-get -y install libmcrypt4 libmcrypt-dev libgcrypt11 libgcrypt11-dev libcrypto++8 libcrypto++-dev libcryptsetup1 libcryptsetup-dev libbeecrypt7 libbeecrypt-dev
sudo apt-get -y install libssl-dev sqlite3 libsqlite3-dev libbz2-dev zlib1g-dev libfreetype6-dev libjpeg62-dev liblcms1-dev libreadline-dev llvm llvm-gcc llvm-g++
sudo ldconfig
sudo chown -R vagrant:vagrant /usr/local
sudo chmod -R +x /usr/local
sudo chmod -R a+rw /usr/local
cd /tmp
wget http://python.org/ftp/python/2.7.2/Python-2.7.2.tar.bz2
tar xvjf Python-2.7.2.tar.bz2
cd Python-2.7.2
CC=/usr/bin/llvm-gcc-4.2 CXX=/usr/bin/llvm-g++-4.2 LD=/usr/bin/llvm-gcc-4.2 CFLAGS=-I/usr/local/include LDFLAGS=-L/usr/local/lib ./configure --prefix=/usr/local --enable-shared
CC=/usr/bin/llvm-gcc-4.2 CXX=/usr/bin/llvm-g++-4.2 LD=/usr/bin/llvm-gcc-4.2 CFLAGS=-I/usr/local/include LDFLAGS=-L/usr/local/lib make
CC=/usr/bin/llvm-gcc-4.2 CXX=/usr/bin/llvm-g++-4.2 LD=/usr/bin/llvm-gcc-4.2 CFLAGS=-I/usr/local/include LDFLAGS=-L/usr/local/lib sudo make install
cd /tmp
rm -rf Python-2.7.2
sudo ldconfig
cd /tmp
wget http://pypi.python.org/packages/source/d/distribute/distribute-0.6.24.tar.gz#md5=17722b22141aba8235787f79800cc452
tar xvzf distribute-0.6.24.tar.gz
cd distribute-0.6.24
/usr/local/bin/python setup.py install
cd /tmp
rm -rf distribute-0.6.24
/usr/local/bin/easy_install pip
/usr/local/bin/pip install --upgrade distribute
/usr/local/bin/pip install bpython
/usr/local/bin/pip install cython
exit
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment