Skip to content

Instantly share code, notes, and snippets.

@Ujjwal0501
Last active May 7, 2020 14:32
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 Ujjwal0501/8c4d259a61c005a30bc618cc32196104 to your computer and use it in GitHub Desktop.
Save Ujjwal0501/8c4d259a61c005a30bc618cc32196104 to your computer and use it in GitHub Desktop.
A bash script for intalling libgraph in ubuntu 20.04.
#!/bin/bash
sudo add-apt-repository universe
sudo apt-get update
count=$( cat /etc/apt/sources.list | grep "xenial main universe" -c )
if [ $count -lt 2 ]; then
sudo bash -c 'echo "deb http://us.archive.ubuntu.com/ubuntu/ xenial main universe
deb-src http://us.archive.ubuntu.com/ubuntu/ xenial main universe" >> /etc/apt/sources.list'
fi
sudo apt update
sudo apt-get install libsdl-image1.2 libsdl-image1.2-dev guile-2.0 build-essential \
guile-2.0-dev libsdl1.2debian libart-2.0-dev libaudiofile-dev \
libesd0-dev libdirectfb-dev libdirectfb-extra libfreetype6-dev \
libxext-dev x11proto-xext-dev libfreetype6 libaa1 libaa1-dev \
libslang2-dev libasound2 libasound2-dev
wget "http://download.savannah.gnu.org/releases/libgraph/libgraph-1.0.2.tar.gz" -O /tmp/libgraph.tar.gz
cd /tmp/
if [ -d "libgraph" ]; then
rm libgraph -rf
fi
mkdir libgraph
tar -xzf libgraph.tar.gz -C libgraph
cd libgraph/libgraph-1.0.2/
./configure --disable-guile
make
sudo make install
sudo cp /usr/local/lib/libgraph.* /usr/lib
sudo rm /lib/libgraph.so.1*
sudo ln -s /lib/libgraph.so /lib/libgraph.so.1
sudo ln -s /lib/libgraph.so /lib/libgraph.so.1.0.2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment