diff options
Diffstat (limited to 'java/jakarta-commons-logging/Makefile')
-rw-r--r-- | java/jakarta-commons-logging/Makefile | 58 |
1 files changed, 38 insertions, 20 deletions
diff --git a/java/jakarta-commons-logging/Makefile b/java/jakarta-commons-logging/Makefile index 0db3913d34ed..aee46be38e2c 100644 --- a/java/jakarta-commons-logging/Makefile +++ b/java/jakarta-commons-logging/Makefile @@ -8,47 +8,65 @@ PORTNAME= commons-logging PORTVERSION= 1.0.3 CATEGORIES= java -MASTER_SITES= http://apache.cs.uu.nl/dist/jakarta/commons/logging/source/ +MASTER_SITES= ${MASTER_SITE_APACHE_JAKARTA} +MASTER_SITE_SUBDIR= commons/logging/source/ PKGNAMEPREFIX= jakarta- DISTNAME= ${PORTNAME}-${PORTVERSION}-src MAINTAINER= znerd@FreeBSD.org COMMENT= Generic logging wrapper library -BUILD_DEPENDS= ${ANT}:${PORTSDIR}/devel/apache-ant \ - ${LOCALBASE}/share/java/classes/log4j.jar:${PORTSDIR}/java/jakarta-log4j +BUILD_DEPENDS= ${ANT}:${PORTSDIR}/devel/apache-ant -USE_JAVA= 1.2+ -WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}-src +OPTIONS= LOG4J "Enable Jakarta Log4j log factory" on \ + LOGKIT "Enable Avalon LogKit log factory" off \ + JDK14LOG "Enable JDK 1.4 log factory" off -PLIST_SUB+= T=${TARGET_DIR:S/^${PREFIX}\///} -ANT?= ${LOCALBASE}/bin/ant -.if defined(NOPORTDOCS) -ANT_TARGET= dist +USE_JAVA= yes + +.include <bsd.port.pre.mk> + +.if defined(WITH_JDK14LOG) +JAVA_VERSION= 1.4+ .else -ANT_TARGET= dist +JAVA_VERSION= 1.2+ +.endif + +.if defined(WITH_LOG4J) +BUILD_DEPENDS+= ${JAVAJARDIR}/log4j.jar:${PORTSDIR}/java/jakarta-log4j +.endif + +.if defined(WITH_LOGKIT) +BUILD_DEPENDS+= ${JAVAJARDIR}/logkit.jar:${PORTSDIR}/java/avalon-logkit +.endif + +ANT?= ${LOCALBASE}/bin/ant +ANT_TARGET= compile +.if !defined(NOPORTDOCS) +ANT_TARGET+= javadoc +PORTDOCS= api LICENSE .endif -JAVASHAREDIR= ${PREFIX}/share/java -JARDIR= ${JAVASHAREDIR}/classes JARFILE= ${PORTNAME}.jar DESTJARFILE= ${PORTNAME}.jar +PLIST_FILES= ${JAVAJARDIR:S,^${PREFIX}/,,}/${DESTJARFILE} post-extract: @${CP} ${PORTSDIR}/java/jakarta-commons-beanutils/files/LICENSE ${WRKDIR}/${PORTNAME}-${PORTVERSION}-src/ do-build: - @cd ${WRKSRC} && ${ANT} ${ANT_TARGET} + @cd ${WRKSRC} && ${SETENV} ANT_INCLUDE_SHARED_JARS=YES ${ANT} ${ANT_TARGET} do-install: - @${ECHO} -n ">> Installing JAR as ${JARDIR}/${DESTJARFILE}..." - @${CP} ${WRKSRC}/dist/${JARFILE} ${JARDIR}/${DESTJARFILE} - @${ECHO} " [ DONE ]" + @${ECHO_CMD} -n ">> Installing JAR as ${JAVAJARDIR}/${DESTJARFILE}..." + @${CP} ${WRKSRC}/target/${JARFILE} ${JAVAJARDIR}/${DESTJARFILE} + @${ECHO_CMD} " [ DONE ]" .if !defined(NOPORTDOCS) - @${ECHO} -n ">> Installing documentation in ${DOCSDIR}..." + @${ECHO_CMD} -n ">> Installing documentation in ${DOCSDIR}..." @${MKDIR} ${DOCSDIR} - @${CP} -r ${WRKSRC}/dist/docs/api/* ${DOCSDIR} - @${ECHO} " [ DONE ]" + @${CP} -r ${WRKSRC}/dist/docs/api ${DOCSDIR}/ + @${CP} ${WRKSRC}/LICENSE ${DOCSDIR}/ + @${ECHO_CMD} " ${PORTDOCS} [ DONE ]" .endif -.include <bsd.port.mk> +.include <bsd.port.post.mk> |