diff --git a/java/Makefile b/java/Makefile index df73b87ef9b8..54a8f6c36514 100644 --- a/java/Makefile +++ b/java/Makefile @@ -49,6 +49,7 @@ SUBDIR += jakarta-commons-discovery SUBDIR += jakarta-commons-httpclient SUBDIR += jakarta-commons-lang + SUBDIR += jakarta-commons-lang3 SUBDIR += jakarta-commons-logging SUBDIR += jakarta-commons-pool SUBDIR += jakarta-commons-primitives diff --git a/java/jakarta-commons-lang3/Makefile b/java/jakarta-commons-lang3/Makefile new file mode 100644 index 000000000000..5c53b9d64aeb --- /dev/null +++ b/java/jakarta-commons-lang3/Makefile @@ -0,0 +1,37 @@ +# $FreeBSD$ + +PORTNAME= commons-lang3 +PORTVERSION= 3.4 +CATEGORIES= java devel +MASTER_SITES= APACHE_COMMONS_SOURCE +PKGNAMEPREFIX= jakarta- +DISTNAME= ${PORTNAME}-${PORTVERSION}-src + +MAINTAINER= truckman@FreeBSD.org +COMMENT= Jakarta library with helper utilities for the java.lang API + +LICENSE= APACHE20 + +USE_JAVA= yes +JAVA_VERSION= 1.7+ +USE_ANT= yes +ALL_TARGET= jar +NO_ARCH= yes + +JARFILE= ${PORTNAME}-${PORTVERSION}.jar +DESTJARFILE= ${PORTNAME}.jar +PLIST_FILES= %%JAVAJARDIR%%/${DESTJARFILE} +PORTDOCS= * + +OPTIONS_DEFINE= DOCS +DOCS_ALL_TARGET= javadoc + +do-install: + ${INSTALL_DATA} ${WRKSRC}/target/${JARFILE} \ + ${STAGEDIR}${JAVAJARDIR}/${DESTJARFILE} + +do-install-DOCS-on: + (cd ${WRKSRC}/target/apidocs && ${COPYTREE_SHARE} . \ + ${STAGEDIR}${DOCSDIR}) + +.include diff --git a/java/jakarta-commons-lang3/distinfo b/java/jakarta-commons-lang3/distinfo new file mode 100644 index 000000000000..7078cfaf583a --- /dev/null +++ b/java/jakarta-commons-lang3/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1506639758 +SHA256 (commons-lang3-3.4-src.tar.gz) = 6f9a16e264aec59e4c7148763223480171f756f020d7a30aa617caabd382fa76 +SIZE (commons-lang3-3.4-src.tar.gz) = 771275 diff --git a/java/jakarta-commons-lang3/pkg-descr b/java/jakarta-commons-lang3/pkg-descr new file mode 100644 index 000000000000..f3201fc3f34a --- /dev/null +++ b/java/jakarta-commons-lang3/pkg-descr @@ -0,0 +1,13 @@ +The standard Java libraries fail to provide enough methods for +manipulation of its core classes. The Lang Component provides +these extra methods. + +The Lang Component provides a host of helper utilities for the +java.lang API, notably String manipulation methods, basic +numerical methods, object reflection, creation and serialization, +and System properties. Additionally it contains an inheritable +enum type, an exception structure that supports multiple types of +nested-Exceptions and a series of utlities dedicated to help with +building methods, such as hashCode, toString and equals. + +WWW: http://jakarta.apache.org/commons/lang/