Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions dev-db/mariadb-connector-c/Manifest
Original file line number Diff line number Diff line change
@@ -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
68 changes: 68 additions & 0 deletions dev-db/mariadb-connector-c/mariadb-connector-c-3.4.8.ebuild
Original file line number Diff line number Diff line change
@@ -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