On Tue, Oct 06, 2020 at 10:09:54AM +0200, Landry Breuil wrote:
> hi,
> 
> after years of being moribund and not seeing much development,
> spatialite gained some traction again and got new releases this summer.
> Upstream umbrella (https://www.gaia-gis.it/gaia-sins/index.html)
> provides several projects, some have been discontinued.
> 
> The below diff unlinks
> - geo/spatialite/librewms (superseded by spatialite-gui)
> - geo/spatialite/gis (superseded by spatialite-gui)
> - geo/spatialite/librasterlite (superseded by librasterlite2, only used
>   by spatialite-gis))
> - geo/spatialite/libgaiagraphics (superseded by librasterite2, unused)
> 
> and adds geo/spatialite/virtualpg, which is a new dependency for
> spatialite-gui. Spatialite-GUI can also support libxlsxwriter
> (https://libxlsxwriter.github.io/) to access xls/csv datasets
> but we dont have a port for it (yet?), so some patches from an upstream
> ticket are added to fix the build.
> 
> spatialite update itself depends on the new ports for minizip &
> librttopo that i've recently posted, and the consumers of spatialite
> (postgis, qgis, gdal) will probably need some WANTLIB tweaks.
> 
> Looking for oks to import virtualpg, but they're welcome for the
> complete diff too :)

New diff, as solene@ noticed that spatialite_gui & librasterlite2
tarballs were rerolled upstream - patches for spatialite_gui are
removed, since upstream fixed the issues they were patching..

oh, and virtualpg goes into geo/spatialite, so inherits Makefile.inc

Landry
Index: Makefile
===================================================================
RCS file: /cvs/ports/geo/spatialite/Makefile,v
retrieving revision 1.2
diff -u -r1.2 Makefile
--- Makefile    2 Sep 2014 09:26:12 -0000       1.2
+++ Makefile    9 Oct 2020 09:44:43 -0000
@@ -2,14 +2,11 @@
 
      SUBDIR =
      SUBDIR += freexl
-     SUBDIR += gis
      SUBDIR += gui
-     SUBDIR += libgaiagraphics
-     SUBDIR += librasterlite
      SUBDIR += librasterlite2
-     SUBDIR += librewms
      SUBDIR += libspatialite
      SUBDIR += readosm
      SUBDIR += tools
+     SUBDIR += virtualpg
 
 .include <bsd.port.subdir.mk>
Index: Makefile.inc
===================================================================
RCS file: /cvs/ports/geo/spatialite/Makefile.inc,v
retrieving revision 1.6
diff -u -r1.6 Makefile.inc
--- Makefile.inc        13 Jul 2019 10:59:26 -0000      1.6
+++ Makefile.inc        9 Oct 2020 09:44:43 -0000
@@ -10,10 +10,9 @@
 
 CONFIGURE_STYLE ?=     gnu
 
-# libpng header needed by gaiagraphics & librasterlite
 # lt_cv_dlopen_libs= needed by libspatialite
 # https://www.gaia-gis.it/fossil/libspatialite/info/6eabdf0e6d3520a7 for proj 
6.0.0
-CONFIGURE_ENV ?=       CPPFLAGS="-I${LOCALBASE}/include 
-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1" \
+CONFIGURE_ENV ?=       CPPFLAGS="-I${LOCALBASE}/include" \
                        LDFLAGS="-L${LOCALBASE}/lib" lt_cv_dlopen_libs=
 
 LIBTOOL_FLAGS ?=       --tag=disable-static
Index: gui/Makefile
===================================================================
RCS file: /cvs/ports/geo/spatialite/gui/Makefile,v
retrieving revision 1.16
diff -u -r1.16 Makefile
--- gui/Makefile        17 May 2019 16:45:26 -0000      1.16
+++ gui/Makefile        9 Oct 2020 09:44:43 -0000
@@ -1,21 +1,24 @@
 # $OpenBSD: Makefile,v 1.16 2019/05/17 16:45:26 sthen Exp $
 
 COMMENT =      GUI for spatialite
-DISTNAME =     spatialite_gui-1.7.1
+DISTNAME =     spatialite_gui-2.1.0-beta1
+PKGNAME =      spatialite_gui-2.1.0beta1
 PROJECT =      spatialite_gui
-REVISION =     9
+MASTER_SITES = http://www.gaia-gis.it/gaia-sins/spatialite-gui-sources/
 
 LIB_DEPENDS += x11/wxWidgets>=3.0.4 \
                databases/sqlite3 \
-               geo/spatialite/libspatialite \
-               geo/spatialite/libgaiagraphics
-RUN_DEPENDS += devel/desktop-file-utils
+               geo/spatialite/libspatialite>=5.0.0rc1 \
+               geo/spatialite/librasterlite2>=1.1.0beta1 \
+               geo/spatialite/virtualpg
+RUN_DEPENDS += devel/desktop-file-utils \
+               x11/gtk+3,-guic
 
 WANTLIB += ${COMPILER_LIBCXX} ICE SDL2 SM X11 Xcomposite Xcursor
 WANTLIB += Xdamage Xext Xfixes Xi Xinerama Xrandr Xrender Xxf86vm
-WANTLIB += atk-1.0 atk-bridge-2.0 atspi c cairo cairo-gobject
-WANTLIB += dbus-1 epoxy expat ffi fontconfig freetype freexl fribidi
-WANTLIB += gaiagraphics gdk-3 gdk_pixbuf-2.0 geos geos_c geotiff
+WANTLIB += atk-1.0 atk-bridge-2.0 c cairo cairo-gobject
+WANTLIB += epoxy expat ffi fontconfig freetype freexl fribidi
+WANTLIB += gdk-3 gdk_pixbuf-2.0 geos geos_c geotiff
 WANTLIB += gio-2.0 glib-2.0 gmodule-2.0 gobject-2.0 graphite2
 WANTLIB += gthread-2.0 gtk-3 harfbuzz iconv intl jpeg lzma m mspack
 WANTLIB += notify pango-1.0 pangocairo-1.0 pangoft2-1.0 pcre pixman-1
@@ -24,13 +27,16 @@
 WANTLIB += wx_gtk3u_adv-3.0 wx_gtk3u_aui-3.0 wx_gtk3u_core-3.0
 WANTLIB += wx_gtk3u_html-3.0 wx_gtk3u_qa-3.0 wx_gtk3u_xrc-3.0
 WANTLIB += xcb xcb-render xcb-shm xml2 z
+WANTLIB += Xss bz2 charset crypto curl gif lz4 minizip nghttp2
+WANTLIB += openjp2 pq rasterlite2 rttopo ssl virtualpg webp zstd
 
 COMPILER =             base-clang ports-gcc base-gcc
 
 # so that it finds all libs without rpath..
-CONFIGURE_ENV =                CPPFLAGS="-I${LOCALBASE}/include 
-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1" \
+CONFIGURE_ENV =                CPPFLAGS="-I${LOCALBASE}/include" \
                        LDFLAGS="-L${X11BASE}/lib -L${LOCALBASE}/lib"
 
+CONFIGURE_ARGS +=      --disable-xlsxwriter
 post-install:
        ${INSTALL_DATA_DIR} ${PREFIX}/share/{pixmaps,applications}
        ${INSTALL_DATA} ${WRKSRC}/gnome_resource/*.desktop 
${PREFIX}/share/applications/
Index: gui/distinfo
===================================================================
RCS file: /cvs/ports/geo/spatialite/gui/distinfo,v
retrieving revision 1.2
diff -u -r1.2 distinfo
--- gui/distinfo        26 Aug 2014 19:02:54 -0000      1.2
+++ gui/distinfo        9 Oct 2020 09:44:43 -0000
@@ -1,2 +1,2 @@
-SHA256 (spatialite_gui-1.7.1.tar.gz) = 
y5yx7ef4Ol/F9SyDQ35VarnLVNas48VF0xsxf9NvBeQ=
-SIZE (spatialite_gui-1.7.1.tar.gz) = 1090178
+SHA256 (spatialite_gui-2.1.0-beta1.tar.gz) = 
ukjZbfGM68P/I/aXlyB64VgszmL0WWtpuuMAyjwj2zM=
+SIZE (spatialite_gui-2.1.0-beta1.tar.gz) = 2023014
Index: gui/patches/patch-configure
===================================================================
RCS file: gui/patches/patch-configure
diff -N gui/patches/patch-configure
--- gui/patches/patch-configure 2 Jan 2019 12:44:07 -0000       1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,14 +0,0 @@
-$OpenBSD: patch-configure,v 1.1 2019/01/02 12:44:07 jca Exp $
-
-Index: configure
---- configure.orig
-+++ configure
-@@ -15543,7 +15543,7 @@ if test x$WX_CONFIG == xnot_found; then
- fi
- CXXFLAGS="$(wx-config --cxxflags)"
- AM_CXXFLAGS="$(wx-config --cxxflags)"
--WX_LIBS="$(wx-config --libs)"
-+WX_LIBS="$(wx-config --libs std,aui)"
- 
- 
- # Checks for header files.
Index: gui/pkg/PLIST
===================================================================
RCS file: /cvs/ports/geo/spatialite/gui/pkg/PLIST,v
retrieving revision 1.2
diff -u -r1.2 PLIST
--- gui/pkg/PLIST       27 Jun 2018 21:03:52 -0000      1.2
+++ gui/pkg/PLIST       9 Oct 2020 09:44:43 -0000
@@ -1,6 +1,32 @@
 @comment $OpenBSD: PLIST,v 1.2 2018/06/27 21:03:52 espie Exp $
 @bin bin/spatialite_gui
 share/applications/spatialite-gui.desktop
+share/icons/hicolor/128x128/apps/spatialite-gui.png
+share/icons/hicolor/16x16/apps/spatialite-gui.png
+share/icons/hicolor/192x192/apps/spatialite-gui.png
+share/icons/hicolor/22x22/apps/spatialite-gui.png
+share/icons/hicolor/24x24/apps/spatialite-gui.png
+share/icons/hicolor/256x256/apps/spatialite-gui.png
+share/icons/hicolor/32x32/apps/spatialite-gui.png
+share/icons/hicolor/36x36/apps/spatialite-gui.png
+share/icons/hicolor/40x40/
+share/icons/hicolor/40x40/apps/
+share/icons/hicolor/40x40/apps/spatialite-gui.png
+share/icons/hicolor/42x42/
+share/icons/hicolor/42x42/apps/
+share/icons/hicolor/42x42/apps/spatialite-gui.png
+share/icons/hicolor/48x48/apps/spatialite-gui.png
+share/icons/hicolor/512x512/apps/spatialite-gui.png
+share/icons/hicolor/64x64/apps/spatialite-gui.png
+share/icons/hicolor/72x72/apps/spatialite-gui.png
+share/icons/hicolor/80x80/
+share/icons/hicolor/80x80/apps/
+share/icons/hicolor/80x80/apps/spatialite-gui.png
+share/icons/hicolor/8x8/
+share/icons/hicolor/8x8/apps/
+share/icons/hicolor/8x8/apps/spatialite-gui.png
+share/icons/hicolor/96x96/apps/spatialite-gui.png
 share/pixmaps/
 share/pixmaps/spatialite-gui.png
 @tag update-desktop-database
+@tag gtk-update-icon-cache %D/share/icons/hicolor
Index: librasterlite2/Makefile
===================================================================
RCS file: /cvs/ports/geo/spatialite/librasterlite2/Makefile,v
retrieving revision 1.10
diff -u -r1.10 Makefile
--- librasterlite2/Makefile     24 Oct 2018 14:28:04 -0000      1.10
+++ librasterlite2/Makefile     9 Oct 2020 09:44:43 -0000
@@ -2,23 +2,27 @@
 
 COMMENT =      store rasters coverages within spatialite
 PROJECT =      librasterlite2
-DISTNAME =     ${PROJECT}-1.0.0-rc0
-PKGNAME =      ${PROJECT}-1.0.0rc0
-REVISION =     6
+DISTNAME =     ${PROJECT}-1.1.0-beta1
+PKGNAME =      ${DISTNAME:S/-beta/beta/}
 SHARED_LIBS += rasterlite2 0.0 # 1.0
+MASTER_SITES = http://www.gaia-gis.it/gaia-sins/librasterlite2-sources/
 
-LIB_DEPENDS += geo/spatialite/libspatialite>=4.1.0 \
+LIB_DEPENDS += geo/spatialite/libspatialite>=5.0.0rc1 \
+               geo/librttopo \
+               graphics/openjp2 \
                databases/sqlite3 \
                archivers/xz \
+               archivers/minizip \
                net/curl \
                graphics/cairo \
                graphics/libwebp \
                devel/geotiff
 
 WANTLIB += X11 Xext Xrender c cairo crypto curl expat fontconfig
-WANTLIB += freetype freexl geos geos_c geotiff gif iconv intl jpeg lzma m
+WANTLIB += freetype freexl geos geos_c geotiff gif iconv jpeg lzma m
 WANTLIB += nghttp2 pixman-1 png proj pthread spatialite sqlite3
 WANTLIB += ssl ${COMPILER_LIBCXX} tiff webp xcb xcb-render xcb-shm xml2 z
+WANTLIB += bz2 charset lz4 minizip openjp2 rttopo zstd
 
 COMPILER =             base-clang ports-gcc base-gcc
 
Index: librasterlite2/distinfo
===================================================================
RCS file: /cvs/ports/geo/spatialite/librasterlite2/distinfo,v
retrieving revision 1.1.1.1
diff -u -r1.1.1.1 distinfo
--- librasterlite2/distinfo     2 Sep 2014 09:24:23 -0000       1.1.1.1
+++ librasterlite2/distinfo     9 Oct 2020 09:44:43 -0000
@@ -1,2 +1,2 @@
-SHA256 (librasterlite2-1.0.0-rc0.tar.gz) = 
jd+OdkDswlkYBKl8x49UJjNi5n64rzCJ8BTcBYBg708=
-SIZE (librasterlite2-1.0.0-rc0.tar.gz) = 16400254
+SHA256 (librasterlite2-1.1.0-beta1.tar.gz) = 
9yhM38B600OjFOSHjfAwCHSwFF2dMxsGOwlrSC5+RPQ=
+SIZE (librasterlite2-1.1.0-beta1.tar.gz) = 17865163
Index: librasterlite2/pkg/PLIST
===================================================================
RCS file: /cvs/ports/geo/spatialite/librasterlite2/pkg/PLIST,v
retrieving revision 1.1.1.1
diff -u -r1.1.1.1 PLIST
--- librasterlite2/pkg/PLIST    2 Sep 2014 09:24:23 -0000       1.1.1.1
+++ librasterlite2/pkg/PLIST    9 Oct 2020 09:44:43 -0000
@@ -1,9 +1,11 @@
 @comment $OpenBSD: PLIST,v 1.1.1.1 2014/09/02 09:24:23 landry Exp $
+@bin bin/rl2sniff
 @bin bin/rl2tool
 @bin bin/wmslite
 include/rasterlite2/
 include/rasterlite2/rasterlite2.h
 include/rasterlite2/rl2graphics.h
+include/rasterlite2/rl2mapconfig.h
 include/rasterlite2/rl2svg.h
 include/rasterlite2/rl2tiff.h
 include/rasterlite2/rl2wms.h
@@ -11,5 +13,5 @@
 lib/librasterlite2.la
 @lib lib/librasterlite2.so.${LIBrasterlite2_VERSION}
 @comment lib/mod_rasterlite2.la
-lib/mod_rasterlite2.so
+@so lib/mod_rasterlite2.so
 lib/pkgconfig/rasterlite2.pc
Index: libspatialite/Makefile
===================================================================
RCS file: /cvs/ports/geo/spatialite/libspatialite/Makefile,v
retrieving revision 1.11
diff -u -r1.11 Makefile
--- libspatialite/Makefile      24 Oct 2018 14:28:04 -0000      1.11
+++ libspatialite/Makefile      9 Oct 2020 09:44:43 -0000
@@ -2,18 +2,21 @@
 
 COMMENT=       sqlite extented with spatial SQL capabilities
 PROJECT =      libspatialite
-DISTNAME =     ${PROJECT}-4.3.0a
-SHARED_LIBS =  spatialite 1.1 # 8.0.1
-REVISION =     2
+DISTNAME =     ${PROJECT}-5.0.0
+SHARED_LIBS =  spatialite 1.2 # 8.1
 
+
+CONFIGURE_ARGS +=      --enable-rttopo --enable-gcp #required by spatialite_gui
 LIB_DEPENDS += converters/libiconv \
+               archivers/minizip \
                databases/sqlite3 \
                geo/spatialite/freexl \
+               geo/librttopo \
                textproc/libxml \
                geo/geos>=3.4.0 \
                devel/proj
 
-WANTLIB += freexl geos geos_c iconv m proj pthread sqlite3 ${COMPILER_LIBCXX} 
xml2 lzma z
+WANTLIB += bz2 charset freexl geos geos_c iconv m minizip proj pthread rttopo 
sqlite3 ${COMPILER_LIBCXX} xml2 lzma z
 
 COMPILER =             base-clang ports-gcc base-gcc
 
Index: libspatialite/distinfo
===================================================================
RCS file: /cvs/ports/geo/spatialite/libspatialite/distinfo,v
retrieving revision 1.3
diff -u -r1.3 distinfo
--- libspatialite/distinfo      18 Sep 2015 09:47:54 -0000      1.3
+++ libspatialite/distinfo      9 Oct 2020 09:44:43 -0000
@@ -1,2 +1,2 @@
-SHA256 (libspatialite-4.3.0a.tar.gz) = 
iJAAMKR2KQSniAJz8pLl6MprFbfGw/uI/6nmfuilpJk=
-SIZE (libspatialite-4.3.0a.tar.gz) = 4440660
+SHA256 (libspatialite-5.0.0.tar.gz) = 
e3/XAkP1oLF1aW2HxG3eCs4DDqzCfzkkHCS6xd+sbaw=
+SIZE (libspatialite-5.0.0.tar.gz) = 6741184
Index: libspatialite/patches/patch-src_Makefile_in
===================================================================
RCS file: 
/cvs/ports/geo/spatialite/libspatialite/patches/patch-src_Makefile_in,v
retrieving revision 1.3
diff -u -r1.3 patch-src_Makefile_in
--- libspatialite/patches/patch-src_Makefile_in 18 Sep 2015 09:47:54 -0000      
1.3
+++ libspatialite/patches/patch-src_Makefile_in 9 Oct 2020 09:44:43 -0000
@@ -1,6 +1,7 @@
 $OpenBSD: patch-src_Makefile_in,v 1.3 2015/09/18 09:47:54 landry Exp $
---- src/Makefile.in.orig       Fri Sep 18 00:09:49 2015
-+++ src/Makefile.in    Fri Sep 18 00:11:51 2015
+Index: src/Makefile.in
+--- src/Makefile.in.orig
++++ src/Makefile.in
 @@ -90,10 +90,10 @@ build_triplet = @build@
  host_triplet = @host@
  @MINGW_TRUE@am__append_1 = -lm
@@ -14,9 +15,9 @@
  subdir = src
  ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
  am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \
-@@ -448,7 +448,7 @@ mod_spatialite_la_LIBADD = ./gaiaaux/gaiaaux.la ./gaia
- mod_spatialite_la_CPPFLAGS = @CFLAGS@ -I$(top_srcdir)/src/headers -I. \
-       -DLOADABLE_EXTENSION
+@@ -467,7 +467,7 @@ mod_spatialite_la_LIBADD = ./gaiaaux/gaiaaux.la ./gaia
+ mod_spatialite_la_CPPFLAGS = @CFLAGS@ @CPPFLAGS@ \
+       -I$(top_srcdir)/src/headers -I. -DLOADABLE_EXTENSION
  mod_spatialite_la_LIBTOOLFLAGS = --tag=disable-static
 -@ANDROID_FALSE@@MINGW_FALSE@mod_spatialite_la_LDFLAGS = -module -version-info 
8:0:1
 +@ANDROID_FALSE@@MINGW_FALSE@mod_spatialite_la_LDFLAGS = -module -avoid-version
Index: libspatialite/pkg/PLIST
===================================================================
RCS file: /cvs/ports/geo/spatialite/libspatialite/pkg/PLIST,v
retrieving revision 1.4
diff -u -r1.4 PLIST
--- libspatialite/pkg/PLIST     18 Sep 2015 09:47:54 -0000      1.4
+++ libspatialite/pkg/PLIST     9 Oct 2020 09:44:43 -0000
@@ -3,10 +3,13 @@
 include/spatialite.h
 include/spatialite/control_points.h
 include/spatialite/debug.h
+include/spatialite/gaia_network.h
+include/spatialite/gaia_topology.h
 include/spatialite/gaiaaux.h
 include/spatialite/gaiaexif.h
 include/spatialite/gaiageo.h
 include/spatialite/gaiamatrix.h
+include/spatialite/geojson.h
 include/spatialite/geopackage.h
 include/spatialite/gg_advanced.h
 include/spatialite/gg_const.h
@@ -15,13 +18,15 @@
 include/spatialite/gg_dynamic.h
 include/spatialite/gg_formats.h
 include/spatialite/gg_mbr.h
+include/spatialite/gg_sequence.h
 include/spatialite/gg_structs.h
 include/spatialite/gg_wfs.h
 include/spatialite/gg_xml.h
 include/spatialite/spatialite.h
 include/spatialite/sqlite.h
+include/spatialite/stored_procedures.h
 lib/libspatialite.la
 @lib lib/libspatialite.so.${LIBspatialite_VERSION}
 @comment lib/mod_spatialite.la
-lib/mod_spatialite.so
+@so lib/mod_spatialite.so
 lib/pkgconfig/spatialite.pc
Index: tools/Makefile
===================================================================
RCS file: /cvs/ports/geo/spatialite/tools/Makefile,v
retrieving revision 1.10
diff -u -r1.10 Makefile
--- tools/Makefile      24 Oct 2018 14:28:05 -0000      1.10
+++ tools/Makefile      9 Oct 2020 09:44:43 -0000
@@ -2,16 +2,16 @@
 
 COMMENT =      CLI tools for spatialite
 PROJECT =      spatialite-tools
-DISTNAME =     ${PROJECT}-4.3.0
-REVISION =     2
+DISTNAME =     ${PROJECT}-5.0.0
 
 LIB_DEPENDS += converters/libiconv \
                databases/sqlite3 \
-               geo/spatialite/libspatialite>=4.3.0 \
+               geo/spatialite/libspatialite>=5.0.0 \
                geo/spatialite/readosm
 
 WANTLIB += c curses expat freexl geos geos_c iconv lzma m proj pthread
 WANTLIB += readline readosm spatialite sqlite3 ${COMPILER_LIBCXX} xml2 z
+WANTLIB += bz2 charset minizip rttopo
 
 COMPILER =             base-clang ports-gcc base-gcc
 
Index: tools/distinfo
===================================================================
RCS file: /cvs/ports/geo/spatialite/tools/distinfo,v
retrieving revision 1.3
diff -u -r1.3 distinfo
--- tools/distinfo      18 Sep 2015 09:48:26 -0000      1.3
+++ tools/distinfo      9 Oct 2020 09:44:43 -0000
@@ -1,2 +1,2 @@
-SHA256 (spatialite-tools-4.3.0.tar.gz) = 
9zmFm8BPOHNVkb4vdQCbmKI1kDNnWuMQ3/wxFKF8z4k=
-SIZE (spatialite-tools-4.3.0.tar.gz) = 540811
+SHA256 (spatialite-tools-5.0.0.tar.gz) = 
rQktkMyyxIDzctHiSx5q2aqKS7dQ4JTv3MbDfttrbTI=
+SIZE (spatialite-tools-5.0.0.tar.gz) = 591215

Attachment: virtualpg-2.0.0.tgz
Description: application/tar-gz

Reply via email to