From d9653d758148ac2187a21be31bf86ce97fd54fef Mon Sep 17 00:00:00 2001 From: Daniele Rondina Date: Wed, 20 May 2026 01:04:18 +0000 Subject: [PATCH] Bump dev-db/mysql-connector-c-9.7.0 --- dev-db/mysql-connector-c/Manifest | 3 + .../mysql-connector-c-9.7.0.ebuild | 81 +++++++++++++++++++ 2 files changed, 84 insertions(+) create mode 100644 dev-db/mysql-connector-c/mysql-connector-c-9.7.0.ebuild diff --git a/dev-db/mysql-connector-c/Manifest b/dev-db/mysql-connector-c/Manifest index fe61681046..7dbdf26a18 100644 --- a/dev-db/mysql-connector-c/Manifest +++ b/dev-db/mysql-connector-c/Manifest @@ -1 +1,4 @@ DIST mysql-boost-8.0.16.tar.gz 145939027 SHA512 4de08d74637d1fef4f570148e66c8ddf2b59d1c0a49d715ca632da7f572645b65ec5f7c115aaf0bd179b0a9f1ba2bc40357c371f170a674118159d99b2c49516 +DIST mysql-connector-c-8.0.46-0a7df2e.tar.gz 484373889 BLAKE2B dcda7189f3fb10962df432941fcd722afb2e0041493793a4c0ce3d3d52d3c6b997fdc3d50881e837badd715fddfa5ba341db1bd69a0a35738924ceb6d0891cbf SHA512 1fd6735919c617db916b6ce17c761ac38909ad9728fa5a32eeca7d900160189141420e4b6a85cac051d222a3955211269264a2a4452e84bedd6e53a9310bd112 +DIST mysql-connector-c-8.4.9-f9c8813.tar.gz 478568335 BLAKE2B d320e178bad9864847513d5989b73fc9bd89ec6edeeef22c884c2574c043e095f673f211e64ae64b795f498e8c2c491974a65fffe6d0c441ab65d9f27e31e58a SHA512 ccede0da9d986fc76ce794aeb06e2452a892bb7c37acdcb95beb64c7ad4e3a6163c7e7945f02472abb65c80a7aeef5c812739a3796a73117a049fd8e918c0eaf +DIST mysql-connector-c-9.7.0-845d525.tar.gz 428358969 BLAKE2B 9e6e4717f2533ead1a4a2de54f0f270f8ee899d50a56ff22742aca0947a987eb08fe326b7d55d00d30e38e9aa94346da8d19921baf8bc059c5f68b43a0ae8926 SHA512 52d3fe2b7353f25b8180eb1f44df0a4c38efa4395362f27612b7ae0dba0d355be50e24eaf3d6b170650865fdcff953f1b2a95c2cff21ed3c9d9e5450d9d3e542 diff --git a/dev-db/mysql-connector-c/mysql-connector-c-9.7.0.ebuild b/dev-db/mysql-connector-c/mysql-connector-c-9.7.0.ebuild new file mode 100644 index 0000000000..d5e236a40f --- /dev/null +++ b/dev-db/mysql-connector-c/mysql-connector-c-9.7.0.ebuild @@ -0,0 +1,81 @@ +# Distributed under the terms of the GNU General Public License v2 +# Autogen by MARK Devkit + +EAPI=7 +inherit cmake-utils flag-o-matic + +DESCRIPTION="C client library for MariaDB/MySQL" +HOMEPAGE="http://www.mysql.com/" +SRC_URI="https://api.github.com/repos/mysql/mysql-server/tarball/refs/tags/mysql-9.7.0 -> mysql-connector-c-9.7.0-845d525.tar.gz" +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="*" +DOCS=( + README +) +IUSE="ldap static-libs" +RDEPEND="sys-libs/zlib:= + ldap? ( dev-libs/cyrus-sasl:= ) + dev-libs/openssl:= + +" +DEPEND="${RDEPEND} +" +S="${WORKDIR}/mysql-9.7.0" + +post_src_unpack() { + mv mysql-mysql-server-* ${S} +} + + +src_prepare() { + sed -i -e 's/CLIENT_LIBS/CONFIG_CLIENT_LIBS/' "${S}/scripts/CMakeLists.txt" || die + # All these are for the server only + sed -i \ + -e '/MYSQL_CHECK_LIBEVENT/d' \ + -e '/MYSQL_CHECK_RAPIDJSON/d' \ + -e '/MYSQL_CHECK_ICU/d' \ + -e '/MYSQL_CHECK_RE2/d' \ + -e '/MYSQL_CHECK_LZ4/d' \ + -e '/MYSQL_CHECK_EDITLINE/d' \ + -e '/MYSQL_CHECK_CURL/d' \ + -e '/ADD_SUBDIRECTORY(man)/d' \ + -e '/ADD_SUBDIRECTORY(share)/d' \ + -e '/INCLUDE(cmake\/boost/d' \ + CMakeLists.txt || die + # Skip building clients + echo > client/CMakeLists.txt || die + # Forcefully disable auth plugin + if ! use ldap ; then + sed -i -e '/MYSQL_CHECK_SASL/d' CMakeLists.txt || die + echo > libmysql/authentication_ldap/CMakeLists.txt || die + fi + cmake-utils_src_prepare +} +src_configure() { + local mycmakeargs=( + -DINSTALL_LAYOUT=RPM + -DINSTALL_LIBDIR=$(get_libdir) + -DWITH_DEFAULT_COMPILER_OPTIONS=OFF + -DWITH_DEFAULT_FEATURE_SET=OFF + -DENABLED_LOCAL_INFILE=ON + -DMYSQL_UNIX_ADDR="/run/mysqld/mysqld.sock" + -DWITH_ZLIB=system + -DWITH_SSL=system + -DLIBMYSQL_OS_OUTPUT_NAME=mysqlclient + -DSHARED_LIB_PATCH_VERSION="0" + -DCMAKE_POSITION_INDEPENDENT_CODE=ON + -DWITHOUT_SERVER=ON + ) + cmake-utils_src_configure +} +src_install() { + cmake-utils_src_install + if ! use static-libs ; then + find "${ED}" -name "*.a" -delete || die + fi +} + + + +# vim: filetype=ebuild