Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 22 Dec 2012 05:41:09 +0000 (UTC)
From:      Mikhail Teterin <mi@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r309381 - in head/devel: . jgoodies-common
Message-ID:  <201212220541.qBM5f9FT016755@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: mi
Date: Sat Dec 22 05:41:09 2012
New Revision: 309381
URL: http://svnweb.freebsd.org/changeset/ports/309381

Log:
  Begin renewal of devel/looks by creating a port of jgoodies-common,
  which installs a JAR used by all of JGoodies packages.

Added:
  head/devel/jgoodies-common/
  head/devel/jgoodies-common/Makefile   (contents, props changed)
  head/devel/jgoodies-common/distinfo   (contents, props changed)
  head/devel/jgoodies-common/pkg-descr   (contents, props changed)
Modified:
  head/devel/Makefile

Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile	Sat Dec 22 02:11:32 2012	(r309380)
+++ head/devel/Makefile	Sat Dec 22 05:41:09 2012	(r309381)
@@ -331,6 +331,7 @@
     SUBDIR += devtodo
     SUBDIR += dfuife-curses
     SUBDIR += jech-dht
+    SUBDIR += jgoodies-common
     SUBDIR += dia2code
     SUBDIR += diffuse
     SUBDIR += ding-libs

Added: head/devel/jgoodies-common/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/jgoodies-common/Makefile	Sat Dec 22 05:41:09 2012	(r309381)
@@ -0,0 +1,60 @@
+# Created by: Mikhail Teterin <mi@aldan.algebra.com>
+# $FreeBSD$
+
+PORTNAME=	jgoodies-common
+PORTVERSION=	1.2.1
+CATEGORIES=	devel java
+MASTER_SITES=	http://www.jgoodies.com/download/libraries/common/
+DISTNAME=	${PORTNAME}-${PORTVERSION:S|.|_|g}
+
+MAINTAINER=	ports@FreeBSD.org
+COMMENT=	Abstract and helper classes used by all other JGoodies libs
+
+LICENSE=	BSD
+LICENSE_FILE=	${WRKSRC}/LICENSE.txt
+
+BUILD_DEPENDS=	${JAVALIBDIR}/junit.jar:${PORTSDIR}/java/junit
+
+USE_ZIP=	yes
+USE_JAVA=	yes
+JAVA_VERSION=	1.6+
+USE_ANT=	yes
+MAKE_ARGS+=	-Djunit4.jar=${LOCALBASE}/share/java/classes/junit.jar
+ALL_TARGET=	jar test
+EXTRACT_AFTER_ARGS=-d ${WRKDIR} -x '*/api/*' '*.jar'
+USE_DOS2UNIX=	yes
+REINPLACE_ARGS=	-i ""
+
+WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
+
+JARFILE=	${PORTNAME}.jar
+PLIST_FILES=	%%JAVAJARDIR%%/${JARFILE}
+
+.if !defined(NOPORTDOCS)
+ALL_TARGET+=	javadoc
+PORTDOCS=	*
+.endif
+
+post-patch:
+	${REINPLACE_CMD} 's|haltonfailure="no"|haltonfailure="yes"|' \
+		${WRKSRC}/build.xml
+	${FIND} ${WRKSRC} -type f -not -name '*.gif' | ${XARGS} \
+		${REINPLACE_CMD} -E 's|[[:blank:]]+$$||'
+.if defined(NO_LICENSES_INSTALL) || defined(DISABLE_LICENSES)
+	${REINPLACE_CMD} -E 's|<a .[^>]+>License</a>|<abbr title="BSD 3-clause. License-file installation disabled">License</abbr>|'\
+		${WRKSRC}/README.html
+.else
+	${REINPLACE_CMD} -E 's|href="LICENSE.txt"|href="../../../${_LICENSE_DIR_REL}/BSD"|' \
+		${WRKSRC}/README.html
+.endif
+
+do-install:
+	${INSTALL_DATA} ${WRKSRC}/build/${JARFILE} ${JAVAJARDIR}
+.if !defined(NOPORTDOCS)
+	@${MKDIR} ${DOCSDIR}
+	@${CP} -R ${WRKSRC}/README.html ${WRKSRC}/RELEASE-NOTES.txt ${WRKSRC}/docs ${DOCSDIR}/
+	@${CP} -R ${WRKSRC}/build/docs/api ${DOCSDIR}/docs
+	# Documentation, including javadoc-generated, was installed in ${DOCSDIR}.
+.endif
+
+.include <bsd.port.mk>

Added: head/devel/jgoodies-common/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/jgoodies-common/distinfo	Sat Dec 22 05:41:09 2012	(r309381)
@@ -0,0 +1,2 @@
+SHA256 (jgoodies-common-1_2_1.zip) = 0fe2ede31e70a633c2a157b99594701e4206c4207f7a3f6e97b15121cac32dfb
+SIZE (jgoodies-common-1_2_1.zip) = 271803

Added: head/devel/jgoodies-common/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/jgoodies-common/pkg-descr	Sat Dec 22 05:41:09 2012	(r309381)
@@ -0,0 +1,6 @@
+The JGoodies is a collection of Java GUI packages.
+
+The jgoodies-common port installs the abstract and helper classes
+used by all of them.
+
+WWW:	http://www.jgoodies.com/



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201212220541.qBM5f9FT016755>