blob: 7c43213c37460fba6ad57b948bc735197285f8ea (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
|
# Copyright 1999-2000 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License, v2 or later
# Author Achim Gottinger <achim@gentoo.org>
# $Header: /var/cvsroot/gentoo-x86/sys-libs/db/db-3.2.3h.ebuild,v 1.2 2001/01/20 01:13:36 achim Exp $
A=${P}.tar.gz
S=${WORKDIR}/${P}/build_unix
DESCRIPTION="Berkeley DB for transaction support in MySQL"
SRC_URI="ftp://mysql.valueclick.com/mysql/Downloads/db/${A}
http://download.sourceforge.net/pub/mirrors/mysql/Downloads/db/${A}"
HOMEPAGE="http://www.mysql.com"
RDEPEND=">=sys-libs/glibc-2.2 !sys-libs/glibc-2.1.3"
DEPEND="$RDEPEND
=sys-libs/db-1.85"
src_compile() {
cd ${S}
try ../dist/configure \
--enable-compat185 --enable-dump185 \
--prefix=/usr --host=${CHOST} \
--enable-shared --enable-static \
--enable-cxx
#--enable-rpc does not work
echo
# Parallel make does not work
echo "Building static libs..."
make libdb=libdb-3.2.a libdb-3.2.a
make libcxx=libdb_cxx-3.2.a libdb_cxx-3.2.a
echo
echo "Building db_dump185..."
try /bin/sh ./libtool --mode=compile cc -c ${CFLAGS} -I/usr/include/db1 -I../dist/../include -D_REENTRANT ../dist/../db_dump185/db_dump185.c
try gcc -s -static -o db_dump185 db_dump185.lo -L/usr/lib -ldb1
echo
echo "Building everything else..."
try make libdb=libdb-3.2.a libcxx=libdb_cxx-3.2.a
}
src_install () {
cd ${S}
try make libdb=libdb-3.2.a libcxx=libcxx_3.2.a prefix=${D}/usr install
dolib.a libdb-3.2.a libdb_cxx-3.2.a
dolib libdb-3.2.la libdb_cxx-3.2.la
cd ..
dodoc README LICENSE
mv ${D}/usr/docs ${D}/usr/doc/${PF}/html
prepalldocs
dodir usr/include/db3
cd ${D}/usr/include
mv *.h db3
ln db3/db.h db.h
# cd ${D}/usr/lib
# ln -s libdb-3.2.a libdb.a
}
|