Hello community, here is the log from the commit of package geos for openSUSE:Factory checked in at 2015-11-10 10:03:57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/geos (Old) and /work/SRC/openSUSE:Factory/.geos.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "geos" Changes: -------- --- /work/SRC/openSUSE:Factory/geos/geos.changes 2015-05-16 19:01:26.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.geos.new/geos.changes 2015-11-10 10:04:18.000000000 +0100 @@ -1,0 +2,31 @@ +Mon Nov 9 15:08:57 UTC 2015 - [email protected] + +- Cleanups spec file with spec-cleaner + +------------------------------------------------------------------- +Mon Nov 9 09:30:10 UTC 2015 - [email protected] + +- Implement shlib packaging guidelines. Drop explicit Requires, + as the python/ruby/etc. subpackages require the libraries by + SONAME already. +- Throw out repeated packaging of documentation +- RPM group classification corrections + +------------------------------------------------------------------- +Sun Nov 8 14:04:24 UTC 2015 - [email protected] + +- Update to version 3.5.0 + * Voronoi API (#627) + * PHP: Geometry->normalize method + * GEOS_USE_ONLY_R_API macro support (#695) + * PHP: WKBReader->read() & WKBWriter::write() methods + * GEOSClipByRect (#699) + * CAPI: thread-safe message handling API (#663) + * Speed-up intersection and difference between geometries + with small bounding box overlap. + * CAPI: add MULTILINESTRING support for GEOSisClosed + * Added no-parameter CoordinateSequenceFactory::create method +- Update libruby.patch +- Remove depreciated %py_requires macro + +------------------------------------------------------------------- Old: ---- geos-3.4.2.tar.bz2 New: ---- geos-3.5.0.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ geos.spec ++++++ --- /var/tmp/diff_new_pack.uTnZQo/_old 2015-11-10 10:04:19.000000000 +0100 +++ /var/tmp/diff_new_pack.uTnZQo/_new 2015-11-10 10:04:19.000000000 +0100 @@ -16,8 +16,9 @@ # +%define uver 3_5_0 Name: geos -Version: 3.4.2 +Version: 3.5.0 Release: 0 Summary: Geometry Engine - Open Source License: LGPL-2.1 @@ -52,13 +53,30 @@ predicate functions and spatial operators, as well as specific JTS topology functions such as IsValid(). +%package -n libgeos-%{uver} +Summary: Geometry Engine library +Group: System/Libraries + +%description -n libgeos-%{uver} +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(). + +%package -n libgeos_c1 +Summary: C language interface for the GEOS library +Group: System/Libraries +Provides: geos = %{version}-%{release} +Obsoletes: geos < %{version}-%{release} + +%description -n libgeos_c1 +This subpackage contains a shared library providing a C linkage +interface for the (C++) GEOS library. + %package -n python-%{name} Summary: Python bindings for Geometry Engine -Group: Development/Libraries/Python -Requires: %{name} = %{version} -%if 0%{?suse_version} > 1210 -%py_requires -%endif +Group: Development/Languages/Python %description -n python-%{name} GEOS (Geometry Engine - Open Source) is a C++ port of the Java Topology @@ -72,8 +90,7 @@ %if 0%{?suse_version} >= 1210 && 0%{?suse_version} != 1315 %package -n php5-%{name} Summary: PHP bindings for Geometry Engine -Group: Development/Libraries/Other -Requires: %{name} = %{version} +Group: Development/Languages/Other Requires: php5 >= %{phpversion} %description -n php5-%{name} @@ -89,8 +106,7 @@ %if 0%{?suse_version} > 1210 %package -n ruby-%{name} Summary: Ruby bindings for Geometry Engine -Group: Development/Libraries/Other -Requires: %{name} = %{version} +Group: Development/Languages/Ruby Requires: ruby(abi) >= %{rb_ver} %description -n ruby-%{name} @@ -106,7 +122,8 @@ %package devel Summary: Development files for GEOS Group: Development/Libraries/C and C++ -Requires: %{name} = %{version} +Requires: libgeos-%{uver} = %{version} +Requires: libgeos_c1 = %{version} Provides: lib%{name}-devel = %{version} %description devel @@ -121,7 +138,7 @@ %package doc Summary: Development documentation for GEOS -Group: Development/Libraries/C and C++ +Group: Documentation/HTML %if 0%{?suse_version} > 1210 BuildArch: noarch %endif @@ -185,7 +202,7 @@ # do not ship static libraries or la files rm -rf %{buildroot}/%{_libdir}/*.a -rm -rf %{buildroot}/%{_libdir}/*.la +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 @@ -195,26 +212,34 @@ chrpath --delete %{buildroot}%{_libdir}/php5/extensions/%{name}.so %endif -%post -p /sbin/ldconfig +%post -n libgeos-%{uver} -p /sbin/ldconfig + +%postun -n libgeos-%{uver} -p /sbin/ldconfig + +%post -n libgeos_c1 -p /sbin/ldconfig -%postun -p /sbin/ldconfig +%postun -n libgeos_c1 -p /sbin/ldconfig -%files +%files -n libgeos-%{uver} %defattr(-,root,root) -%doc AUTHORS COPYING NEWS README TODO -%{_libdir}/lib%{name}-%{version}.so* -%{_libdir}/lib%{name}_c.so.* +%doc COPYING +%{_libdir}/libgeos-%{version}.so* + +%files -n libgeos_c1 +%defattr(-,root,root) +%doc COPYING +%{_libdir}/libgeos_c.so.* %files -n python-%{name} %defattr(-,root,root) -%doc AUTHORS COPYING NEWS README TODO +%doc COPYING %{python_sitelib}/* %{python_sitearch}/* %if 0%{?suse_version} >= 1210 && 0%{?suse_version} != 1315 %files -n php5-%{name} %defattr(-,root,root) -%doc AUTHORS COPYING NEWS README TODO +%doc COPYING %dir %{_sysconfdir}/php.d %config %{_sysconfdir}/php.d/%{name}.ini %{_libdir}/php5/extensions/%{name}.so @@ -223,11 +248,11 @@ %if 0%{?suse_version} > 1210 %files -n ruby-%{name} %defattr(-,root,root) -%doc AUTHORS COPYING NEWS README TODO +%doc COPYING %{rb_vendorarchdir}/%{name}.so %endif -%files -n %{name}-devel +%files devel %defattr(-,root,root) %doc AUTHORS COPYING NEWS README TODO %{_mandir}/man1/%{name}-config.1.gz @@ -236,9 +261,8 @@ %{_libdir}/lib%{name}.so %{_libdir}/lib%{name}_c.so -%files -n %{name}-doc +%files doc %defattr(-,root,root) -%doc AUTHORS COPYING NEWS README TODO %doc doc/doxygen_docs %changelog ++++++ geos-3.4.2.tar.bz2 -> geos-3.5.0.tar.bz2 ++++++ ++++ 114267 lines of diff (skipped) ++++++ libruby.patch ++++++ --- /var/tmp/diff_new_pack.uTnZQo/_old 2015-11-10 10:04:21.000000000 +0100 +++ /var/tmp/diff_new_pack.uTnZQo/_new 2015-11-10 10:04:21.000000000 +0100 @@ -4,40 +4,40 @@ Bug-Debian: https://bugs.debian.org/735652 --- a/swig/ruby/Makefile.am +++ b/swig/ruby/Makefile.am -@@ -22,7 +22,7 @@ INCLUDES = -I$(RUBY_INCLUDE_DIR) -I$(RUB +@@ -22,7 +22,7 @@ # Build Ruby module as shared library rubyextensiondir_LTLIBRARIES = geos.la geos_la_SOURCES = geos_wrap.cxx --geos_la_LIBADD = $(top_builddir)/capi/libgeos_c.la -l$(RUBY_SO_NAME) +-geos_la_LIBADD = $(top_builddir)/capi/libgeos_c.la $(RUBY_SO_NAME) +geos_la_LIBADD = $(top_builddir)/capi/libgeos_c.la /usr/lib/$(RUBY_SO_NAME) # Only need to grab the capi header files - geos_la_CPPFLAGS = -I$(top_builddir)/capi + geos_la_CPPFLAGS = $(AM_CPPFLAGS) -I$(top_builddir)/capi --- a/swig/ruby/Makefile.in +++ b/swig/ruby/Makefile.in -@@ -334,7 +334,7 @@ MAINTAINERCLEANFILES = geos_wrap.cxx +@@ -451,7 +451,7 @@ # Build Ruby module as shared library @ENABLE_RUBY_TRUE@rubyextensiondir_LTLIBRARIES = geos.la @ENABLE_RUBY_TRUE@geos_la_SOURCES = geos_wrap.cxx --@ENABLE_RUBY_TRUE@geos_la_LIBADD = $(top_builddir)/capi/libgeos_c.la -l$(RUBY_SO_NAME) +-@ENABLE_RUBY_TRUE@geos_la_LIBADD = $(top_builddir)/capi/libgeos_c.la $(RUBY_SO_NAME) +@ENABLE_RUBY_TRUE@geos_la_LIBADD = $(top_builddir)/capi/libgeos_c.la /usr/lib/$(RUBY_SO_NAME) # Only need to grab the capi header files - @ENABLE_RUBY_TRUE@geos_la_CPPFLAGS = -I$(top_builddir)/capi + @ENABLE_RUBY_TRUE@geos_la_CPPFLAGS = $(AM_CPPFLAGS) -I$(top_builddir)/capi --- a/configure +++ b/configure -@@ -17097,7 +17097,7 @@ fi +@@ -18564,7 +18564,7 @@ RUBY_LIB_DIR=`$RUBY -rrbconfig -e 'puts RbConfig::CONFIG["libdir"] || Config::CONFIG["libdir"]'` - RUBY_EXTENSION_DIR=`$RUBY -rrbconfig -e 'puts RbConfig::CONFIG["sitearchdir"] || Config::CONFIG["sitearchdir"]'` + RUBY_EXTENSION_DIR=`$RUBY -rrbconfig -e 'puts RbConfig::CONFIG["vendorarchdir"] || Config::CONFIG["vendorarchdir"]'` - RUBY_SO_NAME=`$RUBY -rrbconfig -e 'puts RbConfig::CONFIG["LIBRUBY_SO"] || Config::CONFIG["RUBY_SO_NAME"]'` + 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 @@ AC_DEFUN([AC_RUBY_DEVEL], +@@ -35,7 +35,7 @@ RUBY_LIB_DIR=`$RUBY -rrbconfig -e 'puts RbConfig::CONFIG[["libdir"]] || Config::CONFIG[["libdir"]]'` dnl Get Ruby extensions directory @@ -45,4 +45,4 @@ + RUBY_EXTENSION_DIR=`$RUBY -rrbconfig -e 'puts RbConfig::CONFIG[["vendorarchdir"]] || Config::CONFIG[["vendorarchdir"]]'` dnl Get Ruby shared library name, this does not include the lib prefix or extension name - RUBY_SO_NAME=`$RUBY -rrbconfig -e 'puts RbConfig::CONFIG[["LIBRUBY_SO"]] || Config::CONFIG[["RUBY_SO_NAME"]]'` + RUBY_SO_NAME=`$RUBY -rrbconfig -e 'puts RbConfig::CONFIG[["RUBY_SO_NAME"]] || Config::CONFIG[["RUBY_SO_NAME"]]'`
