Build transmission from source with the proper ssl libraries
01-10-2013 - added version variables
#! /bin/bash
#versions
Tver=2.76 #Transmission
LEver=2.0.21 #Libevent stable
#(functions)#
#purge current data#
purge () {
sudo apt-get remove transmission transmission-daemon transmission-common transmission-gtk transmission-cli transmission-qt
}
#install dependecies#
deps () {
sudo apt-get install build-essential automake autoconf checkinstall libtool pkg-config libcurl4-openssl-dev intltool libxml2-dev libgtk-3-dev libnotify-dev libglib2.0-dev libgconf2-dev libcanberra-gtk-dev libappindicator3-dev
}
#build libevent#
libevent () {
mkdir -v $HOME/transmission_build
cd $HOME/transmission_build
wget https://github.com/downloads/libevent/libevent/libevent-$LEver-stable.tar.gz
tar xvf libevent-$LEver-stable.tar.gz &&
cd libevent-$LEver-stable
./configure --prefix=$HOME/transmission_build/libevent
make
make install
}
#build transmission#
transmission () {
cd $HOME/transmission_build
wget http://download.transmissionbt.com/files/transmission-$Tver.tar.bz2
tar xjvf transmission-$Tver.tar.bz2 && cd transmission-$Tver
export PKG_CONFIG_PATH="$HOME/transmission_build/libevent/lib/pkgconfig"
./configure
make
mkdir -vp doc-pak
cp -v AUTHORS COPYING INSTALL NEWS README doc-pak
}
#build package#
build () {
sudo checkinstall --pakdir "$HOME/transmission_build" --backup=no --deldoc=yes --fstrans=no --deldesc=yes --delspec=yes --default --pkgversion "$Tver"
make clean
}
#(Main Script)#
purge
deps
libevent
transmission
build