From 568bd56ebc08895c82714d7c4d74f9907b6da158 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrian=20Schr=C3=B6ter?= Date: Tue, 24 Oct 2023 13:35:31 +0200 Subject: [PATCH] Sync from SUSE:ALP:Source:Standard:1.0 ding-libs revision 76d5f93bd3fb91ad34d3ed66883d4adc --- .gitattributes | 23 ++ 0001-increase-ini-max-value-length.patch | 16 ++ baselibs.conf | 24 ++ ding-libs-0.6.2.tar.gz | 3 + ding-libs-0.6.2.tar.gz.asc | 17 ++ ding-libs.changes | 122 ++++++++++ ding-libs.keyring | 52 +++++ ding-libs.spec | 282 +++++++++++++++++++++++ 8 files changed, 539 insertions(+) create mode 100644 .gitattributes create mode 100644 0001-increase-ini-max-value-length.patch create mode 100644 baselibs.conf create mode 100644 ding-libs-0.6.2.tar.gz create mode 100644 ding-libs-0.6.2.tar.gz.asc create mode 100644 ding-libs.changes create mode 100644 ding-libs.keyring create mode 100644 ding-libs.spec diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..fecc750 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/0001-increase-ini-max-value-length.patch b/0001-increase-ini-max-value-length.patch new file mode 100644 index 0000000..a940efc --- /dev/null +++ b/0001-increase-ini-max-value-length.patch @@ -0,0 +1,16 @@ +In order to support longer values in INI parser, the maximum value length +is increased. + +Author: David Bond +diff -rupN ding-libs-0.5.0/ini/ini_defines.h ding-libs-0.5.0-patched/ini/ini_defines.h +--- ding-libs-0.5.0/ini/ini_defines.h 2015-06-23 14:12:00.000000000 +0200 ++++ ding-libs-0.5.0-patched/ini/ini_defines.h 2016-07-29 12:15:41.866273555 +0200 +@@ -66,7 +66,7 @@ + #define INI_SECTION_KEY "[" + + /* Internal sizes. MAX_KEY is defined in config.h */ +-#define MAX_VALUE PATH_MAX ++#define MAX_VALUE (PATH_MAX + 4096) + #define BUFFER_SIZE MAX_KEY + MAX_VALUE + 3 + + /* Beffer length used for int to string conversions */ diff --git a/baselibs.conf b/baselibs.conf new file mode 100644 index 0000000..ee9b4f7 --- /dev/null +++ b/baselibs.conf @@ -0,0 +1,24 @@ +libbasicobjects0 +libbasicobjects-devel + requires -libbasicobjects- + requires "libbasicobjects0- = " +libpath_utils1 +libpath_utils-devel + requires -libpath_utils- + requires "libpath_utils1- = " +libdhash1 +libdhash-devel + requires -libdhash- + requires "libdhash1- = " +libcollection4 +libcollection-devel + requires -libcollection- + requires "libcollection4- = " +libref_array1 +libref_array-devel + requires -libref_array- + requires "libref_array1- = " +libini_config5 +libini_config-devel + requires -libini_config- + requires "libini_config5- = " diff --git a/ding-libs-0.6.2.tar.gz b/ding-libs-0.6.2.tar.gz new file mode 100644 index 0000000..c3679a4 --- /dev/null +++ b/ding-libs-0.6.2.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e5f07f34f5921bcb5ccccfe3751c28497879a6451cd7b395e99e24d9b5728e8d +size 957577 diff --git a/ding-libs-0.6.2.tar.gz.asc b/ding-libs-0.6.2.tar.gz.asc new file mode 100644 index 0000000..eeb8c0c --- /dev/null +++ b/ding-libs-0.6.2.tar.gz.asc @@ -0,0 +1,17 @@ +-----BEGIN PGP SIGNATURE----- + +iQJIBAABCAAyFiEEkwIBqrQt0ZRyELeDjXMmNRpyYhEFAmHrD3EUHGF0aWtob25v +QHJlZGhhdC5jb20ACgkQjXMmNRpyYhHO+g//WYm6GYnWkeZfztRoN+J89FMBz1hX +SN38Mvzvqhx1PurGv1Afs88jch7cqlQkfohDEPc22BzEdHN+H9VFJqBTtXJ3BzXH +kx8zsCL/ySYW46/yuVtDqlz8WX2dMbhVSObE0MlGdSK8GzuyrY2PjAAwgRfTe/yG +E+n8tkx36yKfxZQ9RGDUofHJh0+GUWEWNcKF5lEY8EkMV2jMr8Fsf/7ZCa4uzSwy +az5B/r+JfGpY04UMzWHd0+Q/H6JhDxyP9ou3ddXptGQz1G0vG7+DZIiXT772hqwq +8kETVb2Q2p3W5COJvUrJPdS6RDgpH7DT4aG6EVYv59i0L3w0+70tEJGET0DKdBTl +mqVkx9YDXMxv7VoLM6qpAFC5GWKN5eiiYALv7mNpjAEpt7eo+6ru8VdxR2fOnEny +YIoeijVRfJMWZGlRjFtrkrVUJ1pE/BhhSPTVAtBWUoQjeQR6FltROrpp0EGZfqck +UQ/9KryDxw2WHq3P2DApykROzE+JBKmQm10zMYeANdEvDi++72y23Y4jRfLK0rgG +M1kL5NErw7D1T+mm1SvO8nIadR1xM8kvwMNLck5ftSA+w42f9TQuKYH3GiPu2dbv +uIXinZAro6hLsV1U9FCny3beIGHJq0RTxr8fhNdOmioKW8l6hMBxQcU4I4OFJTnZ +22eqtH0ha/87Fr8= +=YBPD +-----END PGP SIGNATURE----- diff --git a/ding-libs.changes b/ding-libs.changes new file mode 100644 index 0000000..3f7c33f --- /dev/null +++ b/ding-libs.changes @@ -0,0 +1,122 @@ +------------------------------------------------------------------- +Tue Jun 20 09:07:05 UTC 2023 - Valentin Lefebvre + +- Update to 0.6.2: + * Minor maintenance update: + INI: Silent ini_argument match failures + INI: Fix detection of error message +- Remove patches fixed upstream + * INI-Fix-detection-of-error-messages.patch + * INI-Silence-ini_augment-match-failures.patch + * TEST-validators_ut_check-Fix-fail-with-new-glibc.patch + * INI-Remove-definiton-of-TRACE_LEVEL.patch +- Use github sources + +------------------------------------------------------------------- +Tue Jun 18 08:50:40 UTC 2019 - Tomáš Chvátal + +- Add patch fixing errors writeout to stdout: + * INI-Remove-definiton-of-TRACE_LEVEL.patch + +------------------------------------------------------------------- +Wed May 22 08:00:10 UTC 2019 - Tomáš Chvátal + +- Update to 0.6.1: + * No upstream changelog +- Update URL + * Remove the git link info as it 404 atm +- Add patches from upstream to fix ini behaviour: + * INI-Fix-detection-of-error-messages.patch + * INI-Silence-ini_augment-match-failures.patch + * TEST-validators_ut_check-Fix-fail-with-new-glibc.patch + +------------------------------------------------------------------- +Mon Jan 16 23:19:11 UTC 2017 - jengelh@inai.de + +- Update to new upstream release 0.6.0 +* libini now supports validators that check for well-formed INI + files. + +------------------------------------------------------------------- +Fri Jul 29 10:24:17 UTC 2016 - hguo@suse.com + +- Introduce patch 0001-increase-ini-max-value-length.patch + to support longer values in INI file parser. bsc#989488 + +------------------------------------------------------------------- +Wed Feb 24 19:09:25 UTC 2016 - jengelh@inai.de + +- Bump subpackage version numbers to match .pc files + +------------------------------------------------------------------- +Fri Feb 12 13:49:23 UTC 2016 - hguo@suse.com + +- Correct the version number of library packages in spec file. + +------------------------------------------------------------------- +Wed Feb 10 11:23:05 UTC 2016 - hguo@suse.com + +- Upgrade to latest upstream version 0.5.0. + The new version is ABI compatible with 0.4.0. +* libini_config: This release adds an API to create, modify and + save INI files +* libini_config: Merging configuration snippets installed in + different locations is supported +* libcollection: New functions: col_get_dup_item, + col_delete_item_with_cb, col_remove_item_with_cb + +------------------------------------------------------------------- +Sun Aug 10 13:39:44 UTC 2014 - jengelh@inai.de + +- Update to new upstream release 0.4.0 +* libini_config: Ability to convert input INI file from UTF-16/32 + to UTF8- during parsing +* ini_config: Support C style comments in INI file +* ini_config: Ability to read configuration data from a memory buffer +- Remove doxygen-notimestamp.diff, + 0001-build-add-missing-Requires-to-pkgconfig-file.patch + (merged upstream) + +------------------------------------------------------------------- +Fri Feb 7 12:29:15 UTC 2014 - ckornacker@suse.com + +- remove pkgconfig-deps.diff since it's obsoleted by + 0001-build-add-missing-Requires-to-pkgconfig-file.patch + +------------------------------------------------------------------- +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 + +------------------------------------------------------------------- +Sun Mar 11 19:24:54 UTC 2012 - jengelh@medozas.de + +- Update to new upstream release 0.1.3 +* Fixes a serious bug in libdhash with very large (>1024 slots) + initial size + +------------------------------------------------------------------- +Sun Sep 18 17:17:12 UTC 2011 - jengelh@medozas.de + +- Remove redundant tags/sections from specfile + (cf. packaging guidelines) +- Use %_smp_mflags for parallel build +- Implement baselibs config + +------------------------------------------------------------------- +Fri Nov 19 13:03:39 UTC 2010 - rhafer@novell.com + +- libref_array's license is LGPLv3+, the Headers in ref_array.c and + ref_array.h were wrong. See: + https://fedorahosted.org/pipermail/sssd-devel/2010-November/005107.html + +------------------------------------------------------------------- +Tue Nov 16 09:56:44 UTC 2010 - rhafer@novell.com + +- Initial release after spilt from sssd, based on upstream specfile + diff --git a/ding-libs.keyring b/ding-libs.keyring new file mode 100644 index 0000000..5233b02 --- /dev/null +++ b/ding-libs.keyring @@ -0,0 +1,52 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +nQ== +=uvJr +-----END PGP PUBLIC KEY BLOCK----- diff --git a/ding-libs.spec b/ding-libs.spec new file mode 100644 index 0000000..ad3d1cf --- /dev/null +++ b/ding-libs.spec @@ -0,0 +1,282 @@ +# +# spec file for package ding-libs +# +# Copyright (c) 2023 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +# Defined in version.m4 +%global path_utils_version 0.2.1 +%global dhash_version 0.5.0 +%global collection_version 0.7.0 +%global ref_array_version 0.1.5 +%global basicobjects_version 0.1.1 +%global ini_config_version 1.3.1 + +Name: ding-libs +Version: 0.6.2 +Release: 0 +Summary: "Ding is not GLib" assorted utility libraries +License: GPL-3.0-or-later AND LGPL-3.0-or-later +Group: Development/Libraries/C and C++ +URL: https://github.com/SSSD/ding-libs + +Source: https://github.com/SSSD/ding-libs/releases/download/%version/%name-%version.tar.gz +Source2: https://github.com/SSSD/ding-libs/releases/download/%version/%name-%version.tar.gz.asc +Source3: %name.keyring +Source4: baselibs.conf +Patch1: 0001-increase-ini-max-value-length.patch +BuildRequires: doxygen +BuildRequires: pkgconfig +BuildRequires: pkgconfig(check) >= 0.9.5 + +%description +Assorted C utility libraries: libcollection, libdhash, libini_config, +librefarray, libpath_utils and libbasicobjects. + +%package -n libbasicobjects0 +Summary: Library containing basic objects like dynamic string +License: GPL-3.0-or-later +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-or-later +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. + +%package -n libcollection4 +Summary: Collection data type for C +License: LGPL-3.0-or-later +Group: System/Libraries +Version: %collection_version +Release: 0 + +%description -n libcollection4 +A data-type to collect data in a hierarchical structure for easy iteration +and serialization + +%package -n libcollection-devel +Summary: Development files for libcollection +License: LGPL-3.0-or-later +Group: Development/Libraries/C and C++ +Version: %collection_version +Release: 0 +Requires: libcollection4 = %collection_version + +%description -n libcollection-devel +A data-type to collect data in a hierarchical structure for easy iteration +and serialization + +%package -n libdhash1 +Summary: Dynamic hash table library +License: LGPL-3.0-or-later +Group: System/Libraries +Version: %dhash_version +Release: 0 + +%description -n libdhash1 +A hash table which will dynamically resize to achieve optimal storage & access +time properties + +%package -n libdhash-devel +Summary: Development files for libdhash +License: LGPL-3.0-or-later +Group: Development/Libraries/C and C++ +Version: %dhash_version +Release: 0 +Requires: libdhash1 = %dhash_version + +%description -n libdhash-devel +A hash table which will dynamically resize to achieve optimal storage & access +time properties + +%package -n libini_config5 +Summary: INI file parser for C +License: LGPL-3.0-or-later +Group: System/Libraries +Version: %ini_config_version +Release: 0 + +%description -n libini_config5 +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-or-later +Group: Development/Libraries/C and C++ +Version: %ini_config_version +Release: 0 +Requires: libini_config5 = %ini_config_version + +%description -n libini_config-devel +Library to process config files in INI format into a libcollection data +structure + +%package -n libpath_utils1 +Summary: Filesystem Path Utilities +License: LGPL-3.0-or-later +Group: System/Libraries +Version: %path_utils_version +Release: 0 + +%description -n libpath_utils1 +Utility functions to manipulate filesystem pathnames + +%package -n libpath_utils-devel +Summary: Development files for libpath_utils +License: LGPL-3.0-or-later +Group: Development/Libraries/C and C++ +Version: %path_utils_version +Release: 0 +Requires: libpath_utils1 = %path_utils_version + +%description -n libpath_utils-devel +Utility functions to manipulate filesystem pathnames + +%package -n libref_array1 +Summary: A refcounted array for C +License: GPL-3.0-or-later +Group: System/Libraries +Version: %ref_array_version +Release: 0 + +%description -n libref_array1 +A dynamically-growing, reference-counted array + +%package -n libref_array-devel +Summary: Development files for libref_array +License: GPL-3.0-or-later +Group: Development/Libraries/C and C++ +Version: %ref_array_version +Release: 0 +Requires: libref_array1 = %ref_array_version + +%description -n libref_array-devel +A dynamically-growing, reference-counted array + +%prep +%setup -q +%autopatch -p1 + +%build +%configure --disable-static +%make_build all docs + +%check +%make_build check + +%install +%make_install +rm -fv "%buildroot/%_libdir"/*.la + +# Remove the example files from the output directory +# We will copy them directly from the source directory +# for packaging +rm -fv \ + "%buildroot/%_datadir/doc/ding-libs"/README.* \ + "%buildroot/%_datadir/doc/ding-libs/examples/dhash_example.c" \ + "%buildroot/%_datadir/doc/ding-libs/examples/dhash_test.c" + +# Remove document install script. RPM is handling this +rm -f */doc/html/installdox + +%post -n libbasicobjects0 -p /sbin/ldconfig +%postun -n libbasicobjects0 -p /sbin/ldconfig +%post -n libcollection4 -p /sbin/ldconfig +%postun -n libcollection4 -p /sbin/ldconfig +%post -n libdhash1 -p /sbin/ldconfig +%postun -n libdhash1 -p /sbin/ldconfig +%post -n libini_config5 -p /sbin/ldconfig +%postun -n libini_config5 -p /sbin/ldconfig +%post -n libpath_utils1 -p /sbin/ldconfig +%postun -n libpath_utils1 -p /sbin/ldconfig +%post -n libref_array1 -p /sbin/ldconfig +%postun -n libref_array1 -p /sbin/ldconfig + +%files -n libbasicobjects0 +%_libdir/libbasicobjects.so.0* + +%files -n libbasicobjects-devel +%_includedir/simplebuffer.h +%_libdir/libbasicobjects.so +%_libdir/pkgconfig/basicobjects.pc + +%files -n libcollection4 +%_libdir/libcollection.so.4* + +%files -n libcollection-devel +%license COPYING COPYING.LESSER +%_includedir/collection.h +%_includedir/collection_tools.h +%_includedir/collection_queue.h +%_includedir/collection_stack.h +%_libdir/libcollection.so +%_libdir/pkgconfig/collection.pc +%doc collection/doc/html/ + +%files -n libdhash1 +%_libdir/libdhash.so.1* + +%files -n libdhash-devel +%license COPYING COPYING.LESSER +%_includedir/dhash.h +%_libdir/libdhash.so +%_libdir/pkgconfig/dhash.pc +%doc dhash/README.dhash + +%files -n libini_config5 +%_libdir/libini_config.so.5* + +%files -n libini_config-devel +%license COPYING COPYING.LESSER +%_includedir/ini_*.h +%_libdir/libini_config.so +%_libdir/pkgconfig/ini_config.pc +%doc ini/doc/html/ + +%files -n libpath_utils1 +%_libdir/libpath_utils.so.1* + +%files -n libpath_utils-devel +%license COPYING COPYING.LESSER +%_includedir/path_utils.h +%_libdir/libpath_utils.so +%_libdir/pkgconfig/path_utils.pc +%doc path_utils/README.path_utils +%doc path_utils/doc/html/ + +%files -n libref_array1 +%_libdir/libref_array.so.1* + +%files -n libref_array-devel +%license COPYING COPYING.LESSER +%_includedir/ref_array.h +%_libdir/libref_array.so +%_libdir/pkgconfig/ref_array.pc +%doc refarray/README.ref_array +%doc refarray/doc/html/ + +%changelog