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> |