1PORTNAME= mysql-connector-java 2PORTVERSION= 5.1.49 3CATEGORIES= databases java 4MASTER_SITES= MYSQL/Connector-J 5PKGNAMESUFFIX= 51 6 7MAINTAINER= ports@MidnightBSD.org 8COMMENT= MySQL Connector/J: JDBC interface for MySQL 9WWW= https://dev.mysql.com/downloads/connector/j/ 10 11LICENSE= gpl2 12 13RUN_DEPENDS= ${JAVALIBDIR}/log4j.jar:devel/log4j 14 15# 8.0.x is now the GA release, but drops support for java 1.6 and 1.7 16PORTSCOUT= limit:^5\.1\..* 17 18USES= cpe java 19CPE_VENDOR= oracle 20CPE_PRODUCT= mysql_connector_j 21 22CONFLICTS_INSTALL= mysql-connector-java # share/java/classes/mysql-connector-java.jar 23 24NO_ARCH= yes 25JAVA_VERSION= 8 26BUILDDIR= ${WRKDIR}/${DISTNAME} 27APIDOCSDIR= ${DOCSDIR}/javadoc 28SRCDIR= ${WRKDIR}/${DISTNAME}/src 29JAVADOCDIR= ${WRKDIR}/${DISTNAME}/javadoc 30DESTJARFILE= ${PORTNAME}.jar 31EXTRADOCS= CHANGES 32JARFILE= ${DISTNAME}-bin.jar 33JDCLASSPATH= ${SRCDIR}:${CLASSPATH} 34 35PLIST_FILES= ${JAVAJARDIR}/${DESTJARFILE} 36 37OPTIONS_DEFINE= DOCS 38 39PORTDOCS= * 40 41.include <bsd.port.pre.mk> 42 43do-build: 44 @${DO_NADA} 45 46do-build-DOCS-on: 47.if ${JAVA_PORT_VERSION:M*8*} 48 @${ECHO_MSG} "NOTE>>> Generating javadoc is broken with JDK 1.8+" 49.else 50 @${MKDIR} ${JAVADOCDIR} && (cd ${SRCDIR}; \ 51 ${JAVADOC} -quiet -breakiterator -encoding utf8 \ 52 -d ${JAVADOCDIR} -package -classpath ${JDCLASSPATH} \ 53 com.mysql.jdbc org.gjt.mm.mysql) 54.endif 55 56do-install: 57 @${ECHO_MSG} -n ">> Installing .jar files..." 58 ${INSTALL_DATA} ${BUILDDIR}/${JARFILE} ${JAVAJARDIR}/${DESTJARFILE} 59 @${ECHO_MSG} " [ DONE ]" 60 61do-install-DOCS-on: 62 @${ECHO_MSG} -n ">> Installing documentation in ${DOCSDIR}..." 63 @${MKDIR} ${FAKE_DESTDIR}${DOCSDIR} 64 @for extradoc in ${EXTRADOCS} ; do \ 65 ${INSTALL_DATA} ${INSTALL_WRKSRC}/$$extradoc ${FAKE_DESTDIR}${DOCSDIR} ; \ 66 done 67.if ${JAVA_PORT_VERSION:N*8*} 68 @${MKDIR} ${FAKE_DESTDIR}${APIDOCSDIR} 69 @cd ${JAVADOCDIR} && ${COPYTREE_SHARE} . ${FAKE_DESTDIR}${APIDOCSDIR} 70.endif 71 @${ECHO_MSG} " [ DONE ]" 72 73.include <bsd.port.post.mk> 74