* [gentoo-commits] proj/hardened-dev:musl commit in: sys-libs/gdbm/
@ 2014-01-21 17:56 Anthony G. Basile
0 siblings, 0 replies; only message in thread
From: Anthony G. Basile @ 2014-01-21 17:56 UTC (permalink / raw
To: gentoo-commits
commit: aece30102dfc10e37fabf3ef16ce966e2703c9b2
Author: layman <layman <AT> localhost>
AuthorDate: Sat Jan 18 17:26:49 2014 +0000
Commit: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Tue Jan 21 17:56:04 2014 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/hardened-dev.git;a=commit;h=aece3010
sys-libs/gdbm: stabilize 1.11 with a sane build system
Package-Manager: portage-2.2.7
RepoMan-Options: --force
---
sys-libs/gdbm/ChangeLog | 251 +++++++++++++++++++++++++++++++++++++
sys-libs/gdbm/gdbm-1.11-r99.ebuild | 70 +++++++++++
sys-libs/gdbm/metadata.xml | 9 ++
3 files changed, 330 insertions(+)
diff --git a/sys-libs/gdbm/ChangeLog b/sys-libs/gdbm/ChangeLog
new file mode 100644
index 0000000..32302be
--- /dev/null
+++ b/sys-libs/gdbm/ChangeLog
@@ -0,0 +1,251 @@
+# 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.67 2014/01/13 15:41:08 polynomial-c Exp $
+
+*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.
diff --git a/sys-libs/gdbm/gdbm-1.11-r99.ebuild b/sys-libs/gdbm/gdbm-1.11-r99.ebuild
new file mode 100644
index 0000000..32d6b88
--- /dev/null
+++ b/sys-libs/gdbm/gdbm-1.11-r99.ebuild
@@ -0,0 +1,70 @@
+# 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.1 2014/01/13 15:41:08 polynomial-c 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 ~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_build_binaries && 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_build_binaries && 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() {
+ 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
+}
diff --git a/sys-libs/gdbm/metadata.xml b/sys-libs/gdbm/metadata.xml
new file mode 100644
index 0000000..07b3785
--- /dev/null
+++ b/sys-libs/gdbm/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>base-system</herd>
+<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>
+</use>
+</pkgmetadata>
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2014-01-21 17:58 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-01-21 17:56 [gentoo-commits] proj/hardened-dev:musl commit in: sys-libs/gdbm/ Anthony G. Basile
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox