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"]]'`


Reply via email to