ports/57753: databases/mysql-connector-java -- new port

Matthew Seaman m.seaman at infracaninophile.co.uk
Wed Oct 8 16:20:10 UTC 2003


>Number:         57753
>Category:       ports
>Synopsis:       databases/mysql-connector-java -- new port
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Wed Oct 08 09:20:08 PDT 2003
>Closed-Date:
>Last-Modified:
>Originator:     Matthew Seaman
>Release:        FreeBSD 4.9-RC i386
>Organization:
Infracaninophile
>Environment:
System: FreeBSD happy-idiot-talk.infracaninophile.co.uk 4.9-RC FreeBSD 4.9-RC #33: Fri Oct 3 20:04:08 BST 2003 root at happy-idiot-talk.infracaninophile.co.uk:/usr/obj/usr/src/sys/HAPPY-IDIOT-TALK i386


>Description:

This superceeds ports/53617

This port contains the latest stable release of the official MySQL
Connector/J JDBC classes.  It's a remote descendant of the code
supplied in the databases/mysql-jdbc-mm port.

Differences from the mysql-jdbc-mm code:

   - Several years more development work

   - Class heirarchy now rooted at com.mysql.jdbc but org.gjt.mm.mysql
     compatibility classes supplied for backwards compatibility

   - Additional BUILD_DEPENDS on java/junit port

   - Doesn't build pkg-plist on the fly

See: http://lists.mysql.com/java/6398

>How-To-Repeat:

>Fix:

# 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:
#
#	mysql-connector-java
#	mysql-connector-java/Makefile
#	mysql-connector-java/distinfo
#	mysql-connector-java/pkg-descr
#	mysql-connector-java/pkg-plist
#
echo c - mysql-connector-java
mkdir -p mysql-connector-java > /dev/null 2>&1
echo x - mysql-connector-java/Makefile
sed 's/^X//' >mysql-connector-java/Makefile << 'END-of-mysql-connector-java/Makefile'
X# New ports collection makefile for:	mysql-connector-java
X# Date created:		8 October 2003
X# Whom:			Matthew Seaman <m.seaman at infracaninophile.co.uk>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	mysql-connector-java
XPORTVERSION=	3.0.9
XCATEGORIES=	databases java
XMASTER_SITES=	ftp://mysql.secsup.org/pub/software/mysql/Downloads/Connector-J/ \
X		http://mysql.tzone.it/Downloads/Connector-J/ \
X		ftp://planetmirror.com/pub/mysql/Downloads/Connector-J/ \
X		http://www.softagency.co.jp/MySQL/Downloads/Connector-J/ \
X		ftp://sunsite.dk/mirrors/mysql/Downloads/Connector-J/ \
X		http://mysql.mediatraffic.fi/Downloads/Connector-J/ \
X		ftp://filepile.tiscali.de/mirror/mysql/Downloads/Connector-J/ \
X		http://mirrors.tilian.co.uk/mysql.com/Downloads/Connector-J/ \
X		ftp://ftp.rtfm.no/pub/mysql/Downloads/Connector-J/ \
X		http://www.mysql.cz/Downloads/Connector-J/ \
X		ftp://ftp.u-paris10.fr/mysql.com/Downloads/Connector-J/ \
X		http://mysql.oms-net.nl/Downloads/Connector-J/ \
X		ftp://ftp.free.fr/pub/MySQL/Downloads/Connector-J/
XDISTNAME=	${PORTNAME}-${PORTVERSION}-stable
X
XMAINTAINER=	m.seaman at infracaninophile.co.uk
XCOMMENT=	MySQL Connector/J: JDBC interface for MySQL
X
XBUILD_DEPENDS=	${ANT}:${PORTSDIR}/devel/apache-ant \
X		${LOCALBASE}/share/java/classes/junit.jar:${PORTSDIR}/java/junit
XUSE_JAVA=	1.2+
XNEED_JAVAC=	YES
XUSE_REINPLACE=	YES
X
XANT?=		${LOCALBASE}/bin/ant
XANT_TARGET=	clean compile-driver
XAPIDOCSDIR=	${DOCSDIR}/javadoc
XBUILDDIR=	${WRKDIR}/build-mysql-jdbc/${DISTNAME}
XDESTJARFILE=	${PORTNAME}.jar
XEXTRAJARS=	jdbc2_0-stdext.jar jta-spec1_0_1.jar
XEXTRADOCS=	README CHANGES
XJARFILE=	${DISTNAME}-bin.jar
XJDCLASSPATH=	${WRKSRC}:${WRKSRC}/lib/jdbc2_0-stdext.jar:${WRKSRC}/lib/jta-spec1_0_1.jar:${CLASSPATH}
X
Xdo-build:
X	@cd ${WRKSRC} && ${ANT} ${ANT_TARGET}
X.if !defined(NOPORTDOCS)
X	@${MKDIR} ${BUILDDIR}/doc && cd ${WRKSRC} && \
X	 ${JAVADOC} -d ${BUILDDIR}/doc -package      \
X	     -classpath  ${JDCLASSPATH}              \
X	      com.mysql.jdbc org.gjt.mm.mysql
X.endif
X
Xdo-install: do-install-jar do-install-apidocs
X
Xdo-install-jar:
X	@${ECHO_CMD} -n ">> Installing .jar files..."
X	@${MKDIR} ${JAVAJARDIR}
X	@${INSTALL_DATA} ${BUILDDIR}/${JARFILE} ${JAVAJARDIR}/${DESTJARFILE}
X	@for extrajar in ${EXTRAJARS} ; do                                 \
X	  ${INSTALL_DATA} ${INSTALL_WRKSRC}/lib/$$extrajar ${JAVAJARDIR} ; \
X	done
X	@${ECHO_CMD} " [ DONE ]"
X
Xdo-install-apidocs:
X.if !defined(NOPORTDOCS)
X	@${ECHO_CMD} -n ">> Installing documentation in ${DOCSDIR}..."
X	@${MKDIR} ${APIDOCSDIR}
X	@${CP} -r ${BUILDDIR}/doc/* ${APIDOCSDIR}
X	@for extradoc in ${EXTRADOCS} ; do                    \
X	  ${INSTALL_DATA} ${BUILDDIR}/$$extradoc ${DOCSDIR} ; \
X	done
X	@${ECHO_CMD} " [ DONE ]"
X.endif
X
X.include <bsd.port.mk>
END-of-mysql-connector-java/Makefile
echo x - mysql-connector-java/distinfo
sed 's/^X//' >mysql-connector-java/distinfo << 'END-of-mysql-connector-java/distinfo'
XMD5 (mysql-connector-java-3.0.9-stable.tar.gz) = a31d789843a5d333159995d2fcfa7481
END-of-mysql-connector-java/distinfo
echo x - mysql-connector-java/pkg-descr
sed 's/^X//' >mysql-connector-java/pkg-descr << 'END-of-mysql-connector-java/pkg-descr'
X
XMySQL Connector/J is a native Java driver that converts JDBC (Java
XDatabase Connectivity) calls into the network protocol used by the
XMySQL database. It lets developers working with the Java programming
Xlanguage easily build programs and applets that interact with MySQL
Xand connect all corporate data, even in a heterogeneous
Xenvironment. MySQL Connector/J is a Type IV JDBC driver and has a
Xcomplete JDBC feature set that supports the capabilities of MySQL.
X
XThis port is derived from the original databases/mysql-jdbc-mm port of
Xthe mm.mysql JDBC connector by dglo at ssec.wisc.edu.
X
XWWW: http://www.mysql.com/products/connector-j/index.html
X- m.seaman at infracaninophile.co.uk
END-of-mysql-connector-java/pkg-descr
echo x - mysql-connector-java/pkg-plist
sed 's/^X//' >mysql-connector-java/pkg-plist << 'END-of-mysql-connector-java/pkg-plist'
Xshare/java/classes/jdbc2_0-stdext.jar
Xshare/java/classes/jta-spec1_0_1.jar
Xshare/java/classes/mysql-connector-java.jar
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/allclasses-frame.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/allclasses-noframe.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/com/mysql/jdbc/AssertionFailedException.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/com/mysql/jdbc/Blob.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/com/mysql/jdbc/Buffer.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/com/mysql/jdbc/CharsetMapping.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/com/mysql/jdbc/Clob.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/com/mysql/jdbc/Connection.UltraDevWorkAround.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/com/mysql/jdbc/Connection.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/com/mysql/jdbc/DatabaseMetaData.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/com/mysql/jdbc/Debug.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/com/mysql/jdbc/Driver.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/com/mysql/jdbc/EscapeProcessor.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/com/mysql/jdbc/EscapeTokenizer.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/com/mysql/jdbc/Field.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/com/mysql/jdbc/MiniAdmin.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/com/mysql/jdbc/MysqlDefs.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/com/mysql/jdbc/MysqlIO.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/com/mysql/jdbc/NamedPipeSocketFactory.NamedPipeSocket.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/com/mysql/jdbc/NamedPipeSocketFactory.RandomAccessFileInputStream.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/com/mysql/jdbc/NamedPipeSocketFactory.RandomAccessFileOutputStream.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/com/mysql/jdbc/NamedPipeSocketFactory.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/com/mysql/jdbc/NonRegisteringDriver.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/com/mysql/jdbc/NotImplemented.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/com/mysql/jdbc/NotUpdatable.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/com/mysql/jdbc/OutputStreamWatcher.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/com/mysql/jdbc/PacketTooBigException.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/com/mysql/jdbc/PreparedStatement.BatchParams.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/com/mysql/jdbc/PreparedStatement.EndPoint.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/com/mysql/jdbc/PreparedStatement.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/com/mysql/jdbc/ResultSet.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/com/mysql/jdbc/ResultSetMetaData.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/com/mysql/jdbc/RowData.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/com/mysql/jdbc/RowDataDynamic.OperationNotSupportedException.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/com/mysql/jdbc/RowDataDynamic.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/com/mysql/jdbc/RowDataStatic.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/com/mysql/jdbc/SQLError.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/com/mysql/jdbc/Security.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/com/mysql/jdbc/SingleByteCharsetConverter.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/com/mysql/jdbc/SocketFactory.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/com/mysql/jdbc/StandardSocketFactory.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/com/mysql/jdbc/Statement.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/com/mysql/jdbc/StringUtils.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/com/mysql/jdbc/TimeUtil.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/com/mysql/jdbc/UpdatableResultSet.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/com/mysql/jdbc/Util.RandStructcture.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/com/mysql/jdbc/Util.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/com/mysql/jdbc/WatchableOutputStream.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/com/mysql/jdbc/WatchableWriter.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/com/mysql/jdbc/WriterWatcher.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/com/mysql/jdbc/package-frame.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/com/mysql/jdbc/package-summary.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/com/mysql/jdbc/package-tree.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/constant-values.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/deprecated-list.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/help-doc.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/index-all.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/index.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/org/gjt/mm/mysql/Driver.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/org/gjt/mm/mysql/package-frame.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/org/gjt/mm/mysql/package-summary.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/org/gjt/mm/mysql/package-tree.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/overview-frame.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/overview-summary.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/overview-tree.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/package-list
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/packages.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/serialized-form.html
X%%PORTDOCS%%%%DOCSDIR%%/javadoc/stylesheet.css
X%%PORTDOCS%%%%DOCSDIR%%/README
X%%PORTDOCS%%%%DOCSDIR%%/CHANGES
X%%PORTDOCS%%@dirrm %%DOCSDIR%%/javadoc/org/gjt/mm/mysql
X%%PORTDOCS%%@dirrm %%DOCSDIR%%/javadoc/org/gjt/mm
X%%PORTDOCS%%@dirrm %%DOCSDIR%%/javadoc/org/gjt
X%%PORTDOCS%%@dirrm %%DOCSDIR%%/javadoc/org
X%%PORTDOCS%%@dirrm %%DOCSDIR%%/javadoc/com/mysql/jdbc
X%%PORTDOCS%%@dirrm %%DOCSDIR%%/javadoc/com/mysql
X%%PORTDOCS%%@dirrm %%DOCSDIR%%/javadoc/com
X%%PORTDOCS%%@dirrm %%DOCSDIR%%/javadoc
X%%PORTDOCS%%@dirrm %%DOCSDIR%%
END-of-mysql-connector-java/pkg-plist
exit

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list