[packages/spatialite_gis] - fix building with wxWidgets 3.0 - rel 4
baggins
baggins at pld-linux.org
Sat Jan 18 19:30:09 CET 2014
commit db6e6d1110e24d85efb23b875e7d76d5a986ced4
Author: Jan Rękorajski <baggins at pld-linux.org>
Date: Sat Jan 18 19:29:52 2014 +0100
- fix building with wxWidgets 3.0
- rel 4
spatialite_gis.spec | 5 ++++-
wxWidgets3.patch | 44 ++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 48 insertions(+), 1 deletion(-)
---
diff --git a/spatialite_gis.spec b/spatialite_gis.spec
index dfea69d..a12cb71 100644
--- a/spatialite_gis.spec
+++ b/spatialite_gis.spec
@@ -2,11 +2,12 @@ Summary: Minimalistic GIS tool built on top of SpatiaLite and RasterLite
Summary(pl.UTF-8): Minimalistyczne narzędzie GIS stworzone w oparciu o SpatiaLite i RasterLite
Name: spatialite_gis
Version: 1.0.0c
-Release: 3
+Release: 4
License: GPL v3+
Group: Applications/Databases
Source0: http://www.gaia-gis.it/gaia-sins/spatialite-gis-sources/%{name}-%{version}.tar.gz
# Source0-md5: 81de8d7f3e20038bd2ec721edc02dfb0
+Patch0: wxWidgets3.patch
URL: https://www.gaia-gis.it/fossil/spatialite_gis
BuildRequires: freexl-devel
BuildRequires: geos-devel
@@ -34,11 +35,13 @@ RasterLite.
%prep
%setup -q
+%patch0 -p1
mkdir wx-bin
ln -sf /usr/bin/wx-gtk2-unicode-config wx-bin/wx-config
%build
+%{__autoconf}
# configure refers to wx-config with no option to override
PATH=$(pwd)/wx-bin:$PATH
%configure
diff --git a/wxWidgets3.patch b/wxWidgets3.patch
new file mode 100644
index 0000000..72008e2
--- /dev/null
+++ b/wxWidgets3.patch
@@ -0,0 +1,44 @@
+diff -ur spatialite_gis-1.0.0c/Classdef.h spatialite_gis-1.0.0c.wx3/Classdef.h
+--- spatialite_gis-1.0.0c/Classdef.h 2011-12-28 18:37:48.000000000 +0100
++++ spatialite_gis-1.0.0c.wx3/Classdef.h 2014-01-18 19:14:31.518720315 +0100
+@@ -30,6 +30,7 @@
+ #include "wx/spinctrl.h"
+ #include "wx/listctrl.h"
+ #include "wx/grid.h"
++#include <wx/graphics.h>
+
+ #ifdef SPATIALITE_AMALGAMATION
+ #include <spatialite/sqlite3.h>
+diff -ur spatialite_gis-1.0.0c/configure.ac spatialite_gis-1.0.0c.wx3/configure.ac
+--- spatialite_gis-1.0.0c/configure.ac 2011-12-28 18:37:48.000000000 +0100
++++ spatialite_gis-1.0.0c.wx3/configure.ac 2014-01-18 19:26:11.855381913 +0100
+@@ -21,7 +21,7 @@
+
+ CXXFLAGS="$(wx-config --cxxflags)"
+ AM_CXXFLAGS="$(wx-config --cxxflags)"
+-WX_LIBS="$(wx-config --libs)"
++WX_LIBS="$(wx-config --libs) -lwx_gtk2u_aui-3.0"
+ AC_SUBST(WX_LIBS)
+
+ # Checks for header files.
+diff -ur spatialite_gis-1.0.0c/MapView.cpp spatialite_gis-1.0.0c.wx3/MapView.cpp
+--- spatialite_gis-1.0.0c/MapView.cpp 2011-12-28 18:37:48.000000000 +0100
++++ spatialite_gis-1.0.0c.wx3/MapView.cpp 2014-01-18 19:22:52.105383358 +0100
+@@ -1160,7 +1160,7 @@
+ if (layer->GetType() == VECTOR_LAYER)
+ {
+ if (layer->GetTableName() == active->GetTableName() &&
+- layer->GetGeometryColumn() && active->GetGeometryColumn())
++ !layer->GetGeometryColumn().IsEmpty() && !active->GetGeometryColumn().IsEmpty())
+ {
+ // OK: performing Identify
+ Identify(layer, IdentifyMouseX, IdentifyMouseY);
+@@ -1789,7 +1789,7 @@
+ if (layer->GetType() == VECTOR_LAYER)
+ {
+ if (layer->GetTableName() == active->GetTableName() &&
+- layer->GetGeometryColumn() && active->GetGeometryColumn())
++ !layer->GetGeometryColumn().IsEmpty() && !active->GetGeometryColumn().IsEmpty())
+ {
+ // OK: performing Identify
+ Identify(layer, MouseIdentifyX, MouseIdentifyY);
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/spatialite_gis.git/commitdiff/db6e6d1110e24d85efb23b875e7d76d5a986ced4
More information about the pld-cvs-commit
mailing list