freebsd-ports/databases/mysql-connector-java50/Makefile
Mark Linimon 01fbb7b65c Update to version 3.0.13:
Version 3.0.13 is a bugfix release for the production tree that
  is suitable for use with any MySQL version including MySQL-4.1 or
  MySQL-5.0.

  This release is intended to fix three minor bugs, two which
  impact users using MysqlConnectionPoolDataSource, and one bug fix
  for prepared statements with batched parameters creating all keys
  for getGeneratedKeys()."

Full release announcement at http://lists.mysql.com/java/7488.

PR:		ports/67265
Submitted by:	Matthew Seaman <m.seaman at infracaninophile.co.uk> (maintainer)
2004-05-28 06:08:32 +00:00

109 lines
3.4 KiB
Makefile

# New ports collection makefile for: mysql-connector-java
# Date created: 8 October 2003
# Whom: Matthew Seaman <m.seaman@infracaninophile.co.uk>
#
# $FreeBSD$
#
PORTNAME= mysql-connector-java
PORTVERSION= 3.0.13
CATEGORIES= databases java
MASTER_SITES= ftp://mysql.secsup.org/pub/software/mysql/Downloads/Connector-J/ \
http://mysql.tzone.it/Downloads/Connector-J/ \
ftp://planetmirror.com/pub/mysql/Downloads/Connector-J/ \
http://www.softagency.co.jp/MySQL/Downloads/Connector-J/ \
ftp://sunsite.dk/mirrors/mysql/Downloads/Connector-J/ \
http://mysql.mediatraffic.fi/Downloads/Connector-J/ \
ftp://filepile.tiscali.de/mirror/mysql/Downloads/Connector-J/ \
http://mirrors.tilian.co.uk/mysql.com/Downloads/Connector-J/ \
ftp://ftp.rtfm.no/pub/mysql/Downloads/Connector-J/ \
http://www.mysql.cz/Downloads/Connector-J/ \
ftp://ftp.u-paris10.fr/mysql.com/Downloads/Connector-J/ \
http://mysql.oms-net.nl/Downloads/Connector-J/ \
ftp://ftp.free.fr/pub/MySQL/Downloads/Connector-J/
DISTNAME= ${PORTNAME}-${PORTVERSION}-production
MAINTAINER= m.seaman@infracaninophile.co.uk
COMMENT= MySQL Connector/J: JDBC interface for MySQL
.if !defined(WITHOUT_COMPILE)
BUILD_DEPENDS= ${ANT_CMD}:${PORTSDIR}/devel/apache-ant \
${LOCALBASE}/share/java/classes/junit.jar:${PORTSDIR}/java/junit
USE_JAVA= yes
JAVA_VERSION= 1.4+
JAVA_BUILD= yes
ANT_CMD?= ${LOCALBASE}/bin/ant
ANT= ${SETENV} JAVA_HOME=${JAVA_HOME} ${ANT_CMD}
ANT_TARGET= clean compile-driver
BUILDDIR= ${WRKDIR}/build-mysql-jdbc/${DISTNAME}
.else
USE_JAVA= yes
JAVA_VERSION= 1.2+
JAVA_RUN= yes
BUILDDIR= ${WRKDIR}/${DISTNAME}
.endif
APIDOCSDIR= ${DOCSDIR}/javadoc
DESTJARFILE= ${PORTNAME}.jar
EXTRAJARS= jdbc2_0-stdext.jar jta-spec1_0_1.jar
EXTRADOCS= README CHANGES
JARFILE= ${DISTNAME}-bin.jar
JDCLASSPATH= ${WRKSRC}:${WRKSRC}/lib/jdbc2_0-stdext.jar:${WRKSRC}/lib/jta-spec1_0_1.jar:${CLASSPATH}
PLIST_FILES= share/java/classes/jdbc2_0-stdext.jar \
share/java/classes/jta-spec1_0_1.jar \
share/java/classes/mysql-connector-java.jar
.if !defined(NOPORTDOCS)
PORTDOCS= *
.endif
pre-fetch:
@${ECHO_MSG} ""
@${ECHO_MSG} "You may use the following build options:"
@${ECHO_MSG} ""
@${ECHO_MSG} " WITHOUT_COMPILE=yes Install the pre-compiled .jar file"
@${ECHO_MSG} ""
@${ECHO_MSG} "This port requires JDK 1.4.x or better to compile, but the"
@${ECHO_MSG} "JDBC driver will operate with JVM 1.2.x or better"
@${ECHO_MSG} ""
do-build:
.if !defined(WITHOUT_COMPILE)
@cd ${WRKSRC} && ${ANT} ${ANT_TARGET}
.endif
.if !defined(NOPORTDOCS)
@${MKDIR} ${BUILDDIR}/doc && cd ${WRKSRC} && \
${JAVADOC} -d ${BUILDDIR}/doc -package \
-classpath ${JDCLASSPATH} \
com.mysql.jdbc org.gjt.mm.mysql
.endif
do-install: do-install-jar do-install-apidocs
do-install-jar:
@${ECHO_CMD} -n ">> Installing .jar files..."
@${MKDIR} ${JAVAJARDIR}
@${INSTALL_DATA} ${BUILDDIR}/${JARFILE} ${JAVAJARDIR}/${DESTJARFILE}
@for extrajar in ${EXTRAJARS} ; do \
${INSTALL_DATA} ${INSTALL_WRKSRC}/lib/$$extrajar ${JAVAJARDIR} ; \
done
@${ECHO_CMD} " [ DONE ]"
do-install-apidocs:
.if !defined(NOPORTDOCS)
@${ECHO_CMD} -n ">> Installing documentation in ${DOCSDIR}..."
@${MKDIR} ${APIDOCSDIR}
@${CP} -r ${BUILDDIR}/doc/* ${APIDOCSDIR}
@for extradoc in ${EXTRADOCS} ; do \
${INSTALL_DATA} ${BUILDDIR}/$$extradoc ${DOCSDIR} ; \
done
@${ECHO_CMD} " [ DONE ]"
.endif
.include <bsd.port.mk>