From 2f0b57b26ac17a50a226b02cf739f4e8372708e2 Mon Sep 17 00:00:00 2001 From: Daniele Rondina Date: Mon, 3 Aug 2026 02:13:25 +0000 Subject: [PATCH] Bump dev-db/mysql-connector-c-8.4.11 --- dev-db/mysql-connector-c/Manifest | 2 + .../mysql-connector-c-8.4.11.ebuild | 82 +++++++++++++++++++ 2 files changed, 84 insertions(+) create mode 100644 dev-db/mysql-connector-c/mysql-connector-c-8.4.11.ebuild diff --git a/dev-db/mysql-connector-c/Manifest b/dev-db/mysql-connector-c/Manifest index fe61681046..a57ca104e8 100644 --- a/dev-db/mysql-connector-c/Manifest +++ b/dev-db/mysql-connector-c/Manifest @@ -1 +1,3 @@ DIST mysql-boost-8.0.16.tar.gz 145939027 SHA512 4de08d74637d1fef4f570148e66c8ddf2b59d1c0a49d715ca632da7f572645b65ec5f7c115aaf0bd179b0a9f1ba2bc40357c371f170a674118159d99b2c49516 +DIST mysql-connector-c-8.4.11-99960bf.tar.gz 478682033 BLAKE2B 59bd379f9e2202175d91c24c8fd27c68ee0c6ccfb01ae7628dc1b64e9481075d267687c8787a70df55c8d4a0cde4d110bbfd9c4e7d941d41e8d2132ed1222484 SHA512 667b5262bf6f6a3b8a0e4ebf00d4e4966fb7a8e4f286004a83331d20d340767aa67d6b70eb4f7171c88d137b9a01bba028893980c07d98c1a1b8f35870798e3a +DIST mysql-connector-c-9.7.2-008e09c.tar.gz 428706597 BLAKE2B 522fd5998f898b68822df1d68dc25920dd38f3d3047341fe9b6905164cba02b57f2482c7e3d5a7053e4a2255c22ea9d8ed87c85374e872e35cecdf610eefc49c SHA512 2bf586100be672403311488c7b31ffb556f8467f351f581a5d0497fd1876fc118d3cf593586a78cab5402623bae2f228536e43ad9a2e89243d0f3c076e2c4f58 diff --git a/dev-db/mysql-connector-c/mysql-connector-c-8.4.11.ebuild b/dev-db/mysql-connector-c/mysql-connector-c-8.4.11.ebuild new file mode 100644 index 0000000000..5c062a61be --- /dev/null +++ b/dev-db/mysql-connector-c/mysql-connector-c-8.4.11.ebuild @@ -0,0 +1,82 @@ +# 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-8.4.11 -> mysql-connector-c-8.4.11-99960bf.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-8.4.11" + +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 + ) + append-cxxflags -std=gnu++20 + 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