java/57573: New java ports: java/jakarta-commons-pool and
java/jakarta-commons-dbcp
Anton Yudin
toha at toha.org.ua
Sat Oct 4 05:50:11 PDT 2003
>Number: 57573
>Category: java
>Synopsis: New java ports: java/jakarta-commons-pool and java/jakarta-commons-dbcp
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: freebsd-java
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: update
>Submitter-Id: current-users
>Arrival-Date: Sat Oct 04 05:50:08 PDT 2003
>Closed-Date:
>Last-Modified:
>Originator: Anton Yudin
>Release: FreeBSD 4.9-PRERELEASE i386
>Organization:
>Environment:
System: FreeBSD ib.com.ua 4.9-PRERELEASE FreeBSD 4.9-PRERELEASE #0: Sat Sep 20 14:14:10 EEST 2003 root at localhost:/obj/usr/src/sys/KERNEL i386
>Description:
New java ports: java/jakarta-commons-pool and java/jakarta-commons-dbcp
>How-To-Repeat:
>Fix:
shar:
# This is a shell archive. Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file". Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
# ./jakarta-commons-pool
# ./jakarta-commons-pool/Makefile
# ./jakarta-commons-pool/distinfo
# ./jakarta-commons-pool/pkg-descr
# ./jakarta-commons-pool/pkg-plist
# ./jakarta-commons-dbcp
# ./jakarta-commons-dbcp/Makefile
# ./jakarta-commons-dbcp/distinfo
# ./jakarta-commons-dbcp/pkg-descr
# ./jakarta-commons-dbcp/pkg-plist
# ./jakarta-commons-dbcp/files
# ./jakarta-commons-dbcp/files/patch-aa
#
echo c - ./jakarta-commons-pool
mkdir -p ./jakarta-commons-pool > /dev/null 2>&1
echo x - ./jakarta-commons-pool/Makefile
sed 's/^X//' >./jakarta-commons-pool/Makefile << 'END-of-./jakarta-commons-pool/Makefile'
X# New ports collection makefile for: Jakarta Commons Pool
X# Date created:
X# Whom: Anton Yudin <toha at toha.org.ua>
X#
X# $FreeBSD$
X#
X
XPORTNAME= commons-pool
XPORTVERSION= 1.0.1
XCATEGORIES= java
XMASTER_SITES= http://www.apache.org/dist/jakarta/commons/pool/source/
XPKGNAMEPREFIX= jakarta-
XDISTNAME= pool-${PORTVERSION}-src
XDIST_SUBDIR= jakarta
X
XMAINTAINER= toha at toha.org.ua
XCOMMENT= Jakarta Object-pooling API
X
XBUILD_DEPENDS= ${ANT}:${PORTSDIR}/devel/apache-ant
X
XUSE_JAVA= 1.2+
X
XWRKSRC= ${WRKDIR}/commons-${DISTNAME}
XPLIST_SUB+= T=${TARGET_DIR:S/^${PREFIX}\///}
XANT?= ${LOCALBASE}/bin/ant
X.if defined(NOPORTDOCS)
XANT_TARGET= dist-jar
X.else
XANT_TARGET= dist-jar doc
X.endif
XJAVASHAREDIR= ${PREFIX}/share/java
XJARDIR= ${JAVASHAREDIR}/classes
XJARFILE= ${PORTNAME}.jar
XDESTJARFILE= ${PORTNAME}.jar
X
X
Xdo-build:
X @cd ${WRKSRC} && ${ANT} ${ANT_TARGET}
X
Xdo-install:
X @${ECHO} -n ">> Installing JAR as ${JARDIR}/${DESTJARFILE}..."
X @${CP} ${WRKSRC}/dist/${JARFILE} ${JARDIR}/${DESTJARFILE}
X @${ECHO} " [ DONE ]"
X
X.if !defined(NOPORTDOCS)
X @${ECHO} -n ">> Installing documentation in ${DOCSDIR}..."
X @${MKDIR} ${DOCSDIR}
X @${CP} -r ${WRKSRC}/dist/docs/api/* ${DOCSDIR}
X @${ECHO} " [ DONE ]"
X.endif
X
X.include <bsd.port.mk>
END-of-./jakarta-commons-pool/Makefile
echo x - ./jakarta-commons-pool/distinfo
sed 's/^X//' >./jakarta-commons-pool/distinfo << 'END-of-./jakarta-commons-pool/distinfo'
XMD5 (jakarta/pool-1.0.1-src.tar.gz) = df9aaf5ee3e5d68abbee6eca0b8d037f
END-of-./jakarta-commons-pool/distinfo
echo x - ./jakarta-commons-pool/pkg-descr
sed 's/^X//' >./jakarta-commons-pool/pkg-descr << 'END-of-./jakarta-commons-pool/pkg-descr'
XThe Pool Component
X
X Pool provides an Object-pooling API, with three major aspects:
X 1. A generic object pool interface that clients and implementors can
X use to provide easily interchangable pooling implementations.
X 2. A toolkit for creating modular object pools.
X 3. Several general purpose pool implementations.
X
XWWW: http://jakarta.apache.org/commons/pool
END-of-./jakarta-commons-pool/pkg-descr
echo x - ./jakarta-commons-pool/pkg-plist
sed 's/^X//' >./jakarta-commons-pool/pkg-plist << 'END-of-./jakarta-commons-pool/pkg-plist'
Xshare/doc/commons-pool/allclasses-frame.html
Xshare/doc/commons-pool/allclasses-noframe.html
Xshare/doc/commons-pool/constant-values.html
Xshare/doc/commons-pool/index-all.html
Xshare/doc/commons-pool/index.html
Xshare/doc/commons-pool/org/apache/commons/pool/BaseKeyedObjectPool.html
Xshare/doc/commons-pool/org/apache/commons/pool/BaseKeyedPoolableObjectFactory.html
Xshare/doc/commons-pool/org/apache/commons/pool/BaseObjectPool.html
Xshare/doc/commons-pool/org/apache/commons/pool/BasePoolableObjectFactory.html
Xshare/doc/commons-pool/org/apache/commons/pool/KeyedObjectPool.html
Xshare/doc/commons-pool/org/apache/commons/pool/KeyedObjectPoolFactory.html
Xshare/doc/commons-pool/org/apache/commons/pool/KeyedPoolableObjectFactory.html
Xshare/doc/commons-pool/org/apache/commons/pool/ObjectPool.html
Xshare/doc/commons-pool/org/apache/commons/pool/ObjectPoolFactory.html
Xshare/doc/commons-pool/org/apache/commons/pool/PoolableObjectFactory.html
Xshare/doc/commons-pool/org/apache/commons/pool/impl/GenericKeyedObjectPool.Config.html
Xshare/doc/commons-pool/org/apache/commons/pool/impl/GenericKeyedObjectPool.html
Xshare/doc/commons-pool/org/apache/commons/pool/impl/GenericKeyedObjectPoolFactory.html
Xshare/doc/commons-pool/org/apache/commons/pool/impl/GenericObjectPool.Config.html
Xshare/doc/commons-pool/org/apache/commons/pool/impl/GenericObjectPool.html
Xshare/doc/commons-pool/org/apache/commons/pool/impl/GenericObjectPoolFactory.html
Xshare/doc/commons-pool/org/apache/commons/pool/impl/SoftReferenceObjectPool.html
Xshare/doc/commons-pool/org/apache/commons/pool/impl/StackKeyedObjectPool.html
Xshare/doc/commons-pool/org/apache/commons/pool/impl/StackKeyedObjectPoolFactory.html
Xshare/doc/commons-pool/org/apache/commons/pool/impl/StackObjectPool.html
Xshare/doc/commons-pool/org/apache/commons/pool/impl/StackObjectPoolFactory.html
Xshare/doc/commons-pool/org/apache/commons/pool/impl/package-frame.html
Xshare/doc/commons-pool/org/apache/commons/pool/impl/package-summary.html
Xshare/doc/commons-pool/org/apache/commons/pool/package-frame.html
Xshare/doc/commons-pool/org/apache/commons/pool/package-summary.html
Xshare/doc/commons-pool/overview-frame.html
Xshare/doc/commons-pool/overview-summary.html
Xshare/doc/commons-pool/package-list
Xshare/doc/commons-pool/packages.html
Xshare/doc/commons-pool/serialized-form.html
Xshare/doc/commons-pool/stylesheet.css
Xshare/java/classes/commons-pool.jar
X at dirrm share/doc/commons-pool/org/apache/commons/pool/impl
X at dirrm share/doc/commons-pool/org/apache/commons/pool
X at dirrm share/doc/commons-pool/org/apache/commons
X at dirrm share/doc/commons-pool/org/apache
X at dirrm share/doc/commons-pool/org
X at dirrm share/doc/commons-pool
END-of-./jakarta-commons-pool/pkg-plist
echo c - ./jakarta-commons-dbcp
mkdir -p ./jakarta-commons-dbcp > /dev/null 2>&1
echo x - ./jakarta-commons-dbcp/Makefile
sed 's/^X//' >./jakarta-commons-dbcp/Makefile << 'END-of-./jakarta-commons-dbcp/Makefile'
X# New ports collection makefile for: Jakarta Commons DBCP
X# Date created:
X# Whom: Anton Yudin <toha at toha.org.ua>
X#
X# $FreeBSD$
X#
X
XPORTNAME= commons-dbcp
XPORTVERSION= 1.0
XCATEGORIES= java
XMASTER_SITES= http://www.apache.org/dist/jakarta/commons/dbcp/source/
XPKGNAMEPREFIX= jakarta-
XDISTNAME= ${PORTNAME}-${PORTVERSION}-src
XDIST_SUBDIR= jakarta
X
XMAINTAINER= toha at toha.org.ua
XCOMMENT= The DBCP Component
X
XBUILD_DEPENDS= ${ANT}:${PORTSDIR}/devel/apache-ant \
X ${LOCALBASE}/share/java/classes/commons-pool.jar:${PORTSDIR}/java/jakarta-commons-pool \
X
XUSE_JAVA= 1.2+
X
XWRKSRC= ${WRKDIR}/${DISTNAME}
XPLIST_SUB+= T=${TARGET_DIR:S/^${PREFIX}\///}
XANT?= ${LOCALBASE}/bin/ant
X.if defined(NOPORTDOCS)
XANT_TARGET= dist-jar
X.else
XANT_TARGET= dist-jar doc
X.endif
XJAVASHAREDIR= ${PREFIX}/share/java
XJARDIR= ${JAVASHAREDIR}/classes
XJARFILE= ${PORTNAME}.jar
XDESTJARFILE= ${PORTNAME}.jar
X
Xpost-patch:
X @${CP} ${WRKSRC}/LICENSE.txt ${WRKSRC}/../LICENSE
X
X
Xdo-build:
X @cd ${WRKSRC} && ${ANT} ${ANT_TARGET}
X
Xdo-install:
X @${ECHO} -n ">> Installing JAR as ${JARDIR}/${DESTJARFILE}..."
X @${CP} ${WRKSRC}/dist/${JARFILE} ${JARDIR}/${DESTJARFILE}
X @${ECHO} " [ DONE ]"
X
X.if !defined(NOPORTDOCS)
X @${ECHO} -n ">> Installing documentation in ${DOCSDIR}..."
X @${MKDIR} ${DOCSDIR}
X @${CP} -r ${WRKSRC}/dist/docs/api/* ${DOCSDIR}
X @${ECHO} " [ DONE ]"
X.endif
X
X.include <bsd.port.mk>
END-of-./jakarta-commons-dbcp/Makefile
echo x - ./jakarta-commons-dbcp/distinfo
sed 's/^X//' >./jakarta-commons-dbcp/distinfo << 'END-of-./jakarta-commons-dbcp/distinfo'
XMD5 (jakarta/commons-dbcp-1.0-src.tar.gz) = 85305821547f060fb6090f022c33e5f9
END-of-./jakarta-commons-dbcp/distinfo
echo x - ./jakarta-commons-dbcp/pkg-descr
sed 's/^X//' >./jakarta-commons-dbcp/pkg-descr << 'END-of-./jakarta-commons-dbcp/pkg-descr'
XThe DBCP Component
X
X Many Jakarta projects support interaction with a relational database.
X Creating a new connection for each user can be time consuming (often
X requiring multiple seconds of clock time), in order to perform a
X database transaction that might take milliseconds. Opening a
X connection per user can be unfeasible in a publicly-hosted Internet
X application where the number of simultaneous users can be very large.
X Accordingly, developers often wish to share a "pool" of open
X connections between all of the application's current users. The number
X of users actually performing a request at any given time is usually a
X very small percentage of the total number of active users, and during
X request processing is the only time that a database connection is
X required. The application itself logs into the DBMS, and handles any
X user account issues internally.
X
X There are several Database Connection Pools already available, both
X within Jakarta products and elsewhere. This Commons package provides
X an opportunity to coordinate the efforts required to create and
X maintain an efficient, feature-rich package under the ASF license.
X
X The commons-dbcp package relies on code in the commons-pool package to
X provide the underlying object pool mechanisms that it utilizes.
X
XWWW: http://jakarta.apache.org/commons/dbcp
END-of-./jakarta-commons-dbcp/pkg-descr
echo x - ./jakarta-commons-dbcp/pkg-plist
sed 's/^X//' >./jakarta-commons-dbcp/pkg-plist << 'END-of-./jakarta-commons-dbcp/pkg-plist'
Xshare/doc/commons-dbcp/allclasses-frame.html
Xshare/doc/commons-dbcp/allclasses-noframe.html
Xshare/doc/commons-dbcp/constant-values.html
Xshare/doc/commons-dbcp/index-all.html
Xshare/doc/commons-dbcp/index.html
Xshare/doc/commons-dbcp/org/apache/commons/dbcp/AbandonedConfig.html
Xshare/doc/commons-dbcp/org/apache/commons/dbcp/AbandonedObjectPool.html
Xshare/doc/commons-dbcp/org/apache/commons/dbcp/AbandonedTrace.html
Xshare/doc/commons-dbcp/org/apache/commons/dbcp/BasicDataSource.html
Xshare/doc/commons-dbcp/org/apache/commons/dbcp/BasicDataSourceFactory.html
Xshare/doc/commons-dbcp/org/apache/commons/dbcp/ConnectionFactory.html
Xshare/doc/commons-dbcp/org/apache/commons/dbcp/DataSourceConnectionFactory.html
Xshare/doc/commons-dbcp/org/apache/commons/dbcp/DbcpException.html
Xshare/doc/commons-dbcp/org/apache/commons/dbcp/DelegatingCallableStatement.html
Xshare/doc/commons-dbcp/org/apache/commons/dbcp/DelegatingConnection.html
Xshare/doc/commons-dbcp/org/apache/commons/dbcp/DelegatingPreparedStatement.html
Xshare/doc/commons-dbcp/org/apache/commons/dbcp/DelegatingResultSet.html
Xshare/doc/commons-dbcp/org/apache/commons/dbcp/DelegatingStatement.html
Xshare/doc/commons-dbcp/org/apache/commons/dbcp/DriverConnectionFactory.html
Xshare/doc/commons-dbcp/org/apache/commons/dbcp/DriverManagerConnectionFactory.html
Xshare/doc/commons-dbcp/org/apache/commons/dbcp/PoolableConnection.html
Xshare/doc/commons-dbcp/org/apache/commons/dbcp/PoolableConnectionFactory.html
Xshare/doc/commons-dbcp/org/apache/commons/dbcp/PoolablePreparedStatement.html
Xshare/doc/commons-dbcp/org/apache/commons/dbcp/PoolingConnection.html
Xshare/doc/commons-dbcp/org/apache/commons/dbcp/PoolingDataSource.html
Xshare/doc/commons-dbcp/org/apache/commons/dbcp/PoolingDriver.html
Xshare/doc/commons-dbcp/org/apache/commons/dbcp/cpdsadapter/DriverAdapterCPDS.html
Xshare/doc/commons-dbcp/org/apache/commons/dbcp/cpdsadapter/package-frame.html
Xshare/doc/commons-dbcp/org/apache/commons/dbcp/cpdsadapter/package-summary.html
Xshare/doc/commons-dbcp/org/apache/commons/dbcp/package-frame.html
Xshare/doc/commons-dbcp/org/apache/commons/dbcp/package-summary.html
Xshare/doc/commons-dbcp/org/apache/commons/jocl/ConstructorUtil.html
Xshare/doc/commons-dbcp/org/apache/commons/jocl/JOCLContentHandler.html
Xshare/doc/commons-dbcp/org/apache/commons/jocl/package-frame.html
Xshare/doc/commons-dbcp/org/apache/commons/jocl/package-summary.html
Xshare/doc/commons-dbcp/overview-frame.html
Xshare/doc/commons-dbcp/overview-summary.html
Xshare/doc/commons-dbcp/package-list
Xshare/doc/commons-dbcp/packages.html
Xshare/doc/commons-dbcp/serialized-form.html
Xshare/doc/commons-dbcp/stylesheet.css
X at dirrm share/doc/commons-dbcp/org/apache/commons/dbcp/cpdsadapter
X at dirrm share/doc/commons-dbcp/org/apache/commons/dbcp
X at dirrm share/doc/commons-dbcp/org/apache/commons/jocl
X at dirrm share/doc/commons-dbcp/org/apache/commons
X at dirrm share/doc/commons-dbcp/org/apache
X at dirrm share/doc/commons-dbcp/org
X at dirrm share/doc/commons-dbcp
END-of-./jakarta-commons-dbcp/pkg-plist
echo c - ./jakarta-commons-dbcp/files
mkdir -p ./jakarta-commons-dbcp/files > /dev/null 2>&1
echo x - ./jakarta-commons-dbcp/files/patch-aa
sed 's/^X//' >./jakarta-commons-dbcp/files/patch-aa << 'END-of-./jakarta-commons-dbcp/files/patch-aa'
X*** build.xml.orig Sat Oct 4 14:56:13 2003
X--- build.xml Sat Oct 4 14:56:15 2003
X***************
X*** 282,288 ****
X <patternset refid="patternset-non-test-classes"/>
X </fileset>
X </copy>
X! <jar jarfile="${dest.jardir.jar}" manifest="${dest.conf}/MANIFEST.MF">
X <fileset dir="${workdir}"/>
X </jar>
X <delete dir="${workdir}"/>
X--- 282,288 ----
X <patternset refid="patternset-non-test-classes"/>
X </fileset>
X </copy>
X! <jar jarfile="${dest.jardir.jar}" manifest="${source.src.conf}/MANIFEST.MF">
X <fileset dir="${workdir}"/>
X </jar>
X <delete dir="${workdir}"/>
END-of-./jakarta-commons-dbcp/files/patch-aa
exit
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-java
mailing list