Gorkhaan leírta hogyan fordítsuk le az XMMS-t Hardy alatt. De
make install
-lal nem annyira ajánlott telepíteni, mivel így telepítve nem fogja látni a csomagkezelő és pl. nem is olyan egyszerű eltávolítani ha mondjuk 2 hónap múlva már nincs rá szükségünk. Szóval most azt írnám le hogyan csinálhatunk deb csomagot az XMMS forrásból.
A függőségek telepítése részt csak Gorkhaan leírásából átvéve, telepítsük a függőségeket:
sudo aptitude -R install autotools-dev automake1.9 libtool gettext libasound2-dev libaudiofile-dev libgl1-mesa-dev libglib1.2-dev libgtk1.2-dev libesd0-dev libice-dev libmikmod2-dev libogg-dev libsm-dev libvorbis-dev libxxf86vm-dev libxml-dev libssl-dev build-essential make
Dolgozzunk a
/tmp
mappában:
cd /tmp
A tömörített forráskód letöltése:
wget http://xmms.org/files/1.2.x/xmms-1.2.11.tar.gz
A forráskód kitömörítése, majd belépünk a mappába:
tar -xvzf xmms-1.2.11.tar.gz
cd xmms-1.2.11
Előkészítjük a fordítást:
./configure --prefix=/usr
Lefordítjuk a programot, ez eltarthat egy ideig:
make
Egy átmeneti mappába átmásoljuk a lefordított és a csomaghoz szükséges fájlokat:
make DESTDIR=/tmp/xmms-1.2.11-compiled/DEST install
A csomag létrehozásához szükségünk van egy a
control
nevű fájlra a
DEST/DEBIAN
mappában, tehát hozzuk létre a
DEBIAN
mappát és a
control
fájlt:
mkdir /tmp/xmms-1.2.11-compiled/DEST/DEBIAN
gedit /tmp/xmms-1.2.11-compiled/DEST/DEBIAN/control
A fájlt megnyitottuk a geditben szerkesztésre, a tartalma valami ilyesmi legyen, a
Maintainer
és az
Architecture
részt igazítsuk a saját rendszerünkhöz:
http://pastebin.ubuntu.com/34878/
Fájlt mentsük és zárjuk be a geditet. Azt sem árt, ha a program elérhető lesz a menüből telepítés után, így hozzunk létre a menübejegyzést:
mkdir /tmp/xmms-1.2.11-compiled/DEST/usr/share/applications
gedit /tmp/xmms-1.2.11-compiled/DEST/usr/share/applications/xmms.desktop
Ez utóbbi parancs megnyitotta szerkesztésre az
xmms.desktop
fájlt, valami ilyesmi kerüljön a fájlba:
http://pastebin.ubuntu.com/34879/
Fájlt mentsük és zárjuk be a geditet. Egy menüikonra is szükségünk lesz ezt pl. a XMMS webhelyéről szerezhetjük be a következő parancsokkal:
mkdir /tmp/xmms-1.2.11-compiled/DEST/usr/share/pixmaps
wget -O /tmp/xmms-1.2.11-compiled/DEST/usr/share/pixmaps/xmms.png http://www.xmms.org/files/icons/xmms-rmckenzie.png
Ok, minden kész, hozzuk létre a deb csomagot:
dpkg --build /tmp/xmms-1.2.11-compiled/DEST /tmp/xmms-1.2.11.deb
Ha minden jól ment a deb csomag létrejött a
/tmp
mappában, telepíthetjük is:
sudo dpkg -i /tmp/xmms-1.2.11.deb
Ha meg akarjuk tartani a csomagot mozgassuk pl. a saját mappánkba:
mv /tmp/xmms-1.2.11.deb ~
A csomagot eltávolítani simán pl. a Synapticból tudjuk.
Ha mégse egy ronda menüjű GTK 1-es zenelejátszóra lenne szükségünk, hanem csak egy Winamp-szerű zenelejátszóra, akkor ugorjuk át az egész fenti dolgot és
telepítsük az audacious
csomagot.
(A leírás nem törekedett a tökéletes csomag létrehozására, ahhoz
keressük fel pl. a Google-t.)