buildTran - A transmission build from source script

By oenahs on Jan 11, 2013

Build transmission from source with the proper ssl libraries

CHANGELOG

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

Comments

Sign in to comment.
Are you sure you want to unfollow this person?
Are you sure you want to delete this?
Click "Unsubscribe" to stop receiving notices pertaining to this post.
Click "Subscribe" to resume notices pertaining to this post.