aboutsummaryrefslogtreecommitdiff
path: root/java/jakarta-commons-logging
diff options
context:
space:
mode:
authorErnst de Haan <znerd@FreeBSD.org>2004-04-15 20:58:17 +0000
committerErnst de Haan <znerd@FreeBSD.org>2004-04-15 20:58:17 +0000
commitfadcf89898f2d81053943074ee87c56ef514be06 (patch)
treef5688a0ca37cc9bcf284dfea9637fac8d327a287 /java/jakarta-commons-logging
parent1b7c77412ea6e31229b9ba1bc634150066a8fb54 (diff)
downloadports-fadcf89898f2d81053943074ee87c56ef514be06.tar.gz
ports-fadcf89898f2d81053943074ee87c56ef514be06.zip
Log:
- Now using PORTDOCS macro for automated PLIST build (should fix the deinstall issue) - Now using OPTIONS macro for dependency setting: - WITH_LOG4J: Enable Jakarta Log4j log factory (default: on) - WITH_LOGKIT: Enable Avalon LogKit log factory (default: off) - WITH_JDK14LOG: Enable JDK 1.4 log factory (default: off) - Changed Ant target 'dist' to 'compile' (to produce only JAR when NOPORTDOCS is set) - Now using Ant target 'javadoc' (see above) - Fixed an issue with shared JARs not in classpath (by setting ANT_INCLUDE_SHARED_JARS=YES) - Now bsd.java.mk 2.0 compliant - Fixed a bug with ant targets (adding rather than overwriting) - Use JAVAJARDIR everywhere - Fixed the ugly '*' in PORTDOCS - ECHO -> ECHO_CMD - Fixed indentation (previously 4 spaces) - Use MASTER_SITE_APACHE_JAKARTA - Removed the WRKSRC override stuff (it's the default value anyway) PR: 63928 Submitted by: Herve Quiroz <herve.quiroz@esil.univ-mrs.fr>
Notes
Notes: svn path=/head/; revision=107153
Diffstat (limited to 'java/jakarta-commons-logging')
-rw-r--r--java/jakarta-commons-logging/Makefile58
-rw-r--r--java/jakarta-commons-logging/pkg-plist37
2 files changed, 38 insertions, 57 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>
diff --git a/java/jakarta-commons-logging/pkg-plist b/java/jakarta-commons-logging/pkg-plist
index 79bd7fd8a602..e69de29bb2d1 100644
--- a/java/jakarta-commons-logging/pkg-plist
+++ b/java/jakarta-commons-logging/pkg-plist
@@ -1,37 +0,0 @@
-share/doc/commons-logging/org/apache/commons/logging/impl/SimpleLog.html
-share/doc/commons-logging/org/apache/commons/logging/impl/package-tree.html
-share/doc/commons-logging/org/apache/commons/logging/impl/package-frame.html
-share/doc/commons-logging/org/apache/commons/logging/impl/Jdk14Logger.html
-share/doc/commons-logging/org/apache/commons/logging/impl/Log4JCategoryLog.html
-share/doc/commons-logging/org/apache/commons/logging/impl/Log4jFactory.html
-share/doc/commons-logging/org/apache/commons/logging/impl/Log4JLogger.html
-share/doc/commons-logging/org/apache/commons/logging/impl/LogFactoryImpl.html
-share/doc/commons-logging/org/apache/commons/logging/impl/LogKitLogger.html
-share/doc/commons-logging/org/apache/commons/logging/impl/NoOpLog.html
-share/doc/commons-logging/org/apache/commons/logging/impl/package-summary.html
-share/doc/commons-logging/org/apache/commons/logging/package-tree.html
-share/doc/commons-logging/org/apache/commons/logging/package-frame.html
-share/doc/commons-logging/org/apache/commons/logging/Log.html
-share/doc/commons-logging/org/apache/commons/logging/LogFactory.html
-share/doc/commons-logging/org/apache/commons/logging/LogSource.html
-share/doc/commons-logging/org/apache/commons/logging/package-summary.html
-share/doc/commons-logging/org/apache/commons/logging/LogConfigurationException.html
-share/doc/commons-logging/serialized-form.html
-share/doc/commons-logging/packages.html
-share/doc/commons-logging/package-list
-share/doc/commons-logging/overview-tree.html
-share/doc/commons-logging/overview-summary.html
-share/doc/commons-logging/overview-frame.html
-share/doc/commons-logging/index.html
-share/doc/commons-logging/index-all.html
-share/doc/commons-logging/help-doc.html
-share/doc/commons-logging/deprecated-list.html
-share/doc/commons-logging/stylesheet.css
-share/doc/commons-logging/allclasses-frame.html
-share/java/classes/commons-logging.jar
-@dirrm share/doc/commons-logging/org/apache/commons/logging/impl
-@dirrm share/doc/commons-logging/org/apache/commons/logging
-@dirrm share/doc/commons-logging/org/apache/commons
-@dirrm share/doc/commons-logging/org/apache
-@dirrm share/doc/commons-logging/org
-@dirrm share/doc/commons-logging