Advanced Script for installing Pidgin-2.7.1 on Ubuntu 10.04

Scripting...

Advanced Script for installing Pidgin-2.7.1 on Ubuntu 10.04

Postby TARA24 on 14 Jul 2010, 13:02

Today i wanna share you a new script which provides you a simple way to install Pidgin 2.7.1 and som needed Plugins on Ubuntu 10.04 LTS .

The script contains the following:
Remove your old Pidgin ( if present)
Install the Latest Pidgin version ( 2.7.1)
Install pidgin-plugin-pack ( over 30 Plugins )
Install Pidgin-EmbeddedVideo
Install Pidgin-toolbar
Install Pidgin-Off_The_Record
Install Pidgin-Privacy-Please
Install Pidgin-Away-on-lock
Install Pidgin-Away-on-lock
Install Pidgin-Audacious
Install Pidgin-toobuttons
Install Pidgin-SendScreenshot
Install Pidgin-MusicTracker
...and more

Here is the Script:
Code: Select all
    #!/bin/bash

    ## Script Owner TARA24
    ## Script Version 1.0

    ## Before we start we need a working directory...
    mkdir ~/sources
    mkdir ~/sources/pidgin-2.7.1
    clear

    function strinput {
    unset refstr
    echo -n "$1"
    read refstr
    }

    ## Inform them about this script and the owner of it...
    echo
    echo " This script is build to install the latest pidgin version. "
    echo " Latest version of Pidgin is 2.7.1 "
    echo " Tested on Ubuntu 10.04 "
    echo " FIRST YOU HAVE TO ACCEPT THE AGREAMENTS "
    echo " MORE INFO YOU CAN FIND ON http://kleinekevin.freeforumit.com ."
    echo
    echo
    echo
    echo
    echo "       DO YOU AGREE?, PLEASE TYPE YES OR NO : "
    if [ "$installtype" = "" ]
    then
    echo -n "(IF YOU TYPE OTHER THEN 'yes' THIS SCRIPT WILL BE ABORTED ) yes/no ?"
    strinput
    else
    refstr=$installtype
    fi

    if [ "$refstr" = "yes" ]
    then
    echo "proceeding forward..."

    ## Preparing your system...
    sudo apt-get update
    sudo apt-get -y upgrade
    sudo apt-get -y remove --purge pidgin
    sudo apt-get -y autoremove

    ## Installing necessary Libraries...
    sudo apt-get install -y build-essential
    sudo apt-get install -y intltool
    sudo apt-get install -y libglib2.0-dev
    sudo apt-get install -y libgtk2.0-dev
    sudo apt-get install -y libxss-dev
    sudo apt-get install -y libstartup-notification0-dev
    sudo apt-get install -y libgtkspell-dev
    sudo apt-get install -y libxml2-dev
    sudo apt-get install -y libgstreamer0.10-dev
    sudo apt-get install -y libgstfarsight0.10-dev
    sudo apt-get install -y libgstreamer-plugins-base0.10-dev
    sudo apt-get install -y libidn11-dev
    sudo apt-get install -y libmeanwhile-dev
    sudo apt-get install -y libavahi-glib-dev libavahi-client-dev
    sudo apt-get install -y libdbus-glib-1-dev
    sudo apt-get install -y network-manager-dev
    sudo apt-get install -y libperl-dev
    sudo apt-get install -y libnss3-dev
    sudo apt-get install -y tcl8.4-dev
    sudo apt-get install -y tk8.4-dev

    ## What is current version?...
    export version="2.7.1"

    ## Now downlaod pidgin-2.7.1...
    cd ~/sources/pidgin-2.7.1
    wget http://sourceforge.net/projects/pidgin/files/Pidgin/2.7.1/pidgin-2.7.1.tar.gz/download

    ## Next we extract Pidgin-2.7.1...
    tar -xzvf pidgin*.tar.gz

    ## Next we configure and install Pidgin-2.7.1...
    cd ~/sources/pidgin-2.7.1/pidgin* && ./configure && make && sudo make install && sudo make clean && sudo make distclean

    ## Finalising Pidgin-2.7.1 , and setting up libpurple 2.7.1...
    sudo apt-get -y autoremove
    sudo apt-get install -y pidgin-dev
    sudo apt-get install -y libglib2.0-dev
    sudo apt-get install -y libcurl3-dev
    sudo apt-get install -y libwebkit-dev
    sudo apt-get install -y pidgin-plugin-pack
    sudo apt-get install -y libotr2-dev

    ## Installing Pidgin-EmbeddedVideo...
    cd ~/sources/pidgin-2.7.1
    wget http://pidgin-embeddedvideo.googlecode.com/files/pidgin-embeddedvideo-1.1-2.tar.gz

    ## Next we extract Pidgin-EmbeddedVideo...
    tar -xzvf pidgin-embeddedvideo-1.1-2.tar.gz

    ## Next we configure and install Pidgin-EmbeddedVideo...
    cd ~/sources/pidgin-2.7.1/pidgin-embeddedvideo && ./configure && make && sudo make install && sudo make clean && sudo make distclean

    ## Installing Pidgin-toolbar...
    cd ~/sources/pidgin-2.7.1
    wget http://vayurik.ru/wordpress/wp-content/uploads/toobars/1.8/pidgin-toobars-1.8.tar.gz

    ## Next we extract Pidgin-toolbar...
    tar -xzvf pidgin-toobars-1.8.tar.gz

    ## Next we configure and install Pidgin-toolbar...
    cd ~/sources/pidgin-2.7.1/pidgin-toobars-1.8 && ./configure && make && sudo make install && sudo make clean && sudo make distclean


    ## Installing Pidgin-Off_The_Record...
    cd ~/sources/pidgin-2.7.1
    wget http://www.cypherpunks.ca/otr/pidgin-otr-3.2.0.tar.gz

    ## Next we extract Pidgin-Off_The_Record...
    tar -xzvf pidgin-otr-3.2.0.tar.gz

    ## Next we configure and install Pidgin-Off_The_Record...
    cd ~/sources/pidgin-2.7.1/pidgin-otr-3.2.0 && ./configure && make && sudo make install && sudo make clean && sudo make distclean

    ## Installing Pidgin-Privacy-Please...
    cd ~/sources/pidgin-2.7.1
    wget http://pidgin-privacy-please.googlecode.com/files/pidgin-privacy-please-0.6.1.tar.gz

    ## Next we extract Pidgin-Privacy-Please...
    tar -xzvf pidgin-privacy-please-0.6.1.tar.gz

    ## Next we configure and install Pidgin-Privacy-Please...
    cd ~/sources/pidgin-2.7.1/pidgin-privacy-please-0.6.1 && ./configure && make && sudo make install && sudo make clean && sudo make distclean

    ## Installing Pidgin-Away-on-lock...
    cd ~/sources/pidgin-2.7.1
    wget http://costela.net/files/awayonlock-0.5.2.tar.gz

    ## Next we extract Pidgin-Away-On-Lock...
    tar -xzvf awayonlock-0.5.2.tar.gz

    ## Next we configure and install Pidgin-Away-on-lock...
    sudo apt-get install -y cmake
    cd ~/sources/pidgin-2.7.1/awayonlock-0.5.2 && cmake . && make && sudo make install && sudo make clean

    ## Installing Pidgin-Audacious...
    cd ~/sources/pidgin-2.7.1
    sudo apt-get install -y audacious
    sudo apt-get install -y audacious-dev
    wget http://pidginaudacious.sourceforge.net/files/pidgin-audacious-remote-0.5.tar.bz2

    ## Next we extract Pidgin-Audacious...
    tar -jxvf pidgin-audacious-remote-0.5.tar.bz2

    ## Next we configure and install Pidgin-Audacious...
    cd ~/sources/pidgin-2.7.1/pidgin-audacious-remote-0.5 && ./configure && make && sudo make install && sudo make clean && sudo make distclean

    ## Installing Pidgin-toobuttons...
    cd ~/sources/pidgin-2.7.1
    wget http://vayurik.ru/wordpress/wp-content/uploads/toobuttons/pidgin-toobuttons-1.1.tar.gz

    ## Next we extract Pidgin-toobuttons...
    tar -xzvf pidgin-toobuttons-1.1.tar.gz

    ## Next we configure and install Pidgin-toobuttons...
    cd ~/sources/pidgin-2.7.1/pidgin-toobuttons-1.1 && ./configure && make && sudo make install && sudo make clean && sudo make distclean

    ## Installing Pidgin-SendScreenshot...
    cd ~/sources/pidgin-2.7.1
    wget http://pidgin-sendscreenshot.googlecode.com/files/pidgin-sendscreenshot-0.8-1.tar.gz

    ## Next we extract Pidgin-SendScreenshot...
    tar -xzvf pidgin-sendscreenshot-0.8-1.tar.gz

    ## Next we configure and install Pidgin-SendScreenshot...
    cd ~/sources/pidgin-2.7.1/pidgin-sendscreenshot-0.8-1 && ./configure && make && sudo make install && sudo make clean && sudo make distclean

    ## Installing Pidgin-MusicTracker...
    cd ~/sources/pidgin-2.7.1
    wget http://pidgin-musictracker.googlecode.com/files/pidgin-musictracker-0.4.21.tar.bz2

    ## Next we extract Pidgin-MusicTracker...
    tar -jxvf pidgin-musictracker-0.4.21.tar.bz2

    ## Next we configure and install Pidgin-MusicTracker...
    sudo apt-get install -y libpcre3-dev
    cd ~/sources/pidgin-2.7.1/pidgin-musictracker-0.4.21 && ./configure && make && sudo make install && sudo make clean && sudo make distclean

    echo
    echo " Installation is done. and your Hub Is UP and Running "
    echo
    echo
    echo " 88888    db    888b.    db    d88b   d8 "
    echo "   8     dPYb   8  .8   dPYb     dP  dP8 "
    echo "   8    dPwwYb  8wwK'  dPwwYb   dP  dPw8 "
    echo "   8   dP    Yb 8  Yb dP    Yb d888    8 "
    echo
    echo
    echo " Please visit http://kleinekevin.freeforumit.com "
    echo
    echo "              GO TO APPLICATIONS/INTERNET/Pidgin Internet Messenger "
    echo
    fi

Save it into a file and call it Pidgin-2.7.1.sh, and make it executable with the following command:
Code: Select all
sudo chmod 755 Pidgin-2.7.1.sh

And now you can run it with the following command:
Code: Select all
./Pidgin-2.7.1.sh

That's All Folks .
Have Fun .
~~~ Remember , by making a new Folder called SOURCES in your HOME folder and placing there all your downloaded Sources make's your job easyer ~~~
User avatar
TARA24
Site Admin
 
Posts: 282
Joined: 21 Jul 2009, 19:16

Return to Linux Scripts

Who is online

Users browsing this forum: No registered users and 1 guest

cron