commit ding-libs for openSUSE:Factory
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 ++++++
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.) <okos@redhat.com> sub 2048R/2584B9BB 2013-03-27 -----BEGIN PGP PUBLIC KEY BLOCK----- Version: GnuPG v2.0.19 (GNU/Linux) mQENBFFTH/kBCACprCHZYDAaciTV1qV6o572LOOe/9tT78XOvHEMY+HG8p+d0/Sb QIP4dI7agBS6UokJNiPurvpWBEWWSSGRu3/M54cZqeSuXG9c1lcCzQ7836MAqLrJ 5A1JPQmNDWVY+F1EvUaK6AXrQmkDTo2tn9JUt9WVSnf5BsehO8h8opbgIJw+UtcC gxTdRiO3tCeuv+E6wqIblx27B1tOrUCy+Y4+nJc/JZgR//9qca2q/+Obgbuf6f7p Hmb/CSZKR6XQgCNh0mbE7U+lJcTw4gUaGiKGLop3+8yo6rGCmhaRA7dJMxduAmsP vNVYMOtXRPZ2W0lBJayW6GMIspSf/futplAzABEBAAG0K09uZHJlaiBLb3MgKFJl ZCBIYXQgSW5jLikgPG9rb3NAcmVkaGF0LmNvbT6JATgEEwECACIFAlFTH/kCGwMG CwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEIt9rsOQrGg0JmoIAJH2Q/Ih+E9c tavw5JjeugWhJUSAA+fhpDgz6jO39nodAA6ZniQeHuyO36xJfaOAjRM3QQXaoyPk Ye8WdlJtmXZg/5mUA6rNd4i40NhNbrbQ/qF/Rut7xqbxydC6ynPQUyJOwtyy8kR0 pREL++f6tj/pvDAj9+jrsVW8flfjG1Yk3gGcV04ldvSiuVdq53jdv+pJyTmhdD4J nZE0+e3Z63LCIyELAcoyfRpJK4aViuK6bKaV92VTx3Sf1OaUyywt9pkk3BO/Cc0a VL7GsrVmJfcJlbvAbCVtzWJVBnHL/pMX8OiYGSSdaD6OlHOgAStjnaJVbhElDo/f wSfClP4ht3y5AQ0EUVMf+QEIAJyvY5hOcy5OuJQD/Hui91LIBnpFuO/C3pofuzsU JCFLwCbKjFR5mP0G0AdNKNvea1trjPVezUyIbkGiowkYZnpjY1AWy5D5AayNsfYw VdHdUnQVQtiJqjyVwSLQvmInoPn+j4wh003G/U2v1zn/iO1etJ1v5XUUMnwybmlu xxOJBHE7dYIlHd7TZhEpaoFq124sFFfKg9dnyC9cnTsFV2h9kDhJ0sPFPgZ22wFu 0WBjyudVAc9tnVjUA2iFm8QhjM6MvqM70PNZs4KDMe7965QKDhaSS+kKKxuwDB6M 8EA0uLFrHrq1V47hXrK5kDpjUuCNBVDj45hSGCmBIpTtteUAEQEAAYkBHwQYAQIA CQUCUVMf+QIbDAAKCRCLfa7DkKxoNFrdB/9LEELATnNCaeBVpvmQpLOsCQzpmMJC Q/jLbkmMByLTVCwyZQ09Ji5u1Iu7HSAnZGrLUZQDZybm7+Y5IPHeq04T1rNED+Om JdoZjPGGU44zP2m+95AaFmYzL57ak4KDpxg2ihw5my/ptvIRbgdcd/e63sawcBDO 4A8cX7ijkt0OJMh2FofHIl94KwS9lfTGbJ93p3qM/cj+9P2Jjcu3MHE7ikIiIFi5 cmhuw4t+ypQtJDnNI7FjQ04P9Pm36KdQfUw+KiYtrlF8h7Gn2zfY49mmr4HQHYem chhhkITf8w/MbKlTuAvR6r4KgD/i9R3jTMVc4lu5TFzGo8h+RWkDjsjL =4R3q -----END PGP PUBLIC KEY BLOCK----- -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org
participants (1)
-
root@hilbert.suse.de