
Notes
========

Este fichero describe el proceso realizado para extraer las librerias nativas
de GDAL que usa gvSIG.

Para ello, creamos una maquina virtual de VBox, sin disco, montando la iso
de "OSGEO-live-9.5-amd64" y arrancamos de ella.

Una vez arrancado el sistema, arrancamos la consola y trabajaremos sobre ella.

instalar "libgdal-java"
-------------------------

<pre>
user@osgeolive:~$ sudo apt-get install libgdal-java
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
Se instalarán los siguientes paquetes NUEVOS:
  libgdal-java
0 actualizados, 1 se instalarán, 0 para eliminar y 7 no actualizados.
Necesito descargar 337 kB de archivos.
Se utilizarán 1.210 kB de espacio de disco adicional después de esta operación.
Des:1 http://ppa.launchpad.net/osgeolive/release-9.5/ubuntu/ trusty/main libgdal-java amd64 1.11.3+dfsg-2~trusty3 [337 kB]
Descargados 337 kB en 5seg. (57,4 kB/s)
Seleccionando el paquete libgdal-java previamente no seleccionado.
(Leyendo la base de datos ... 234658 ficheros o directorios instalados actualmente.)
Preparing to unpack .../libgdal-java_1.11.3+dfsg-2~trusty3_amd64.deb ...
Unpacking libgdal-java (1.11.3+dfsg-2~trusty3) ...
Configurando libgdal-java (1.11.3+dfsg-2~trusty3) ...
user@osgeolive:~$
</pre>

Verificar donde estan los jar y so
------------------------------------

<pre>
user@osgeolive:/var/cache/apt/archives$ dpkg -c /var/cache/apt/archives/libgdal-java_1.11.3+dfsg-2~trusty3_amd64.deb
drwxr-xr-x root/root         0 2016-01-19 00:54 ./
drwxr-xr-x root/root         0 2016-01-19 00:54 ./usr/
drwxr-xr-x root/root         0 2016-01-19 00:54 ./usr/share/
drwxr-xr-x root/root         0 2016-01-19 00:54 ./usr/share/java/
-rw-r--r-- root/root    103685 2016-01-19 00:54 ./usr/share/java/gdal.jar
drwxr-xr-x root/root         0 2016-01-19 00:54 ./usr/share/doc/
drwxr-xr-x root/root         0 2016-01-19 00:54 ./usr/share/doc/libgdal-java/
-rw-r--r-- root/root    125216 2016-01-19 00:24 ./usr/share/doc/libgdal-java/changelog.gz
-rw-r--r-- root/root     59338 2015-10-21 22:42 ./usr/share/doc/libgdal-java/copyright
-rw-r--r-- root/root     15569 2016-01-16 16:37 ./usr/share/doc/libgdal-java/changelog.Debian.gz
drwxr-xr-x root/root         0 2016-01-19 00:54 ./usr/lib/
drwxr-xr-x root/root         0 2016-01-19 00:54 ./usr/lib/jni/
-rw-r--r-- root/root     72648 2016-01-19 00:54 ./usr/lib/jni/libosrjni.so.1
-rw-r--r-- root/root    127064 2016-01-19 00:54 ./usr/lib/jni/libogrjni.so
-rw-r--r-- root/root     22192 2016-01-19 00:54 ./usr/lib/jni/libgdalconstjni.so
-rw-r--r-- root/root    212616 2016-01-19 00:54 ./usr/lib/jni/libgdaljni.so
-rw-r--r-- root/root     22192 2016-01-19 00:54 ./usr/lib/jni/libgdalconstjni.so.1
-rw-r--r-- root/root    127064 2016-01-19 00:54 ./usr/lib/jni/libogrjni.so.1
-rw-r--r-- root/root     72648 2016-01-19 00:54 ./usr/lib/jni/libosrjni.so
-rw-r--r-- root/root    212616 2016-01-19 00:54 ./usr/lib/jni/libgdaljni.so.1
user@osgeolive:/var/cache/apt/archives$
</pre>

Extraer las dependencias de los so y el jar
-----------------------------------------------

user@osgeolive:/var/cache/apt/archives$ cd /usr/lib/jni
user@osgeolive:/usr/lib/jni$ ls -l
total 864
-rw-r--r-- 1 root root  22192 ene 19 00:54 libgdalconstjni.so
-rw-r--r-- 1 root root  22192 ene 19 00:54 libgdalconstjni.so.1
-rw-r--r-- 1 root root 212616 ene 19 00:54 libgdaljni.so
-rw-r--r-- 1 root root 212616 ene 19 00:54 libgdaljni.so.1
-rw-r--r-- 1 root root 127064 ene 19 00:54 libogrjni.so
-rw-r--r-- 1 root root 127064 ene 19 00:54 libogrjni.so.1
-rw-r--r-- 1 root root  72648 ene 19 00:54 libosrjni.so
-rw-r--r-- 1 root root  72648 ene 19 00:54 libosrjni.so.1
user@osgeolive:/usr/lib/jni$ ldd *.so | sed -n "s/.* => \(.*\) [(].*/\1/p" | sort | uniq

/lib/x86_64-linux-gnu/libcom_err.so.2
/lib/x86_64-linux-gnu/libcrypto.so.1.0.0
/lib/x86_64-linux-gnu/libcrypt.so.1
/lib/x86_64-linux-gnu/libc.so.6
/lib/x86_64-linux-gnu/libdl.so.2
/lib/x86_64-linux-gnu/libexpat.so.1
/lib/x86_64-linux-gnu/libgcc_s.so.1
/lib/x86_64-linux-gnu/libgcrypt.so.11
/lib/x86_64-linux-gnu/libgpg-error.so.0
/lib/x86_64-linux-gnu/libkeyutils.so.1
/lib/x86_64-linux-gnu/liblzma.so.5
/lib/x86_64-linux-gnu/libm.so.6
/lib/x86_64-linux-gnu/libpcre.so.3
/lib/x86_64-linux-gnu/libpng12.so.0
/lib/x86_64-linux-gnu/libpthread.so.0
/lib/x86_64-linux-gnu/libresolv.so.2
/lib/x86_64-linux-gnu/libssl.so.1.0.0
/lib/x86_64-linux-gnu/libz.so.1
/usr/lib/libarmadillo.so.4
/usr/lib/libarpack.so.2
/usr/lib/libblas.so.3
/usr/lib/libdfalt.so.0
/usr/lib/libgdal.so.1
/usr/lib/liblapack.so.3
/usr/lib/libmfhdfalt.so.0
/usr/lib/libnetcdf.so.7
/usr/lib/libogdi.so.3.2
/usr/lib/libproj.so.0
/usr/lib/liburiparser.so.1
/usr/lib/x86_64-linux-gnu/libasn1.so.8
/usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4
/usr/lib/x86_64-linux-gnu/libdapclient.so.3
/usr/lib/x86_64-linux-gnu/libdap.so.11
/usr/lib/x86_64-linux-gnu/libepsilon.so.1
/usr/lib/x86_64-linux-gnu/libffi.so.6
/usr/lib/x86_64-linux-gnu/libfontconfig.so.1
/usr/lib/x86_64-linux-gnu/libfreetype.so.6
/usr/lib/x86_64-linux-gnu/libfreexl.so.1
/usr/lib/x86_64-linux-gnu/libgeos-3.5.0.so
/usr/lib/x86_64-linux-gnu/libgeos_c.so.1
/usr/lib/x86_64-linux-gnu/libgfortran.so.3
/usr/lib/x86_64-linux-gnu/libgif.so.4
/usr/lib/x86_64-linux-gnu/libgnutls.so.26
/usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2
/usr/lib/x86_64-linux-gnu/libgssapi.so.3
/usr/lib/x86_64-linux-gnu/libhcrypto.so.4
/usr/lib/x86_64-linux-gnu/libhdf5_hl.so.7
/usr/lib/x86_64-linux-gnu/libhdf5.so.7
/usr/lib/x86_64-linux-gnu/libheimbase.so.1
/usr/lib/x86_64-linux-gnu/libheimntlm.so.0
/usr/lib/x86_64-linux-gnu/libhx509.so.5
/usr/lib/x86_64-linux-gnu/libidn.so.11
/usr/lib/x86_64-linux-gnu/libjasper.so.1
/usr/lib/x86_64-linux-gnu/libjbig.so.0
/usr/lib/x86_64-linux-gnu/libjpeg.so.8
/usr/lib/x86_64-linux-gnu/libk5crypto.so.3
/usr/lib/x86_64-linux-gnu/libkmlbase.so.0
/usr/lib/x86_64-linux-gnu/libkmldom.so.0
/usr/lib/x86_64-linux-gnu/libkmlengine.so.0
/usr/lib/x86_64-linux-gnu/libkrb5.so.26
/usr/lib/x86_64-linux-gnu/libkrb5.so.3
/usr/lib/x86_64-linux-gnu/libkrb5support.so.0
/usr/lib/x86_64-linux-gnu/liblber-2.4.so.2
/usr/lib/x86_64-linux-gnu/liblcms2.so.2
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2
/usr/lib/x86_64-linux-gnu/libltdl.so.7
/usr/lib/x86_64-linux-gnu/libminizip.so.0
/usr/lib/x86_64-linux-gnu/libmysqlclient.so.18
/usr/lib/x86_64-linux-gnu/libodbcinst.so.1
/usr/lib/x86_64-linux-gnu/libodbc.so.1
/usr/lib/x86_64-linux-gnu/libopenjp2.so.7
/usr/lib/x86_64-linux-gnu/libp11-kit.so.0
/usr/lib/x86_64-linux-gnu/libpoppler.so.44
/usr/lib/x86_64-linux-gnu/libpq.so.5
/usr/lib/x86_64-linux-gnu/libquadmath.so.0
/usr/lib/x86_64-linux-gnu/libroken.so.18
/usr/lib/x86_64-linux-gnu/librtmp.so.0
/usr/lib/x86_64-linux-gnu/libsasl2.so.2
/usr/lib/x86_64-linux-gnu/libspatialite.so.5
/usr/lib/x86_64-linux-gnu/libsqlite3.so.0
/usr/lib/x86_64-linux-gnu/libstdc++.so.6
/usr/lib/x86_64-linux-gnu/libtasn1.so.6
/usr/lib/x86_64-linux-gnu/libtiff.so.5
/usr/lib/x86_64-linux-gnu/libwebp.so.5
/usr/lib/x86_64-linux-gnu/libwind.so.0
/usr/lib/x86_64-linux-gnu/libxerces-c-3.1.so
/usr/lib/x86_64-linux-gnu/libxml2.so.2
user@osgeolive:/usr/lib/jni$

user@osgeolive:/usr/lib/jni$ mkdir /tmp/gdal
user@osgeolive:/usr/lib/jni$ libs=$(ldd *.so | sed -n "s/.* => \(.*\) [(].*/\1/p" | sort | uniq)
user@osgeolive:/usr/lib/jni$ cp -v $libs /tmp/gdal
«/lib/x86_64-linux-gnu/libcom_err.so.2» -> «/tmp/gdal/libcom_err.so.2»
«/lib/x86_64-linux-gnu/libcrypto.so.1.0.0» -> «/tmp/gdal/libcrypto.so.1.0.0»
«/lib/x86_64-linux-gnu/libcrypt.so.1» -> «/tmp/gdal/libcrypt.so.1»
«/lib/x86_64-linux-gnu/libc.so.6» -> «/tmp/gdal/libc.so.6»
«/lib/x86_64-linux-gnu/libdl.so.2» -> «/tmp/gdal/libdl.so.2»
«/lib/x86_64-linux-gnu/libexpat.so.1» -> «/tmp/gdal/libexpat.so.1»
«/lib/x86_64-linux-gnu/libgcc_s.so.1» -> «/tmp/gdal/libgcc_s.so.1»
«/lib/x86_64-linux-gnu/libgcrypt.so.11» -> «/tmp/gdal/libgcrypt.so.11»
«/lib/x86_64-linux-gnu/libgpg-error.so.0» -> «/tmp/gdal/libgpg-error.so.0»
«/lib/x86_64-linux-gnu/libkeyutils.so.1» -> «/tmp/gdal/libkeyutils.so.1»
«/lib/x86_64-linux-gnu/liblzma.so.5» -> «/tmp/gdal/liblzma.so.5»
«/lib/x86_64-linux-gnu/libm.so.6» -> «/tmp/gdal/libm.so.6»
«/lib/x86_64-linux-gnu/libpcre.so.3» -> «/tmp/gdal/libpcre.so.3»
«/lib/x86_64-linux-gnu/libpng12.so.0» -> «/tmp/gdal/libpng12.so.0»
«/lib/x86_64-linux-gnu/libpthread.so.0» -> «/tmp/gdal/libpthread.so.0»
«/lib/x86_64-linux-gnu/libresolv.so.2» -> «/tmp/gdal/libresolv.so.2»
«/lib/x86_64-linux-gnu/libssl.so.1.0.0» -> «/tmp/gdal/libssl.so.1.0.0»
«/lib/x86_64-linux-gnu/libz.so.1» -> «/tmp/gdal/libz.so.1»
«/usr/lib/libarmadillo.so.4» -> «/tmp/gdal/libarmadillo.so.4»
«/usr/lib/libarpack.so.2» -> «/tmp/gdal/libarpack.so.2»
«/usr/lib/libblas.so.3» -> «/tmp/gdal/libblas.so.3»
«/usr/lib/libdfalt.so.0» -> «/tmp/gdal/libdfalt.so.0»
«/usr/lib/libgdal.so.1» -> «/tmp/gdal/libgdal.so.1»
«/usr/lib/liblapack.so.3» -> «/tmp/gdal/liblapack.so.3»
«/usr/lib/libmfhdfalt.so.0» -> «/tmp/gdal/libmfhdfalt.so.0»
«/usr/lib/libnetcdf.so.7» -> «/tmp/gdal/libnetcdf.so.7»
«/usr/lib/libogdi.so.3.2» -> «/tmp/gdal/libogdi.so.3.2»
«/usr/lib/libproj.so.0» -> «/tmp/gdal/libproj.so.0»
«/usr/lib/liburiparser.so.1» -> «/tmp/gdal/liburiparser.so.1»
«/usr/lib/x86_64-linux-gnu/libasn1.so.8» -> «/tmp/gdal/libasn1.so.8»
«/usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4» -> «/tmp/gdal/libcurl-gnutls.so.4»
«/usr/lib/x86_64-linux-gnu/libdapclient.so.3» -> «/tmp/gdal/libdapclient.so.3»
«/usr/lib/x86_64-linux-gnu/libdap.so.11» -> «/tmp/gdal/libdap.so.11»
«/usr/lib/x86_64-linux-gnu/libepsilon.so.1» -> «/tmp/gdal/libepsilon.so.1»
«/usr/lib/x86_64-linux-gnu/libffi.so.6» -> «/tmp/gdal/libffi.so.6»
«/usr/lib/x86_64-linux-gnu/libfontconfig.so.1» -> «/tmp/gdal/libfontconfig.so.1»
«/usr/lib/x86_64-linux-gnu/libfreetype.so.6» -> «/tmp/gdal/libfreetype.so.6»
«/usr/lib/x86_64-linux-gnu/libfreexl.so.1» -> «/tmp/gdal/libfreexl.so.1»
«/usr/lib/x86_64-linux-gnu/libgeos-3.5.0.so» -> «/tmp/gdal/libgeos-3.5.0.so»
«/usr/lib/x86_64-linux-gnu/libgeos_c.so.1» -> «/tmp/gdal/libgeos_c.so.1»
«/usr/lib/x86_64-linux-gnu/libgfortran.so.3» -> «/tmp/gdal/libgfortran.so.3»
«/usr/lib/x86_64-linux-gnu/libgif.so.4» -> «/tmp/gdal/libgif.so.4»
«/usr/lib/x86_64-linux-gnu/libgnutls.so.26» -> «/tmp/gdal/libgnutls.so.26»
«/usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2» -> «/tmp/gdal/libgssapi_krb5.so.2»
«/usr/lib/x86_64-linux-gnu/libgssapi.so.3» -> «/tmp/gdal/libgssapi.so.3»
«/usr/lib/x86_64-linux-gnu/libhcrypto.so.4» -> «/tmp/gdal/libhcrypto.so.4»
«/usr/lib/x86_64-linux-gnu/libhdf5_hl.so.7» -> «/tmp/gdal/libhdf5_hl.so.7»
«/usr/lib/x86_64-linux-gnu/libhdf5.so.7» -> «/tmp/gdal/libhdf5.so.7»
«/usr/lib/x86_64-linux-gnu/libheimbase.so.1» -> «/tmp/gdal/libheimbase.so.1»
«/usr/lib/x86_64-linux-gnu/libheimntlm.so.0» -> «/tmp/gdal/libheimntlm.so.0»
«/usr/lib/x86_64-linux-gnu/libhx509.so.5» -> «/tmp/gdal/libhx509.so.5»
«/usr/lib/x86_64-linux-gnu/libidn.so.11» -> «/tmp/gdal/libidn.so.11»
«/usr/lib/x86_64-linux-gnu/libjasper.so.1» -> «/tmp/gdal/libjasper.so.1»
«/usr/lib/x86_64-linux-gnu/libjbig.so.0» -> «/tmp/gdal/libjbig.so.0»
«/usr/lib/x86_64-linux-gnu/libjpeg.so.8» -> «/tmp/gdal/libjpeg.so.8»
«/usr/lib/x86_64-linux-gnu/libk5crypto.so.3» -> «/tmp/gdal/libk5crypto.so.3»
«/usr/lib/x86_64-linux-gnu/libkmlbase.so.0» -> «/tmp/gdal/libkmlbase.so.0»
«/usr/lib/x86_64-linux-gnu/libkmldom.so.0» -> «/tmp/gdal/libkmldom.so.0»
«/usr/lib/x86_64-linux-gnu/libkmlengine.so.0» -> «/tmp/gdal/libkmlengine.so.0»
«/usr/lib/x86_64-linux-gnu/libkrb5.so.26» -> «/tmp/gdal/libkrb5.so.26»
«/usr/lib/x86_64-linux-gnu/libkrb5.so.3» -> «/tmp/gdal/libkrb5.so.3»
«/usr/lib/x86_64-linux-gnu/libkrb5support.so.0» -> «/tmp/gdal/libkrb5support.so.0»
«/usr/lib/x86_64-linux-gnu/liblber-2.4.so.2» -> «/tmp/gdal/liblber-2.4.so.2»
«/usr/lib/x86_64-linux-gnu/liblcms2.so.2» -> «/tmp/gdal/liblcms2.so.2»
«/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2» -> «/tmp/gdal/libldap_r-2.4.so.2»
«/usr/lib/x86_64-linux-gnu/libltdl.so.7» -> «/tmp/gdal/libltdl.so.7»
«/usr/lib/x86_64-linux-gnu/libminizip.so.0» -> «/tmp/gdal/libminizip.so.0»
«/usr/lib/x86_64-linux-gnu/libmysqlclient.so.18» -> «/tmp/gdal/libmysqlclient.so.18»
«/usr/lib/x86_64-linux-gnu/libodbcinst.so.1» -> «/tmp/gdal/libodbcinst.so.1»
«/usr/lib/x86_64-linux-gnu/libodbc.so.1» -> «/tmp/gdal/libodbc.so.1»
«/usr/lib/x86_64-linux-gnu/libopenjp2.so.7» -> «/tmp/gdal/libopenjp2.so.7»
«/usr/lib/x86_64-linux-gnu/libp11-kit.so.0» -> «/tmp/gdal/libp11-kit.so.0»
«/usr/lib/x86_64-linux-gnu/libpoppler.so.44» -> «/tmp/gdal/libpoppler.so.44»
«/usr/lib/x86_64-linux-gnu/libpq.so.5» -> «/tmp/gdal/libpq.so.5»
«/usr/lib/x86_64-linux-gnu/libquadmath.so.0» -> «/tmp/gdal/libquadmath.so.0»
«/usr/lib/x86_64-linux-gnu/libroken.so.18» -> «/tmp/gdal/libroken.so.18»
«/usr/lib/x86_64-linux-gnu/librtmp.so.0» -> «/tmp/gdal/librtmp.so.0»
«/usr/lib/x86_64-linux-gnu/libsasl2.so.2» -> «/tmp/gdal/libsasl2.so.2»
«/usr/lib/x86_64-linux-gnu/libspatialite.so.5» -> «/tmp/gdal/libspatialite.so.5»
«/usr/lib/x86_64-linux-gnu/libsqlite3.so.0» -> «/tmp/gdal/libsqlite3.so.0»
«/usr/lib/x86_64-linux-gnu/libstdc++.so.6» -> «/tmp/gdal/libstdc++.so.6»
«/usr/lib/x86_64-linux-gnu/libtasn1.so.6» -> «/tmp/gdal/libtasn1.so.6»
«/usr/lib/x86_64-linux-gnu/libtiff.so.5» -> «/tmp/gdal/libtiff.so.5»
«/usr/lib/x86_64-linux-gnu/libwebp.so.5» -> «/tmp/gdal/libwebp.so.5»
«/usr/lib/x86_64-linux-gnu/libwind.so.0» -> «/tmp/gdal/libwind.so.0»
«/usr/lib/x86_64-linux-gnu/libxerces-c-3.1.so» -> «/tmp/gdal/libxerces-c-3.1.so»
«/usr/lib/x86_64-linux-gnu/libxml2.so.2» -> «/tmp/gdal/libxml2.so.2»
user@osgeolive:/usr/lib/jni$

user@osgeolive:/usr/lib/jni$ cd /tmp/gdal
user@osgeolive:/tmp/gdal$ rm libm.so.6 libc.so.6 libpthread.so.0 libdl.so.2
user@osgeolive:/tmp/gdal$ cp /usr/lib/jni/* .
user@osgeolive:/tmp/gdal$ mkdir java
user@osgeolive:/tmp/gdal$ cd java
user@osgeolive:/tmp/gdal/java$ cp /usr/share/java/gdal.jar .
user@osgeolive:/tmp/gdal/java$ cd ..
user@osgeolive:/tmp/gdal$

Las siguientes librerias no esta claro si deben borrarse o no.

libstdc++.so.6
libgcc_s.so.1
libcrypto.so.1.0.0
libresolv.so.2
libcrypt.so.1
libz.so.1
libssl.so.1.0.0

libkrb5.so.26
libkrb5.so.3
libkrb5support.so.0

De momento las dejo.



Copiar la carpeta GDAL_DATA
-----------------------------

user@osgeolive:/tmp/gdal$ mkdir data
user@osgeolive:/tmp/gdal$ cd data
user@osgeolive:/tmp/gdal/data$ cp /usr/share/gdal/1.11/* .
user@osgeolive:/tmp/gdal/data$ cd ..
user@osgeolive:/tmp/gdal$ mkdir proj
user@osgeolive:/tmp/gdal$ cd proj
user@osgeolive:/tmp/gdal/proj$ cp /usr/share/proj/* .

Generamos el fichero gdal-version.txt
-----------------------------------------

user@osgeolive:/tmp/gdal$ ( echo "# OSGEO LiveDVD 9.5" ; set -x ; uname -a ; lsb_release -a ; gdal-config --version ) >gdal-version.txt 2>&1 ; set +x
user@osgeolive:/tmp/gdal$ cat gdal-version.txt
# OSGEO LiveDVD 9.5
+ uname -a
Linux osgeolive 3.13.0-32-generic #57-Ubuntu SMP Tue Jul 15 03:51:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
+ lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 14.04.4 LTS
Release:	14.04
Codename:	trusty
+ gdal-config --version
1.11.3
user@osgeolive:/tmp/gdal$

Crear el tar
--------------

user@osgeolive:/tmp/gdal$ tar cvzf ../gdal-1.11.3.0-osgeolive-9.5-ubuntu-14.04.4-amd64.tar.gz .
user@osgeolive:/tmp/gdal$ cd ..
user@osgeolive:/tmp$ scp gdal-1.11.3.0-osgeolive-9.5-ubuntu-14.04.4-amd64.tar.gz jjdelcerro@192.168.1.133:/home/jjdelcerro/Descargas
jjdelcerro@192.168.1.133's password:
gdal-1.11.3.0-osgeolive-9.5-ubuntu-14.04.4-amd64.tar.gz                                                                              100%   25MB  25.4MB/s   00:01
user@osgeolive:/tmp$

Todo junto
-------------

GDAL_VERSION=$(gdal-config --version)
GDAL_VERSION2=$(expr ${GDAL_VERSION} : "\([0-9]*[.][0-9]*\)[.]")
sudo apt-get install libgdal-java
dpkg -c /var/cache/apt/archives/libgdal-java_*.deb
cd /usr/lib/jni
mkdir /tmp/gdal
libs=$(ldd *.so | sed -n "s/.* => \(.*\) [(].*/\1/p" | sort | uniq)
cp -v $libs /tmp/gdal
cd /tmp/gdal
rm libm.so.6 libc.so.6 libpthread.so.0 libdl.so.2
cp /usr/lib/jni/* .
mkdir data
cd data
cp /usr/share/gdal/${GDAL_VERSION2}/* .
cd ..
mkdir proj
cd proj
cp /usr/share/proj/* .
cd ..
mkdir java
cd java
cp /usr/share/java/gdal.jar .
cd ..
(
  . /etc/os-release
  ARCH=$(uname -i)
  echo "# $NAME $VERSION" ; set -x ; uname -a ; lsb_release -a ; gdal-config --version ) >gdal-version.txt 2>&1 ; set +x
  tar cvzf "../gdal-${GDAL_VERSION}.0-${ID}-${VERSION_ID}.0-${ARCH}.tar.gz" .
)
