Accepting request 500554 from Application:Geo
- Update to version 3.6.1: OBS-URL: https://build.opensuse.org/request/show/500554 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/geos?expand=0&rev=7
This commit is contained in:
commit
d644dfa4dc
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:e6bb0a7ba0e142b1e952fae9d946b2b532fa05a5c384e458f7cb8990e1fcac32
|
||||
size 1930928
|
3
geos-3.6.1.tar.bz2
Normal file
3
geos-3.6.1.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:4a2e4e3a7a09a7cfda3211d0f4a235d9fd3176ddf64bd8db14b4ead266189fc5
|
||||
size 1833434
|
27
geos.changes
27
geos.changes
@ -1,3 +1,30 @@
|
||||
-------------------------------------------------------------------
|
||||
Mon May 29 12:40:48 UTC 2017 - mpluskal@suse.com
|
||||
|
||||
- Update to version 3.6.1:
|
||||
* Bug fixes / improvements
|
||||
+ Fix GEOSSTRtree_nearest_r signature and add implementation (#796)
|
||||
+ Fix --static-clibs and --static-cclibs returns from geos-config
|
||||
+ Fix WKB representation of empty polygon (#680).
|
||||
+ Fix empty GEOSSimplify return on inner ring collapse (#741)
|
||||
- Changes in 3.6.0
|
||||
* Important / Breaking Changes:
|
||||
+ The PHP binding moved to its own repository:
|
||||
http://git.osgeo.org/gogs/geos/php-geos (#765)
|
||||
* New things:
|
||||
+ CAPI: GEOSGeom_{get,set}UserData (Rashad Kanavath)
|
||||
+ CAPI: GEOSGeom_{set,get}Precision (#713)
|
||||
+ CAPI: GEOSMinimumRotatedRectangle and GEOSMinimumWidth
|
||||
(#729, Nyall Dawson)
|
||||
+ CAPI: GEOSSTRtree_nearest (#768, Dan Baston)
|
||||
+ CAPI: GEOSMinimumClearance and GEOSMinimumClearanceLine
|
||||
(#776, Dan Baston)
|
||||
* C++ API changes:
|
||||
+ Automatic memory management for GeometryFactory objects
|
||||
- Drop doc and php subpackages
|
||||
- Drop no longer needed:
|
||||
* geos.ini
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Dec 7 12:50:34 UTC 2016 - bruno@ioda-net.ch
|
||||
|
||||
|
129
geos.spec
129
geos.spec
@ -1,7 +1,7 @@
|
||||
#
|
||||
# spec file for package geos
|
||||
#
|
||||
# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
|
||||
# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
@ -16,9 +16,9 @@
|
||||
#
|
||||
|
||||
|
||||
%define uver 3_5_1
|
||||
%define uver 3_6_1
|
||||
Name: geos
|
||||
Version: 3.5.1
|
||||
Version: 3.6.1
|
||||
Release: 0
|
||||
Summary: Geometry Engine - Open Source
|
||||
License: LGPL-2.1
|
||||
@ -26,25 +26,12 @@ Group: Development/Libraries/C and C++
|
||||
Url: http://trac.osgeo.org/geos/
|
||||
Source0: http://download.osgeo.org/%{name}/%{name}-%{version}.tar.bz2
|
||||
Source1: %{name}-config.1
|
||||
Source2: %{name}.ini
|
||||
Patch0: libruby.patch
|
||||
BuildRequires: doxygen
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: libtool
|
||||
BuildRequires: python-devel
|
||||
BuildRequires: swig
|
||||
Provides: libgeos = %{version}
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
%if 0%{?suse_version} > 1210
|
||||
BuildRequires: ruby
|
||||
BuildRequires: pkgconfig
|
||||
BuildRequires: ruby-devel
|
||||
%endif
|
||||
# Dependencies for opensuse but not for SLE-12
|
||||
%if 0%{?suse_version} >= 1210 && 0%{?suse_version} != 1315
|
||||
BuildRequires: chrpath
|
||||
BuildRequires: php-devel
|
||||
BuildRequires: php5-pear-phpunit
|
||||
%endif
|
||||
BuildRequires: swig
|
||||
BuildRequires: pkgconfig(python2)
|
||||
|
||||
%description
|
||||
GEOS (Geometry Engine - Open Source) is a C++ port of the Java Topology
|
||||
@ -87,23 +74,6 @@ functions such as IsValid()
|
||||
|
||||
This package contains python bindings for Geometry Engine.
|
||||
|
||||
%if 0%{?suse_version} >= 1210 && 0%{?suse_version} != 1315
|
||||
%package -n php5-%{name}
|
||||
Summary: PHP bindings for Geometry Engine
|
||||
Group: Development/Languages/Other
|
||||
Requires: php5 >= %{phpversion}
|
||||
|
||||
%description -n php5-%{name}
|
||||
GEOS (Geometry Engine - Open Source) is a C++ port of the Java Topology
|
||||
Suite (JTS). As such, it aims to contain the complete functionality of
|
||||
JTS in C++. This includes all the OpenGIS "Simple Features for SQL" spatial
|
||||
predicate functions and spatial operators, as well as specific JTS topology
|
||||
functions such as IsValid()
|
||||
|
||||
This package contains php bindings for Geometry Engine.
|
||||
%endif
|
||||
|
||||
%if 0%{?suse_version} > 1210
|
||||
%package -n ruby-%{name}
|
||||
Summary: Ruby bindings for Geometry Engine
|
||||
Group: Development/Languages/Ruby
|
||||
@ -117,7 +87,6 @@ predicate functions and spatial operators, as well as specific JTS topology
|
||||
functions such as IsValid()
|
||||
|
||||
This package contains ruby bindings for Geometry Engine.
|
||||
%endif
|
||||
|
||||
%package devel
|
||||
Summary: Development files for GEOS
|
||||
@ -136,85 +105,30 @@ functions such as IsValid()
|
||||
This package contains the development files to build applications that
|
||||
use GEOS.
|
||||
|
||||
%package doc
|
||||
Summary: Development documentation for GEOS
|
||||
Group: Documentation/HTML
|
||||
%if 0%{?suse_version} > 1210
|
||||
BuildArch: noarch
|
||||
%endif
|
||||
|
||||
%description doc
|
||||
GEOS (Geometry Engine - Open Source) is a C++ port of the Java Topology
|
||||
Suite (JTS). As such, it aims to contain the complete functionality of
|
||||
JTS in C++. This includes all the OpenGIS "Simple Features for SQL" spatial
|
||||
predicate functions and spatial operators, as well as specific JTS topology
|
||||
functions such as IsValid()
|
||||
|
||||
This package contains the development documentation for GEOS.
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
%patch0 -p1
|
||||
|
||||
%build
|
||||
# disable internal libtool to avoid hardcoded r-path
|
||||
%if 0%{?suse_version} > 1210
|
||||
for makefile in `find . -type f -name 'Makefile.in'`; do
|
||||
sed -i 's|@LIBTOOL@|%{_bindir}/libtool|g' $makefile
|
||||
done
|
||||
%endif
|
||||
|
||||
# isnan is in math.h, std::isnan is in cmath
|
||||
sed -i -e 's|= isnan(|= std::isnan(|g' configure
|
||||
sed -i -e 's|(isnan(|(std::isnan(|g' include/geos/platform.h.in
|
||||
|
||||
%configure \
|
||||
--disable-static \
|
||||
%if 0%{?suse_version} > 1210
|
||||
--enable-ruby \
|
||||
%endif
|
||||
%if 0%{?suse_version} >= 1210 && 0%{?suse_version} != 1315
|
||||
--enable-php \
|
||||
%endif
|
||||
--enable-python
|
||||
|
||||
--disable-static \
|
||||
--enable-ruby \
|
||||
--enable-python
|
||||
make %{?_smp_mflags}
|
||||
|
||||
# Make doxygen documentation files
|
||||
cd doc
|
||||
make %{?_smp_mflags} doxygen-html
|
||||
|
||||
# tests fail with older releases and non-intel architectures
|
||||
# while this was reported to upstream, there has been no reply
|
||||
%if 0%{?suse_version} > 1210
|
||||
%ifarch %{ix86} x86_64
|
||||
%check
|
||||
make %{?_smp_mflags} check
|
||||
%endif
|
||||
%endif
|
||||
|
||||
%install
|
||||
make %{?_smp_mflags} DESTDIR=%{buildroot} install
|
||||
|
||||
install -d -m 0755 %{buildroot}%{_mandir}/man1
|
||||
install -D -m 0644 %{SOURCE1} %{buildroot}%{_mandir}/man1/
|
||||
|
||||
%if 0%{?suse_version} >= 1210 && 0%{?suse_version} != 1315
|
||||
install -d -m 0755 %{buildroot}%{_sysconfdir}/php.d
|
||||
install -D -m 0644 %{SOURCE2} %{buildroot}%{_sysconfdir}/php.d/
|
||||
%endif
|
||||
|
||||
%make_install
|
||||
install -Dpm 0644 %{SOURCE1} \
|
||||
%{buildroot}%{_mandir}/man1/geos-config.1
|
||||
# do not ship static libraries or la files
|
||||
rm -rf %{buildroot}/%{_libdir}/*.a
|
||||
find %{buildroot} -type f -name "*.la" -delete -print
|
||||
rm -rf %{buildroot}/%{python_sitearch}/%{name}/*.a
|
||||
rm -rf %{buildroot}/%{python_sitearch}/%{name}/*.la
|
||||
rm -rf %{buildroot}/%{rb_vendorarchdir}/*.a
|
||||
rm -rf %{buildroot}/%{rb_vendorarchdir}/*.la
|
||||
|
||||
%if 0%{?suse_version} >= 1210 && 0%{?suse_version} != 1315
|
||||
chrpath --delete %{buildroot}%{_libdir}/php5/extensions/%{name}.so
|
||||
%endif
|
||||
find %{buildroot} -type f \( -name '*.a' -o -name '*.la' \) -delete -print
|
||||
|
||||
%post -n libgeos-%{uver} -p /sbin/ldconfig
|
||||
%postun -n libgeos-%{uver} -p /sbin/ldconfig
|
||||
@ -224,7 +138,7 @@ chrpath --delete %{buildroot}%{_libdir}/php5/extensions/%{name}.so
|
||||
%files -n libgeos-%{uver}
|
||||
%defattr(-,root,root)
|
||||
%doc COPYING
|
||||
%{_libdir}/libgeos-%{version}.so*
|
||||
%{_libdir}/libgeos-%{version}.so
|
||||
|
||||
%files -n libgeos_c1
|
||||
%defattr(-,root,root)
|
||||
@ -237,21 +151,10 @@ chrpath --delete %{buildroot}%{_libdir}/php5/extensions/%{name}.so
|
||||
%{python_sitelib}/*
|
||||
%{python_sitearch}/*
|
||||
|
||||
%if 0%{?suse_version} >= 1210 && 0%{?suse_version} != 1315
|
||||
%files -n php5-%{name}
|
||||
%defattr(-,root,root)
|
||||
%doc COPYING
|
||||
%dir %{_sysconfdir}/php.d
|
||||
%config %{_sysconfdir}/php.d/%{name}.ini
|
||||
%{_libdir}/php5/extensions/%{name}.so
|
||||
%endif
|
||||
|
||||
%if 0%{?suse_version} > 1210
|
||||
%files -n ruby-%{name}
|
||||
%defattr(-,root,root)
|
||||
%doc COPYING
|
||||
%{rb_vendorarchdir}/%{name}.so
|
||||
%endif
|
||||
|
||||
%files devel
|
||||
%defattr(-,root,root)
|
||||
@ -262,8 +165,4 @@ chrpath --delete %{buildroot}%{_libdir}/php5/extensions/%{name}.so
|
||||
%{_libdir}/lib%{name}.so
|
||||
%{_libdir}/lib%{name}_c.so
|
||||
|
||||
%files doc
|
||||
%defattr(-,root,root)
|
||||
%doc doc/doxygen_docs
|
||||
|
||||
%changelog
|
||||
|
@ -2,9 +2,11 @@ Description: Fix libtool in order to avoid a FTBFS.
|
||||
RUBY_EXTENSION_DIR fix by Christian Hofstaedtler <zeha@debian.org>.
|
||||
Author: Francesco Paolo Lovergine <frankie@debian.org>
|
||||
Bug-Debian: https://bugs.debian.org/735652
|
||||
--- a/swig/ruby/Makefile.am
|
||||
+++ b/swig/ruby/Makefile.am
|
||||
@@ -22,7 +22,7 @@
|
||||
Index: geos-3.6.1/swig/ruby/Makefile.am
|
||||
===================================================================
|
||||
--- geos-3.6.1.orig/swig/ruby/Makefile.am
|
||||
+++ geos-3.6.1/swig/ruby/Makefile.am
|
||||
@@ -22,7 +22,7 @@ AM_CPPFLAGS = -I$(RUBY_INCLUDE_DIR) -I$(
|
||||
# Build Ruby module as shared library
|
||||
rubyextensiondir_LTLIBRARIES = geos.la
|
||||
geos_la_SOURCES = geos_wrap.cxx
|
||||
@ -13,9 +15,11 @@ Bug-Debian: https://bugs.debian.org/735652
|
||||
|
||||
# Only need to grab the capi header files
|
||||
geos_la_CPPFLAGS = $(AM_CPPFLAGS) -I$(top_builddir)/capi
|
||||
--- a/swig/ruby/Makefile.in
|
||||
+++ b/swig/ruby/Makefile.in
|
||||
@@ -451,7 +451,7 @@
|
||||
Index: geos-3.6.1/swig/ruby/Makefile.in
|
||||
===================================================================
|
||||
--- geos-3.6.1.orig/swig/ruby/Makefile.in
|
||||
+++ geos-3.6.1/swig/ruby/Makefile.in
|
||||
@@ -449,7 +449,7 @@ MAINTAINERCLEANFILES = geos_wrap.cxx
|
||||
# Build Ruby module as shared library
|
||||
@ENABLE_RUBY_TRUE@rubyextensiondir_LTLIBRARIES = geos.la
|
||||
@ENABLE_RUBY_TRUE@geos_la_SOURCES = geos_wrap.cxx
|
||||
@ -24,9 +28,11 @@ Bug-Debian: https://bugs.debian.org/735652
|
||||
|
||||
# Only need to grab the capi header files
|
||||
@ENABLE_RUBY_TRUE@geos_la_CPPFLAGS = $(AM_CPPFLAGS) -I$(top_builddir)/capi
|
||||
--- a/configure
|
||||
+++ b/configure
|
||||
@@ -18564,7 +18564,7 @@
|
||||
Index: geos-3.6.1/configure
|
||||
===================================================================
|
||||
--- geos-3.6.1.orig/configure
|
||||
+++ geos-3.6.1/configure
|
||||
@@ -18581,7 +18581,7 @@ fi
|
||||
|
||||
RUBY_LIB_DIR=`$RUBY -rrbconfig -e 'puts RbConfig::CONFIG["libdir"] || Config::CONFIG["libdir"]'`
|
||||
|
||||
@ -35,9 +41,11 @@ Bug-Debian: https://bugs.debian.org/735652
|
||||
|
||||
RUBY_SO_NAME=`$RUBY -rrbconfig -e 'puts RbConfig::CONFIG["RUBY_SO_NAME"] || Config::CONFIG["RUBY_SO_NAME"]'`
|
||||
|
||||
--- a/macros/ruby.m4
|
||||
+++ b/macros/ruby.m4
|
||||
@@ -35,7 +35,7 @@
|
||||
Index: geos-3.6.1/macros/ruby.m4
|
||||
===================================================================
|
||||
--- geos-3.6.1.orig/macros/ruby.m4
|
||||
+++ geos-3.6.1/macros/ruby.m4
|
||||
@@ -35,7 +35,7 @@ AC_DEFUN([AC_RUBY_DEVEL],
|
||||
RUBY_LIB_DIR=`$RUBY -rrbconfig -e 'puts RbConfig::CONFIG[["libdir"]] || Config::CONFIG[["libdir"]]'`
|
||||
|
||||
dnl Get Ruby extensions directory
|
||||
|
Loading…
x
Reference in New Issue
Block a user