View | Details | Raw Unified | Return to bug 51573 | Differences between
and this patch

Collapse All | Expand All

(-)Makefile (-6 / +21 lines)
Lines 6-32 Link Here
6
#
6
#
7
7
8
PORTNAME=	BerkeleyDB
8
PORTNAME=	BerkeleyDB
9
PORTVERSION=	0.19
9
PORTVERSION=	0.23
10
CATEGORIES=	databases perl5
10
CATEGORIES=	databases perl5
11
MASTER_SITES=	$(MASTER_SITE_PERL_CPAN)
11
MASTER_SITES=	$(MASTER_SITE_PERL_CPAN)
12
MASTER_SITE_SUBDIR=	BerkeleyDB
12
MASTER_SITE_SUBDIR=	BerkeleyDB
13
PKGNAMEPREFIX=	p5-
13
PKGNAMEPREFIX=	p5-
14
14
15
MAINTAINER=	bill@twwells.com
15
MAINTAINER=	bill@twwells.com
16
COMMENT=	Perl5 interface to the Berkeley DB package revision 3
16
COMMENT=	Perl5 interface to the Berkeley DB package revision 2, 3, 4 or 4.1
17
17
18
# Default to db3
19
WITH_BDB_VER?=	3
20
21
.if ${WITH_BDB_VER} == 2
22
LIB_DEPENDS=	db2.0:${PORTSDIR}/databases/db2
23
.elif ${WITH_BDB_VER} == 3
18
LIB_DEPENDS=	db3.3:${PORTSDIR}/databases/db3
24
LIB_DEPENDS=	db3.3:${PORTSDIR}/databases/db3
25
.elif ${WITH_BDB_VER} == 4
26
LIB_DEPENDS=	db4.0:${PORTSDIR}/databases/db4
27
.elif ${WITH_BDB_VER} == 41
28
LIB_DEPENDS=	db41.1:${PORTSDIR}/databases/db41
29
.else
30
.error WITH_BDB_VER must be one between 2, 3, 4 and 41
31
.endif
19
32
20
PERL_CONFIGURE=	yes
33
PERL_CONFIGURE=	yes
21
ALL_TARGET=	all test
22
34
23
MAN3=		BerkeleyDB.3
35
MAN3=		BerkeleyDB.3
24
MAN3PREFIX=	${PREFIX}/lib/perl5/${PERL_VERSION}
36
37
pre-everything::
38
	@${ECHO} "This port defaults to use Berkeley DB 3, but you can change it"
39
	@${ECHO} "by setting WITH_BDB_VER to either 2, 3, 4 or 41"
25
40
26
post-patch:
41
post-patch:
27
	@${ECHO} "INCLUDE = ${LOCALBASE}/include/db3" > ${WRKSRC}/config.in
42
	@${ECHO} "INCLUDE = ${LOCALBASE}/include/db${WITH_BDB_VER}" > ${WRKSRC}/config.in
28
	@${ECHO} "LIB = ${LOCALBASE}/lib" >> ${WRKSRC}/config.in
43
	@${ECHO} "LIB = ${LOCALBASE}/lib" >> ${WRKSRC}/config.in
29
	@${ECHO} "DBNAME = -ldb3" >> ${WRKSRC}/config.in
44
	@${ECHO} "DBNAME = -ldb${WITH_BDB_VER}" >> ${WRKSRC}/config.in
30
	${PERL} -pi -e '$$_="" if /MAN3PODS/' ${WRKSRC}/Makefile.PL
45
	${PERL} -pi -e '$$_="" if /MAN3PODS/' ${WRKSRC}/Makefile.PL
31
46
32
.include <bsd.port.mk>
47
.include <bsd.port.mk>
(-)distinfo (-1 / +1 lines)
Line 1 Link Here
1
MD5 (BerkeleyDB-0.19.tar.gz) = 09db64e8c9a4c2af0c3580c41b1ac455
1
MD5 (BerkeleyDB-0.23.tar.gz) = d97b85ea5b61bde7de4a998c91ef29c7
(-)pkg-descr (-7 / +7 lines)
Lines 1-12 Link Here
1
This is the perl5 interface to Berkeley DB version 3, which it
1
This is the perl5 interface to Berkeley DB version 2, 3, 4 or 4.1, which
2
depends on.
2
it depends on.
3
3
4
You may want to use this, instead of the default dbm that perl
4
You may want to use this, instead of the default dbm that perl provides,
5
provides, as that one is based on version 1, which is seriously
5
as that one is based on version 1, which is seriously buggy. E.g., if
6
buggy. E.g., if keys or data are over a hundred bytes or so, bad
6
keys or data are over a hundred bytes or so, bad things may happen to
7
things may happen to your dbm files. Never mind all the extra
7
your dbm files. Never mind all the extra features....
8
features....
9
8
9
WWW: http://search.cpan.org/dist/BerkeleyDB/
10
WWW: http://www.sleepycat.com/
10
WWW: http://www.sleepycat.com/
11
11
12
Bill Wells
12
Bill Wells
(-)pkg-plist (-10 / +10 lines)
Lines 1-10 Link Here
1
lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/BerkeleyDB.pm
1
%%SITE_PERL%%/%%PERL_ARCH%%/BerkeleyDB.pm
2
lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/BerkeleyDB.pod
2
%%SITE_PERL%%/%%PERL_ARCH%%/BerkeleyDB.pod
3
lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/BerkeleyDB/Btree.pm
3
%%SITE_PERL%%/%%PERL_ARCH%%/BerkeleyDB/Btree.pm
4
lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/BerkeleyDB/Hash.pm
4
%%SITE_PERL%%/%%PERL_ARCH%%/BerkeleyDB/Hash.pm
5
lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/auto/BerkeleyDB/.packlist
5
%%SITE_PERL%%/%%PERL_ARCH%%/auto/BerkeleyDB/.packlist
6
lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/auto/BerkeleyDB/BerkeleyDB.bs
6
%%SITE_PERL%%/%%PERL_ARCH%%/auto/BerkeleyDB/BerkeleyDB.bs
7
lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/auto/BerkeleyDB/BerkeleyDB.so
7
%%SITE_PERL%%/%%PERL_ARCH%%/auto/BerkeleyDB/BerkeleyDB.so
8
lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/auto/BerkeleyDB/autosplit.ix
8
%%SITE_PERL%%/%%PERL_ARCH%%/auto/BerkeleyDB/autosplit.ix
9
@dirrm lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/BerkeleyDB
9
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/BerkeleyDB
10
@dirrm lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/auto/BerkeleyDB
10
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/BerkeleyDB

Return to bug 51573