Files
ports/java/berkeley-db/Makefile
Mikhail Teterin 41f6797386 Disable two more self-tests, which may hang in rare circumstance.
According to SleepyCat/Oracle, these will be fixed in the next release.

Provide two explicit download sites for those, whose FETCH_CMD is set to
NOT follow redirects (as is the default). Oracle uses such redirects to
facilitate downloads from the server closer to the downloader, but the
scheme breaks, when the redirects are not followed.

Approved by:	portmgr (erwin)
2006-10-18 01:44:16 +00:00

86 lines
2.1 KiB
Makefile

# New ports collection makefile for: Berkeley DB Java
# Date created: Feb 2, 2005
# Whom: Mikhail Teterin
#
# $FreeBSD$
#
PORTNAME= je
PORTVERSION= 3.1.0
CATEGORIES= java databases
MASTER_SITES= http://download.oracle.com/berkeley-db/ \
http://download-east.oracle.com/berkeley-db/ \
http://download-west.oracle.com/berkeley-db/
MAINTAINER= mi@aldan.algebra.com
COMMENT= Berkeley DB Java Edition
OPTIONS= TEST "Run the self-tests after building automatically" on
BUILD_DEPENDS= ${JAVALIBDIR}/junit.jar:${PORTSDIR}/java/junit
USE_JAVA= yes
JAVA_VERSION= 1.5+
USE_ANT= yes
MAKE_ENV+= JAVALIBDIR="${JAVALIBDIR}"
MAKE_ARGS+= -cp ${JAVALIBDIR}/junit.jar
USE_DOS2UNIX= build.xml
PLIST_FILES= %%JAVAJARDIR%%/je.jar
.if !defined(NOPORTDOCS)
PORTDOCS= *
.endif
test:
#
# Running the vendor-provided self-tests. This may take a while
#
@cd ${BUILD_WRKSRC} && \
${MAKE_ENV} ${ANT} ${MAKE_ARGS} ${.TARGET} || \
${ECHO_MSG} Please, review test failures and consider \
reporting them via \
http://forums.oracle.com/forums/forum.jspa?forumID=273 \
&& ${FALSE}
.include <bsd.port.pre.mk>
.if defined(WITH_TEST)
post-build: test
#
# Please, review the reported failures (if any) and consider
# reporting them to the developers at support@sleepycat.com
# You can re-run the tests without rebuilding the port by
# simply doing `make test'
#
.else
post-build:
#
# Doing `make test' now might be useful (if time-consuming)
# Please, review the reported failures (if any) and consider
# reporting them via
# http://forums.oracle.com/forums/forum.jspa?forumID=273
#
.endif
post-patch:
@${REINPLACE_CMD} "s,/usr/local,${TARGETDIR}," ${WRKSRC}/build.xml
do-install:
@${INSTALL_DATA} ${WRKSRC}/build/lib/je.jar ${JAVAJARDIR}
.if !defined(NOPORTDOCS)
@${MKDIR} ${DOCSDIR}
@${CP} -R ${WRKSRC}/docs/ ${DOCSDIR}
@${MKDIR} ${EXAMPLESDIR}
@${CP} -R ${WRKSRC}/examples/ ${EXAMPLESDIR}
post-install:
@${FIND} ${EXAMPLESDIR} ! -type d | \
${SED} -e "s,^${PREFIX}/,," >> ${TMPPLIST}
@${FIND} ${EXAMPLESDIR} -type d | ${SORT} -r | \
${SED} -e "s,^${PREFIX}/,@dirrm ," >> ${TMPPLIST}
.endif
.include <bsd.port.post.mk>