domingo, 14 de septiembre de 2008

OpenOffice.org versión 3 (beta)

A pesar de encontrarse en versión beta, me atrevía a probar e instalar openoffice.org3, no fue una tarea fácil ya que no incluyen los paquetes de instalación para slackware, por lo cual, hay que modificar la versión rpm a tgz.

Ahora les explico paso a paso cada uno de los detalles de como hacer este trabajo.

1.- Bajamos la versión rpm de openoffice desde aqui.
2.- Bajamos el archivo SlackBuild de openoffice 2.4 desde aqui.

Ahora empieza lo lindo...

El archivo openoffice.org.SlackBuild debe estar en el mismo directorio de descarga que el archivo rpm.

Ahora procedemos a editar nuestro .SlackBuild

el cual debe quedar de esta forma.

----------------------------------------------------------------------------------------------------------------
#!/bin/bash

# Slackware build script for OpenOffice.org (binary repackaging)

# Copyright 2006-2008 Robby Workman, Northport, Alabama, ASA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
# permitted provided that the following conditions are met:
#
# 1. Redistributions of this script must retain the above copyright
# notice, this list of conditions and the following disclaimer.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


PRGNAM=openoffice.org
VERSION=3.0.0rc1_20080904
ARCH=i586
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}

CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}

OOLANG=${OOLANG:-en-US}
PKG_LANG=$(echo $OOLANG | sed s/-/_/)

set -e

SOURCEDIR=$(tar -tzf $CWD/OOo_${VERSION}_LinuxIntel_install_${OOLANG}.tar.gz | head -1 | tr -d \/)

rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $SOURCEDIR
tar xvf $CWD/OOo_${VERSION}_LinuxIntel_install_${OOLANG}.tar.gz
cd $SOURCEDIR/RPMS/
for FILE in *.rpm ; do rpm2cpio < $FILE | cpio -imdv ; done mv opt $PKG cd $PKG mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc

chown -R root:root .
find . -type d -exec chmod 755 {} \;
chmod -R u+rw,go+r-w,a-s .
/sbin/makepkg -c n -l y $OUTPUT/$PRGNAM-${VERSION}_${PKG_LANG}-$ARCH-$BUILD$TAG.tgz

-------------------------------------------------------------------------------------------------------------------------------------------------------------------

Con nuestro archivo ya modificado, continuamos con la conversión, para lo cual en la misma carpeta donde tenemos todos nuestros archivos, creamos un nuevo archivo en blanco llamado slack-desc (sin extensión).

Con todo eso listo procedemos.

# chmod 777 openoffice.org.SlackBuild
# ./openoffice.org.SlackBuild

Una vez que termina de convertir, dejará nuestro paquete de openoffice en el directorio /tmp con el nombre openoffice.org-3.0.0rc1_20080904_en_US-i586-1_SBo.tgz.

Ya con nuestro paquete creado procedemos a instalar.

#installpkg /tmp/openoffice.org-3.0.0rc1_20080904_en_US-i586-1_SBo.tgz


Ya listo todo eso, procedemos a la ejecución, para lo cual solo basta crear un enlace a la aplicación soffice o utilizar bajo consola bajo el mismo comando


$soffice


No hay comentarios: