jueves, 25 de febrero de 2010

Como instalar OpenOffice 3.2.0 en Espanol en Slackware

En esta seccion pretendo ayudaros si ocurre el caso de que Quieran Instalar OpenOffice 3.2.0 por A o B motivo en Espanol en una Distro Slackware 13.0, a mi me ocurrio.
Busque en SlackBuilds.org y solo encontre, como era de suponerse, el paquete en ingles y el slackbuild del mismo.
Entonces baje el paquete en espanol, de la pagina del proyecto de OpenOffice, y el slackbuild del paquete en ingles.

Extraje el slackbuild y me genero una carpeta que contenia un archivo llamado "openoffice.org.SlackBuild", que es el script que convierte el paquete del OpenOffice en idioma Ingles en archivo comprimido con extencion TGZ que es la extecion de los paquetes que utiliza Slackware.

Dentro de esta misma carpeta copie el paquete en espanol del OpenOffice. Luego con un editor de texto modifique algunos valores de este script.

En mi caso lo hare desde la consola y utilizare nano, me voy al directorio donde esta mi archivo, entonces escribimos en la consola:

#cd
"/direcciondeldirectoriodelarchivo/"
#nano openoffice.org.SlackBuild
(Antes de empesar recordamos que ya estamos dentro del editor y que el caracter "#" es para comentar las lineas)

Lo primero que verificamos es la version si es correcta para ello buscamos el siguiente texto:

PRGNAM=openoffice.org
VERSION=3.2.0
ARCH=${ARCH:-i486}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}

Alli obsevamos que el programa y la version coinciden (recordemos que estan dentro de una variable y que podemos modificarlo para otra version solo hay que modificar el valor de VERSION)

Luego Buscamos el Idioma que aparece algo asi:

OOLANG=${OOLANG:-en-US}

Esta Linea contiene informacion que nos dice que el idioma del paquete es ingles estadounidense (recordemos que cuando bajamos el paquete este tiene un nombre con una sintaxis, esta sintaxis esta guardada por partes en variables dentro del script, el nombre del paquete en ingles es "OOo_3.2.0_LinuxIntel_install_en-US.tar.gz" y en espanol es "OOo_3.2.0_LinuxIntel_install_es.tar.gz")

Comentamos esta Linea y Luego agregamos una donde reemplazamos asi:

#OOLANG=${OOLANG:-en-US}
OOLANG=${OOLANG:-es}

Alli decimos que tome el leguaje espanol por ende tomara el paquete cuyo nombre contenga "es", osea el paquete en espanol.

Como el paquete en espanol difiere un poco del que esta en ingles debemos hacer lo siguiente:

La Linea donde encontramos lo Siguiente

cd $TMP/$SOURCEDIR/RPMS/

Comentarla y escribir abajo la ruta sin RPMS/

#cd $TMP/$SOURCEDIR/RPMS/
cd $TMP/$SOURCEDIR

Luego la Siguiente linea donde Dice:

mv desktop-integration/openoffice.org3.2-freedesktop-menus-3.2-9472.noarch.rpm .

Comentarla y escribir abajo el paquete que corresponde ya que no es lo mismo.

#mv desktop-integration/openoffice.org3.2-freedesktop-menus-3.2-9472.noarch.rpm .
mv desktop-integration/openoffice.org3.2-freedesktop-menus-3.2-9483.noarch.rpm .

y por ultimo comentar la linea donde encontramos esto:

#rm *onlineupdate*.rpm # We don't want this

y alli guardamos el archivo modificado y lo ejecutamos (Aqui ya salimos del editor y volvemos a la consola)

#./openoffice.org.SlackBuild

y con esto generamos un paquete TGZ que encontarmos en "/tmp" y que podemos instalar sin ningun problema.

Espero haya sido de ayuda y para cualquier consulta estamos a las ordenes.

No hay comentarios:

Publicar un comentario