[spatialite-gui] Initial check-in
Volker Fröhlich
volter at fedoraproject.org
Mon Jan 9 06:41:32 UTC 2012
commit 58023f5198a842d4cbda543a74540e4b7ffb196e
Author: Volker Fröhlich <volker27 at gmx.at>
Date: Mon Jan 9 12:11:13 2012 +0530
Initial check-in
.gitignore | 1 +
sources | 1 +
spatialite-gui-1.4.0-wxtree.patch | 21 +++++++++
spatialite-gui.desktop | 9 ++++
spatialite-gui.spec | 83 +++++++++++++++++++++++++++++++++++++
5 files changed, 115 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..dc79ade 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/spatialite_gui-1.4.0.tar.gz
diff --git a/sources b/sources
index e69de29..5e0d9ad 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+4cdea0d2a925db58cfda278b79542171 spatialite_gui-1.4.0.tar.gz
diff --git a/spatialite-gui-1.4.0-wxtree.patch b/spatialite-gui-1.4.0-wxtree.patch
new file mode 100644
index 0000000..afb1cc0
--- /dev/null
+++ b/spatialite-gui-1.4.0-wxtree.patch
@@ -0,0 +1,21 @@
+diff -Nur spatialite_gui-1.4.0/TableTree.cpp spatialite_gui-1.4.0-wxtree/TableTree.cpp
+--- spatialite_gui-1.4.0/TableTree.cpp 2010-11-12 15:37:58.000000000 +0100
++++ spatialite_gui-1.4.0-wxtree/TableTree.cpp 2011-10-27 00:57:46.639983851 +0200
+@@ -393,7 +393,7 @@
+ wxPoint pt = event.GetPoint();
+ if (item == Root)
+ {
+- CurrentItem = NULL;
++ CurrentItem = wxTreeItemId();
+ menuItem = new wxMenuItem(menu, Tree_Refresh, wxT("&Refresh"));
+ menu->Append(menuItem);
+ menu->AppendSeparator();
+@@ -413,7 +413,7 @@
+ MyObject *obj = (MyObject *) GetItemData(item);
+ if (obj == NULL)
+ {
+- CurrentItem = NULL;
++ CurrentItem = wxTreeItemId();
+ menuItem = new wxMenuItem(menu, Tree_Refresh, wxT("&Refresh"));
+ menu->Append(menuItem);
+ menu->AppendSeparator();
diff --git a/spatialite-gui.desktop b/spatialite-gui.desktop
new file mode 100644
index 0000000..6bf14a7
--- /dev/null
+++ b/spatialite-gui.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Name=Spatialite GUI
+GenericName=GUI for Spatialite databases
+Comment=Manage Spatialite databases
+Exec=spatialite_gui
+Icon=spatialite-gui
+Terminal=false
+Type=Application
+Categories=Education;Geography;Science;
diff --git a/spatialite-gui.spec b/spatialite-gui.spec
new file mode 100644
index 0000000..a73e91d
--- /dev/null
+++ b/spatialite-gui.spec
@@ -0,0 +1,83 @@
+#TODO: Icons in debug package
+
+Name: spatialite-gui
+Version: 1.4.0
+Release: 3%{?dist}
+Summary: GUI to manage Spatialite databases
+
+Group: Applications/Databases
+License: GPLv3
+URL: http://www.gaia-gis.it/spatialite-2.4.0-4
+Source0: http://www.gaia-gis.it/spatialite-2.4.0-4/spatialite_gui-%{version}.tar.gz
+Source1: %{name}.desktop
+
+# No libspatialite for ppc, see
+# https://bugzilla.redhat.com/show_bug.cgi?id=663938
+ExcludeArch: ppc64
+
+#http://groups.google.com/group/spatialite-users/browse_thread/thread/e20cc142f11479f0/8be146e6021a3cc4
+# Resolved in this manner in the 1.5 beta
+Patch0: %{name}-1.4.0-wxtree.patch
+
+BuildRequires: desktop-file-utils
+BuildRequires: libspatialite-devel
+BuildRequires: libgaiagraphics-devel
+BuildRequires: wxGTK-devel
+BuildRequires: sqlite-devel
+BuildRequires: geos-devel
+BuildRequires: proj-devel
+
+%description
+GUI to manage Spatialite databases.
+
+
+%prep
+%setup -q -n spatialite_gui-%{version}
+
+# Remove existing Makefiles
+rm -f Makefile-static*
+
+# Solved in trunk
+sed -i 's/LIBS = @LIBS@/LIBS = -lproj -lgeos_c @LIBS@/' Makefile.in
+
+%patch0 -p1 -b .wxtree
+
+
+%build
+
+%configure \
+ --disable-static \
+ --enable-unicode \
+ --enable-graphics_ctx
+make %{?_smp_mflags}
+
+
+%install
+make install DESTDIR=%{buildroot}
+
+# Install icon and desktop file
+# Mailed the author
+mkdir -p %{buildroot}%{_datadir}/pixmaps
+cp -p icons/icon_info.xpm %{buildroot}%{_datadir}/pixmaps/%{name}.xpm
+chmod 644 %{buildroot}%{_datadir}/pixmaps/%{name}.xpm
+
+desktop-file-install \
+--dir=%{buildroot}%{_datadir}/applications \
+%{SOURCE1}
+
+
+%files
+%doc COPYING
+%{_bindir}/*
+%{_datadir}/applications/%{name}.desktop
+%{_datadir}/pixmaps/%{name}.xpm
+
+%changelog
+* Wed Jan 9 2012 Volker Fröhlich <volker27 at gmx.at> 1.4.0-3
+- Exclude ppc64 architecture
+
+* Wed Jan 8 2012 Volker Fröhlich <volker27 at gmx.at> 1.4.0-2
+- Remove post and postun sections with useless ldconfig
+
+* Wed Dec 4 2011 Volker Fröhlich <volker27 at gmx.at> 1.4.0-1
+- Initial packaging
More information about the scm-commits
mailing list