Hello community, here is the log from the commit of package ding-libs for openSUSE:Factory checked in at 2013-12-31 10:03:20 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ding-libs (Old) and /work/SRC/openSUSE:Factory/.ding-libs.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "ding-libs" Changes: -------- --- /work/SRC/openSUSE:Factory/ding-libs/ding-libs.changes 2012-03-20 13:29:17.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.ding-libs.new/ding-libs.changes 2013-12-31 10:03:21.000000000 +0100 @@ -1,0 +2,10 @@ +Thu Aug 8 01:31:44 UTC 2013 - jengelh@inai.de + +- Update to new upstream release 0.3.0.1 +* A new libini_config interface (merging config section, + better handling of metadata) +- Optional signature verification +- Add 0001-build-add-missing-Requires-to-pkgconfig-file.patch + for corrected pkgconfig dependencies + +------------------------------------------------------------------- Old: ---- ding-libs-0.1.3.tar.bz2 New: ---- 0001-build-add-missing-Requires-to-pkgconfig-file.patch ding-libs-0.3.0.1.tar.gz ding-libs-0.3.0.1.tar.gz.asc ding-libs.keyring ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ding-libs.spec ++++++ --- /var/tmp/diff_new_pack.QnqgZe/_old 2013-12-31 10:03:22.000000000 +0100 +++ /var/tmp/diff_new_pack.QnqgZe/_new 2013-12-31 10:03:22.000000000 +0100 @@ -1,7 +1,7 @@ # # spec file for package ding-libs # -# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -14,46 +14,84 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # -%global collection_version 0.6.0 + + +%global collection_version 0.6.2 %global dhash_version 0.4.3 -%global ini_config_version 0.6.1 +%global ini_config_version 1.0.0.1 %global path_utils_version 0.2.1 -%global ref_array_version 0.1.1 +%global ref_array_version 0.1.3 +%global basicobjects_version 0.1.0 Name: ding-libs -Version: 0.1.3 +Version: 0.3.0.1 Release: 0 Summary: "Ding is not GLib" assorted utility libraries -License: LGPL-3.0+ +License: GPL-3.0+ and LGPL-3.0+ Group: Development/Libraries/C and C++ Url: http://fedorahosted.org/sssd/ #DL-URL: https://fedorahosted.org/sssd/wiki/Releases #Git-Clone: git://git.fedorahosted.org/ding-libs -Source0: %{name}-%{version}.tar.bz2 -Source2: baselibs.conf -Patch0: doxygen-notimestamp.dif -Patch1: pkgconfig-deps.diff +Source: https://fedorahosted.org/released/ding-libs/%name-%version.tar.gz +Source2: https://fedorahosted.org/released/ding-libs/%name-%version.tar.gz.asc +Source3: %name.keyring +Source4: baselibs.conf +Patch1: doxygen-notimestamp.dif +Patch2: 0001-build-add-missing-Requires-to-pkgconfig-file.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build ### Build Dependencies ### -BuildRequires: autoconf -BuildRequires: automake BuildRequires: doxygen -BuildRequires: libtool BuildRequires: m4 -BuildRequires: pkg-config +BuildRequires: pkgconfig %description Assorted C utility libraries: libcollection, libdhash, libini_config, -librefarray and libpath_utils. +librefarray, libpath_utils and libbasicobjects. ############################################################################## # Path Utils ############################################################################## +%package -n libbasicobjects0 +Summary: Library containing basic objects like dynamic string +License: GPL-3.0+ +Group: System/Libraries +Version: %basicobjects_version +Release: 0 + +%description -n libbasicobjects0 +A small library that provides a buffer object. + +%package -n libbasicobjects-devel +Summary: Library containing basic objects like dynamic string +License: GPL-3.0+ +Group: Development/Libraries/C and C++ +Version: %basicobjects_version +Release: 0 +Requires: libbasicobjects0 = %version + +%description -n libbasicobjects-devel +A small library that provides a buffer object. + +%post -n libbasicobjects0 -p /sbin/ldconfig + +%postun -n libbasicobjects0 -p /sbin/ldconfig + +%files -n libbasicobjects0 +%defattr(-,root,root) +%_libdir/libbasicobjects.so.0* + +%files -n libbasicobjects-devel +%defattr(-,root,root) +%_includedir/simplebuffer.h +%_libdir/libbasicobjects.so +%_libdir/pkgconfig/basicobjects.pc + %package -n libpath_utils1 Summary: Filesystem Path Utilities +License: LGPL-3.0+ Group: System/Libraries Version: %{path_utils_version} Release: 0 @@ -63,6 +101,7 @@ %package -n libpath_utils-devel Summary: Development files for libpath_utils +License: LGPL-3.0+ Group: Development/Libraries/C and C++ Requires: libpath_utils1 = %{path_utils_version} Version: %{path_utils_version} @@ -77,8 +116,7 @@ %files -n libpath_utils1 %defattr(-,root,root,-) -%{_libdir}/libpath_utils.so.1 -%{_libdir}/libpath_utils.so.1.0.0 +%{_libdir}/libpath_utils.so.1* %files -n libpath_utils-devel %defattr(-,root,root,-) @@ -95,6 +133,7 @@ %package -n libdhash1 Summary: Dynamic hash table +License: LGPL-3.0+ Group: System/Libraries Version: %{dhash_version} Release: 0 @@ -105,6 +144,7 @@ %package -n libdhash-devel Summary: Development files for libdhash +License: LGPL-3.0+ Group: Development/Libraries/C and C++ Requires: libdhash1 = %{dhash_version} Version: %{dhash_version} @@ -137,6 +177,7 @@ %package -n libcollection2 Summary: Collection data-type for C +License: LGPL-3.0+ Group: System/Libraries Version: %{collection_version} Release: 0 @@ -147,6 +188,7 @@ %package -n libcollection-devel Summary: Development files for libcollection +License: LGPL-3.0+ Group: Development/Libraries/C and C++ Requires: libcollection2 = %{collection_version} Version: %{collection_version} @@ -162,8 +204,7 @@ %files -n libcollection2 %defattr(-,root,root,-) -%{_libdir}/libcollection.so.2 -%{_libdir}/libcollection.so.2.0.0 +%{_libdir}/libcollection.so.2* %files -n libcollection-devel %defattr(-,root,root,-) @@ -182,6 +223,7 @@ %package -n libref_array1 Summary: A refcounted array for C +License: GPL-3.0+ Group: System/Libraries Version: %{ref_array_version} Release: 0 @@ -191,6 +233,7 @@ %package -n libref_array-devel Summary: Development files for libref_array +License: GPL-3.0+ Group: Development/Libraries/C and C++ Requires: libref_array1 = %{ref_array_version} Version: %{ref_array_version} @@ -205,8 +248,7 @@ %files -n libref_array1 %defattr(-,root,root,-) -%{_libdir}/libref_array.so.1 -%{_libdir}/libref_array.so.1.0.0 +%{_libdir}/libref_array.so.1* %files -n libref_array-devel %defattr(-,root,root,-) @@ -221,20 +263,24 @@ # ini_config ############################################################################## -%package -n libini_config2 +%package -n libini_config3 Summary: INI file parser for C +License: LGPL-3.0+ Group: System/Libraries Version: %{ini_config_version} Release: 0 -%description -n libini_config2 +%description -n libini_config3 Library to process config files in INI format into a libcollection data structure %package -n libini_config-devel Summary: Development files for libini_config +License: LGPL-3.0+ Group: Development/Libraries/C and C++ -Requires: libini_config2 = %{ini_config_version} +Requires: libbasicobjects-devel +Requires: libini_config3 = %{ini_config_version} +Requires: libref_array-devel Version: %{ini_config_version} Release: 0 @@ -242,19 +288,18 @@ Library to process config files in INI format into a libcollection data structure -%post -n libini_config2 -p /sbin/ldconfig +%post -n libini_config3 -p /sbin/ldconfig -%postun -n libini_config2 -p /sbin/ldconfig +%postun -n libini_config3 -p /sbin/ldconfig -%files -n libini_config2 +%files -n libini_config3 %defattr(-,root,root,-) -%{_libdir}/libini_config.so.2 -%{_libdir}/libini_config.so.2.0.0 +%{_libdir}/libini_config.so.3* %files -n libini_config-devel %defattr(-,root,root,-) %doc COPYING COPYING.LESSER -%{_includedir}/ini_config.h +%{_includedir}/ini_*.h %{_libdir}/libini_config.so %{_libdir}/pkgconfig/ini_config.pc %doc ini/doc/html/ @@ -264,14 +309,17 @@ ############################################################################## %prep +%{?gpg_verify: %gpg_verify %{S:2}} %setup -q -%patch -P 0 -P 1 -p1 +%patch -P 1 -P 2 -p1 %build %configure \ --disable-static -make %{?_smp_mflags} all docs +# ding fails to do the required SONAME changes/symvers tracking, so hack it up. +echo "DING_%version { global: *; };" >ding.map +make %{?_smp_mflags} all docs LDFLAGS="-Wl,--version-script=$PWD/ding.map" %check make %{?_smp_mflags} check ++++++ 0001-build-add-missing-Requires-to-pkgconfig-file.patch ++++++
From 0b17e2b77e41c668afcc52aff853ac95c0a98a0e Mon Sep 17 00:00:00 2001 From: Jan Engelhardt
Date: Thu, 19 Dec 2013 12:03:31 +0100 Subject: [PATCH] build: add missing Requires to pkgconfig file Status: acked-upstream
ini_comment.h uses simplebuffer.h, therefore must Require
basicobjects which provides that. Similarly, ini_valueobj.h uses
ref_array.h and must therefore Require ref_array.
---
ini/ini_config.pc.in | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/ini/ini_config.pc.in b/ini/ini_config.pc.in
index 600d39a..66af169 100644
--- a/ini/ini_config.pc.in
+++ b/ini/ini_config.pc.in
@@ -6,6 +6,7 @@ includedir=@includedir@
Name: ini_config
Description: Library to process config files in INI format into a libcollection data structure
Version: @INI_CONFIG_VERSION@
-Libs: -L${libdir} -lini_config -lcollection
+Requires: basicobjects ref_array collection
+Libs: -L${libdir} -lini_config
Cflags: -I${includedir}
URL: http://fedorahosted.org/sssd/
--
1.8.4
++++++ baselibs.conf ++++++
--- /var/tmp/diff_new_pack.QnqgZe/_old 2013-12-31 10:03:22.000000000 +0100
+++ /var/tmp/diff_new_pack.QnqgZe/_new 2013-12-31 10:03:22.000000000 +0100
@@ -1,3 +1,7 @@
+libbasicobjects0
+libbasicobjects-devel
+ requires -libbasicobjects-<targettype>
+ requires "libbasicobjects0-<targettype> = <version>"
libpath_utils1
libpath_utils-devel
requires -libpath_utils-<targettype>
@@ -14,7 +18,7 @@
libref_array-devel
requires -libref_array-<targettype>
requires "libref_array1-<targettype> = <version>"
-libini_config2
+libini_config3
libini_config-devel
requires -libini_config-<targettype>
- requires "libini_config2-<targettype> = <version>"
+ requires "libini_config3-<targettype> = <version>"
++++++ ding-libs.keyring ++++++
pub 2048R/90AC6834 2013-03-27
uid Ondrej Kos (Red Hat Inc.)