sys-libs/gdbm: Sync with gentoo

It's from gentoo commit 9a673abef69576f529eb2308d13e30d158bbac36.
This commit is contained in:
Krzesimir Nowak 2021-11-05 20:31:32 +01:00
parent a70b3781cb
commit 047b320687
18 changed files with 184 additions and 834 deletions

View File

@ -1,299 +0,0 @@
# ChangeLog for sys-libs/gdbm
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/sys-libs/gdbm/ChangeLog,v 1.81 2014/10/20 17:43:50 vapier Exp $
20 Oct 2014; Mike Frysinger <vapier@gentoo.org> gdbm-1.11.ebuild:
Mark arm64/m68k/s390/sh stable.
26 Aug 2014; Michał Górny <mgorny@gentoo.org> gdbm-1.10-r1.ebuild,
gdbm-1.11.ebuild:
Install documentation files, bug #520944.
25 Aug 2014; Agostino Sarubbo <ago@gentoo.org> gdbm-1.11.ebuild:
Stable for sparc, wrt bug #518120
25 Aug 2014; Agostino Sarubbo <ago@gentoo.org> gdbm-1.11.ebuild:
Stable for arm, wrt bug #518120
25 Aug 2014; Agostino Sarubbo <ago@gentoo.org> gdbm-1.11.ebuild:
Stable for alpha, wrt bug #518120
23 Aug 2014; Agostino Sarubbo <ago@gentoo.org> gdbm-1.11.ebuild:
Stable for ia64, wrt bug #518120
21 Aug 2014; Agostino Sarubbo <ago@gentoo.org> gdbm-1.11.ebuild:
Stable for ppc64, wrt bug #518120
21 Aug 2014; Agostino Sarubbo <ago@gentoo.org> gdbm-1.11.ebuild:
Stable for ppc, wrt bug #518120
21 Aug 2014; Agostino Sarubbo <ago@gentoo.org> gdbm-1.11.ebuild:
Stable for x86, wrt bug #518120
19 Aug 2014; Chema Alonso <nimiux@gentoo.org> gdbm-1.11.ebuild:
Stable for amd64 wrt bug #518120
17 Aug 2014; Jeroen Roovers <jer@gentoo.org> gdbm-1.11.ebuild:
Stable for HPPA (bug #518120).
28 Apr 2014; Michał Górny <mgorny@gentoo.org> gdbm-1.10-r1.ebuild,
gdbm-1.11.ebuild:
Replace multilib_build_binaries with multilib_is_native_abi, in order to put
an end to the confusion introduced by having two functions, the proper one
suggesting it is just for binaries.
21 Apr 2014; Michał Górny <mgorny@gentoo.org> gdbm-1.11.ebuild:
Use the new multilib_native_use* functions.
18 Jan 2014; Mike Frysinger <vapier@gentoo.org> gdbm-1.10-r1.ebuild,
gdbm-1.10.ebuild, gdbm-1.11.ebuild, gdbm-1.8.3-r4.ebuild,
gdbm-1.9.1-r2.ebuild:
Add arm64 love.
*gdbm-1.11 (13 Jan 2014)
13 Jan 2014; Lars Wendler <polynomial-c@gentoo.org> +gdbm-1.11.ebuild:
Version bump.
28 Nov 2013; Mike Frysinger <vapier@gentoo.org> gdbm-1.10-r1.ebuild:
Add USE=nls support #491202 by Seemant Kulleen.
*gdbm-1.10-r1 (25 Nov 2013)
25 Nov 2013; Michał Górny <mgorny@gentoo.org> +gdbm-1.10-r1.ebuild:
Enable multilib support, bug #488376. Acked by Chainsaw.
17 Feb 2013; Zac Medico <zmedico@gentoo.org> gdbm-1.10.ebuild:
Add ~arm-linux keyword.
26 Jan 2013; Fabian Groffen <grobian@gentoo.org> gdbm-1.10.ebuild:
Marked ~m68k-mint, bug #449976
*gdbm-1.10 (17 Jan 2013)
17 Jan 2013; Mike Frysinger <vapier@gentoo.org> +gdbm-1.10.ebuild:
Version bump #452396 by Agostino Sarubbo.
26 Apr 2012; Alexis Ballier <aballier@gentoo.org> gdbm-1.9.1-r2.ebuild:
keyword ~amd64-fbsd
25 Mar 2012; Fabian Groffen <grobian@gentoo.org> gdbm-1.9.1-r2.ebuild:
Added Prefix keywords
07 Dec 2011; Zac Medico <zmedico@gentoo.org> gdbm-1.9.1-r2.ebuild:
Bump to EAPI 3, fix for prefix, and add ~x86-linux keyword.
01 Nov 2011; Mike Frysinger <vapier@gentoo.org> gdbm-1.9.1-r2.ebuild:
Update LICENSE #388865 by Hans.
*gdbm-1.9.1-r2 (20 Sep 2011)
20 Sep 2011; Mike Frysinger <vapier@gentoo.org> -gdbm-1.9.1.ebuild,
-gdbm-1.9.1-r1.ebuild, +gdbm-1.9.1-r2.ebuild, metadata.xml:
Convert USE=compat to USE=berkdb since that is what the compat library
actually is for, and drop berkdb linkage since gdbm does not seem to use it
anywhere.
20 Sep 2011; Mike Frysinger <vapier@gentoo.org> gdbm-1.9.1-r1.ebuild:
Enable compat by default since perl/python need it #383745 by Alexandre
Rostovtsev.
*gdbm-1.9.1-r1 (20 Sep 2011)
20 Sep 2011; Mike Frysinger <vapier@gentoo.org> +gdbm-1.9.1-r1.ebuild,
+files/gdbm-1.9.1-compat-link.patch:
Add patch from upstream so gdbm_compat links against gdbm #383743 by
Alexandre Rostovtsev.
*gdbm-1.9.1 (19 Sep 2011)
19 Sep 2011; Mike Frysinger <vapier@gentoo.org> +gdbm-1.9.1.ebuild,
metadata.xml:
Version bump.
06 Feb 2011; Mart Raudsepp <leio@gentoo.org> gdbm-1.8.3-r3.ebuild:
Drop to ~mips
06 Feb 2010; Mike Frysinger <vapier@gentoo.org> gdbm-1.8.3-r4.ebuild:
Improve gdbm migration info with tip from Robert Cernansky #299390.
30 Jan 2010; Raúl Porcel <armin76@gentoo.org> gdbm-1.8.3-r4.ebuild:
sparc stable wrt #296825
15 Jan 2010; Mike Frysinger <vapier@gentoo.org> gdbm-1.8.3-r4.ebuild:
Add a warning for 32bit/LFS changes #299390.
05 Jan 2010; Mike Frysinger <vapier@gentoo.org> gdbm-1.8.3-r4.ebuild:
Mark alpha/amd64 stable #296825.
29 Dec 2009; Christian Faulhammer <fauli@gentoo.org> gdbm-1.8.3-r4.ebuild:
stable x86, bug 296825
28 Dec 2009; nixnut <nixnut@gentoo.org> gdbm-1.8.3-r4.ebuild:
ppc stable #296825
16 Dec 2009; Jeroen Roovers <jer@gentoo.org> gdbm-1.8.3-r4.ebuild:
Stable for HPPA (bug #296825).
14 Dec 2009; Brent Baude <ranger@gentoo.org> gdbm-1.8.3-r4.ebuild:
stable ppc64, bug 296825
14 Dec 2009; Mike Frysinger <vapier@gentoo.org> gdbm-1.8.3-r4.ebuild:
Mark arm/ia64/s390/sh stable.
16 Feb 2008; Mike Frysinger <vapier@gentoo.org>
+files/gdbm-1.8.3-build.patch, gdbm-1.8.3-r4.ebuild:
Respect user LDFLAGS #209730 by Diego.
*gdbm-1.8.3-r4 (26 Jan 2008)
26 Jan 2008; Mike Frysinger <vapier@gentoo.org> +gdbm-1.8.3-r4.ebuild:
Add LFS flags to the build so we can work with large dbs.
17 Feb 2007; Fabian Groffen <grobian@gentoo.org> gdbm-1.8.3-r3.ebuild:
Dropped ppc-macos keyword, see you in prefix
*gdbm-1.8.3-r3 (04 Feb 2007)
04 Feb 2007; Mike Frysinger <vapier@gentoo.org>
+files/gdbm-1.8.3-compat-linking.patch, -gdbm-1.8.3-r2.ebuild,
+gdbm-1.8.3-r3.ebuild:
Cleanup ebuild and link the compat module against gdbm #165263 by Gergan
Penkov.
17 Oct 2006; Roy Marples <uberlord@gentoo.org> gdbm-1.8.3-r2.ebuild:
Added ~sparc-fbsd keyword.
30 Mar 2006; Diego Pettenò <flameeyes@gentoo.org> gdbm-1.8.3-r2.ebuild:
Add ~x86-fbsd keywords.
09 Mar 2006; Mike Frysinger <vapier@gentoo.org> gdbm-1.8.3-r2.ebuild:
Use revdep-rebuild --library instead of revdep-rebuild --soname #125506 by
Carsten Lohrke.
*gdbm-1.8.3-r2 (24 Sep 2005)
24 Sep 2005; Bryan Østergaard <kloeri@gentoo.org> +gdbm-1.8.3-r2.ebuild:
Revert changes to src_compile and src_install fixing installation of
/usr/include/gdbm.h, bug 106970. Patch by Arndt Wills <arndt@wills-online.de>.
21 Sep 2005; Mike Frysinger <vapier@gentoo.org>
+files/gdbm-1.8.3-fix-install-ownership.patch, gdbm-1.8.3-r1.ebuild:
Clean up ebuild and fix install permissions #24178.
10 Sep 2005; Fabian Groffen <grobian@gentoo.org> gdbm-1.8.3-r1.ebuild:
Replace "uclibctoolize" with "elibtoolize" and add the bin user/group if on
ppc-macos: this user is by default not on OSX. This fixes this package on
ppc-macos. Reviewed by Azarah.
16 Apr 2005; <gongloo@gentoo.org> gdbm-1.8.3-r1.ebuild:
Stable on ppc-macos.
*gdbm-1.8.0-r5 (03 Apr 2005)
03 Apr 2005; Michael Sterrett <mr_bones_@gentoo.org>
+gdbm-1.8.0-r5.ebuild:
resurrect version needed by ppc-macos
07 Dec 2004; Hardave Riar <hardave@gentoo.org> gdbm-1.8.3-r1.ebuild:
Stable on mips, dep for bug #66360
04 Dec 2004; Robert Coie <rac@gentoo.org> gdbm-1.8.3-r1.ebuild:
keywording ppc
12 Nov 2004; Gustavo Zacarias <gustavoz@gentoo.org> gdbm-1.8.3-r1.ebuild:
Stable on sparc
11 Oct 2004; Mamoru KOMACHI <usata@gentoo.org> gdbm-1.8.0-r5.ebuild:
Added darwintoolize.
09 Sep 2004; Jeremy Huddleston <eradicator@gentoo.org> gdbm-1.8.3-r1.ebuild:
get_libdir fixes.
24 Aug 2004; Sven Wegener <swegener@gentoo.org> gdbm-1.8.3-r1.ebuild,
gdbm-1.8.3.ebuild:
Removed static from IUSE.
18 Aug 2004; Aron Griffis <agriffis@gentoo.org> gdbm-1.8.3-r1.ebuild:
stable on alpha and ia64
*gdbm-1.8.3-r1 (01 Aug 2004)
01 Aug 2004; Mike Frysinger <vapier@gentoo.org> +gdbm-1.8.3-r1.ebuild:
Dont copy over the old library if it is of size 0 bytes; force those unlucky
users to revdep-rebuild.
25 Jul 2004; Mamoru KOMACHI <usata@gentoo.org> gdbm-1.8.0-r5.ebuild:
Added to macos.
24 Jul 2004; Mike Frysinger <vapier@gentoo.org> gdbm-1.8.3.ebuild:
Clean up the ebuild a bit and add temp backwards compat #32510.
02 Jul 2004; Jeremy Huddleston <eradicator@gentoo.org> gdbm-1.8.0-r5.ebuild,
gdbm-1.8.3.ebuild:
virtual/glibc -> virtual/libc
02 Jun 2004; Travis Tilley <lv@gentoo.org> gdbm-1.8.3.ebuild:
stable on amd64
23 Mar 2004; Jon Portnoy <avenj@gentoo.org> gdbm-1.8.3.ebuild,
gdbm-1.8.0-r5.ebuild :
Updated ebuilds to remove invalid : in DEPEND for amd64 conditionals.
Also trashed all the use arch && gnuconfig_update junk in favor of
simply running gnuconfig_update for everybody.
29 Feb 2004; Tom Gall <tgall@gentoo.org> gdbm-1.8.3.ebuild,gdbm-1.8.0-r5.ebuild:
add gnuconfig_update for ppc64
*gdbm-1.8.3 (01 Nov 2003)
01 Nov 2003; Seemant Kulleen <seemant@gentoo.org> gdbm-1.8.3.ebuild:
Version bump -- noticed this while fixing the bug mentioned below
30 Oct 2003; Seemant Kulleen <seemant@gentoo.org> gdbm-1.8.0-r5.ebuild:
Many many little fixes -- header fix to remove Chad Huneycutt's name (repoman
violation), use epatch from the eutils eclassh, use append-flags from
flag-o-matic eclass, switch to econf and einstall syntaxes. Finally, fix
SRC_URI to mirror://gnu thanks to: Stony Yakovac <stonyy@tek.com> in bug
#32352
17 Sep 2003; Jon Portnoy <avenj@gentoo.org> gdbm-1.8.0-r5.ebuild :
ia64 keywords.
05 May 2003; Guy Martin <gmsoft@gentoo.org> gdbm-1.8.0-r5.ebuild :
Added gnuconfig_update fix in unpack. Fix #20485.
20 Feb 2003; Zach Welch <zwelch@gentoo.org> gdbm-1.8.0-r5.ebuild :
Added arm to keywords. Add gnuconfig_update fix in unpack.
09 Feb 2003; Guy Martin <gmsoft@gentoo.org> gdbm-1.8.0-r5.ebuild :
Added hppa to keywords.
*gdbm-1.8.0-r5 (20 Dec 2002)
26 Feb 2003; Zach Welch <zwelch@gentoo.org> gdbm-1.8.0-r5.ebuild:
add arm keyword
20 Dec 2002; Jan Seidel <tuxus@gentoo.org> : gdbm-1.8.0-r5
Added mips to keywords
06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords
*gdbm-1.8.0-r5 (6 Apr 2002)
15 Jul 2002; Mark Guertin <gerk@gentoo.org>
Added ppc to keywords
6 Apr 2002; Donny Davies <woodchip@gentoo.org> :
Fix libgdbm.la to have the correct libdir; s:/usr/local/lib:/usr/lib:
*gdbm-1.8.0-r4 (1 Feb 2002)
1 Feb 2002; G.Bevin <gbevin@gentoo.org> ChangeLog :
Added initial ChangeLog which should be updated whenever the package is
updated in any way. This changelog is targetted to users. This means that the
comments should well explained and written in clean English. The details about
writing correct changelogs are explained in the skel.ChangeLog file which you
can find in the root directory of the portage repository.

View File

@ -1,36 +1,4 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
AUX gdbm-1.8.3-build.patch 691 SHA256 be5b2a90e85bdfd1c2e24937510f303ed06def19ba074be502a9edc9c3eff4ca SHA512 36966cc1bf703ef891a24185846b3514d8a767555f1577906566d96cea18b7f007fdd960b027db09e1eafbad14c3a763fd695a71e07af6fa2a51f99ceea0b685 WHIRLPOOL a2d768c16bcd276665bf4a252eaf48c3fe5061038d0471b107edbe2799dc04613e4eaf54edd8b9c35fbd59693bb70b179bd87ea7fa00563384e6970f9b4fc6a7
AUX gdbm-1.8.3-compat-linking.patch 611 SHA256 832cfffff5d1cb26cf3f2618014e8e1ff4d30153f34abda8db074788abef7dac SHA512 b8a6d2afa27c273710d5d1a7273d8f78f4068e3e89f3c24e304cc4e677a7f91c01a37f7db67cb0859266a4ddad1042cbab6c25f431efa130f348428a8bdbf193 WHIRLPOOL fcdfc61d44ea4bec721b86847c304dce83a708503bf12561f4b6afd1475d277963d6df3f70ea2a9e403bc6f78d7d7cbc41f7d0b4efd7394966320e63f77ee28f
AUX gdbm-1.8.3-fix-install-ownership.patch 1567 SHA256 e08df8b252176475c47615fbe87e554fc7391b29192131aba03e91f687a8076c SHA512 4a96fd90775aa12a88d3d0c426389f61196c6d9b8191d8985eb71b69ce52778ebb4f0b163f67d0daedd6d19cd27be7faa19e330cf6714d08a530454f2a4427dc WHIRLPOOL d5bcbe3e012869b5c7f471f3f00c57d6e39333b1fd7382e1dbb652f8291946133bda764f3cf444a0e22f096a679c1fcce21042c9ed77928122a7aaf4387a04bb
AUX gdbm-1.9.1-compat-link.patch 915 SHA256 a730f1f17713d1716cd68c20efd2d704b175348213ee322a45e5aab9873e0779 SHA512 583b1596abbe168d91440172708f091778d2bc6a86df87ef69f8a482a8811afd21dcd8a28ba2b67f2f36f81ae7e754a2ea8a9244fc9448963540a13867988556 WHIRLPOOL b5d62e4261b121274455180b3822662aa6b00b46c61e3a91bb1a84c01f18759ec50ace2055518abadb758bc3bedac93ec233c246807f02f870378c1d2b3b39ce
DIST gdbm-1.10.tar.gz 655599 SHA256 23f8134c5b94bbfb06d756a6b78f074fba6e6028cf2fe01341d40b26db773441 SHA512 e93604a79d693ccc4be5ba4b41bb3f046186d95ebfdb075f8b201adde8405299cf34011c4863438bef2f5eda38304ad9ad562a56644b46c46036dc8f45b4dd9c WHIRLPOOL 3d71980caa96697c30679af99bcdaad0c595f15636c6ababe33dc9ff243101fd7f6cf25372dfb943c3ae91c5ab3364ca9599e16332ee3086abdd166fb1bef6f7
DIST gdbm-1.11.tar.gz 811662 SHA256 8d912f44f05d0b15a4a5d96a76f852e905d051bb88022fcdfd98b43be093e3c3 SHA512 272fb65ab9ca0a21e9f0dcfb2c638457e87cbb938c65ee850123474d11f2858496f84d3fa9edca27cd91c7220160cfdb59f90bd46ddc45395514addc9fd4151c WHIRLPOOL 827f100826273fb8e6d8fdc88fffdb81e5630a7d07bdbeeb7d25759809c5165613446567b0b48bf862d4a4b231e5db921e28c9d6915e669fd0ce795f4a9f150a
DIST gdbm-1.8.3.tar.gz 228695 SHA256 cc340338a2e28b40058ab9eb5354a21d53f88a1582ea21ba0bb185c37a281dc9 SHA512 2a01751ee8f730db563b4f52185c72f1c7a4f66530d6736f05f7446153be685ea0bb6ea1d2bad16ce31547fea879dc48507ff65ad35b0973df9aa385713b10d7 WHIRLPOOL 9d2e402b2ec00cadfc64e40d87da095f293f157386abbe9a64ebe8b7a2af9b965546805826ffe3d5c88212dec0628ab2ae3ebef91de2da7fc69d0937d03d7075
DIST gdbm-1.9.1.tar.gz 554843 SHA256 6025852637772b0699f2294b5f14fd4a084bca3c8161d29d64d1f30d6d1a9aed SHA512 4e491d956ed3212ab735d77463c7d62c16910d526951568ca728e03e4a184b5a9825d722e1a4b34d93a703fe31bf4c92972c9f7daad82670d85c2aa113b4c509 WHIRLPOOL f2aa9a7d65456c35a7b24e35601fffc8c55732f59e17802789a8e7303d2c07e92a38cf7167fbe4d25f2fa01313916994f5fe0b80e4b8c4e367666b70f0399cc3
EBUILD gdbm-1.10-r1.ebuild 2068 SHA256 e51ad830dc245099f475cf793ad3de31ed592430365d92203c230b1c43353ed1 SHA512 9d371fd96ec59c2e74ffce7d4a0fb49f5c53d066223f4211d163a2ee477a4adf22eeaae08f55de7d238674024e339898c3028b09eacaa20604c90c3be0973b39 WHIRLPOOL 7cb46fca3edea993d98eb932779eddc2dae024844d265416b8b4962902b4d7194c4ab1186fabb000aef4d090c13d3f405224676f46d107ce5e14effd7458cc04
EBUILD gdbm-1.10.ebuild 1786 SHA256 2eeb0d3f59db7449f7c277bf769f380d2e7c2e2faf8561814e9d478a04f34bff SHA512 5e04213da9180cabde1878aa2967e75d7637b1c65510bb1835194ce126903d557ce91aa4ea8ded07b5a3e3cf3e369f323e382ac13e1442dc7c6434eee39a3548 WHIRLPOOL 15e82c5afd9e069d4fe898b5b58480b26203895325f5cda1daf1f394b8e7997e682696ce4c8d399eadb471b9652559b8e36b054ebe7301259304679b2047cf36
EBUILD gdbm-1.11.ebuild 2043 SHA256 12ca92a9bfeee368ef14171c9fb68b4937f7eb1ea847e487add2f7c6a6767f54 SHA512 a22d056dd84dce21b6164b445a09ede801e1d8993d5ac5d945ede5deac9759a67713f8990547b225392a53fa153c14533e2f7510d96ab2a9485ec78932327180 WHIRLPOOL 35a447aa92a955ef3b2c52dd50b665415867fbfdae8f769c5310dc11c40f9292c9317840641cc6b62f46e6c505cdf662ad144a6a7da8b23d4536fc64b869a2ce
EBUILD gdbm-1.8.3-r3.ebuild 1171 SHA256 c9c4fb7821237ae2f6d9a45ebae1b07dd1864cbe8d8077f7690e9c5a5bb19ab0 SHA512 e50b9586a1bb1267dcc5b78c907ebab50cd626a448280bd1141121de712e51e7fb1a69e7bce74441d7f7a28cc3446dda14261b6f41604aadbc9466bbf3fda6ce WHIRLPOOL 44383f60aec3fdde368f71c7b6bf6db2e174677e8e3eef34c9933ed27e63bc9104dcc0eed72ca259a5036db10cef96ad886677926f656645af255e3c22884e11
EBUILD gdbm-1.8.3-r4.ebuild 1975 SHA256 88190c19b5baa0b3d9541726e9d1add31f687fa305198659bf4203f4f57dfafb SHA512 67bfdf2291007d3d066bc9a4bb43c0e8003754da691f668228165bbcf0723ef437f0ddbc43212df36da43384d4e64b986cdb8d239c7b33e9382ceecbc53640bb WHIRLPOOL 18822eda86fd425ab86cb5632bdb450f4e3db27a6ad7ea6005caac93f7a089229d06071c760e1a0fffc33490c4fd445adb287fccb8fb0b62a17f43e766822e33
EBUILD gdbm-1.9.1-r2.ebuild 1899 SHA256 835cb321014517f91c748cbe06f14de3e1afc6cad8ec509e8b92343f92e295f5 SHA512 285d333093bc64a4192e28dac2a671fd9fb2caf289ec94c9b7d9a4433c1653c0b93b14f6968c572d4a766330fda43d9d4eee41b42c63221f5942bb5a093d3d7a WHIRLPOOL 430bda342c681d943f497bc1005cb65c5c2b12f0ae31c54943714b5e47ad5cc706167f6a096207acffeacbe46496cc63757ff231facd6f72c28872939e90d17d
MISC ChangeLog 10716 SHA256 19fe9c5b4266099c7427e5917c42ac85eafd7368850b7b7224f44fb82138c818 SHA512 f77f6a170d4478988743d96cedb7e96effc14efc131ecf56bbf7304d556f9019979f96280eb143ec93890d911c4d71b617b482f1e954980c778302920ebafd77 WHIRLPOOL 46fe6b3248b867cade7d596e89ba5e2a2c5e6b0f2818eea6e0ad64eb7e640763c79f41cc2bd8ec7a69131471b046fb9fa1cc5445fa9e52ba9e5cedde5d06b9ae
MISC metadata.xml 382 SHA256 08df40c74ce04dcb73a182dbb283233242bd568c16b00b20c7eaa97da80c75e2 SHA512 d496626e7351cd4266055755ff7ec3c5ceff5b73ec9c2100c45ce3f7930224e651ea3b92146e9808f1026f8af43617c236e79266323037607872a7c76592a7f7 WHIRLPOOL 3a76dff01b89a3e9a4cd27f41fdc09f6a40a3dc048d7efb5f83e1ca1bbcec6af62409126b2c97f6b03cb147c2b4d4a3cc9002185c0663320b2e0b02567ac72cd
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQIcBAEBCAAGBQJURUnXAAoJEPGu1DbS6WIAYToP/Rmf8Z3Xu7Tv/rrFvEV277WU
5OZf0VDCVQkLn2Mre8C3+Ib9Y8vRdueTPzxizYkmGlYRiKoC6Za3u7J6JnkOuQUI
cCsgEp4/VjjmqBdC8JyK1d8JfH7ZgVrb94ndSCoSQUN4vBEegTUbUwSaZ85DBhnf
z6Ui+buqXU2Ja3uWB3cN2taArSFDeVDhUp5HbkES001Q/z8NJWpSWF4xQyxypBwg
UDamk45ir+H95n5i0XgXykO+ed08EPav0UsivMxzCLXa0KI7A/5POFID5XoJ1jhY
apWzkKRFopnCW4MG6a8t2GcV0U5ooVaU5dlSrfq0y+V73oz9CvFABwofcUeeYmz7
+MHoPOElNZkstJgzrqr5cNuZimK2x4/O4MclWbwbgEDzsThzlPpCdI7j7dxNBXC/
0Lk8PYoHJ6yQDIrQG1H0I6qJeGFPpecSCEPHdOdwpxGM7nc4ZhIAA0kfVbxz1Dl4
+4C2HP+10UkEmK63oJXwhcltIQCjUU1kw42fzQgMpG/pPVRpKvD1qyTlGW85n28I
fpB4aItWxT1siu79m+bmt2vm5Yj0zF+gcT7f6eg44wLuzlAq6DXuKrI+Nr3BTiC5
EINWDZR1MuXHKCkLMFSa6yuDICM+MQeFsP+rEJZxYc8RL77cl5Guvs1Mot8LBO+K
49ETuFZyhS1D89dstuEQ
=+uAa
-----END PGP SIGNATURE-----
DIST gdbm-1.20.tar.gz 987628 BLAKE2B b0e01e63714b0485f9ac28f4a2260bf9309d2b3a87f6ccf6c9901619d383b6527d068b8614220eb6a6dec909fbf3fab5162a6c67bb928cfedaef36f1df26d0df SHA512 5f2fbd4318259e5b879ea2bff09e22defbb4e566ebbe11c44ac5b5369fd00745d7ed9f72ec1206153027eba245c4ee4a515a8ec6d67f84ec477483e72753590b
DIST gdbm-1.21-gettext-ac.patch.gz 7142 BLAKE2B 1cb4eed1dbea047e115b13831ab2c6af9b639c48324c83b60ee926e7731a4b59fb779aaea8508d12fd5e5d64328464768a153135a555c1783086e4d1e981d86f SHA512 714dc008b5d5a5882f13c8bfc889e04a0b2c142a06ffe479f3ba3b21e8d6f08f579d1b111237ad9e1987d9aae27f67b4689aa3cd664c2adadb1bb856497ed3f8
DIST gdbm-1.21.tar.gz 1005982 BLAKE2B 1f9b04507601b9660a9a81edc29e9b7c0d9adececf21e372670bcf1acf3d0551d858af3e7cf9202b460691cc851ca6dfcc5014ae28161b06f31c9442d3a9fe96 SHA512 b2a31802d1af9f97b24d3dd01cb048bab4a8e748297f1b70851c0342400dde4281242b7f80bd92a36035e22398d240d131b550ab444ee838a077522a6921fa43
DIST gdbm-1.22.tar.gz 1090100 BLAKE2B f27c65e8cc7c71fc4f4a119b92e1d1b2068c1ec87456d5a555879dc23654ad4e7cf8172049aa9f4f9c432cc7140ff61fc36ddf6d5e45c321add67a105754a59c SHA512 67461fc4f41e825d0134175ff99c913ccb4aa7ea3d0f64f32bdedbc7677b3ecabd2c525ac6b2ee47a9561e002e4224e492b72088d57bb4862a1f8c089521ec51

View File

@ -0,0 +1,12 @@
diff -ruN gdbm-1.18.1.orig/configure.ac gdbm-1.18.1/configure.ac
--- gdbm-1.18.1.orig/configure.ac 2018-10-27 08:46:09.000000000 +0300
+++ gdbm-1.18.1/configure.ac 2020-12-17 14:12:14.249678303 +0200
@@ -94,7 +94,7 @@
dnl Internationalization macros.
AM_GNU_GETTEXT([external], [need-ngettext])
-AM_GNU_GETTEXT_VERSION(0.18)
+AM_GNU_GETTEXT_REQUIRE_VERSION(0.18)
AC_CHECK_HEADERS([sys/file.h sys/termios.h string.h locale.h getopt.h])

View File

@ -0,0 +1,17 @@
https://bugs.gentoo.org/808480
From: Sergey Poznyakoff <gray@gnu.org>
Date: Wed, 7 Jul 2021 09:36:22 +0300
Subject: Fix https://puszcza.gnu.org.ua/bugs/?515
* src/gdbm.h.in: Include sys/types.h
--- a/src/gdbm.h.in
+++ b/src/gdbm.h.in
@@ -30,6 +30,7 @@
# define _GDBM_H_
# include <stdio.h>
+# include <sys/types.h>
/* GDBM C++ support */
# if defined(__cplusplus) || defined(c_plusplus)

View File

@ -1,21 +0,0 @@
Respect system LDFLAGS when generating gdbm libs
http://bugs.gentoo.org/209730
--- Makefile.in
+++ Makefile.in
@@ -146,12 +146,12 @@
libgdbm.la: $(LOBJS) gdbm.h
rm -f libgdbm.la
- $(LIBTOOL) --mode=link $(CC) -o libgdbm.la -rpath $(libdir) \
+ $(LIBTOOL) --mode=link $(CC) $(LDFLAGS) -o libgdbm.la -rpath $(libdir) \
-version-info $(SHLIB_VER) $(LOBJS)
libgdbm_compat.la: $(C_LOBJS) gdbm.h libgdbm.la
rm -f libgdbm_compat.la
- $(LIBTOOL) --mode=link $(CC) -o libgdbm_compat.la -rpath $(libdir) \
+ $(LIBTOOL) --mode=link $(CC) $(LDFLAGS) -o libgdbm_compat.la -rpath $(libdir) \
-version-info $(SHLIB_VER) $(C_LOBJS) libgdbm.la
gdbm.h: gdbm.proto gdbmerrno.h gdbm.proto2

View File

@ -1,19 +0,0 @@
Since libgdbm_compat uses libgdbm, make sure we link it in.
http://bugs.gentoo.org/165263
--- gdbm-1.8.3/Makefile.in
+++ gdbm-1.8.3/Makefile.in
@@ -161,10 +161,10 @@
$(LIBTOOL) --mode=link $(CC) -o libgdbm.la -rpath $(libdir) \
-version-info $(SHLIB_VER) $(LOBJS)
-libgdbm_compat.la: $(C_LOBJS) gdbm.h
+libgdbm_compat.la: $(C_LOBJS) gdbm.h libgdbm.la
rm -f libgdbm_compat.la
$(LIBTOOL) --mode=link $(CC) -o libgdbm_compat.la -rpath $(libdir) \
- -version-info $(SHLIB_VER) $(C_LOBJS)
+ -version-info $(SHLIB_VER) $(C_LOBJS) libgdbm.la
gdbm.h: gdbm.proto gdbmerrno.h gdbm.proto2
rm -f gdbm.h

View File

@ -1,45 +0,0 @@
Install with proper ownership.
http://bugs.gentoo.org/24178
--- gdbm/Makefile.in
+++ gdbm/Makefile.in
@@ -14,10 +14,6 @@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_DATA = @INSTALL_DATA@
-# File ownership and group
-BINOWN = bin
-BINGRP = bin
-
MAKEINFO = makeinfo
TEXI2DVI = texi2dvi
@@ -131,22 +127,17 @@
$(INSTALL_ROOT)$(includedir) $(INSTALL_ROOT)$(man3dir) \
$(INSTALL_ROOT)$(infodir)
$(LIBTOOL) $(INSTALL) -c libgdbm.la $(INSTALL_ROOT)$(libdir)/libgdbm.la
- $(INSTALL_DATA) -o $(BINOWN) -g $(BINGRP) gdbm.h \
- $(INSTALL_ROOT)$(includedir)/gdbm.h
- $(INSTALL_DATA) -o $(BINOWN) -g $(BINGRP) $(srcdir)/gdbm.3 \
- $(INSTALL_ROOT)$(man3dir)/gdbm.3
- $(INSTALL_DATA) -o $(BINOWN) -g $(BINGRP) $(srcdir)/gdbm.info \
- $(INSTALL_ROOT)$(infodir)/gdbm.info
+ $(INSTALL_DATA) gdbm.h $(INSTALL_ROOT)$(includedir)/gdbm.h
+ $(INSTALL_DATA) $(srcdir)/gdbm.3 $(INSTALL_ROOT)$(man3dir)/gdbm.3
+ $(INSTALL_DATA) $(srcdir)/gdbm.info $(INSTALL_ROOT)$(infodir)/gdbm.info
install-compat:
$(srcdir)/mkinstalldirs $(INSTALL_ROOT)$(libdir) \
$(INSTALL_ROOT)$(includedir)
$(LIBTOOL) $(INSTALL) -c libgdbm_compat.la \
$(INSTALL_ROOT)$(libdir)/libgdbm_compat.la
- $(INSTALL_DATA) -o $(BINOWN) -g $(BINGRP) $(srcdir)/dbm.h \
- $(INSTALL_ROOT)$(includedir)/dbm.h
- $(INSTALL_DATA) -o $(BINOWN) -g $(BINGRP) $(srcdir)/ndbm.h \
- $(INSTALL_ROOT)$(includedir)/ndbm.h
+ $(INSTALL_DATA) $(srcdir)/dbm.h $(INSTALL_ROOT)$(includedir)/dbm.h
+ $(INSTALL_DATA) $(srcdir)/ndbm.h $(INSTALL_ROOT)$(includedir)/ndbm.h
#libgdbm.a: $(OBJS) gdbm.h
# rm -f libgdbm.a

View File

@ -1,24 +0,0 @@
fix from upstream
https://bugs.gentoo.org/383743
From ae9ea0011da4ba01e5639611d61c442af8d42817 Mon Sep 17 00:00:00 2001
From: Sergey Poznyakoff <gray@gnu.org.ua>
Date: Sun, 14 Aug 2011 20:17:54 +0000
Subject: * compat/Makefile.am (libgdbm_compat_la_LIBADD): Link against libgdbm.
2011-08-14 Sergey Poznyakoff <gray@gnu.org.ua>
* compat/Makefile.am (libgdbm_compat_la_LIBADD): Link against
libgdbm. Suggested by Adam Sampson.
--- a/compat/Makefile.in
+++ b/compat/Makefile.in
@@ -23,7 +23,7 @@
sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(includedir)"
LTLIBRARIES = $(lib_LTLIBRARIES)
-libgdbm_compat_la_LIBADD =
+libgdbm_compat_la_LIBADD = ../src/libgdbm.la
am__objects_1 = dbminit.lo delete.lo fetch.lo store.lo seq.lo close.lo
am__objects_2 = dbmopen.lo dbmdelete.lo dbmerr.lo dbmfetch.lo \
dbmstore.lo dbmseq.lo dbmclose.lo dbmdirfno.lo dbmpagfno.lo \

View File

@ -1,72 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-libs/gdbm/gdbm-1.10-r1.ebuild,v 1.5 2014/08/26 11:02:23 mgorny Exp $
EAPI="4"
inherit flag-o-matic libtool multilib multilib-minimal
EX_P="${PN}-1.8.3"
DESCRIPTION="Standard GNU database libraries"
HOMEPAGE="http://www.gnu.org/software/gdbm/"
SRC_URI="mirror://gnu/gdbm/${P}.tar.gz
exporter? ( mirror://gnu/gdbm/${EX_P}.tar.gz )"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="+berkdb exporter nls static-libs"
RDEPEND="
abi_x86_32? (
!<=app-emulation/emul-linux-x86-baselibs-20131008-r4
!app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)]
)"
EX_S="${WORKDIR}"/${EX_P}
src_prepare() {
elibtoolize
}
multilib_src_configure() {
# gdbm doesn't appear to use either of these libraries
export ac_cv_lib_dbm_main=no ac_cv_lib_ndbm_main=no
if multilib_is_native_abi && use exporter ; then
pushd "${EX_S}" >/dev/null
append-lfs-flags
econf --disable-shared
popd >/dev/null
fi
ECONF_SOURCE=${S} \
econf \
--includedir="${EPREFIX}"/usr/include/gdbm \
--with-gdbm183-libdir="${EX_S}/.libs" \
--with-gdbm183-includedir="${EX_S}" \
$(use_enable berkdb libgdbm-compat) \
$(multilib_is_native_abi && use_enable exporter gdbm-export) \
$(use_enable nls) \
$(use_enable static-libs static)
}
multilib_src_compile() {
use exporter && emake -C "${EX_S}" libgdbm.la
emake
}
multilib_src_install_all() {
einstalldocs
use static-libs || find "${ED}" -name '*.la' -delete
mv "${ED}"/usr/include/gdbm/gdbm.h "${ED}"/usr/include/ || die
}
pkg_preinst() {
preserve_old_lib libgdbm{,_compat}.so.{2,3} #32510
}
pkg_postinst() {
preserve_old_lib_notify libgdbm{,_compat}.so.{2,3} #32510
}

View File

@ -1,66 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-libs/gdbm/gdbm-1.10.ebuild,v 1.4 2014/01/18 03:55:06 vapier Exp $
EAPI="4"
inherit libtool flag-o-matic
EX_P="${PN}-1.8.3"
DESCRIPTION="Standard GNU database libraries"
HOMEPAGE="http://www.gnu.org/software/gdbm/"
SRC_URI="mirror://gnu/gdbm/${P}.tar.gz
exporter? ( mirror://gnu/gdbm/${EX_P}.tar.gz )"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="+berkdb exporter static-libs"
EX_S="${WORKDIR}"/${EX_P}
src_prepare() {
elibtoolize
}
src_configure() {
# gdbm doesn't appear to use either of these libraries
export ac_cv_lib_dbm_main=no ac_cv_lib_ndbm_main=no
if use exporter ; then
pushd "${EX_S}" >/dev/null
append-lfs-flags
econf --disable-shared
popd >/dev/null
fi
econf \
--includedir="${EPREFIX}"/usr/include/gdbm \
--with-gdbm183-libdir="${EX_S}/.libs" \
--with-gdbm183-includedir="${EX_S}" \
$(use_enable berkdb libgdbm-compat) \
$(use_enable exporter gdbm-export) \
$(use_enable static-libs static)
}
src_compile() {
if use exporter ; then
emake -C "${WORKDIR}"/${EX_P} libgdbm.la
fi
emake
}
src_install() {
default
use static-libs || find "${ED}" -name '*.la' -delete
mv "${ED}"/usr/include/gdbm/gdbm.h "${ED}"/usr/include/ || die
}
pkg_preinst() {
preserve_old_lib libgdbm{,_compat}.so.{2,3} #32510
}
pkg_postinst() {
preserve_old_lib_notify libgdbm{,_compat}.so.{2,3} #32510
}

View File

@ -1,72 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-libs/gdbm/gdbm-1.11.ebuild,v 1.15 2014/10/20 17:43:50 vapier Exp $
EAPI="4"
inherit flag-o-matic libtool multilib multilib-minimal
EX_P="${PN}-1.8.3"
DESCRIPTION="Standard GNU database libraries"
HOMEPAGE="http://www.gnu.org/software/gdbm/"
SRC_URI="mirror://gnu/gdbm/${P}.tar.gz
exporter? ( mirror://gnu/gdbm/${EX_P}.tar.gz )"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="+berkdb exporter nls static-libs"
RDEPEND="
abi_x86_32? (
!<=app-emulation/emul-linux-x86-baselibs-20131008-r4
!app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)]
)"
EX_S="${WORKDIR}"/${EX_P}
src_prepare() {
elibtoolize
}
multilib_src_configure() {
# gdbm doesn't appear to use either of these libraries
export ac_cv_lib_dbm_main=no ac_cv_lib_ndbm_main=no
if multilib_is_native_abi && use exporter ; then
pushd "${EX_S}" >/dev/null
append-lfs-flags
econf --disable-shared
popd >/dev/null
fi
ECONF_SOURCE=${S} \
econf \
--includedir="${EPREFIX}"/usr/include/gdbm \
--with-gdbm183-libdir="${EX_S}/.libs" \
--with-gdbm183-includedir="${EX_S}" \
$(use_enable berkdb libgdbm-compat) \
$(multilib_native_use_enable exporter gdbm-export) \
$(use_enable nls) \
$(use_enable static-libs static)
}
multilib_src_compile() {
use exporter && emake -C "${EX_S}" libgdbm.la
emake
}
multilib_src_install_all() {
einstalldocs
use static-libs || find "${ED}" -name '*.la' -delete
mv "${ED}"/usr/include/gdbm/gdbm.h "${ED}"/usr/include/ || die
}
pkg_preinst() {
preserve_old_lib libgdbm{,_compat}.so.{2,3} #32510
}
pkg_postinst() {
preserve_old_lib_notify libgdbm{,_compat}.so.{2,3} #32510
}

View File

@ -0,0 +1,53 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit autotools multilib-minimal
DESCRIPTION="Standard GNU database libraries"
HOMEPAGE="https://www.gnu.org/software/gdbm/"
SRC_URI="mirror://gnu/gdbm/${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0/6" # libgdbm.so version
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="+berkdb nls +readline static-libs"
DEPEND="
readline? ( sys-libs/readline:0=[${MULTILIB_USEDEP}] )
"
RDEPEND="${DEPEND}"
PATCHES=(
"${FILESDIR}"/${PN}-1.18.1-gettext.patch # bug #696838
"${FILESDIR}"/${PN}-1.20-uclibc-types.patch # bug #808480
)
src_prepare() {
default
eautoreconf
}
multilib_src_configure() {
# gdbm doesn't appear to use either of these libraries
export ac_cv_lib_dbm_main=no ac_cv_lib_ndbm_main=no
local myeconfargs=(
--includedir="${EPREFIX}"/usr/include/gdbm
$(use_enable berkdb libgdbm-compat)
$(use_enable nls)
$(use_enable static-libs static)
$(use_with readline)
)
ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
}
multilib_src_install_all() {
einstalldocs
if ! use static-libs ; then
find "${ED}" -name '*.la' -delete || die
fi
mv "${ED}"/usr/include/gdbm/gdbm.h "${ED}"/usr/include/ || die
}

View File

@ -0,0 +1,49 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit multilib-minimal
DESCRIPTION="Standard GNU database libraries"
HOMEPAGE="https://www.gnu.org/software/gdbm/"
SRC_URI="mirror://gnu/gdbm/${P}.tar.gz
https://dev.gentoo.org/~dilfridge/distfiles/${PN}-1.21-gettext-ac.patch.gz
"
LICENSE="GPL-3"
SLOT="0/6" # libgdbm.so version
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="+berkdb nls +readline static-libs"
DEPEND="
readline? ( sys-libs/readline:0=[${MULTILIB_USEDEP}] )
"
RDEPEND="${DEPEND}"
PATCHES=(
"${WORKDIR}"/${PN}-1.21-gettext-ac.patch #696838 #811303
)
multilib_src_configure() {
# gdbm doesn't appear to use either of these libraries
export ac_cv_lib_dbm_main=no ac_cv_lib_ndbm_main=no
local myeconfargs=(
--includedir="${EPREFIX}"/usr/include/gdbm
$(use_enable berkdb libgdbm-compat)
$(use_enable nls)
$(use_enable static-libs static)
$(use_with readline)
)
ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
}
multilib_src_install_all() {
einstalldocs
if ! use static-libs ; then
find "${ED}" -name '*.la' -delete || die
fi
mv "${ED}"/usr/include/gdbm/gdbm.h "${ED}"/usr/include/ || die
}

View File

@ -0,0 +1,43 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit multilib-minimal
DESCRIPTION="Standard GNU database libraries"
HOMEPAGE="https://www.gnu.org/software/gdbm/"
SRC_URI="mirror://gnu/gdbm/${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0/6" # libgdbm.so version
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="+berkdb nls +readline static-libs"
DEPEND="
readline? ( sys-libs/readline:0=[${MULTILIB_USEDEP}] )
"
RDEPEND="${DEPEND}"
multilib_src_configure() {
# gdbm doesn't appear to use either of these libraries
export ac_cv_lib_dbm_main=no ac_cv_lib_ndbm_main=no
local myeconfargs=(
--includedir="${EPREFIX}"/usr/include/gdbm
$(use_enable berkdb libgdbm-compat)
$(use_enable nls)
$(use_enable static-libs static)
$(use_with readline)
)
ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
}
multilib_src_install_all() {
einstalldocs
if ! use static-libs ; then
find "${ED}" -name '*.la' -delete || die
fi
mv "${ED}"/usr/include/gdbm/gdbm.h "${ED}"/usr/include/ || die
}

View File

@ -1,44 +0,0 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-libs/gdbm/gdbm-1.8.3-r3.ebuild,v 1.4 2011/02/06 21:35:09 leio Exp $
inherit eutils libtool multilib
DESCRIPTION="Standard GNU database libraries"
HOMEPAGE="http://www.gnu.org/software/gdbm/gdbm.html"
SRC_URI="mirror://gnu/gdbm/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~sparc-fbsd ~x86-fbsd"
IUSE="berkdb"
DEPEND="berkdb? ( sys-libs/db )"
src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}"/${P}-fix-install-ownership.patch #24178
epatch "${FILESDIR}"/${P}-compat-linking.patch #165263
elibtoolize
}
src_compile() {
use berkdb || export ac_cv_lib_dbm_main=no ac_cv_lib_ndbm_main=no
econf --includedir=/usr/include/gdbm || die
emake || die
}
src_install() {
emake -j1 INSTALL_ROOT="${D}" install install-compat || die
mv "${D}"/usr/include/gdbm/gdbm.h "${D}"/usr/include/ || die
dodoc ChangeLog NEWS README
}
pkg_preinst() {
preserve_old_lib libgdbm.so.2 #32510
}
pkg_postinst() {
preserve_old_lib_notify libgdbm.so.2 #32510
}

View File

@ -1,64 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-libs/gdbm/gdbm-1.8.3-r4.ebuild,v 1.14 2014/01/18 03:55:06 vapier Exp $
inherit eutils libtool flag-o-matic
DESCRIPTION="Standard GNU database libraries"
HOMEPAGE="http://www.gnu.org/software/gdbm/gdbm.html"
SRC_URI="mirror://gnu/gdbm/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~sparc-fbsd ~x86-fbsd"
IUSE="berkdb"
DEPEND="berkdb? ( sys-libs/db )"
src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}"/${P}-fix-install-ownership.patch #24178
epatch "${FILESDIR}"/${P}-compat-linking.patch #165263
epatch "${FILESDIR}"/${P}-build.patch #209730
elibtoolize
append-lfs-flags
}
src_compile() {
use berkdb || export ac_cv_lib_dbm_main=no ac_cv_lib_ndbm_main=no
econf \
--includedir=/usr/include/gdbm \
--disable-dependency-tracking \
--enable-fast-install \
|| die
emake || die
}
src_install() {
emake -j1 INSTALL_ROOT="${D}" install install-compat || die
mv "${D}"/usr/include/gdbm/gdbm.h "${D}"/usr/include/ || die
dodoc ChangeLog NEWS README
}
pkg_preinst() {
preserve_old_lib libgdbm.so.2 #32510
}
pkg_postinst() {
preserve_old_lib_notify libgdbm.so.2 #32510
ewarn "32bit systems might have to rebuild all gdbm databases due to"
ewarn "LFS changes in the gdbm format. You can either delete the db"
ewarn "and regenerate it from scratch, or use the converter:"
ewarn "http://bugs.gentoo.org/attachment.cgi?id=215326"
ewarn
ewarn "See this comment for information on how to use it:"
ewarn "http://bugs.gentoo.org/299390#c15"
ewarn
ewarn "You should be able to locate most gdbm db's on your system with:"
ewarn "find /etc /var -type f -exec file {} + | grep 'GNU dbm 1.x or ndbm database'"
ewarn
ewarn "You could also try using this helper script:"
ewarn "http://bugs.gentoo.org/attachment.cgi?id=222581"
}

View File

@ -1,68 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-libs/gdbm/gdbm-1.9.1-r2.ebuild,v 1.6 2014/01/18 03:55:06 vapier Exp $
EAPI="3"
inherit eutils libtool flag-o-matic
EX_P="${PN}-1.8.3"
DESCRIPTION="Standard GNU database libraries"
HOMEPAGE="http://www.gnu.org/software/gdbm/"
SRC_URI="mirror://gnu/gdbm/${P}.tar.gz
exporter? ( mirror://gnu/gdbm/${EX_P}.tar.gz )"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="+berkdb exporter static-libs"
EX_S="${WORKDIR}"/${EX_P}
src_prepare() {
epatch "${FILESDIR}"/${P}-compat-link.patch #383743
elibtoolize
}
src_configure() {
# gdbm doesn't appear to use either of these libraries
export ac_cv_lib_dbm_main=no ac_cv_lib_ndbm_main=no
if use exporter ; then
pushd "${EX_S}" >/dev/null
append-lfs-flags
econf --disable-shared
popd >/dev/null
fi
econf \
--includedir="${EPREFIX}"/usr/include/gdbm \
--with-gdbm183-libdir="${EX_S}/.libs" \
--with-gdbm183-includedir="${EX_S}" \
$(use_enable berkdb libgdbm-compat) \
$(use_enable exporter gdbm-export) \
$(use_enable static-libs static)
}
src_compile() {
if use exporter ; then
emake -C "${WORKDIR}"/${EX_P} libgdbm.la || die
fi
emake || die
}
src_install() {
emake DESTDIR="${D}" install || die
use static-libs || find "${ED}" -name '*.la' -delete
mv "${ED}"/usr/include/gdbm/gdbm.h "${ED}"/usr/include/ || die
dodoc ChangeLog NEWS README
}
pkg_preinst() {
preserve_old_lib libgdbm{,_compat}.so.{2,3} #32510
}
pkg_postinst() {
preserve_old_lib_notify libgdbm{,_compat}.so.{2,3} #32510
}

View File

@ -1,9 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>base-system</herd>
<maintainer type="project">
<email>base-system@gentoo.org</email>
<name>Gentoo Base System</name>
</maintainer>
<use>
<flag name='berkdb'>enable compatibility layer for UNIX-like dbm and ndbm interfaces</flag>
<flag name='exporter'>enable gdbmexport binary for exporting data from gdbm-1.8 databases into gdbm-1.9</flag>
<flag name="berkdb">enable compatibility layer for UNIX-like dbm and ndbm interfaces</flag>
</use>
</pkgmetadata>