diff --git a/science/gis/gdal/actions.py b/science/gis/gdal/actions.py
index 798090a1e0..3ffbb71eb2 100644
--- a/science/gis/gdal/actions.py
+++ b/science/gis/gdal/actions.py
@@ -11,8 +11,8 @@ from pisi.actionsapi import shelltools
from pisi.actionsapi import perlmodules
def setup():
- autotools.autoreconf("-vfi")
- autotools.aclocal()
+# autotools.autoreconf("-vfi")
+# autotools.aclocal()
pisitools.cflags.add("-fno-strict-aliasing")
autotools.configure("--disable-static \
@@ -63,9 +63,16 @@ def setup():
--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 ")
+
+
def build():
autotools.make()
@@ -73,6 +80,9 @@ def build():
def install():
autotools.rawInstall("DESTDIR=%s" % get.installDIR())
#remove egg
- pisitools.removeDir("/usr/lib/python2.7/site-packages/GDAL-*")
+# pisitools.removeDir("/usr/lib/python2.7/site-packages/GDAL-*")
+
+ pisitools.domove("/usr/man/man3/*", "/usr/share/man/man3")
+ pisitools.removeDir("/usr/man/")
perlmodules.removePodfiles()
diff --git a/science/gis/gdal/files/gdal-python-install.patch b/science/gis/gdal/files/gdal-python-install.patch
new file mode 100644
index 0000000000..03bf6da4ba
--- /dev/null
+++ b/science/gis/gdal/files/gdal-python-install.patch
@@ -0,0 +1,10 @@
+--- swig/python/GNUmakefile.orig 2015-06-14 21:06:33.000000000 +0200
++++ swig/python/GNUmakefile 2015-06-27 22:02:07.805035411 +0200
+@@ -70,5 +70,5 @@
+ ifeq ($(PY_HAVE_SETUPTOOLS),1)
+- $(PYTHON) setup.py install
++ $(PYTHON) setup.py install --root=$(DESTDIR)
+ else
+- $(PYTHON) setup.py install --prefix=$(DESTDIR)$(prefix)
++ $(PYTHON) setup.py install --root=$(DESTDIR) --prefix=$(prefix)
+ endif
diff --git a/science/gis/gdal/pspec.xml b/science/gis/gdal/pspec.xml
index 19f65c2967..faccda8180 100644
--- a/science/gis/gdal/pspec.xml
+++ b/science/gis/gdal/pspec.xml
@@ -18,27 +18,30 @@
geos-devel
hdf5-devel
-
+ ogdi-devel
tiff-devel
webp-devel
giflib-devel
jasper-devel
-
+ netcdf-devel
podofo-devel
cfitsio-devel
unixODBC-devel
xerces-c-devel
-
+ libfreexl-devel
+ libgeotiff-devel
libjpeg-turbo-devel
postgresql-lib
+ libpng-devel
+ expat-devel
+ curl-devel
+ sqlite-devel
+ libpcre-devel
+
+ libxml2-devel
- gdal-1.5.1-python-install.patch
- gdal-1.6.0-swig-fix.patch
- gdal-sqlite-3.8.7.patch
-
+ gdal-python-install.patch
@@ -61,6 +64,14 @@
libgeotiff
libjpeg-turbo
postgresql-lib
+ curl
+ zlib
+ expat
+ libpcre
+ libgcc
+ libpng
+ sqlite
+ libxml2
/usr/bin
@@ -75,6 +86,8 @@
gdal
python-numpy
+ libgcc
+ python
/usr/lib/python2.7
@@ -86,6 +99,28 @@
Development files for gdal
gdal
+ geos-devel
+ hdf5-devel
+ ogdi-devel
+ tiff-devel
+ webp-devel
+ giflib-devel
+ jasper-devel
+ netcdf-devel
+ podofo-devel
+ cfitsio-devel
+ unixODBC-devel
+ xerces-c-devel
+ libfreexl-devel
+ libgeotiff-devel
+ libjpeg-turbo-devel
+ postgresql-lib
+ libpng-devel
+ expat-devel
+ curl-devel
+ sqlite-devel
+ libpcre-devel
+ libxml2-devel
/usr/include
diff --git a/science/gis/geos/pspec.xml b/science/gis/geos/pspec.xml
index 00e130cd2d..a7315c6d78 100644
--- a/science/gis/geos/pspec.xml
+++ b/science/gis/geos/pspec.xml
@@ -27,7 +27,6 @@
geos
- ruby
python
libgcc
@@ -43,6 +42,8 @@
Development files for geos
geos
+ ruby-devel
+ python-devel
/usr/include
diff --git a/science/gis/libfreexl/actions.py b/science/gis/libfreexl/actions.py
new file mode 100644
index 0000000000..3edbd78239
--- /dev/null
+++ b/science/gis/libfreexl/actions.py
@@ -0,0 +1,23 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/copyleft/gpl.txt
+
+from pisi.actionsapi import autotools
+from pisi.actionsapi import get
+from pisi.actionsapi import pisitools
+
+def setup():
+ pisitools.ldflags.add("-lm")
+
+ autotools.autoreconf("-vif")
+ autotools.configure("--enable-gcov=no \
+ --disable-static")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+ pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING", "README")
+
diff --git a/science/gis/libfreexl/pspec.xml b/science/gis/libfreexl/pspec.xml
new file mode 100644
index 0000000000..b12d3d494b
--- /dev/null
+++ b/science/gis/libfreexl/pspec.xml
@@ -0,0 +1,76 @@
+
+
+
+
+ libfreexl
+ https://www.gaia-gis.it/fossil/freexl/index
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ GPLv2
+ science.gis
+ library
+ Library to extract valid data from within an Excel (.xls) spreadsheet
+ FreeXL is an open source library to extract valid data from within an Excel (.xls) spreadsheet.
+ http://www.gaia-gis.it/gaia-sins/freexl-1.0.2.tar.gz
+
+
+ libfreexl
+
+ /usr/lib
+ /usr/share/doc/*
+
+
+
+
+ libfreexl-devel
+ Development files for libfreexl
+
+ /usr/include/*
+ /usr/lib/pkgconfig/freexl.pc
+ /usr/lib/libfreexl.so
+
+
+ libfreexl
+
+
+
+
+
+ 2016-02-25
+ 1.0.2
+ Version bump.
+ Ertuğrul Erata
+ ertugrulerata@gmail.com
+
+
+ 2015-01-29
+ 1.0.0h
+ Version bump.
+ Stefan Gronewold(groni)
+ groni@pisilinux.org
+
+
+ 2014-05-31
+ 1.0.0g
+ Version bump.
+ Alihan Öztürk
+ alihan@pisilinux.org
+
+
+ 2013-10-08
+ 1.0.0f
+ Version bump
+ Richard de Bruin
+ richdb@pisilinux.org
+
+
+ 2013-03-11
+ 1.0.0d
+ First release
+ Richard de Bruin
+ admins@pisilinux.org
+
+
+
diff --git a/science/gis/libgeotiff/actions.py b/science/gis/libgeotiff/actions.py
new file mode 100644
index 0000000000..216f984ab7
--- /dev/null
+++ b/science/gis/libgeotiff/actions.py
@@ -0,0 +1,25 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licenses/gpl.txt
+
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import shelltools
+from pisi.actionsapi import get
+
+def setup():
+ autotools.configure("--disable-static \
+ --with-jpeg \
+ --with-libtiff=/usr/include \
+ --with-proj \
+ --with-zip")
+
+def build():
+ autotools.make("-j1")
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.dodoc("README", "LICENSE")
diff --git a/science/gis/libgeotiff/pspec.xml b/science/gis/libgeotiff/pspec.xml
new file mode 100644
index 0000000000..799343b3e7
--- /dev/null
+++ b/science/gis/libgeotiff/pspec.xml
@@ -0,0 +1,87 @@
+
+
+
+
+ libgeotiff
+ http://geotiff.osgeo.org
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ as-is
+ library
+ Library for reading TIFF files with embedded tags
+ Library for reading TIFF files with embedded tags for geographic (cartographic) information.
+ http://download.osgeo.org/geotiff/libgeotiff/libgeotiff-1.4.1.tar.gz
+
+ libjpeg-turbo-devel
+ proj-devel
+ tiff-devel
+ zlib-devel
+ doxygen
+
+
+
+
+ libgeotiff
+
+ libjpeg-turbo
+ proj
+ tiff
+ zlib
+
+
+ /usr/bin
+ /usr/lib
+ /usr/share/epsg_csv
+ /usr/share/doc
+ /usr/share/man
+
+
+
+
+ libgeotiff-devel
+ Development files for libgeotiff
+
+ libgeotiff
+ libjpeg-turbo-devel
+ proj-devel
+ tiff-devel
+ zlib-devel
+
+
+ /usr/include
+
+
+
+
+
+ 2015-01-29
+ 1.4.1
+ Version bump.
+ Stefan Gronewold(groni)
+ groni@pisilinux.org
+
+
+ 2014-05-31
+ 1.4.0
+ Rebuild.
+ Alihan Öztürk
+ alihan@pisilinux.org
+
+
+ 2014-01-30
+ 1.4.0
+ Rebuild
+ Stefan Gronewold(groni)
+ groni@pisilinux.org
+
+
+ 2012-11-10
+ 1.4.0
+ First release
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+
diff --git a/science/gis/libgeotiff/translations.xml b/science/gis/libgeotiff/translations.xml
new file mode 100644
index 0000000000..db63593c8e
--- /dev/null
+++ b/science/gis/libgeotiff/translations.xml
@@ -0,0 +1,16 @@
+
+
+
+ libgeotiff
+ Gömülü etiket içeren TIFF dosyalarını okumak için kütüphane
+ Biblioteka GeoTIFF
+ Coğrafik bilgi için gömülü etikletler içeren TIFF dosyalarını okumaya yarayan bir kütüphane.
+ Ta biblioteka pozwala na odczytywanie i analizowanie znaczników „GeoTIFF”, a także definiowanie i zapisywanie znaczników w nowych plikach.
+
+
+
+ libgeotiff-devel
+ libgeotiff için geliştirme dosyaları
+ Pliki naglowkowe do libgeotiff
+
+
diff --git a/science/gis/libspatialite/actions.py b/science/gis/libspatialite/actions.py
new file mode 100644
index 0000000000..2e8891c63e
--- /dev/null
+++ b/science/gis/libspatialite/actions.py
@@ -0,0 +1,23 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/copyleft/gpl.txt
+
+from pisi.actionsapi import autotools
+from pisi.actionsapi import get
+from pisi.actionsapi import pisitools
+
+def setup():
+ autotools.configure("--disable-static \
+ --disable-geosadvanced")
+
+ pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+ pisitools.dodoc("AUTHORS", "COPYING", "README", "README.coverage")
+
+# By PiSiDo 2.0.0
diff --git a/science/gis/libspatialite/pspec.xml b/science/gis/libspatialite/pspec.xml
new file mode 100644
index 0000000000..0604eb7644
--- /dev/null
+++ b/science/gis/libspatialite/pspec.xml
@@ -0,0 +1,106 @@
+?xml version="1.0" ?>
+
+
+
+ libspatialite
+ https://www.gaia-gis.it/fossil/libspatialite/index
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ MPL-1.0
+ science.gis
+ library
+ SQLite extension to support spatial data types and operations
+ SpatiaLite is an open source library intended to extend the SQLite core to support fully fledged Spatial SQL capabilities.
+ http://www.gaia-gis.it/gaia-sins/libspatialite-sources/libspatialite-4.2.0.tar.gz
+
+ geos-devel
+ libfreexl-devel
+ proj-devel
+ sqlite-devel
+ zlib-devel
+ libxml2-devel
+
+
+
+
+ libspatialite
+
+ geos
+ libfreexl
+ proj
+ sqlite
+ zlib
+ libxml2
+
+
+ /usr/lib
+ /usr/share/doc/*
+
+
+
+
+ libspatialite-devel
+ Development files for libspatialite
+
+ libspatialite
+ geos-devel
+ libfreexl-devel
+ proj-devel
+ sqlite-devel
+ zlib-devel
+ libxml2-devel
+
+
+ /usr/include/*
+ /usr/lib/pkgconfig/*
+ /usr/lib/libspatialite.so
+
+
+
+
+
+ 2015-01-29
+ 4.2.0
+ Version bump.
+ Stefan Gronewold(groni)
+ groni@pisilinux.org
+
+
+ 2014-06-14
+ 4.1.1
+ Rebuild for gcc
+ Osman Erkan
+ osman.erkan@pisilinux.org
+
+
+ 2014-02-20
+ 4.1.1
+ Rebuild Unused
+ Varol Maksutoğlu
+ waroi@pisilinux.org
+
+
+ 2013-10-08
+ 4.1.1
+ Version Bump
+ Richard de Bruin
+ richdb@pisilinux.org
+
+
+ 2013-06-08
+ 4.1.0
+ V.Bump
+ Osman Erkan
+ osman.erkan@pisilinux.org
+
+
+ 2013-03-10
+ 4.0.0
+ First release
+ Richard de Bruin
+ admins@pisilinux.org
+
+
+
diff --git a/science/gis/libspatialite/translations.xml b/science/gis/libspatialite/translations.xml
new file mode 100644
index 0000000000..68f4611044
--- /dev/null
+++ b/science/gis/libspatialite/translations.xml
@@ -0,0 +1,13 @@
+
+
+
+ libspatialite
+ SQLite extension to support spatial data types and operations
+ SpatiaLite is an open source library intended to extend the SQLite core to support fully fledged Spatial SQL capabilities.
+
+
+
+ libspatialite-devel
+ libspatialite için geliştirme dosyaları
+
+
\ No newline at end of file
diff --git a/science/gis/ogdi/actions.py b/science/gis/ogdi/actions.py
new file mode 100644
index 0000000000..58cfa97f42
--- /dev/null
+++ b/science/gis/ogdi/actions.py
@@ -0,0 +1,39 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licenses/gpl.txt
+
+from pisi.actionsapi import autotools
+from pisi.actionsapi import shelltools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import get
+
+WorkDir = "ogdi-3.2.0.beta2"
+
+shelltools.export("TOPDIR", "%s/%s" % (get.workDIR(), WorkDir))
+
+def setup():
+ autotools.configure('--with-zlib \
+ --with-projlib="-L/usr/lib -lproj" \
+ --with-expat \
+ --with-binconfigs')
+
+def build():
+ shelltools.export("TARGET", "Linux")
+ shelltools.export("CFG", "release")
+ autotools.make("-j1")
+
+def install():
+ pisitools.dolib_so("bin/Linux/*.so")
+ pisitools.dosym("/usr/lib/libogdi.so", "/usr/lib/libogdi.so.3")
+
+ for i in ["gltpd", "ogdi_import", "ogdi_info"]:
+ pisitools.dobin("bin/Linux/%s" % i)
+ pisitools.dobin("ogdi-config")
+
+ pisitools.insinto("/usr/lib/pkgconfig", "ogdi.pc")
+
+ pisitools.insinto("/usr/include", "ogdi/include/*.h")
+
+ pisitools.dodoc("ChangeLog", "NEWS", "README")
diff --git a/science/gis/ogdi/files/ogdi-3.1.6-fpic.patch b/science/gis/ogdi/files/ogdi-3.1.6-fpic.patch
new file mode 100644
index 0000000000..f6fbc85e5a
--- /dev/null
+++ b/science/gis/ogdi/files/ogdi-3.1.6-fpic.patch
@@ -0,0 +1,38 @@
+diff --git a/config/generic.mak.in b/config/generic.mak.in
+index 1cb74f5..2e9cabe 100644
+--- a/config/generic.mak.in
++++ b/config/generic.mak.in
+@@ -35,16 +35,16 @@ AR = ar cr
+ # Compilation and linking flags
+ #
+ SHLIB_CFLAGS = @C_PIC@
+-COMMON_CFLAGS = $(OPTIMIZATION) @CFLAGS@ @C_WFLAGS@ -DUNIX=1
++COMMON_CFLAGS = $(OPTIMIZATION) @CFLAGS@ @C_WFLAGS@ -DUNIX=1 @C_PIC@
+
+-SHLIB_LDFLAGS = -shared
+-COMMON_LDFLAGS = $(OPTIMIZATION)
++SHLIB_LDFLAGS = -shared -Wl,-soname,$(LIB_PREFIX)$(TOBEGEN).$(SHLIB_EXT).$(OGDI_MAJOR)
++COMMON_LDFLAGS = $(OPTIMIZATION) $(LDFLAGS)
+
+ RPC_INCLUDES = @RPC_INCLUDES@
+
+ UCB_STATICLIB =
+
+-TCL_INCLUDE = -I/usr/include/tcl8.3
++TCL_INCLUDE = -I${prefix}/include
+ TCL_LINKLIB =
+
+ #
+diff --git a/config/unix.mak b/config/unix.mak
+index e3af578..927b0fc 100644
+--- a/config/unix.mak
++++ b/config/unix.mak
+@@ -55,7 +55,7 @@ LINK_SW = -L
+ ifeq ($(CFG),debug)
+ OPTIMIZATION = -g
+ else
+-OPTIMIZATION = -O
++OPTIMIZATION =
+ endif
+
+ #
diff --git a/science/gis/ogdi/files/patch_for_proj48_redhat.patch b/science/gis/ogdi/files/patch_for_proj48_redhat.patch
new file mode 100644
index 0000000000..33f1b5eba2
--- /dev/null
+++ b/science/gis/ogdi/files/patch_for_proj48_redhat.patch
@@ -0,0 +1,298 @@
+Index: ogdi-dfsg/configure
+===================================================================
+--- ogdi-dfsg.orig/configure
++++ ogdi-dfsg/configure
+@@ -3939,7 +3939,7 @@
+ fi
+
+
+-for ac_header in projects.h
++for ac_header in proj_api.h
+ do
+ as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+ if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+@@ -4085,8 +4085,8 @@
+ { (exit 1); exit 1; }; }
+ fi
+ if test "$ac_cv_header_projects_h" = no ; then
+- { { echo "$as_me:$LINENO: error: Unable to find external PROJ.4 projects.h file, give path or use default internal library." >&5
+-echo "$as_me: error: Unable to find external PROJ.4 projects.h file, give path or use default internal library." >&2;}
++ { { echo "$as_me:$LINENO: error: Unable to find external PROJ.4 proj_api.h file, give path or use default internal library." >&5
++echo "$as_me: error: Unable to find external PROJ.4 proj_api.h file, give path or use default internal library." >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+
+@@ -4095,12 +4095,12 @@
+
+ elif test "$with_proj" != "no" -a "$with_proj" != "" ; then
+
+- if test -r $with_proj/include/projects.h ; then
+- echo "checking for $with_proj/include/projects.h ... found"
++ if test -r $with_proj/include/proj_api.h ; then
++ echo "checking for $with_proj/include/proj_api.h ... found"
+ PROJ_INCLUDE=-I$with_proj/include
+ else
+- { { echo "$as_me:$LINENO: error: Unable to find $with_proj/include/projects.h" >&5
+-echo "$as_me: error: Unable to find $with_proj/include/projects.h" >&2;}
++ { { echo "$as_me:$LINENO: error: Unable to find $with_proj/include/proj_api.h" >&5
++echo "$as_me: error: Unable to find $with_proj/include/proj_api.h" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+
+Index: ogdi-dfsg/configure.in
+===================================================================
+--- ogdi-dfsg.orig/configure.in
++++ ogdi-dfsg/configure.in
+@@ -81,13 +81,13 @@
+ if test "$with_proj" = "yes" ; then
+
+ AC_CHECK_LIB(proj,pj_init,PROJ_SETTING=external,PROJ_SETTING=missing,)
+- AC_CHECK_HEADERS(projects.h)
++ AC_CHECK_HEADERS(proj_api.h)
+
+ if test $PROJ_SETTING = missing ; then
+ AC_MSG_ERROR([Unable to find external PROJ.4 library, give path or use default internal library.])
+ fi
+ if test "$ac_cv_header_projects_h" = no ; then
+- AC_MSG_ERROR([Unable to find external PROJ.4 projects.h file, give path or use default internal library.])
++ AC_MSG_ERROR([Unable to find external PROJ.4 proj_api.h file, give path or use default internal library.])
+ fi
+
+ PROJ_SETTING=external
+@@ -95,11 +95,11 @@
+
+ elif test "$with_proj" != "no" -a "$with_proj" != "" ; then
+
+- if test -r $with_proj/include/projects.h ; then
+- echo "checking for $with_proj/include/projects.h ... found"
++ if test -r $with_proj/include/projapi.h ; then
++ echo "checking for $with_proj/include/proj_api.h ... found"
+ PROJ_INCLUDE=-I$with_proj/include
+ else
+- AC_MSG_ERROR([Unable to find $with_proj/include/projects.h])
++ AC_MSG_ERROR([Unable to find $with_proj/include/proj_api.h])
+ fi
+
+ if test -r $with_proj/lib/libproj.so ; then
+Index: ogdi-dfsg/ogdi/c-api/client.c
+===================================================================
+--- ogdi-dfsg.orig/ogdi/c-api/client.c
++++ ogdi-dfsg/ogdi/c-api/client.c
+@@ -1576,7 +1576,7 @@
+ char *error_message;
+ ecs_CtlPoints *cpts;
+ ecs_Result *res;
+- PJ *tempproj;
++ projPJ tempproj;
+
+ if (multiblock != 0) {
+ res = &cln_dummy_result;
+@@ -1598,7 +1598,7 @@
+ /* Check if the projection is valid */
+
+ if (strncmp(projection,PROJ_LONGLAT,13) != 0) {
+- tempproj = (PJ *) cln_ProjInit(projection);
++ tempproj = (projPJ) cln_ProjInit(projection);
+ if(tempproj == NULL) {
+ res = &cln_dummy_result;
+ ecs_SetError(res,1,"This projection string is invalid");
+@@ -1775,7 +1775,7 @@
+ ecs_Result *res;
+ register ecs_Client *cln;
+ char *server_proj;
+- PJ *oldtarget,*oldsource;
++ projPJ oldtarget,oldsource;
+ ecs_Region oldreg;
+ int oldisprojequal;
+ int oldisTargetLL;
+@@ -1874,7 +1874,7 @@
+
+ if (strncmp(projection,PROJ_LONGLAT,13) != 0) {
+ cln->isTargetLL = FALSE;
+- cln->target = (PJ *) cln_ProjInit(projection);
++ cln->target = (projPJ) cln_ProjInit(projection);
+ if(cln->target == NULL) {
+ goto setprojerror;
+ }
+@@ -1920,7 +1920,7 @@
+
+ if (strncmp(server_proj,PROJ_LONGLAT,13) != 0) {
+ cln->isSourceLL = FALSE;
+- cln->source = (PJ *) cln_ProjInit(server_proj);
++ cln->source = (projPJ) cln_ProjInit(server_proj);
+ if(cln->source == NULL) {
+ goto setprojerror;
+ }
+@@ -2328,13 +2328,13 @@
+ * char *d: Projection name
+ *
+ * OUT
+- * return PJ *: New projection structure. If NULL, the operation
++ * return projPJ: New projection structure. If NULL, the operation
+ * is a failure.
+ *
+ *----------------------------------------------------------------------
+ */
+
+-PJ *cln_ProjInit(d)
++projPJ cln_ProjInit(d)
+ char *d;
+ {
+ int i,n;
+@@ -2343,7 +2343,7 @@
+ char *l;
+ int longueur;
+ char *c;
+- PJ *retour;
++ projPJ retour;
+
+ if ((c = (char *) malloc(strlen(d)+3)) == NULL) {
+ return NULL;
+@@ -2378,7 +2378,7 @@
+ n++;
+ }
+
+- retour = (PJ *) pj_init(n, (char **) tableau);
++ retour = (projPJ) pj_init(n, (char **) tableau);
+ free(c);
+ free(tableau);
+
+Index: ogdi-dfsg/ogdi/c-api/ecsgeo.c
+===================================================================
+--- ogdi-dfsg.orig/ogdi/c-api/ecsgeo.c
++++ ogdi-dfsg/ogdi/c-api/ecsgeo.c
+@@ -310,7 +310,7 @@
+ char *projection;
+ double X1,Y1,X2,Y2;
+ {
+- PJ *proj;
++ projPJ proj;
+ char **argv;
+ int argc;
+ double lon1,lat1,lon2,lat2;
+Index: ogdi-dfsg/ogdi/datum_driver/usa/dtusa.c
+===================================================================
+--- ogdi-dfsg.orig/ogdi/datum_driver/usa/dtusa.c
++++ ogdi-dfsg/ogdi/datum_driver/usa/dtusa.c
+@@ -26,7 +26,12 @@
+ ********************************************************************/
+
+ #include "ecs.h"
+-#include "projects.h"
++#include "proj_api.h"
++
++/* Definition from Proj.4 */
++projUV nad_cvt(projUV, int, struct CTABLE *);
++struct CTABLE *nad_init(projCtx ctx, char *);
++void nad_free(struct CTABLE *);
+
+ typedef struct {
+ struct CTABLE *dtptr;
+@@ -124,7 +129,7 @@
+ strcat(pathfile,"/");
+ strcat(pathfile,table);
+
+- ptr->dtptr = nad_init(pathfile);
++ ptr->dtptr = nad_init(pj_get_default_ctx(), pathfile);
+ if (ptr->dtptr == NULL) {
+ ptr->count--;
+ return FALSE;
+Index: ogdi-dfsg/ogdi/include/ecs_util.h
+===================================================================
+--- ogdi-dfsg.orig/ogdi/include/ecs_util.h
++++ ogdi-dfsg/ogdi/include/ecs_util.h
+@@ -105,12 +105,7 @@
+ #include
+ #include
+
+-#include "projects.h"
+-
+-/* Ensure we are compatible with PROJ.4.4.x and PROJ.4.3.x */
+-#ifndef USE_PROJUV
+-# define projUV UV
+-#endif
++#include "proj_api.h"
+
+ #include "ecs.h"
+
+@@ -1054,8 +1049,8 @@
+ ecs_Family currentSelectionFamily: Current layer selection type
+ char *tclprocname: attribute callback procedure for tcl
+ char *target_proj: Projection descriptor
+- PJ *target: target (c interface) projection descriptors
+- PJ *source: source (driver) projection descriptors
++ projPJ target: target (c interface) projection descriptors
++ projPJ source: source (driver) projection descriptors
+ ecs_Datum targetdatum: target datum information
+ ecs_Datum sourcedatum: source datum information
+ void *dthandle: Handle to the datum driver
+@@ -1092,8 +1088,8 @@
+ ecs_Family currentSelectionFamily; /* Current layer selection type */
+ char *tclprocname; /* attribute callback procedure for tcl */
+ char *target_proj;
+- PJ *target; /* source and target projection descriptors */
+- PJ *source;
++ projPJ target; /* source and target projection descriptors */
++ projPJ source;
+ int isSourceLL; /* flags to avoid unnecessary computation */
+ int isTargetLL;
+ int isProjEqual;
+@@ -1165,7 +1161,7 @@
+
+ /* Projection conversion functions */
+
+-PJ *cln_ProjInit _ANSI_ARGS_((char *d));
++projPJ cln_ProjInit _ANSI_ARGS_((char *d));
+ int cln_CompareProjections _ANSI_ARGS_((int ClientID));
+ int cln_UpdateMaxRegion _ANSI_ARGS_((int ClientID, double x, double y, ecs_Region *gr, int sens, int first));
+ int cln_ConvRegion _ANSI_ARGS_((int ClientID, ecs_Region *gr, int sens));
+Index: ogdi-dfsg/contrib/ogdi_import/ogdi_import.c
+===================================================================
+--- ogdi-dfsg.orig/contrib/ogdi_import/ogdi_import.c
++++ ogdi-dfsg/contrib/ogdi_import/ogdi_import.c
+@@ -63,12 +63,7 @@
+ #include "ecs.h"
+ #include "shapefil.h"
+ #include
+-#include "projects.h"
+-
+-#ifndef PJ_VERSION
+-#define projPJ PJ*
+-#define projUV UV
+-#endif
++#include "proj_api.h"
+
+ static int ClientID = -1;
+ static int bNoDict = FALSE;
+Index: ogdi-dfsg/contrib/ogdi_info/ogdi_info.c
+===================================================================
+--- ogdi-dfsg.orig/contrib/ogdi_info/ogdi_info.c
++++ ogdi-dfsg/contrib/ogdi_info/ogdi_info.c
+@@ -63,7 +63,7 @@
+ */
+
+ #include "ecs.h"
+-#include "projects.h"
++#include "proj_api.h"
+
+ static int ClientID = -1;
+ static int bNoDict = FALSE;
+@@ -214,7 +214,7 @@
+ /* DumpGlobalRegion() */
+ /************************************************************************/
+
+-static int DumpGlobalRegion( ecs_Region * region, PJ * proj_defn )
++static int DumpGlobalRegion( ecs_Region * region, projPJ proj_defn )
+
+ {
+ ecs_Result *result;
+@@ -398,7 +398,7 @@
+
+ {
+ ecs_Result *result;
+- PJ *proj_defn = NULL;
++ projPJ proj_defn = NULL;
+
+ /* -------------------------------------------------------------------- */
+ /* Close old client if there is one active. */
+
diff --git a/science/gis/ogdi/pspec.xml b/science/gis/ogdi/pspec.xml
new file mode 100644
index 0000000000..a69fa64d5c
--- /dev/null
+++ b/science/gis/ogdi/pspec.xml
@@ -0,0 +1,86 @@
+
+
+
+
+ ogdi
+ http://ogdi.sourceforge.net
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ as-is
+ library
+ Open Geographical Datastore Interface, a GIS support library
+ OGDI is an application programming interface (API) that uses a standardized access methods to work in conjunction with GIS software packages (the application) and various geospatial data products.
+ mirrors://sourceforge/ogdi/ogdi-3.2.0.beta2.tar.gz
+
+ proj-devel
+ zlib-devel
+ expat-devel
+
+
+ ogdi-3.1.6-fpic.patch
+ patch_for_proj48_redhat.patch
+
+
+
+
+ ogdi
+
+ proj
+ zlib
+ expat
+
+
+ /usr/bin
+ /usr/lib
+ /usr/share/doc
+
+
+
+
+ ogdi-devel
+ Development files for ogdi
+
+ ogdi
+ proj-devel
+ zlib-devel
+ expat-devel
+
+
+ /usr/include
+ /usr/lib/pkgconfig
+
+
+
+
+
+ 2014-05-31
+ 3.2.0_beta2
+ Rebuild.
+ Alihan Öztürk
+ alihan@pisilinux.org
+
+
+ 2014-03-09
+ 3.2.0_beta2
+ Rebuild
+ Alihan Öztürk
+ alihan@pisilinux.org
+
+
+ 2013-07-28
+ 3.2.0_beta2
+ Move pc files to devel pack, rebuild
+ Osman Erkan
+ osman.erkan@pisilinux.org
+
+
+ 2012-10-13
+ 3.2.0_beta2
+ First release
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+
diff --git a/science/gis/ogdi/translations.xml b/science/gis/ogdi/translations.xml
new file mode 100644
index 0000000000..37f1049aa8
--- /dev/null
+++ b/science/gis/ogdi/translations.xml
@@ -0,0 +1,13 @@
+
+
+
+ ogdi
+ Açık coğrafik veri kayıt arayüzü, GIS destek kütüphanesi
+ OGDI, GIS yazılım paketleri ve çeşitli mekansal/coğrafik veri ürünleriyle çalışabilecek standart erişim metodları içeren açık bir uygulama geliştirme arayüzüdür.
+
+
+
+ ogdi-devel
+ ogdi için geliştirme dosyaları
+
+
diff --git a/science/mathematics/netcdf/actions.py b/science/mathematics/netcdf/actions.py
new file mode 100644
index 0000000000..4c8726abaf
--- /dev/null
+++ b/science/mathematics/netcdf/actions.py
@@ -0,0 +1,37 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licenses/gpl.txt
+
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import shelltools
+from pisi.actionsapi import get
+
+def setup():
+ shelltools.export("CPPFLAGS", "-DNDEBUG -fPIC")
+ shelltools.export("FC", "gfortran")
+ shelltools.export("F90", "gfortran")
+ shelltools.export("FFLAGS", "-fPIC %s" % get.CFLAGS())
+ shelltools.export("FCFLAGS", "-fPIC %s" % get.CFLAGS())
+ shelltools.export("F90FLAGS", "-fPIC %s" % get.CFLAGS())
+
+ autotools.configure("--enable-shared \
+ --enable-netcdf-4 \
+ --enable-dap-netcdf \
+ --disable-static \
+ ")
+
+ pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ")
+
+def build():
+ autotools.make()
+
+def check():
+ autotools.make("-j1 check")
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ #pisitools.dodoc("README")
diff --git a/science/mathematics/netcdf/pspec.xml b/science/mathematics/netcdf/pspec.xml
new file mode 100644
index 0000000000..9b82897b9d
--- /dev/null
+++ b/science/mathematics/netcdf/pspec.xml
@@ -0,0 +1,101 @@
+
+
+
+
+ netcdf
+ http://my.unidata.ucar.edu/content/software/netcdf/index.html
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ UCAR-Unidata
+ library
+ Scientific library and interface for array oriented data access
+ netcdf (network common data form) is a set of software libraries and machine-independent data formats that support the creation, access, and sharing of array-oriented scientific data.
+ ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4.4.0.tar.gz
+
+ hdf5-devel
+ curl-devel
+ libgfortran
+
+
+
+
+
+
+
+ netcdf
+
+ hdf5
+ curl
+ libgfortran
+
+
+ /usr/bin
+ /usr/lib
+ /usr/share/doc
+ /usr/share/man
+ /usr/share/info
+
+
+
+
+ netcdf-devel
+ Development files for netcdf
+
+ netcdf
+ hdf5-devel
+ curl-devel
+
+
+ /usr/include
+ /usr/lib/pkgconfig
+ /usr/share/man/man3
+
+
+
+
+
+ 2016-02-25
+ 4.4.0
+ Version bump.
+ Ertuğrul Erata
+ ertugrulerata@gmail.com
+
+
+ 2015-02-12
+ 4.3.2
+ Version bump.
+ Hakan Yıldız
+ hknyldz93@gmail.com
+
+
+ 2014-05-31
+ 4.3.1
+ Rebuild.
+ Alihan Öztürk
+ alihan@pisilinux.org
+
+
+ 2014-01-23
+ 4.3.1
+ Version bump.
+ Yusuf Aydemir
+ yusuf.aydemir@pisilinux.org
+
+
+ 2013-08-04
+ 4.3.0
+ Version bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2012-11-11
+ 4.2.1
+ First release
+ Osman Erkan
+ osman.erkan@pisilinux.org
+
+
+
diff --git a/science/mathematics/netcdf/translations.xml b/science/mathematics/netcdf/translations.xml
new file mode 100644
index 0000000000..9bf145b994
--- /dev/null
+++ b/science/mathematics/netcdf/translations.xml
@@ -0,0 +1,18 @@
+
+
+
+ netcdf
+ Dizi (array) odaklı veri erişimi için arayüz ve bilimsel kütüphane
+ Librairie scientifique et interface pour l'accès aux données orientées tableaux.
+
+
+
+ netcdf-devel
+ netcdf için geliştirme dosyaları
+
+
+
+ netcdf-devel
+ netcdf için geliştirme dosyaları
+
+