From 9bff8b866a903eef9f3e5736fe49847dd669ec36 Mon Sep 17 00:00:00 2001 From: Gluzskiy Alexandr Date: Mon, 10 Sep 2018 00:55:38 +0300 Subject: mysql-connector-c added --- .../mariadb-connector-c/mysql-connector-c.exlib | 50 ++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 packages/dev-db/mariadb-connector-c/mysql-connector-c.exlib (limited to 'packages/dev-db/mariadb-connector-c/mysql-connector-c.exlib') diff --git a/packages/dev-db/mariadb-connector-c/mysql-connector-c.exlib b/packages/dev-db/mariadb-connector-c/mysql-connector-c.exlib new file mode 100644 index 0000000..dd7b21b --- /dev/null +++ b/packages/dev-db/mariadb-connector-c/mysql-connector-c.exlib @@ -0,0 +1,50 @@ +# Distributed under the terms of the GNU General Public License v2 +# Copyright 2018 Gluzskiy Alexandr + + + +require github [ user=MariaDB tag=v${PV} force_git_clone=true ] +require cmake [ api=2 ] + +SLOT="0" + +SUMMARY="C client library for MariaDB/MySQL" +HOMEPAGE="https://mariadb.org/" +LICENCES="LGPL-2.1" + +MYOPTIONS=" + curl + gnutls + kerberos + ( providers: libressl openssl ) [[ number-selected = exactly-one ]] +" + +DEPENDENCIES=" + build+run: + sys-libs/zlib + curl? ( net-misc/curl ) + kerberos? ( virtual/kerberos ) + gnutls? ( dev-libs/gnutls[>=3.3.24] ) + !gnutls? ( + providers:libressl? ( dev-libs/libressl:= ) + providers:openssl? ( dev-libs/openssl ) + ) +" + +CMAKE_SRC_CONFIGURE_PARAMS+=( + -DWITH_EXTERNAL_ZLIB=ON +) + +CMAKE_SRC_CONFIGURE_OPTIONS=( + 'gnutls WITH_SSL=GNUTLS' + '!gnutls WITH_SSL=OPENSSL' + 'kerberos CLIENT_PLUGIN_AUTH_GSSAPI_CLIENT=DYNAMIC' +) + + +CMAKE_SRC_CONFIGURE_WITHS=( + curl + +) + +CMAKE_SRC_CONFIGURE_TESTS=( '-DWITH_UNIT_TESTS=on -DWITH_UNIT_TESTS=OFF' ) -- cgit v1.2.3