aboutsummaryrefslogtreecommitdiff
path: root/devel/pmd/Makefile
diff options
context:
space:
mode:
authorHerve Quiroz <hq@FreeBSD.org>2006-07-12 05:28:04 +0000
committerHerve Quiroz <hq@FreeBSD.org>2006-07-12 05:28:04 +0000
commitf6fd335784be47c5ca1a64006cd2bb756f5a6263 (patch)
tree78ec005f5ce2b07296e9181bfda7f473fa340273 /devel/pmd/Makefile
parent358c8cf282a69865f99dcfdce17d8bebf26a6f6f (diff)
downloadports-f6fd335784be47c5ca1a64006cd2bb756f5a6263.tar.gz
ports-f6fd335784be47c5ca1a64006cd2bb756f5a6263.zip
Notes
Diffstat (limited to 'devel/pmd/Makefile')
-rw-r--r--devel/pmd/Makefile58
1 files changed, 58 insertions, 0 deletions
diff --git a/devel/pmd/Makefile b/devel/pmd/Makefile
new file mode 100644
index 000000000000..cec2e38edc49
--- /dev/null
+++ b/devel/pmd/Makefile
@@ -0,0 +1,58 @@
+# New ports collection makefile for: pmd
+# Date created: 2006-06-07
+# Whom: Alex Varju <freebsd-ports@varju.ca>
+#
+# $FreeBSD$
+#
+
+PORTNAME= pmd
+PORTVERSION= 3.7
+CATEGORIES= devel java
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
+MASTER_SITE_SUBDIR= pmd
+DISTNAME= ${PORTNAME}-src-${PORTVERSION}
+
+MAINTAINER= freebsd-ports@varju.ca
+COMMENT= Static analysis tool for Java source code
+
+BUILD_DEPENDS= ${JAVALIBDIR}/junit.jar:${PORTSDIR}/java/junit
+
+USE_ZIP= yes
+USE_JAVA= yes
+JAVA_VERSION= 1.3+
+USE_ANT= yes
+
+MAKE_ARGS= -cp ${JAVALIBDIR}/junit.jar
+
+DATADIR= ${JAVASHAREDIR}/${PORTNAME}
+
+.include <bsd.port.pre.mk>
+
+WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
+BUILD_WRKSRC= ${WRKSRC}/bin
+
+.if !defined(NOPORTDOCS)
+PORTDOCS= *
+.endif
+
+do-install:
+.for script in bgastviewer.sh cpd.sh designer.sh pmd.sh
+ ${REINPLACE_CMD} -e "s|%%DATADIR%%|${DATADIR}|" \
+ -e "s|%%JAVA_VERSION%%|${JAVA_VERSION}|" \
+ -e "s|%%LOCALBASE%%|${LOCALBASE}|" \
+ ${INSTALL_WRKSRC}/bin/${script}
+.endfor
+ ${INSTALL_SCRIPT} ${INSTALL_WRKSRC}/bin/bgastviewer.sh ${PREFIX}/bin/bgastviewer
+ ${INSTALL_SCRIPT} ${INSTALL_WRKSRC}/bin/cpd.sh ${PREFIX}/bin/cpd
+ ${INSTALL_SCRIPT} ${INSTALL_WRKSRC}/bin/designer.sh ${PREFIX}/bin/pmd_designer
+ ${INSTALL_SCRIPT} ${INSTALL_WRKSRC}/bin/pmd.sh ${PREFIX}/bin/pmd
+ ${MKDIR} ${DATADIR}
+ cd ${INSTALL_WRKSRC}/lib \
+ && ${FIND} . -type f -exec ${INSTALL_DATA} \{} ${DATADIR}/ \;
+.if !defined(NOPORTDOCS)
+ cd ${INSTALL_WRKSRC}/docs \
+ && ${FIND} . -type d -exec ${MKDIR} ${DOCSDIR}/\{} \; \
+ && ${FIND} . -type f -exec ${INSTALL_DATA} \{} ${DOCSDIR}/\{} \;
+.endif
+
+.include <bsd.port.post.mk>