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
virtualpg-2.0.0.tgz
Description: application/tar-gz