svn commit: r489740 - in head: . databases databases/mysql-connector-java databases/mysql-connector-java51
Matthew Seaman
matthew at FreeBSD.org
Tue Jan 8 20:36:05 UTC 2019
Author: matthew
Date: Tue Jan 8 20:36:03 2019
New Revision: 489740
URL: https://svnweb.freebsd.org/changeset/ports/489740
Log:
Update databases/mysql-connector-java to 8.0.13
This now requires Java 1.8+
Repo-copy the orgiginal port to databases/mysql-connector-java51 to
provide continued support for Java 1,6 and 1.7 users. Hook up to the
tree.
Summary of Changes: https://insidemysql.com/connector-j-8-0-11-the-face-for-your-brand-new-document-oriented-database/
ChangeLogs: https://dev.mysql.com/doc/relnotes/connector-j/8.0/en/
Added:
head/databases/mysql-connector-java51/
- copied from r489307, head/databases/mysql-connector-java/
Modified:
head/UPDATING
head/databases/Makefile
head/databases/mysql-connector-java/Makefile
head/databases/mysql-connector-java/distinfo
head/databases/mysql-connector-java/pkg-descr
head/databases/mysql-connector-java51/Makefile
Modified: head/UPDATING
==============================================================================
--- head/UPDATING Tue Jan 8 20:34:50 2019 (r489739)
+++ head/UPDATING Tue Jan 8 20:36:03 2019 (r489740)
@@ -5,6 +5,16 @@ they are unavoidable.
You should get into the habit of checking this file for changes each time
you update your ports collection, before attempting any port upgrades.
+20190108:
+ AFFECTS: users of databases/mysql-connector-java
+ AUTHOR: matthew at FreeBSD.org
+
+ The databases/mysql-connector-java port has been updated to 8.0.13,
+ which requires a minimum of Java 1.8, so dropping support for Java
+ 1.6 and 1.7. Users of those versions of Java should substitute the
+ databases/mysql-connector-java51 port which remains at version
+ 5.1.47
+
20190103:
AFFECTS: users of multimedia/vlc*
AUTHOR: riggs at FreeBSD.org
Modified: head/databases/Makefile
==============================================================================
--- head/databases/Makefile Tue Jan 8 20:34:50 2019 (r489739)
+++ head/databases/Makefile Tue Jan 8 20:36:03 2019 (r489740)
@@ -215,6 +215,7 @@
SUBDIR += mysql-connector-c
SUBDIR += mysql-connector-c++
SUBDIR += mysql-connector-java
+ SUBDIR += mysql-connector-java51
SUBDIR += mysql-connector-odbc
SUBDIR += mysql-q4m
SUBDIR += mysql-udf
Modified: head/databases/mysql-connector-java/Makefile
==============================================================================
--- head/databases/mysql-connector-java/Makefile Tue Jan 8 20:34:50 2019 (r489739)
+++ head/databases/mysql-connector-java/Makefile Tue Jan 8 20:36:03 2019 (r489740)
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= mysql-connector-java
-PORTVERSION= 5.1.47
+PORTVERSION= 8.0.13
CATEGORIES= databases java
MASTER_SITES= MYSQL/Connector-J
@@ -10,64 +10,43 @@ MAINTAINER= matthew at FreeBSD.org
COMMENT= MySQL Connector/J: JDBC interface for MySQL
LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= ${JAVALIBDIR}/log4j.jar:devel/log4j
+RUN_DEPENDS= ${JAVALIBDIR}/slf4j-api.jar:devel/slf4j \
+ ${JAVALIBDIR}/c3p0.jar:databases/c3p0
-# 6.0 is currently in beta.
-PORTSCOUT= limit:^5\.1\..*
-
USES= cpe
+USE_JAVA= yes
+
CPE_VENDOR= oracle
CPE_PRODUCT= mysql_connector_j
NO_ARCH= yes
-USE_JAVA= yes
-JAVA_VERSION= 1.6 1.7 1.8
-BUILDDIR= ${WRKDIR}/${DISTNAME}
-APIDOCSDIR= ${STAGEDIR}${DOCSDIR}/javadoc
-SRCDIR= ${WRKDIR}/${DISTNAME}/src
-JAVADOCDIR= ${WRKDIR}/${DISTNAME}/javadoc
-DESTJARFILE= ${PORTNAME}.jar
+NO_BUILD= yes
+
+CONFLICTS_INSTALL= mysql-connector-java51-*
+
+JAVA_VERSION= 1.8+
EXTRADOCS= CHANGES
-JARFILE= ${DISTNAME}-bin.jar
-JDCLASSPATH= ${SRCDIR}:${CLASSPATH}
+EXTRAJARS= protobuf-java-3.6.1.jar
-PLIST_FILES= ${JAVAJARDIR}/${DESTJARFILE}
+PLIST_FILES= ${JAVAJARDIR}/${PORTNAME}.jar \
+ ${EXTRAJARS:C,^.*$,${JAVAJARDIR}/&,g}
-OPTIONS_DEFINE= DOCS
+OPTIONS_DEFINE= DOCS
PORTDOCS= *
-.include <bsd.port.pre.mk>
-
-do-build:
- @${DO_NADA}
-
-do-build-DOCS-on:
-.if ${JAVA_PORT_VERSION:M1.8.*}
- @${ECHO_MSG} "NOTE>>> Generating javadoc is broken with JDK 1.8+"
-.else
- @${MKDIR} ${JAVADOCDIR} && (cd ${SRCDIR}; \
- ${JAVADOC} -quiet -breakiterator -encoding utf8 \
- -d ${JAVADOCDIR} -package -classpath ${JDCLASSPATH} \
- com.mysql.jdbc org.gjt.mm.mysql)
-.endif
-
do-install:
- @${ECHO_MSG} -n ">> Installing .jar files..."
- ${INSTALL_DATA} ${BUILDDIR}/${JARFILE} ${STAGEDIR}${JAVAJARDIR}/${DESTJARFILE}
- @${ECHO_MSG} " [ DONE ]"
+ ${INSTALL_DATA} ${INSTALL_WRKSRC}/${DISTNAME}.jar ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar
+ @for extrajar in ${EXTRAJARS} ; do \
+ ${INSTALL_DATA} ${INSTALL_WRKSRC}/lib/$$extrajar ${STAGEDIR}${JAVAJARDIR}/$$extrajar ; \
+ done
do-install-DOCS-on:
- @${ECHO_MSG} -n ">> Installing documentation in ${DOCSDIR}..."
@${MKDIR} ${STAGEDIR}${DOCSDIR}
- @for extradoc in ${EXTRADOCS} ; do \
+ @for extradoc in ${EXTRADOCS} ; do \
${INSTALL_DATA} ${INSTALL_WRKSRC}/$$extradoc ${STAGEDIR}${DOCSDIR} ; \
done
-.if ${JAVA_PORT_VERSION:N1.8.*}
- @${MKDIR} ${STAGEDIR}${APIDOCSDIR}
- @cd ${JAVADOCDIR} && ${COPYTREE_SHARE} . ${APIDOCSDIR}
-.endif
- @${ECHO_MSG} " [ DONE ]"
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
Modified: head/databases/mysql-connector-java/distinfo
==============================================================================
--- head/databases/mysql-connector-java/distinfo Tue Jan 8 20:34:50 2019 (r489739)
+++ head/databases/mysql-connector-java/distinfo Tue Jan 8 20:36:03 2019 (r489740)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1535796903
-SHA256 (mysql-connector-java-5.1.47.tar.gz) = 4ae79214b2f1b5fc600fc867a4d27dcfcb467813c38bf3eee87789ba400349c6
-SIZE (mysql-connector-java-5.1.47.tar.gz) = 4452049
+TIMESTAMP = 1546682403
+SHA256 (mysql-connector-java-8.0.13.tar.gz) = 99501fbc74b4cb80cd75a4d06c38b662be01bfd39c409efa3c747ec83216329b
+SIZE (mysql-connector-java-8.0.13.tar.gz) = 5980103
Modified: head/databases/mysql-connector-java/pkg-descr
==============================================================================
--- head/databases/mysql-connector-java/pkg-descr Tue Jan 8 20:34:50 2019 (r489739)
+++ head/databases/mysql-connector-java/pkg-descr Tue Jan 8 20:36:03 2019 (r489740)
@@ -1,13 +1,7 @@
-MySQL Connector/J is a native Java driver that converts JDBC (Java
-Database Connectivity) calls into the network protocol used by the
-MySQL database. It lets developers working with the Java programming
-language easily build programs and applets that interact with MySQL
-and connect all corporate data, even in a heterogeneous
-environment. MySQL Connector/J is a Type IV JDBC driver and has a
-complete JDBC feature set that supports the capabilities of MySQL.
-
-This port is derived from the original databases/mysql-jdbc-mm port of
-the mm.mysql JDBC connector by dglo at ssec.wisc.edu.
+MySQL Connector/J is the official JDBC driver for MySQL. MySQL
+Connector/J 8.0 is compatible with all MySQL versions starting with
+MySQL 5.5. Additionally, MySQL Connector/J 8.0 supports the new X
+DevAPI for development with MySQL Server 8.0.
WWW: https://dev.mysql.com/downloads/connector/j/
Modified: head/databases/mysql-connector-java51/Makefile
==============================================================================
--- head/databases/mysql-connector-java/Makefile Sat Jan 5 08:25:10 2019 (r489307)
+++ head/databases/mysql-connector-java51/Makefile Tue Jan 8 20:36:03 2019 (r489740)
@@ -5,6 +5,7 @@ PORTNAME= mysql-connector-java
PORTVERSION= 5.1.47
CATEGORIES= databases java
MASTER_SITES= MYSQL/Connector-J
+PKGNAMESUFFIX= 51
MAINTAINER= matthew at FreeBSD.org
COMMENT= MySQL Connector/J: JDBC interface for MySQL
@@ -13,12 +14,14 @@ LICENSE= GPLv2
RUN_DEPENDS= ${JAVALIBDIR}/log4j.jar:devel/log4j
-# 6.0 is currently in beta.
+# 8.0.x is now the GA release, but drops support for java 1.6 and 1.7
PORTSCOUT= limit:^5\.1\..*
USES= cpe
CPE_VENDOR= oracle
CPE_PRODUCT= mysql_connector_j
+
+CONFLICTS_INSTALL= mysql-connector-java-8*
NO_ARCH= yes
USE_JAVA= yes
More information about the svn-ports-head
mailing list