Portage is a package management system used by Gentoo Linux
# ChangeLog for dev-db/cdb
# Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-db/cdb/ChangeLog,v 1.43 2008/01/17 18:50:17 grobian Exp $
17 Jan 2008; Fabian Groffen
Dropped ppc-macos keyword, see you in prefix
04 Jan 2008; Hanno Boeck
Change license to public domain (according to source files).
17 Nov 2007; Samuli Suominen
amd64 stable wrt #198575
14 Nov 2007; Jeroen Roovers
Stable for HPPA (bug #198575).
05 Oct 2007; Tom Gall
stable on ppc64
13 Aug 2007; Tobias Scherbaum
ppc. stable
11 Jul 2007; Raúl Porcel
alpha/ia64/x86 stable
11 Jul 2007; Gustavo Zacarias
Stable on sparc
24 Apr 2007; Luca Longinotti
-cdb-0.75.ebuild, cdb-0.75-r1.ebuild, cdb-0.75-r2.ebuild:
Remove old versions, cleanup ebuilds, take over maintainership.
26 Mar 2007; Alec Warner
cdb-0.75-r1.ebuild, cdb-0.75-r2.ebuild:
Remove dependency on portage: ref bug 162516
12 Mar 2007; Raúl Porcel
x86 stable
*cdb-0.75-r2 (09 Dec 2006)
09 Dec 2006; Timothy Redaelli
Revision bump: Remove redundant deps, make it respect LDFLAGS and add
~x86-fbsd keyword
22 Nov 2006; Charlie Shepherd
Add blocker with dev-db/freecdb, thanks to Tuan Van for reporting, bug 115594
16 Sep 2006; Tobias Scherbaum
ppc stable
25 Jun 2006; Marcus D. Hanwell
Marked stable on amd64, bug 132702.
14 May 2006; Jason Wever
Stable on SPARC wrt bug #132702.
20 Feb 2006; Markus Rothe
Stable on ppc64
04 Feb 2006; Aron Griffis
Mark 0.75-r1 stable on alpha
03 Feb 2006; Aron Griffis
Mark 0.75-r1 stable on ia64
26 Jan 2006; Jeroen Roovers
Marked hppa (bug #119461).
23 Jan 2006; Rene Nussbaumer
Unstable on hppa. See bug #115716.
21 Jan 2006; Jason Wever
Stable on SPARC wrt bug #119443.
18 Jan 2006; Markus Rothe
Stable on ppc64; bug #119443
*cdb-0.75-r1 (15 Dec 2005)
15 Dec 2005; Seemant Kulleen
+cdb-0.75-r1.ebuild:
add more .a and .h files for langthang
19 Nov 2005; Markus Rothe
Added ~ppc64; bug #102649
03 Sep 2005; Chris White
Ok first off, I made uinit32.h actually get installed. If it's not, cdb.h
cries about not having it. Also, I installed cdb.a and symlinked it to
libcdb.a, as there's programs that check for cdb.a and will break if it's
not there. Symlink so -lcdb doesn't break as well.
28 Aug 2005; Fabian Groffen
Marking ~ppc-macos (bug #87701)
30 May 2005; Sven Wegener
Moved from gcc.eclass to toolchain-funcs.eclass, bug #92745.
24 Apr 2005; Michael Hanselmann
Stable on ppc.
01 Apr 2005; Joseph Jezak
Marked ~ppc for bug #87349.
27 Mar 2005; Tom Martin
Stable on amd64, testing on sparc.
07 Dec 2004; Dylan Carlson
Keywords ~amd64.
29 Jun 2004; Aron Griffis
sync IUSE (missing)
20 Nov 2003; Michael Sterrett
use sed -i to change head -1 to head -n 1 in Makefile (bug 33980); more error
checking/messages
16 Aug 2003; Tavis Ormandy
Stable on alpha
31 Jul 2003; Tavis Ormandy
~alpha
*cdb-0.75 (9 Jul 2002)
29 Mar 2003; Seemant Kulleen
files/cdb-0.75-errno.diff:
errno fix by: Nicolas Kaiser
22 Jul 2002; Ryan Phillips
Passes repoman now
9 Jul 2002; Ryan Phillips
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.
AUX cdb-0.75-errno.diff 243 RMD160 90c6614ff96108a7965857b65919b8cad1fdfaac SHA1 eab8001280c0c77b469129a2c1c1825762e87a16 SHA256 7d614d7e677a64685995067cc1db1d514b6a1c73981187f2d7a5d56b54b6966e
DIST cdb-0.75.tar.gz 54162 RMD160 d52288ee6df58fdc5a79efc16693cd5e305f9c65 SHA1 555749be5b2617e29e44b5326a2536813d62c248 SHA256 1919577799a50c080a8a05a1cbfa5fa7e7abc823d8d7df2eeb181e624b7952c5
EBUILD cdb-0.75-r2.ebuild 1547 RMD160 0d32ccb7bcb3c4d8f57ca53d80663e114578a7d7 SHA1 b073113427f7e4a996845b89cd8dd46345669165 SHA256 d970e3d06b3a9cf74d0b5a205ab5ffe1c2798241a73886013a5dd1b7204c4883
MISC ChangeLog 5131 RMD160 b29abf4166188de1297101e5fa8628e2628a70ad SHA1 f4154f13737f1219107b69f3ae0640be7944b849 SHA256 f6bff66b693eea24d79a99e1b97b2b9c66c18ce3f0a741e0341658ec4b9ae99e
MISC metadata.xml 157 RMD160 a98db3a086fae3c09a903dadbc05f60443ec4b1a SHA1 ddaa23cc35eb917bf8962b652442bebb1ce0f440 SHA256 54f8878ca0228e380abbaa4b529806b5533a6b9b51b3b16c0909e906586a91a1
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-db/cdb/cdb-0.75-r2.ebuild,v 1.12 2008/01/17 18:50:17 grobian Exp $
inherit eutils toolchain-funcs
KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 s390 sh sparc x86 ~x86-fbsd"
DESCRIPTION="Fast, reliable, simple package for creating and reading constant databases."
HOMEPAGE="http://cr.yp.to/cdb.html"
SRC_URI="http://cr.yp.to/cdb/${P}.tar.gz"
LICENSE="public-domain"
SLOT="0"
IUSE=""
DEPEND=">=sys-apps/sed-4
!dev-db/freecdb
!dev-db/tinycdb"
RDEPEND="${DEPEND}"
src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}"/${P}-errno.diff
sed -i -e 's/head -1/head -n 1/g' Makefile \
|| die "sed Makefile failed"
}
src_compile() {
echo "$(tc-getCC) ${CFLAGS}" > conf-cc
echo "$(tc-getCC) ${LDFLAGS}" > conf-ld
echo "/usr" > conf-home
emake || die "emake failed"
}
src_install() {
dobin cdbdump cdbget cdbmake cdbmake-12 cdbmake-sv cdbstats cdbtest \
|| die "dobin failed"
# ok so ... first off, some automakes fail at finding
# cdb.a, so install that now
dolib *.a || die "dolib failed"
# then do this pretty little symlinking to solve the somewhat
# cosmetic library issue at hand
dosym cdb.a /usr/$(get_libdir)/libcdb.a || die "dosym failed"
# uint32.h needs installation too, otherwise compiles depending
# on it will fail
insinto /usr/include
doins cdb*.h buffer.h alloc.h uint32.h || die "doins failed"
dodoc CHANGES FILES README SYSDEPS TARGETS TODO VERSION
}