How to: Instalar aMSN como un .deb desde un paquet…

How to: Instalar aMSN como un .deb desde un paquete tarball

Bueno copanitos, para los usuarios de Debian existe el problema de que se trabajan con paquetes antiguos (por ser estables ¬¬’) por lo que al aplicar:

sudo apt-get install amsn

nos instala la versión 0.95 ¬¬’ siendo que ya salió la Release Candidate 2 de la versión 0.97 ¬¬’

bueno, manos a la obra:



si ya tienes una versión anterior del programa, aplica:

sudo dpkg purge amsn

y ahora descarga el tarball del programa, puedes hacerlo desde la página o bien vía terminal:

wget http://mesh.dl.sourceforge.net/sourceforge/amsn/amsn-0.97RC1.tar.bz2

y descomprímelo:

si es un .tar.gz:
tar zxvf nombredelarchivo.tar.gz

si es un .tar.bz2:
tar jxvf nombredelarchivo.tar.bz2

entra al directorio generado :

cd nombredeldirectorio

y descarga las dependencias necesarias:

sudo apt-get docker imlib-base imlib11 sox tcltls tcl8.4-dev tk8.4-dev libpng12-dev libjpeg62-dev debhelper fakeroot

y procede con ejecutar el script configure:

./configure

y listo. Si sale todo bien, procedamos al paso siguiente:

como el make deb nos traería problemas por el Makefile, edítalo:

vim Makefile

y anda a la línea que diga:

# misc
PACKAGE := amsn
BASEVERSION := 0.97RC1
ifeq (no,yes)
RELEASEVERSION := 1
else
RELEASEVERSION := svnwhich svnversion > /dev/null && svnversion
endif
VERSION := $(BASEVERSION)-$(RELEASEVERSION)

edita la línea:

VERSION := $(BASEVERSION)-$(RELEASEVERSION)

y cámbiala por:

VERSION := $(BASEVERSION)-1.0

por lo que debería quedar:

# misc
PACKAGE := amsn
BASEVERSION := 0.97RC1
ifeq (no,yes)
RELEASEVERSION := 1
else
RELEASEVERSION := svnwhich svnversion > /dev/null && svnversion
endif
VERSION := $(BASEVERSION)-1.0

guarda el archivo y luego aplica:

sudo make deb

y esperen unos minutitos mientras se genera el paquete.

Una vez terminado vayan al directorio distrib/DEB:

cd distrib/DEB

y procedan a instalar el paquete:

sudo dpkg -i nombredelpaquete.deb

y listo. 😉

Cualquier cosa, postéela acá 😉

Saludos 🙂