Tecnologia e non solo

marzo 6, 2009

Compilare HandBrake svn su Gentoo (e altre)

Filed under: Debian,Dvb,Gentoo,Gnome — telperion @ 5:23 pm

Di HandBrake vi ho già parlato.

Vediamo come compilare la versione svn in Gentoo (ma anche altre distribuzioni).


Premessa, uso “sudo” anche in Gentoo quindi i comandi sono di conseguenza.

Creiamo un cartella nella home per lavorare ed una in /opt dove installeremo il programma.

mkdir ~/hbsvn

sudo mkdir /opt/handbrake-svn

sudo chown -R $USER:$USER /opt/handbrake-svn

andiamo nella cartella di lavoro

cd ~/hbsvn

Scarichiamo l’svn:

svn checkout svn://svn.handbrake.fr/HandBrake/trunk HandBrake-svn

avremo ora la cartella HandBrake-svn contenente i sorgenti.

Le librerie necessarie sono
build-essential autoconf intltool libtool zlib1g-dev libbz2-dev libglib2.0-dev libdbus-glib-1-dev libgtk2.0-dev libhal-dev libhal-storage-dev libgtkhtml3.14-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev

I nomi sono dei pacchetti debian/ubuntu, per gentoo verificate di avere le lib installate, con gnome avete già quasi tutto di solito.

Entriamo nella cartella dei sorgenti

cd HandBrake-svn

creiamo una cartella per copilare:

mkdir build

cd build

configuriamo

../configure --launch-jobs=3 --prefix=/opt/handbrake-svn --arch=i686

in jobs mettete i vostri core+1 (nell’esempio un dualcore)

poi

make -j3

in -j mettete i vostri core+1 (nell’esempio un dualcore)

verranno scaricate le librerie necessarie che verranno “inglobate” in hb
verranno compilate e poi verrà compilata l’interfaccia gtk.

Finito in qualche minuto, poi installate:

make install

tutto verrà installato in /opt/handbrake-svn senza interferire in nessun modo con il sistema.

Torniamo nella cartella principale

cd ~/hbsvn

e creiamo il file .desktop

gedit ghb-svn.desktop

e copiateci dentro

[Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=HandBrake-svn
GenericName=DVD Ripper
Comment=Transcodes DVD and other media
Exec=/opt/handbrake-svn/bin/ghb
Icon=/opt/handbrake-svn/share/icons/hicolor/128x128/apps/hb-icon.png
Terminal=false
Type=Application
Categories=GTK;AudioVideo;Video;
MimeType=application/ogg;application/x-extension-mp4;application/x-flac;application/x-matroska;application/x-ogg;audio/ac3;audio/mp4;audio/mpeg;audio/ogg;audio/x-flac;audio/x-matroska;audio/x-mp3;audio/x-mpeg;audio/x-vorbis;video/mp4;video/mp4v-es;video/mpeg;video/msvideo;video/quicktime;video/vnd.divx;video/x-avi;video/x-m4v;video/x-matroska;video/x-mpeg;video/x-ogm+ogg;video/x-theora+ogg;x-content/video-dvd;x-content/video-vcd;x-content/video-svcd;

salvate
poi copiate il file in /usr/share/applications/

sudo cp ghb-svn.desktop /usr/share/applications/

Ora nel menù Audio-Video avrete l’icona HandBrake-svn per lanciare il programma.

potete cancellare i sorgenti, oppure tenerli per ricompilare successive versioni con

cd ~/hbsvn/HandBrake-svn

svn up

cd build

make clean

make -j3

make install

Per rimuovere tutti i file installati:

sudo rm -r /opt/handbrake-svn /usr/share/applications/ghb-svn.desktop

Buone conversioni.

Annunci

%d blogger hanno fatto clic su Mi Piace per questo: