diff --git a/dev-db/mariadb-connector-c/Manifest b/dev-db/mariadb-connector-c/Manifest index babcedb41..3135ec0cb 100644 --- a/dev-db/mariadb-connector-c/Manifest +++ b/dev-db/mariadb-connector-c/Manifest @@ -1 +1,2 @@ DIST mariadb-connector-c-3.1.12-src.tar.gz 966702 SHA512 a46e8ec976c28e227a72f09c15c92126d178b422a92a4c90fd52c8053604c3309aeb3bd098dc63fbd0d87059d5360c8b63d76e61a1152e7a3e7145e13681453d +DIST mariadb-connector-c-3.4.8.tar.gz 1380411 BLAKE2B dab3076fb58b1fd51165e5007110b1d3145ae03215266278b697593270d31c9aa25cc01a18927f24cbb2eaf10e339a09fa84e188d4462079ce43442d450ed345 SHA512 70723468f5b7d3177b7c447d021332a9939a4f015a31054094a88b7bbeadd805145926af04cb27a7684e1d4718e722ef53364625501c52565582ab60638a0de3 diff --git a/dev-db/mariadb-connector-c/mariadb-connector-c-3.4.8.ebuild b/dev-db/mariadb-connector-c/mariadb-connector-c-3.4.8.ebuild new file mode 100644 index 000000000..01b06a023 --- /dev/null +++ b/dev-db/mariadb-connector-c/mariadb-connector-c-3.4.8.ebuild @@ -0,0 +1,68 @@ +# Distributed under the terms of the GNU General Public License v2 +# Autogen by MARK Devkit + +EAPI=7 +inherit cmake toolchain-funcs + +DESCRIPTION="C client library for MariaDB/MySQL" +HOMEPAGE="https://mariadb.org/" +SRC_URI="https://archive.mariadb.org/connector-c-3.4.8/mariadb-connector-c-3.4.8-src.tar.gz -> mariadb-connector-c-3.4.8.tar.gz" +LICENSE="LGPL-2.1+" +SLOT="0/3" +KEYWORDS="*" +PATCHES=( + "${FILESDIR}/mariadb-connector-c-3.1.3-fix-pkconfig-file.patch" +) +IUSE="+curl gnutls kerberos +ssl static-libs +" +RDEPEND="sys-libs/zlib:= + virtual/libiconv:= + curl? ( net-misc/curl:= ) + kerberos? ( + || ( + app-crypt/mit-krb5 + app-crypt/heimdal + ) + ) + ssl? ( + gnutls? ( net-libs/gnutls:= ) + !gnutls? ( dev-libs/openssl:= ) + ) + +" +DEPEND="${RDEPEND} +" +S="${WORKDIR}/mariadb-connector-c-3.4.8-src" +src_prepare() { + cmake_src_prepare + sed -i -e 's|DESTINATION "bin"|DESTINATION ${INSTALL_BINDIR}|g' \ + mariadb_config/CMakeLists.txt +} +src_configure() { + tc-ld-disable-gold + local mycmakeargs=( + -DWITH_EXTERNAL_ZLIB=ON + -DWITH_SSL:STRING=$(usex ssl $(usex gnutls GNUTLS OPENSSL) OFF) + -DWITH_CURL=$(usex curl ON OFF) + -DWITH_ICONV=ON + -DCLIENT_PLUGIN_AUTH_GSSAPI_CLIENT:STRING=$(usex kerberos DYNAMIC OFF) + -DMARIADB_UNIX_ADDR="/var/run/mysqld/mysqld.sock" + -DINSTALL_LIBDIR="$(get_libdir)" + -DINSTALL_PCDIR="$(get_libdir)/pkgconfig" + -DINSTALL_PLUGINDIR="$(get_libdir)/mariadb/plugin" + -DINSTALL_BINDIR=bin + -DWITH_UNIT_TESTS=OFF + ) + cmake_src_configure +} +src_install() { + cmake_src_install + # Plugin available on mariadb + rm -v "${ED}"/usr/$(get_libdir)/mariadb/plugin/zstd.so + if ! use static-libs ; then + find "${ED}" -name "*.a" -delete || die + fi +} + + +# vim: filetype=ebuild