openbsd-ports/databases/db/v4/Makefile
sthen 89d02b8fda When bumping -main here in my last commit, I inadvertently replaced
PKGNAME-main=${DISTNAME}p0 with REVISION=1. As it is a multi-package port,
the PKGNAME-main=${DISTNAME} must be kept, REVISION must be an extra line.
Breakage noted by jasper@
2010-08-25 23:06:00 +00:00

60 lines
1.6 KiB
Makefile

# $OpenBSD: Makefile,v 1.41 2010/08/25 23:06:00 sthen Exp $
COMMENT-java= Java bindings for Berkeley DB, revision ${REV}
REV= 4
VERSION= ${REV}.6.21
PKGNAME-main= ${DISTNAME}
PKGNAME-java= db-java-${VERSION}
PKGNAME-tcl= db-tcl-${VERSION}
REVISION-main= 1
REVISION-java= 5
REVISION-tcl= 6
DBLIBDIR= lib/db4
SHARED_LIBS += db 5.0 # .0.0
SHARED_LIBS += db_cxx 6.0 # .0.0
SHARED_LIBS += db_java 5.0 # .0.0
SHARED_LIBS += db_tcl 6.0 # .0.0
MASTER_SITES0= ${HOMEPAGE}db/update/${VERSION}/
# converted DOS line-endings; no other change
MASTER_SITES2= http://spacehopper.org/mirrors/
PATCHFILES= patch.${VERSION}.1:0 \
patch.${VERSION}.2.fixed:2 \
patch.${VERSION}.3:0 \
patch.${VERSION}.4:0
CONFIGURE_STYLE=gnu
DEST_SUBDIR= ${REV}
WANTLIB= c m stdc++
PSEUDO_FLAVORS= java
FLAVOR?=
RUN_DEPENDS-java= :db->=4,<5:databases/db/v${REV} \
${MODJAVA_RUN_DEPENDS}
RUN_DEPENDS-tcl= :db->=4,<5:databases/db/v${REV}
WANTLIB-java=
.if ${FLAVOR:L:Mjava}
MULTI_PACKAGES+=-java
CONFIGURE_ARGS+=--enable-java
MODULES+= java
MODJAVA_VER= 1.4+
MODJAVA_JRERUN= Yes
CONFIGURE_ENV+= JAVAC=${JAVA_HOME}/bin/javac \
JAR=${JAVA_HOME}/bin/jar \
JAVA=${JAVA_HOME}/bin/java
MAKE_FLAGS+= DBJVERSION=${LIBdb_java_VERSION}
.endif
SUBST_VARS= LIBdb_tcl_VERSION
pre-configure:
@perl -pi -e "s,db_(archive|checkpoint|deadlock|dump|hotbackup),db5_\0,g" ${WRKSRC}/test/*tcl
@perl -pi -e "s,db_(load|printlog|recover|stat|upgrade|verify),db5_\0,g" ${WRKSRC}/test/*tcl
@${SUBST_CMD} ${WRKSRC}/test/include.tcl
.include <bsd.port.mk>