diff options
author | Gluzskiy Alexandr <sss@sss.chaoslab.ru> | 2018-09-10 00:55:38 +0300 |
---|---|---|
committer | Gluzskiy Alexandr <sss@sss.chaoslab.ru> | 2018-09-10 00:55:38 +0300 |
commit | 9bff8b866a903eef9f3e5736fe49847dd669ec36 (patch) | |
tree | aedfb30342a4db325f423cd1d220c1af1140e9a5 | |
parent | 8c2078ed0572afada4d01433b579e3f3780570b5 (diff) |
mysql-connector-c added
-rw-r--r-- | metadata/categories.conf | 1 | ||||
-rw-r--r-- | packages/dev-db/mariadb-connector-c/mariadb-connector-c-3.0.6.exheres-0 | 6 | ||||
-rw-r--r-- | packages/dev-db/mariadb-connector-c/mysql-connector-c.exlib | 50 |
3 files changed, 57 insertions, 0 deletions
diff --git a/metadata/categories.conf b/metadata/categories.conf index 89a9b77..6062f7b 100644 --- a/metadata/categories.conf +++ b/metadata/categories.conf @@ -1,6 +1,7 @@ app-arch app-backup app-misc +dev-db dev-libs dev-util kde diff --git a/packages/dev-db/mariadb-connector-c/mariadb-connector-c-3.0.6.exheres-0 b/packages/dev-db/mariadb-connector-c/mariadb-connector-c-3.0.6.exheres-0 new file mode 100644 index 0000000..6ee8825 --- /dev/null +++ b/packages/dev-db/mariadb-connector-c/mariadb-connector-c-3.0.6.exheres-0 @@ -0,0 +1,6 @@ +# Distributed under the terms of the GNU General Public License v2 +# Copyright 2018 Gluzskiy Alexandr <sss@sss.chaoslab.ru> + +require mysql-connector-c + +PLATFORMS="~amd64 ~x86" 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 <sss@sss.chaoslab.ru> + + + +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' ) |