From 3c2b44cb76ed9bf8942bcfe6539f9d1f14761264 Mon Sep 17 00:00:00 2001 From: Rmys Date: Thu, 7 Feb 2019 01:13:02 +0300 Subject: [PATCH] ogdi --- science/gis/gdal/actions.py | 95 +++++++++---------------------------- 1 file changed, 22 insertions(+), 73 deletions(-) diff --git a/science/gis/gdal/actions.py b/science/gis/gdal/actions.py index 072bcdd17a..f7141d8bc8 100644 --- a/science/gis/gdal/actions.py +++ b/science/gis/gdal/actions.py @@ -4,87 +4,36 @@ # Licensed under the GNU General Public License, version 3. # See the file http://www.gnu.org/licenses/gpl.txt -from pisi.actionsapi import get from pisi.actionsapi import autotools -from pisi.actionsapi import pisitools from pisi.actionsapi import shelltools -from pisi.actionsapi import perlmodules +from pisi.actionsapi import pisitools +from pisi.actionsapi import get + +WorkDir = "ogdi-ogdi_3_2_1" + +shelltools.export("TOPDIR", "%s/%s" % (get.workDIR(), WorkDir)) def setup(): -# autotools.autoreconf("-vfi") -# autotools.aclocal() - pisitools.cflags.add("-fno-strict-aliasing") - - autotools.configure("--disable-static \ - --enable-shared \ - --datadir=/usr/share/gdal \ - --with-ogdi \ - --with-threads \ - --with-jasper \ - --with-odbc=/usr/lib/unixODBC \ + autotools.configure('--with-zlib \ + --with-projlib="-L/usr/lib -lproj" \ --with-expat \ - --with-cfitsio \ - --with-hdf5 \ - --with-netcdf \ - --with-png \ - --with-geos \ - --without-mysql \ - --with-curl \ - --with-perl \ - --with-jpeg \ - --with-jpeg12=no \ - --with-libtiff \ - --with-sqlite3 \ - --with-geotiff=external \ - --with-podofo \ - --with-spatialite \ - --with-ogr \ - --with-grib \ - --with-curl \ - --with-webp \ - --with-python \ - --without-poppler \ - --with-xerces \ - --with-openjpeg \ - --without-libtool \ - --without-hdf4 \ - --without-fme \ - --without-pcraster \ - --without-kakadu \ - --without-mrsid \ - --without-jp2mrsid \ - --without-msg \ - --without-bsb \ - --without-dods-root \ - --without-oci \ - --without-ingres \ - --without-spatialite \ - --without-dwgdirect \ - --without-epsilon \ - --without-idb \ - --without-sde \ - --mandir=/usr/share/man \ - --without-ruby") - - pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ") - - #for bug 13646 - #pisitools.dosed("GDALmake.opt", "PY_HAVE_SETUPTOOLS=1 ", "PY_HAVE_SETUPTOOLS= ") - #pisitools.dosed("apps/GNUmakefile", "EXE_DEP_LIBS ", "KILL_EXE_DEP_LIBS ") - - + --with-binconfigs') def build(): - autotools.make() + shelltools.export("TARGET", "Linux") + shelltools.export("CFG", "release") + autotools.make("-j1") def install(): - autotools.rawInstall("DESTDIR=%s" % get.installDIR()) - #remove egg -# pisitools.removeDir("/usr/lib/python2.7/site-packages/GDAL-*") + pisitools.dolib_so("bin/Linux/*.so") + pisitools.dosym("/usr/lib/libogdi.so", "/usr/lib/libogdi.so.3") - #pisitools.domove("/usr/man/man3/*", "/usr/share/man/man3") - #pisitools.removeDir("/usr/man/") - #pisitools.domove("/usr/etc/bash_completion.d/*", "/etc/bash_completion.d") - #pisitools.removeDir("/usr/etc") + for i in ["gltpd", "ogdi_import", "ogdi_info"]: + pisitools.dobin("bin/Linux/%s" % i) + pisitools.dobin("ogdi-config") - perlmodules.removePodfiles() + pisitools.insinto("/usr/lib/pkgconfig", "ogdi.pc") + + pisitools.insinto("/usr/include", "ogdi/include/*.h") + + pisitools.dodoc("ChangeLog", "NEWS", "README")