From owner-svn-ports-all@freebsd.org Sun Jan 15 19:03:52 2017 Return-Path: Delivered-To: svn-ports-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id C5346CB101B; Sun, 15 Jan 2017 19:03:52 +0000 (UTC) (envelope-from brnrd@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id A22D11794; Sun, 15 Jan 2017 19:03:52 +0000 (UTC) (envelope-from brnrd@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id v0FJ3p8b010937; Sun, 15 Jan 2017 19:03:51 GMT (envelope-from brnrd@FreeBSD.org) Received: (from brnrd@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id v0FJ3pMf010931; Sun, 15 Jan 2017 19:03:51 GMT (envelope-from brnrd@FreeBSD.org) Message-Id: <201701151903.v0FJ3pMf010931@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: brnrd set sender to brnrd@FreeBSD.org using -f From: Bernard Spil Date: Sun, 15 Jan 2017 19:03:51 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r431597 - in head/databases: . mariadb-connector-c mariadb-connector-c/files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 15 Jan 2017 19:03:52 -0000 Author: brnrd Date: Sun Jan 15 19:03:51 2017 New Revision: 431597 URL: https://svnweb.freebsd.org/changeset/ports/431597 Log: databases/mariadb-connector-c: Add new port - Add port to databases/Makefile - Use zlib from base - Add port directory incl required files - Add patch for LibreSSL Added: head/databases/mariadb-connector-c/ head/databases/mariadb-connector-c/Makefile (contents, props changed) head/databases/mariadb-connector-c/distinfo (contents, props changed) head/databases/mariadb-connector-c/files/ head/databases/mariadb-connector-c/files/patch-libmariadb_ma__secure.c (contents, props changed) head/databases/mariadb-connector-c/pkg-descr (contents, props changed) head/databases/mariadb-connector-c/pkg-plist (contents, props changed) Modified: head/databases/Makefile Modified: head/databases/Makefile ============================================================================== --- head/databases/Makefile Sun Jan 15 18:34:52 2017 (r431596) +++ head/databases/Makefile Sun Jan 15 19:03:51 2017 (r431597) @@ -185,6 +185,7 @@ SUBDIR += luasql-postgres SUBDIR += luasql-sqlite3 SUBDIR += mantis + SUBDIR += mariadb-connector-c SUBDIR += mariadb100-client SUBDIR += mariadb100-server SUBDIR += mariadb101-client Added: head/databases/mariadb-connector-c/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/databases/mariadb-connector-c/Makefile Sun Jan 15 19:03:51 2017 (r431597) @@ -0,0 +1,41 @@ +# $FreeBSD$ + +PORTNAME= mariadb +PORTVERSION= 2.3.1 +CATEGORIES= databases ipv6 +MASTER_SITES= http://ftp.osuosl.org/pub/${SITESDIR}/ \ + http://mirrors.supportex.net/${SITESDIR}/ \ + http://mirror2.hs-esslingen.de/pub/Mirrors/${SITESDIR}/ \ + http://gd.tuwien.ac.at/db/${SITESDIR}/ \ + http://mirrors.fe.up.pt/pub/${SITESDIR}/ \ + http://mirror.de.gsnw.de:56431/${SITESDIR}/ \ + http://mirror.layerjet.com/${SITESDIR}/ \ + http://mirror.switch.ch/mirror/${SITESDIR}/ +PKGNAMESUFFIX= connector-c +DISTNAME= ${PORTNAME}-${PKGNAMESUFFIX}-${PORTVERSION}-src + +MAINTAINER= brnrd@FreeBSD.org +COMMENT= MariaDB database connector for C + +LICENSE= LGPL21 + +CONFLICTS_INSTALL= mariadb[0-9]*-client-* \ + mariadb102-server-* \ + mysql[0-9]*-client-* \ + percona[0-9]*-client-* + +USES= cmake compiler:c++11-lib ssl +USE_LDCONFIG= ${PREFIX}/lib/mysql +SITESDIR= mariadb/connector-c-${PORTVERSION} +DOCSDIR= ${PREFIX}/share/doc/mysql + +CMAKE_ARGS+= -DCOMPILATION_COMMENT="FreeBSD Ports" \ + -DWITH_EXTERNAL_ZLIB="YES" + +post-install: + ${RM} -r ${STAGEDIR}${PREFIX}/include/mariadb/CMakeFiles +. for f in CMakeLists.txt Makefile Makefile.am cmake_install.cmake + ${RM} ${STAGEDIR}${PREFIX}/include/mariadb/${f} +. endfor + +.include Added: head/databases/mariadb-connector-c/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/databases/mariadb-connector-c/distinfo Sun Jan 15 19:03:51 2017 (r431597) @@ -0,0 +1,3 @@ +TIMESTAMP = 1484488531 +SHA256 (mariadb-connector-c-2.3.1-src.tar.gz) = 6ab7e1477ae1484939675a3b499f98148980a0bd340d15d22df00a5c6656c633 +SIZE (mariadb-connector-c-2.3.1-src.tar.gz) = 536755 Added: head/databases/mariadb-connector-c/files/patch-libmariadb_ma__secure.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/databases/mariadb-connector-c/files/patch-libmariadb_ma__secure.c Sun Jan 15 19:03:51 2017 (r431597) @@ -0,0 +1,25 @@ +--- libmariadb/ma_secure.c.orig 2016-08-03 15:39:12 UTC ++++ libmariadb/ma_secure.c +@@ -74,7 +74,7 @@ static void my_SSL_error(MYSQL *mysql) + Crypto call back functions will be + set during ssl_initialization + */ +-#if OPENSSL_VERSION_NUMBER < 0x10100000 ++#if OPENSSL_VERSION_NUMBER < 0x10100000 || defined(LIBRESSL_VERSION_NUMBER) + #if (OPENSSL_VERSION_NUMBER < 0x10000000) + static unsigned long my_cb_threadid(void) + { +@@ -149,11 +149,11 @@ int my_ssl_start(MYSQL *mysql) + pthread_mutex_lock(&LOCK_ssl_config); + if (!my_ssl_initialized) + { +-#if OPENSSL_VERSION_NUMBER < 0x10100000 ++#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER) + if (ssl_crypto_init()) + goto end; + #endif +-#if OPENSSL_VERSION_NUMBER >= 0x10100000L ++#if OPENSSL_VERSION_NUMBER >= 0x10100000L && !defined(LIBRESSL_VERSION_NUMBER) + OPENSSL_init_ssl(OPENSSL_INIT_LOAD_CONFIG, NULL); + #else + SSL_library_init(); Added: head/databases/mariadb-connector-c/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/databases/mariadb-connector-c/pkg-descr Sun Jan 15 19:03:51 2017 (r431597) @@ -0,0 +1,8 @@ +The MariaDB Connector/C is used to connect applications developed in C/C++ +to MariaDB and MySQL databases. MySQL Connector/C is LGPL licensed. + +Parts of MariaDB Connector/C are derived from PHP\'s mysqlnd extension and +the original LGPL MySQL client library for MySQL 3.23. The rest of the code +is written by developers at MariaDB Corporation Ab. + +WWW: https://www.mariadb.com/kb/en/mariadb/about-mariadb-connector-c/ Added: head/databases/mariadb-connector-c/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/databases/mariadb-connector-c/pkg-plist Sun Jan 15 19:03:51 2017 (r431597) @@ -0,0 +1,50 @@ +bin/mariadb_config +include/mariadb/config-win.h +include/mariadb/dbug.h +include/mariadb/errmsg.h +include/mariadb/getopt.h +include/mariadb/hash.h +include/mariadb/m_ctype.h +include/mariadb/m_string.h +include/mariadb/ma_common.h +include/mariadb/ma_dyncol.h +include/mariadb/ma_secure.h +include/mariadb/my_alarm.h +include/mariadb/my_base.h +include/mariadb/my_config.h +include/mariadb/my_config.h.in +include/mariadb/my_context.h +include/mariadb/my_dir.h +include/mariadb/my_global.h +include/mariadb/my_list.h +include/mariadb/my_net.h +include/mariadb/my_no_pthread.h +include/mariadb/my_pthread.h +include/mariadb/my_stmt.h +include/mariadb/my_sys.h +include/mariadb/mysql.h +include/mariadb/mysql/client_plugin.h +include/mariadb/mysql/plugin_auth.h +include/mariadb/mysql/plugin_auth_common.h +include/mariadb/mysql_async.h +include/mariadb/mysql_com.h +include/mariadb/mysql_io.h +include/mariadb/mysql_mm.h +include/mariadb/mysql_priv.h +include/mariadb/mysql_version.h +include/mariadb/mysql_version.h.in +include/mariadb/mysql_wireprotocol.h +include/mariadb/mysqld_error.h +include/mariadb/mysys_err.h +include/mariadb/sha1.h +include/mariadb/thr_alarm.h +include/mariadb/violite.h +lib/mariadb/libmariadb.so +lib/mariadb/libmariadb.so.2 +lib/mariadb/libmariadbclient.a +lib/mariadb/libmysqlclient.a +lib/mariadb/libmysqlclient.so +lib/mariadb/libmysqlclient_r.a +lib/mariadb/libmysqlclient_r.so +lib/plugin/dialog.so +lib/plugin/mysql_clear_password.so