Guía para compilar gvSIG 2.0

Me llena de orgullo y satisfacción compartir con vosotros los pasos que hay que seguir para trabajar con gvSIG, pasos descubiertos gracias a la voluntariosa ayuda de algunos compañeros de gvSIG, a los que pude conocer en las últimas Jornadas GvSIG.

Aunque se puede encontrar una guía más completa en la documentación oficial, estos sencillos pasos te permitirán personalizar y compilar tu propia versión de gvSIG 2.0 sin muchos problemas.

Lo primero, instalar ciertas dependencias básicas:

#apt-get install maven2 subversion

A continuación, creamos un directorio sobre el que trabajar.

$mkdir gvSIG; cd gvSIG

Una vez tenemos el directorio de trabajo, descargamos los fuentes básicos para preparar el entorno:

$svn co https://joinup.ec.europa.eu/svn/gvsig-desktop/branches/v2_0_0_prep/build/

Antes de compilar nada, preparamos un fichero de configuración básica.

$ cat > ~/.gvsig.platform.properties << EOF
native_platform=linux
native_distribution=all
native_compiler=gcc4
native_arch=i386
native_libraryType=dynamic
export native_classifier=${native_platform}-${native_distribution}-${native_compiler}-${native_arch}-${native_libraryType}
EOF

El siguiente código puede meterse en el fichero .bashrc del /home del usuario, pero también podemos ejecutarlo directamente sobre la consola que estamos trabajando:

$if [ -f "${HOME}/.gvsig.platform.properties" ]
then
. ${HOME}/.gvsig.platform.properties
export MAVEN_OPTS="-Xmx256M -XX:MaxPermSize=64m -Dnative-classifier=${native_classifier} -Dnative-platform=${native_platform}"
else
export MAVEN_OPTS="-Xmx256M -XX:MaxPermSize=64m"
fi

Una vez tenemos el entorno preparado, hacemos la primera compilación con maven. Paciencia, puede tardar.

$mvn install

Y ahora que hemos hecho la primera compilación con maven, procedemos a usar ant para terminar de preparar todo el entorno. Este comando accederá al repositorio online de gvSIG para descargar el resto de fuentes y compilará y generará el gvSIG.

$ant svn.checkout.all

Una vez tenemos el entorno listo, procedemos a preparar la aplicación gvSIG que vamos a utilizar. En este ejemplo usaremos la instalación típica de gvSIG:

$cd projects/gvsig-standard
$ant svn.checkout.all

Paciencia, mucha paciencia.

$mvn install

Y ya está. La aplicación gvSIG aparece en la carpeta products. Para ejecutarlo, ejecutamos el fichero gvSIG.sh.

Si al intentar arrancarlo aparece como error "command java not found" habrá que especificcar la variable JAVA_HOME:

$export JAVA_HOME=/usr/lib/jvm...

Y ya puedes utilizar tu propia versión compilada de gvSIG.

Próximamente hablaré sobre cómo crear plugins para gvSIG 2.0.