Skip to content

Instantly share code, notes, and snippets.

Created March 16, 2014 07:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/a2fb9251b017edab1ba5 to your computer and use it in GitHub Desktop.
Save anonymous/a2fb9251b017edab1ba5 to your computer and use it in GitHub Desktop.
#!/usr/bin/env bash
set -x
# Sort of following readme:
# (permalink): https://github.com/yvt/openspades/blob/c5f7ad333daaca565155ada559a985e9b848e985/README.md
# Making sure of a fresh environment each run to avoid issues
if [ -d ~/openspades ]; then
count=1
while [ -d openspades."$count" ]; do
count=$((count+1))
done
mv ~/openspades openspades."$count"
fi
if [ -d ~/building_openspades ]; then
count=1
while [ -d building_openspades."$count" ]; do
count=$((count+1))
done
mv ~/building_openspades building_openspades."$count"
fi
# Readme 1.
sudo apt-get -y install build-essential git mercurial cmake libopenal-dev libpng-dev
sudo apt-get -y install pkg-config libfltk1.3-dev libglew-dev libcurl3-openssl-dev
sudo apt-get -y install libjpeg-dev libxinerama-dev libxft-dev
# Readme 2.
mkdir ~/building_openspades
cd ~/building_openspades
hg clone -r be2102f000d0d2d9bab75e9703a1d503d0f6bb33 http://hg.libsdl.org/SDL
cd SDL
./configure && make && sudo make install
# Readme 3.
cd ~/building_openspades
wget https://www.libsdl.org/projects/SDL_image/release/SDL2_image-2.0.0.tar.gz
tar xvf SDL2_image-2.0.0.tar.gz
cd SDL2_image-2.0.0
./configure && make && sudo make install
# Readme 4.
cd ~
git clone https://github.com/yvt/openspades.git && cd openspades
# Readme 5.
mkdir openspades.mk && cd openspades.mk && cmake .. && make OpenSpades
# Readme 6.
sudo make install
# Readme 7.
cd ~/Downloads
[ $(md5sum DevPaks25.zip | sed 's/\ \ .*//') == 850813153e2732eec19979b46c77d7cf ] || rm DevPaks25.zip
[ -f DevPaks25.zip ] || wget http://yvt.jp/files/programs/osppaks/DevPaks25.zip
unzip ~/Downloads/DevPaks25.zip -d ~/openspades/Resources
[ -h ~/.openspades ] || ln -s ~/openspades ~/.openspades
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment