From e28179a5d9aaa770207b92167b349c4559a8b42ee7870113e764f9b3bf3a5211 Mon Sep 17 00:00:00 2001 From: Petr Gajdos Date: Tue, 10 Sep 2024 08:42:08 +0000 Subject: [PATCH] checkin OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/gdbm?expand=0&rev=74 --- .gitattributes | 23 ++ .gitignore | 1 + baselibs.conf | 7 + bsc1209583.patch | 24 ++ gdbm-1.23.tar.gz | 3 + gdbm-1.23.tar.gz.sig | 7 + gdbm-1.24.tar.gz | 3 + gdbm-1.24.tar.gz.sig | Bin 0 -> 95 bytes gdbm-no-build-date.patch | 14 + gdbm.changes | 565 +++++++++++++++++++++++++++++++++++++++ gdbm.keyring | 267 ++++++++++++++++++ gdbm.spec | 157 +++++++++++ 12 files changed, 1071 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 baselibs.conf create mode 100644 bsc1209583.patch create mode 100644 gdbm-1.23.tar.gz create mode 100644 gdbm-1.23.tar.gz.sig create mode 100644 gdbm-1.24.tar.gz create mode 100644 gdbm-1.24.tar.gz.sig create mode 100644 gdbm-no-build-date.patch create mode 100644 gdbm.changes create mode 100644 gdbm.keyring create mode 100644 gdbm.spec diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /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/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/baselibs.conf b/baselibs.conf new file mode 100644 index 0000000..91df768 --- /dev/null +++ b/baselibs.conf @@ -0,0 +1,7 @@ +libgdbm6 + obsoletes "gdbm- < " +libgdbm_compat4 + conflicts "libgdbm3-" +gdbm-devel + requires "libgdbm6- = " + requires "libgdbm_compat4- = " diff --git a/bsc1209583.patch b/bsc1209583.patch new file mode 100644 index 0000000..0bf694b --- /dev/null +++ b/bsc1209583.patch @@ -0,0 +1,24 @@ +commit b5b8acfd30a8628061049757bb756e5714eedbcd +Author: Sergey Poznyakoff +Date: Wed Feb 23 23:10:27 2022 +0200 + + Bugfix + + * tools/parseopt.c (parseopt_next): Don't call parseopt_free. This + triggered coredumps if, e.g. parseopt_print_help() got called after + parsing the arguments. The bug was introduced by 203601fb06 in an + attempt to pacify valgrind an similar tools. + +diff --git a/tools/parseopt.c b/tools/parseopt.c +index 2d646ff..19a6576 100644 +--- a/tools/parseopt.c ++++ b/tools/parseopt.c +@@ -709,8 +709,5 @@ parseopt_next (void) + } + while (handle_option (rc)); + +- if (rc == EOF || rc == '?') +- parseopt_free (); +- + return rc; + } diff --git a/gdbm-1.23.tar.gz b/gdbm-1.23.tar.gz new file mode 100644 index 0000000..291f02c --- /dev/null +++ b/gdbm-1.23.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:74b1081d21fff13ae4bd7c16e5d6e504a4c26f7cde1dca0d963a484174bbcacd +size 1115854 diff --git a/gdbm-1.23.tar.gz.sig b/gdbm-1.23.tar.gz.sig new file mode 100644 index 0000000..a634ff9 --- /dev/null +++ b/gdbm-1.23.tar.gz.sig @@ -0,0 +1,7 @@ +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1 + +iEYEABECAAYFAmH9NHYACgkQNgKwf1XQxzKLDwCfUJwbEpo7uh8seCQbsfY54eK9 +Vl0AnjJQZ4KYQibd32ymasHo5phtCZem +=qsEz +-----END PGP SIGNATURE----- diff --git a/gdbm-1.24.tar.gz b/gdbm-1.24.tar.gz new file mode 100644 index 0000000..4ab28ff --- /dev/null +++ b/gdbm-1.24.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:695e9827fdf763513f133910bc7e6cfdb9187943a4fec943e57449723d2b8dbf +size 1195931 diff --git a/gdbm-1.24.tar.gz.sig b/gdbm-1.24.tar.gz.sig new file mode 100644 index 0000000000000000000000000000000000000000000000000000000000000000..f255825bc3f81b6f8a6fea009289fc9b5d7668ebf78069c190db9520d1e93a72 GIT binary patch literal 95 zcmeB(WnmCxVvrS6WHE|Q344D)Nf vMQ1dsiB7w@t)P8P_A##WSM@9z=1MlqU&i)hJEtzoIlYT!w(p + +- libgdbm_compat4: Fix libgdbm version of Conflicts [bsc#1217727] + +------------------------------------------------------------------- +Tue Aug 8 17:02:38 UTC 2023 - Danilo Spinella + +- Fix bsc#1209583, gdbm_load and gdbm_dump receive a SEGFAULT if + run without arguments + bsc1209583.patch + +------------------------------------------------------------------- +Sun Feb 6 17:08:36 UTC 2022 - Andreas Stieger + +- update to 1.23: + * Bucket cache switched from balanced tree to hash table + * Speed up flushing the changed buckets on disk + * New option codes for gdbm_setopt + * Enable or disable automatic cache adjustment +- remove obsolete texinfo packaging macros + +------------------------------------------------------------------- +Mon Dec 13 09:32:07 UTC 2021 - pgajdos@suse.com + +- version update to 1.22 + * Fix file header validation + * Fix key verification in sequential access + * Fix testing with DejaGNU 1.6.3 + * Fix stack overflow in print_usage + * Fix a leak of avail entry on pushing a new avail block + * New gdbmtool variables: errorexit, errormask, trace, timing + * etc. see CHANGES +- modified patches + % gdbm-no-build-date.patch (refreshed) + +------------------------------------------------------------------- +Mon Aug 9 14:12:45 UTC 2021 - pgajdos@suse.com + +- version update to 1.20 + * New bucket cache + The bucket cache support has been rewritten from scratch. The new + bucket cache code provides for significant speed up of search + operations. + * Change mmap prereading strategy + Pre-reading of the memory mapper regions, introduced in version 1.19 + can be advantageous only when doing intensive look-ups on a read-only + database. It degrades performance otherwise, especially if doing + multiple inserts. Therefore, this version introduces a new flag + to gdbm_open: GDBM_PREREAD. When given, it enables pre-reading of + memory mapped regions. +- modified patches + % gdbm-no-build-date.patch (refreshed) + +------------------------------------------------------------------- +Mon Dec 28 13:27:28 UTC 2020 - pgajdos@suse.com + +- version update to 1.19 + * Pre-read the memory mapped regions on systems that support it. + This speeds up operations on big databases. + * gdbmtool: tagged initialization of structured data + Initializers for structured data can be given in tagged form, e.g.: + store somekey { status=2, id={a,u,x}, name="foo" } + * Bugfixes: + ** Preserve locking type during database reorganization +- modified patches + % gdbm-no-build-date.patch (refreshed) +- deleted patches + - gdbm-no-common.patch (upstreamed) + +------------------------------------------------------------------- +Sat Feb 22 19:23:10 UTC 2020 - Bjørn Lie + +- No longer recommend -lang: supplements are in use. Also add a + explicit %%{name] = %%{version} Provides to aid supplements to do + the right thing. We will lose the lang package Recommends for the + compat package, but normally nobody will have only the compat + package installed without the current package. + +------------------------------------------------------------------- +Mon Jan 20 16:59:59 UTC 2020 - pgajdos@suse.com + +- added patches + Build with -no-common, [bsc#1160872] + + gdbm-no-common.patch + +------------------------------------------------------------------- +Wed Oct 31 07:14:06 UTC 2018 - Petr Gajdos + +- update to 1.18.1: + * Fix debian bug 910911: This restores backward compatibility with + databases created by version 1.8 (and some later versions, with + mmapped I/O disabled). + +------------------------------------------------------------------- +Wed Aug 22 17:24:47 UTC 2018 - astieger@suse.com + +- update to 1.18: + * Fix directory entry validation + * Fix improper use of GDBM_DEBUG macro + * Fix spurious error from gdbm_dump and gdbm_export + * Make sure gdbm_sync always returns a meaningful value +- includes changes from 1.17: + * Fix bug in gdbm_dump function, it did not clear the + GDBM_ITEM_NOT_FOUND error marker, which is set upon its normal + termination +- changes upstreamed: + * gdbm_close() and gdbm_sync() now return 0 on success. On error, + they return -1 and set gdbm_errno and errno to the appropriate + error codes - drop gdbm-close-and-sync-return-value.patch + +------------------------------------------------------------------- +Mon Jul 16 09:24:48 UTC 2018 - pgajdos@suse.com + +- update to 1.16: + * Fix typo + * New gdbmtool variables: coalesce and centfree + * src/falloc.c (avail_lookup): Remove the start parameter. + (_gdbm_put_av_elem): Rewrite the "can_merge" loop. +- added gdbm-close-and-sync-return-value.patch + see https://puszcza.gnu.org.ua/bugs/index.php?399 + +------------------------------------------------------------------- +Sun Jun 17 13:57:31 UTC 2018 - astieger@suse.com + +- update to 1.15: + * Extensive database consistency checking + * Improved error checking + * Removed gdbm-1.8.3 compatibility layer + * Commands can be given to gdbmtool in the command line + * Fixed data conversion bugs in storing structured keys or content + * New member in the gdbm_recovery structure: duplicate_keys + * New error codes + +------------------------------------------------------------------- +Wed May 23 08:20:32 UTC 2018 - tchvatal@suse.com + +- Version update to 1.14.1: + * Manpage formating issues + * Make gdbm_error thread-safe + * Improve database reproducibility + * Fix build with --enable-gdbm-export +- Rebase patch gdbm-no-build-date.patch + +------------------------------------------------------------------- +Fri May 18 16:35:12 UTC 2018 - jengelh@inai.de + +- Fix boilerplate summary. + +------------------------------------------------------------------- +Fri May 18 07:28:56 UTC 2018 - tchvatal@suse.com + +- Fix missing dash in baselibs.conf + +------------------------------------------------------------------- +Mon May 14 17:55:17 UTC 2018 - tchvatal@suse.com + +- Revert to release 1.13 to allow migration to split compat package + first. Otherwise OBS can't get heads or tails on conflicts + +------------------------------------------------------------------- +Mon May 14 09:13:07 UTC 2018 - tchvatal@suse.com + +- Fix baselibs.conf that got hammered with the compat split from + main library + +------------------------------------------------------------------- +Mon May 14 08:56:00 UTC 2018 - tchvatal@suse.com + +- Put back ndbm compat as the perl testuite seem to have hard time + without it +- Require both compat and base in develpkg + +------------------------------------------------------------------- +Fri May 11 11:52:38 UTC 2018 - tchvatal@suse.com + +- Version update to 1.14.1: + * Manpage formating issues + * Make gdbm_error thread-safe + * Improve database reproducibility + * Fix build with --enable-gdbm-export +- Rebase patch gdbm-no-build-date.patch + +------------------------------------------------------------------- +Tue Mar 27 13:17:38 CEST 2018 - kukuk@suse.de + +- Use %license instead of %doc [bsc#1082318] +- Move docu to -devel subpackage, where it fits better + +------------------------------------------------------------------- +Mon Jul 10 21:22:06 UTC 2017 - jengelh@inai.de + +- Fix RPM groups. + +------------------------------------------------------------------- +Wed Jun 28 14:20:34 UTC 2017 - tchvatal@suse.com + +- Version update to 1.13: + * Various few fixes +- Cleanup the spec a bit +- Refresh patch gdbm-no-build-date.patch +- Remove chinese language support patched in house, if anything it + should be merged in the upstream git repo +- Drop the ndbm compats as it is not provided by any other distro + +------------------------------------------------------------------- +Wed May 18 18:04:35 UTC 2016 - mpluskal@suse.com + +- Update to version 1.12 + * New configuration variable COMPATINCLUDEDIR +- Small spec file cleanups + +------------------------------------------------------------------- +Sun Feb 22 10:01:34 UTC 2015 - mpluskal@suse.com + +- Clenup spec file with spec-cleaner +- Update project and download url +- Add gpg signature +- Enable checks + +------------------------------------------------------------------- +Mon Aug 18 13:45:45 UTC 2014 - fcrozat@suse.com + +- Add obsoletes to baselibs.conf. + +------------------------------------------------------------------- +Mon Mar 31 10:52:05 UTC 2014 - pgajdos@suse.com + +- update to 1.11: + * Improved dump format. + * New function: gdbm_count. + * New utilities: gdbm_dump and gdbm_load. + * gdbmtool + +------------------------------------------------------------------- +Wed Mar 6 19:44:49 UTC 2013 - jengelh@inai.de + +- Specify exact version requirements for build + +------------------------------------------------------------------- +Mon Mar 4 11:09:45 UTC 2013 - pgajdos@suse.com + +- buildrequire makeinfo + +------------------------------------------------------------------- +Wed Feb 6 09:55:19 UTC 2013 - cfarrell@suse.com + +- license update: GPL-3.0+ + See the COPYING file + +------------------------------------------------------------------- +Fri Feb 1 18:52:19 UTC 2013 - coolo@suse.com + +- update license to new format + +------------------------------------------------------------------- +Mon Sep 24 07:44:41 UTC 2012 - i@marguerite.su + +- update baselibs.conf + +------------------------------------------------------------------- +Sun Sep 23 07:43:08 UTC 2012 - i@marguerite.su + +- update to 1.10 + * fully internationalized. available in Finnish + ,German, Japanese, Polish and Ukrainian + * Support for close-on-exec flag in gdbm_open (see GDBM_CLOEXEC in the docs) + * Improved testgdbm command system + * Fixed Bug #150, should handle read(2) returning less data + * Fixed Bug #151, uses uninitialized memory content + * Fixed handling of NDBM databases in read-only mode +- add zh_CN translation + * manually add. will submit to upstream. +- drop gdbm-1.8.3.diff (Patch0) + * seems this one is useless. +- regenerate and change gdbm-1.8.3-no-build-date.patch (Patch4) to + gdbm-no-build-date.patch + * its an universal solution no matter the version. +- drop gdbm-protoize_dbm_headers.patch (Patch1) + * upstream fixed. +- drop gdbm-prototype_static_functions.patch (Patch2) + * upstream fixed. +- drop gdbm-fix_testprogs.patch (Patch3) + * upstream code change. now useless. + +------------------------------------------------------------------- +Fri Mar 2 12:56:37 UTC 2012 - andrea.turrini@gmail.com + +- Fixed typos in gdbm.spec descriptions + +------------------------------------------------------------------- +Tue Feb 7 08:02:10 UTC 2012 - coolo@suse.com + +- fix baselibs.conf + +------------------------------------------------------------------- +Sun Feb 5 17:48:43 UTC 2012 - jengelh@medozas.de + +- Name library package according to shlib policy +- Update description, source text from GNU homepage + +------------------------------------------------------------------- +Sun Feb 5 16:36:13 UTC 2012 - jengelh@medozas.de + +- Remove redundant tags/sections +- Replace /usr/%_lib by simpler %_libdir + +------------------------------------------------------------------- +Sat Oct 1 05:39:11 UTC 2011 - coolo@suse.com + +- add libtool as buildrequire to make the spec file more reliable + +------------------------------------------------------------------- +Tue Sep 21 14:24:33 CEST 2010 - pgajdos@suse.cz + +- fixed wrong header of dbmclose() in our + protoize_dbm_headers.patch [bnc#640700] + +------------------------------------------------------------------- +Sun Aug 29 23:43:39 UTC 2010 - cristian.rodriguez@opensuse.org + +- DO not include a compile date in the resulting binaries + +------------------------------------------------------------------- +Mon Jun 28 06:38:35 UTC 2010 - jengelh@medozas.de + +- use %_smp_mflags + +------------------------------------------------------------------- +Sun Dec 13 17:25:12 CET 2009 - jengelh@medozas.de + +- add baselibs.conf as a source + +------------------------------------------------------------------- +Sun Dec 6 14:27:54 CET 2009 - jengelh@medozas.de + +- Enable parallel building for gdbm package + +------------------------------------------------------------------- +Wed Dec 10 12:34:56 CET 2008 - olh@suse.de + +- use Obsoletes: -XXbit only for ppc64 to help solver during distupgrade + (bnc#437293) + +------------------------------------------------------------------- +Mon Nov 24 12:34:56 CET 2008 - olh@suse.de + +- obsolete old -XXbit packages (bnc#437293) + +------------------------------------------------------------------- +Thu Apr 10 12:54:45 CEST 2008 - ro@suse.de + +- added baselibs.conf file to build xxbit packages + for multilib support + +------------------------------------------------------------------- +Thu Feb 28 13:05:02 CET 2008 - pth@suse.de + +- Add ANSI prototypes to dbm.h and ndbm.h (protected by macros) +- Provide full prototype for static function. +- Fix test* apps by including appropriate headers and calling + fgets instead of gets. + +------------------------------------------------------------------- +Wed Dec 26 17:57:10 CET 2007 - crrodriguez@suse.de + +- both libgdbm.la and libgdbm_compat.la had empty dependency_libs + and has been removed. +- fix library-without-ldconfig-post* errors + +------------------------------------------------------------------- +Wed Jan 25 21:30:17 CET 2006 - mls@suse.de + +- converted neededforbuild to BuildRequires + +------------------------------------------------------------------- +Wed Aug 24 18:11:07 CEST 2005 - kukuk@suse.de + +- Don't reuse old temporary files in gdbm_reorganize [#105763] + +------------------------------------------------------------------- +Mon Aug 30 13:24:25 CEST 2004 - schwab@suse.de + +- Fix uses of libtool. + +------------------------------------------------------------------- +Fri Nov 21 14:42:16 CET 2003 - kukuk@suse.de + +- Compile with no execstack +- Build as normal user + +------------------------------------------------------------------- +Wed Jul 2 12:14:25 CEST 2003 - kukuk@suse.de + +- Remove man from buildsystem + +------------------------------------------------------------------- +Mon May 12 18:44:04 CEST 2003 - kukuk@suse.de + +- Use defattr + +------------------------------------------------------------------- +Thu Apr 24 12:20:23 CEST 2003 - ro@suse.de + +- fix install_info --delete call and move from preun to postun + +------------------------------------------------------------------- +Fri Feb 7 01:24:21 CET 2003 - ro@suse.de + +- added install_info macros + +------------------------------------------------------------------- +Fri Jan 10 14:11:08 CET 2003 - kukuk@suse.de + +- Use fcntl instead of flock for locking + +------------------------------------------------------------------- +Mon Dec 2 17:01:21 CET 2002 - kukuk@suse.de + +- Update to gdbm 1.8.3 (lot of bug fixes) + +------------------------------------------------------------------- +Fri Aug 9 11:56:24 CEST 2002 - kukuk@suse.de + +- Fix requires for gdbm-devel [Bug #17543] + +------------------------------------------------------------------- +Thu May 30 18:50:46 CEST 2002 - olh@suse.de + +- use aclocal + autoreconf --force --install, fix for ppc64 + +------------------------------------------------------------------- +Wed Apr 17 18:15:23 CEST 2002 - kukuk@suse.de + +- Remove gdbm 1.7.3 + +------------------------------------------------------------------- +Tue Dec 11 11:27:13 CET 2001 - froh@suse.de + +- the Makefile.in of gdbm 1.7 is missing @libdir@, instead of patching + that we follow sparc64 and ia64 and just ommit gdbm 1.7 on s390x. + +------------------------------------------------------------------- +Thu Mar 22 18:51:02 CET 2001 - ro@suse.de + +- added split-aliases as provides + +------------------------------------------------------------------- +Fri Oct 27 06:45:52 CEST 2000 - kukuk@suse.de + +- Create devel subpackage + +------------------------------------------------------------------- +Mon Sep 25 14:47:53 CEST 2000 - kukuk@suse.de + +- Use BuildRoot + +------------------------------------------------------------------- +Thu Jun 1 16:40:17 CEST 2000 - kukuk@suse.de + +- Add group tag + +------------------------------------------------------------------- +Tue Apr 4 12:16:34 CEST 2000 - kukuk@suse.de + +- Add ltconfig fix + +------------------------------------------------------------------- +Tue Apr 4 10:12:47 CEST 2000 - kukuk@suse.de + +- Add automake to need for build + +------------------------------------------------------------------- +Mon Apr 3 15:21:14 MEST 2000 - bk@suse.de + +- s390 team added config.{sub,guess} update macros for s390 + +------------------------------------------------------------------- +Thu Feb 3 17:32:14 CET 2000 - schwab@suse.de + +- Update config.{guess,sub} to latest version. + +------------------------------------------------------------------- +Fri Jan 21 10:44:35 CET 2000 - kukuk@suse.de + +- Move /usr/{info,man} -> /usr/share/{info,man} + +------------------------------------------------------------------- +Mon Oct 18 16:28:53 MEST 1999 - kukuk@suse.de + +- gdbm 1.8.0: Fix memory leak + +------------------------------------------------------------------- +Mon Sep 13 17:23:57 CEST 1999 - bs@suse.de + +- ran old prepare_spec on spec file to switch to new prepare_spec. + +------------------------------------------------------------------- +Fri Aug 27 08:37:15 MEST 1999 - kukuk@suse.de + +- Fix file list + +------------------------------------------------------------------- +Thu Aug 26 15:37:22 MEST 1999 - kukuk@suse.de + +- Add libgdbm 1.8.0 as default + +------------------------------------------------------------------- +Mon Jun 28 13:54:38 MEST 1999 - kukuk@suse.de + +- Add libndbm.so and libndbm.a link + +------------------------------------------------------------------- +Mon Mar 1 13:58:23 MET 1999 - ro@suse.de + +- added ndbm.h for glibc-2.1 + +------------------------------------------------------------------- +Mon Feb 22 17:06:33 MET 1999 - ro@suse.de + +- link explicitly with -lc + +------------------------------------------------------------------- +Fri Dec 18 16:14:05 MET 1998 - ro@suse.de + +- respect alpha in specfile + +------------------------------------------------------------------- +Mon Dec 7 15:54:39 MET 1998 - ro@suse.de + +- pack ndbm.h only for libc5 + +------------------------------------------------------------------- +Mon Oct 20 11:35:36 MEST 1997 - ro@suse.de + +- ready for autobuild + +---------------------------------------------------------------------------- +Wed Nov 6 00:13:26 CET 1996 - florian@suse.de + + +- add ndbm.h header files + diff --git a/gdbm.keyring b/gdbm.keyring new file mode 100644 index 0000000..0a628bd --- /dev/null +++ b/gdbm.keyring @@ -0,0 +1,267 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v2 + +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 +ulsAnjeZOJsXJPe+T1CzpPI6v2aixr50 +=6hmd +-----END PGP PUBLIC KEY BLOCK----- diff --git a/gdbm.spec b/gdbm.spec new file mode 100644 index 0000000..709a70f --- /dev/null +++ b/gdbm.spec @@ -0,0 +1,157 @@ +# +# spec file for package gdbm +# +# Copyright (c) 2024 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/ +# + + +%define lname libgdbm6 +%define lcompat libgdbm_compat4 +Name: gdbm +Version: 1.24 +Release: 0 +Summary: GNU dbm key/data database +License: GPL-3.0-or-later +Group: Development/Libraries/C and C++ +URL: https://www.gnu.org/software/gdbm/ +Source0: https://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.gz +Source1: https://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.gz.sig +Source2: baselibs.conf +Source4: %{name}.keyring +# PATCH-FIX-SUSE: remove the build date from src/version.c +Patch4: gdbm-no-build-date.patch +BuildRequires: libtool +BuildRequires: makeinfo +BuildRequires: readline-devel +%lang_package + +%description +GNU dbm is a library of database functions that use extensible +hashing and work similar to the standard UNIX dbm. These routines are +provided to a programmer needing to create and manipulate a hashed +database. + +The basic use of GDBM is to store key/data pairs in a data file. Each +key must be unique and each key is paired with only one data item. + +The library provides primitives for storing key/data pairs, searching +and retrieving the data by its key and deleting a key along with its +data. It also supports sequential iteration over all key/data pairs in +a database. + +%package -n %{lname} +Summary: GNU dbm key/data database +# O/P added in 12.2 +License: GPL-3.0-or-later +Group: System/Libraries +Obsoletes: gdbm < %{version}-%{release} +Provides: gdbm = %{version}-%{release} +# For lang package +Provides: %{name} = %{version} + +%description -n %{lname} +GNU dbm is a library of database functions that use extensible +hashing and work similar to the standard UNIX dbm. These routines are +provided to a programmer needing to create and manipulate a hashed +database. + +The basic use of GDBM is to store key/data pairs in a data file. Each +key must be unique and each key is paired with only one data item. + +The library provides primitives for storing key/data pairs, searching +and retrieving the data by its key and deleting a key along with its +data. It also supports sequential iteration over all key/data pairs in +a database. + +%package -n %{lcompat} +Summary: GNU dbm key/data database compat wrapper +# Was provided in older sonames +License: GPL-3.0-or-later +Group: System/Libraries +Conflicts: libgdbm4 + +%description -n %{lcompat} +GNU dbm is a library of database functions that use extensible +hashing and work similar to the standard UNIX dbm. These routines are +provided to a programmer needing to create and manipulate a hashed +database. + +This library is providing compatibility wrappers. + +%package devel +Summary: Development files for the dbm key/data database library +License: GPL-3.0-or-later AND LGPL-2.1-or-later +Group: Development/Libraries/C and C++ +Requires: %{lcompat} = %{version} +Requires: %{lname} = %{version} + +%description devel +This package contains all necessary include files and libraries needed +to develop applications that require these. + +%prep +%autosetup -p1 + +%build + +%configure \ + --disable-static \ + --disable-silent-rules \ + --enable-libgdbm-compat \ + --enable-nls \ + --with-readline +%make_build + +%check +%make_build check + +%install +%make_install +echo "/* GNU ld script + Use the shared library, but some functions are only in + the static library, so try that secondarily. */ +GROUP ( %{_libdir}/libgdbm.so %{_libdir}/libgdbm_compat.so )" > %{buildroot}/%{_libdir}/libndbm.so + +find %{buildroot} -type f -name "*.la" -delete -print +%find_lang %{name} + +%post -n %{lname} -p /sbin/ldconfig +%postun -n %{lname} -p /sbin/ldconfig +%post -n %{lcompat} -p /sbin/ldconfig +%postun -n %{lcompat} -p /sbin/ldconfig + +%files lang -f %{name}.lang + +%files -n %{lname} +%license COPYING +%{_libdir}/libgdbm.so.* + +%files -n %{lcompat} +%license COPYING +%{_libdir}/libgdbm_compat.so.* + +%files devel +%doc README NEWS +%{_bindir}/* +%{_includedir}/dbm.h +%{_includedir}/gdbm.h +%{_includedir}/ndbm.h +%{_infodir}/gdbm.info%{?ext_info} +%{_libdir}/libgdbm.so +%{_libdir}/libgdbm_compat.so +%{_libdir}/libndbm.so +%{_mandir}/man1/*%{ext_man} +%{_mandir}/man3/gdbm.3%{?ext_man} + +%changelog