diff --git a/devel/Makefile b/devel/Makefile index c2e5d23d152a..4b92af222823 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -371,6 +371,7 @@ SUBDIR += java-util-concurrent SUBDIR += jclassinfo SUBDIR += jrtplib + SUBDIR += jsap SUBDIR += jude-community SUBDIR += judy SUBDIR += kaptain diff --git a/devel/jsap/Makefile b/devel/jsap/Makefile new file mode 100644 index 000000000000..4c20aab03900 --- /dev/null +++ b/devel/jsap/Makefile @@ -0,0 +1,46 @@ +# New ports collection makefile for: jsap +# Date created: 2005-01-16 +# Whom: Herve Quiroz +# +# $FreeBSD$ +# + +PORTNAME= jsap +DISTVERSION= 1.03a +CATEGORIES= devel java +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} +MASTER_SITE_SUBDIR= ${PORTNAME} +DISTNAME= ${PORTNAME:U}-${DISTVERSION} + +MAINTAINER= hq@FreeBSD.org +COMMENT= Java package to parse command-line arguments + +USE_JAVA= yes +JAVA_VERSION= 1.3+ +NO_BUILD= yes + +.if !defined(NOPORTDOCS) +PORTDOCS= ch01.html ch01s02.html ch02.html ch03.html ch03s02.html \ + ch03s03.html ch03s04.html ch03s05.html ch03s06.html \ + ch03s07.html ch04.html ch04s02.html ch04s03.html ch04s04.html \ + ch04s05.html ch05.html ch06.html ch07.html ch08.html ch09.html \ + ch10.html ch11.html ch12.html ch13.html ch14.html ch15.html \ + index.html javadoc manual.css pr01.html +.endif +PLIST_FILES= %%JAVAJARDIR%%/${PORTNAME}.jar + +do-install: + @${ECHO_MSG} -n ">> Installing JAR as ${JAVAJARDIR}/${PORTNAME}.jar..." + @${MKDIR} ${JAVAJARDIR} + @${INSTALL_DATA} ${WRKSRC}/lib/${DISTNAME:S,-,_,}.jar ${JAVAJARDIR}/${PORTNAME}.jar + @${ECHO_MSG} " [ DONE ]" +.if !defined(NOPORTDOCS) + @${ECHO_MSG} -n ">> Installing documentation in ${DOCSDIR}/..." + @${MKDIR} ${DOCSDIR} + @cd ${WRKSRC}/doc/ \ + && ${FIND} ${PORTDOCS} -type d -exec ${MKDIR} ${DOCSDIR}/{} \; \ + && ${FIND} ${PORTDOCS} -type f -exec ${INSTALL_DATA} {} ${DOCSDIR}/{} \; + @${ECHO_MSG} " [ DONE ]" +.endif + +.include diff --git a/devel/jsap/distinfo b/devel/jsap/distinfo new file mode 100644 index 000000000000..6e26be1b522b --- /dev/null +++ b/devel/jsap/distinfo @@ -0,0 +1,2 @@ +MD5 (JSAP-1.03a.tar.gz) = 32d25633711805976ecf5985c9747740 +SIZE (JSAP-1.03a.tar.gz) = 163181 diff --git a/devel/jsap/pkg-descr b/devel/jsap/pkg-descr new file mode 100644 index 000000000000..e0505b00d8a7 --- /dev/null +++ b/devel/jsap/pkg-descr @@ -0,0 +1,12 @@ +JSAP: the Java-based Simple Argument Parser + +JSAP parses your command line and instantiates objects of types you specify +based upon that command line. If you configure JSAP to expect an Integer on the +command line, and the user does not provide a String that can be converted to +an Integer, JSAP will alert your program to the fact that there was a problem +with the command line. If JSAP indicates that your command line was +successfully parsed, you are guaranteed an Integer when you request that +parameter's value from your program. There's a pretty big (and growing) list of +return types supported by JSAP. + +WWW: http://http://www.martiansoftware.com/jsap/index.html