summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartchus2022-08-02 18:52:07 +0200
committerMartchus2022-08-02 18:52:07 +0200
commit8e921a79096a0727c43d0514d4fb9c1084b48762 (patch)
treed3f5e2cbbf5c76e724b84c5a84c7e0aa6315cd2b
parent4c1a40ef5c94e93265cebfa0c565a5bfd95f813a (diff)
downloadaur-8e921a79096a0727c43d0514d4fb9c1084b48762.tar.gz
Update to 3.3.1
-rw-r--r--.SRCINFO12
-rw-r--r--0001-Fix-mingw-w64-build.patch53
-rw-r--r--0002-Enable-pkg-config-for-mingw-w64-build.patch27
-rw-r--r--PKGBUILD8
4 files changed, 54 insertions, 46 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 74bf9ab44331..3f63078a740a 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = mingw-w64-mariadb-connector-c
pkgdesc = MariaDB Connector/C is used to connect applications developed in C/C++ to MariaDB and MySQL databases (mingw-w64)
- pkgver = 3.2.6
+ pkgver = 3.3.1
pkgrel = 1
url = https://mariadb.com/kb/en/mariadb/about-mariadb-connector-c
arch = any
@@ -10,17 +10,17 @@ pkgbase = mingw-w64-mariadb-connector-c
depends = mingw-w64-openssl
depends = mingw-w64-zlib
depends = mingw-w64-curl
- provides = mingw-w64-libmariadbclient=3.2.6
+ provides = mingw-w64-libmariadbclient=3.3.1
conflicts = mingw-w64-libmariadbclient
replaces = mingw-w64-libmariadbclient
options = !strip
options = !buildflags
options = staticlibs
- source = https://github.com/mariadb-corporation/mariadb-connector-c/archive/refs/tags/v3.2.6.tar.gz
+ source = https://github.com/mariadb-corporation/mariadb-connector-c/archive/refs/tags/v3.3.1.tar.gz
source = 0001-Fix-mingw-w64-build.patch
source = 0002-Enable-pkg-config-for-mingw-w64-build.patch
- sha256sums = d9aee070e1d954074a70eff1cfd2d6c6bc5d190dc00075975a55d4f3e1ac20c5
- sha256sums = 88912c97b33ab86835f10f37ce7a67e11d489dedfd65d0696aba85680d0d3805
- sha256sums = c405499b0812a2792a2c6a419b2061c8e280bda74049dba9a018576ed1a332e6
+ sha256sums = be0c15661d5984afdce313dd760cd725806c59f7e9891e344e4871c1805395e9
+ sha256sums = 148983c92018f684f6e351e23b273ab3f4f2a51a5e65bce6150c0ddd8dc30654
+ sha256sums = 6bd3ed4c80a2756cc59129011b95e67cacb3b64832b48b9898aa5cb44dab6214
pkgname = mingw-w64-mariadb-connector-c
diff --git a/0001-Fix-mingw-w64-build.patch b/0001-Fix-mingw-w64-build.patch
index 0e413142d64a..9c0e32cb7025 100644
--- a/0001-Fix-mingw-w64-build.patch
+++ b/0001-Fix-mingw-w64-build.patch
@@ -1,4 +1,4 @@
-From aa6cb1ffc0a005e37d22b14faa3e31b642b33d7c Mon Sep 17 00:00:00 2001
+From 16d52c5ed320dcd7912d4e23c538608a42f32d04 Mon Sep 17 00:00:00 2001
From: Tilmann Meyer <allescrafterx@gmail.com>
Date: Fri, 17 Apr 2020 02:12:23 +0200
Subject: [PATCH 1/2] Fix mingw-w64 build
@@ -16,7 +16,7 @@ Subject: [PATCH 1/2] Fix mingw-w64 build
9 files changed, 46 insertions(+), 47 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
-index d245b6e..93bf967 100644
+index 2584e93..6c67324 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -3,6 +3,9 @@
@@ -55,10 +55,10 @@ index d245b6e..93bf967 100644
###############
INCLUDE(${CC_SOURCE_DIR}/cmake/misc.cmake)
-@@ -249,14 +248,20 @@ IF(UNIX)
- SET(CMAKE_REQUIRED_LIBRARIES ${CMAKE_REQUIRED_LIBRARIES} ${LIBNSL} ${LIBBIND} ${LIBICONV} ${LIBZ}
- ${LIBSOCKET} ${CMAKE_DL_LIBS} ${LIBM} ${LIBPTHREAD})
- SET(SYSTEM_LIBS ${SYSTEM_LIBS} ${LIBNSL} ${LIBBIND} ${LIBICONV} ${LIBZ}
+@@ -251,14 +250,20 @@ IF(UNIX)
+ SET(CMAKE_REQUIRED_LIBRARIES ${CMAKE_REQUIRED_LIBRARIES} ${LIBNSL} ${LIBBIND} ${LIBICONV} ${ZLIB_LIBRARY}
+ ${LIBSOCKET} ${CMAKE_DL_LIBS} ${LIBM} ${LIBPTHREAD})
+ SET(SYSTEM_LIBS ${SYSTEM_LIBS} ${LIBNSL} ${LIBBIND} ${LIBICONV}
- ${LIBSOCKET} ${CMAKE_DL_LIBS} ${LIBM} ${LIBPTHREAD})
- #remove possible dups from required libraries
- LIST(LENGTH CMAKE_REQUIRED_LIBRARIES rllength)
@@ -66,14 +66,14 @@ index d245b6e..93bf967 100644
- LIST(REMOVE_DUPLICATES CMAKE_REQUIRED_LIBRARIES)
- ENDIF()
+ ${LIBSOCKET} ${CMAKE_DL_LIBS} ${LIBDL} ${LIBM} ${LIBPTHREAD})
-+ENDIF()
-+
+ ENDIF()
+
+IF(MINGW)
+ FIND_PACKAGE(Threads)
+ LIST(APPEND CMAKE_REQUIRED_LIBRARIES ${LIBPTHREAD})
+ LIST(APPEND SYSTEM_LIBS ${LIBPTHREAD})
- ENDIF()
-
++ENDIF()
++
+#remove possible dups from required libraries
+LIST(LENGTH CMAKE_REQUIRED_LIBRARIES rllength)
+IF(${rllength} GREATER 0)
@@ -116,10 +116,10 @@ index c1c883d..cdca6dc 100644
ADD_CUSTOM_COMMAND(
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${symlink_name}
diff --git a/include/ma_global.h b/include/ma_global.h
-index e8ca7df..fbf6798 100644
+index d6077f3..d68f921 100644
--- a/include/ma_global.h
+++ b/include/ma_global.h
-@@ -33,7 +33,7 @@
+@@ -34,7 +34,7 @@
#define snprintf _snprintf
#endif
#endif
@@ -128,7 +128,7 @@ index e8ca7df..fbf6798 100644
#endif
#include <ma_config.h>
-@@ -437,7 +437,7 @@ typedef SOCKET_SIZE_TYPE size_socket;
+@@ -440,7 +440,7 @@ typedef SOCKET_SIZE_TYPE size_socket;
#define NO_PISAM /* Not needed anymore */
#define NO_MISAM /* Not needed anymore */
#define NO_HASH /* Not needed anymore */
@@ -138,7 +138,7 @@ index e8ca7df..fbf6798 100644
#define USE_MY_STAT_STRUCT /* For my_lib */
#ifdef _MSC_VER
diff --git a/include/mysql.h b/include/mysql.h
-index b66cf17..354d3db 100644
+index 8a3884c..a2bc3cd 100644
--- a/include/mysql.h
+++ b/include/mysql.h
@@ -39,11 +39,7 @@ extern "C" {
@@ -153,7 +153,7 @@ index b66cf17..354d3db 100644
#ifndef my_socket_defined
#define my_socket_defined
-@@ -468,7 +464,7 @@ struct st_mysql_client_plugin
+@@ -471,7 +467,7 @@ struct st_mysql_client_plugin
MYSQL_CLIENT_PLUGIN_HEADER
};
@@ -163,10 +163,10 @@ index b66cf17..354d3db 100644
int argc, ...);
struct st_mysql_client_plugin * STDCALL
diff --git a/include/mysql/client_plugin.h b/include/mysql/client_plugin.h
-index 72939d2..77e4538 100644
+index 262fd4a..9a0e1e6 100644
--- a/include/mysql/client_plugin.h
+++ b/include/mysql/client_plugin.h
-@@ -180,7 +180,7 @@ typedef struct st_mysql_client_plugin_REMOTEIO
+@@ -194,7 +194,7 @@ typedef struct st_mysql_client_plugin_REMOTEIO
@retval
a pointer to the loaded plugin, or NULL in case of a failure
*/
@@ -176,10 +176,10 @@ index 72939d2..77e4538 100644
int argc, ...);
diff --git a/libmariadb/CMakeLists.txt b/libmariadb/CMakeLists.txt
-index 4e46d98..b9a1618 100644
+index 7faf827..43ab846 100644
--- a/libmariadb/CMakeLists.txt
+++ b/libmariadb/CMakeLists.txt
-@@ -393,7 +393,7 @@ ENDIF()
+@@ -405,7 +405,7 @@ ENDIF()
FILE(WRITE ${CC_BINARY_DIR}/manpages.list "${MARIADB_LIB_SYMBOLS};${MYSQL_LIB_SYMBOLS}")
IF(WIN32)
@@ -188,7 +188,7 @@ index 4e46d98..b9a1618 100644
"FILE_TYPE:VFT_DLL"
"SOURCE_FILE:libmariadb/libmariadb.c"
"ORIGINAL_FILE_NAME:libmariadb.dll"
-@@ -405,30 +405,28 @@ ADD_LIBRARY(mariadbclient STATIC ${MARIADB_OBJECTS} ${EMPTY_FILE})
+@@ -417,30 +417,28 @@ ADD_LIBRARY(mariadbclient STATIC ${MARIADB_OBJECTS} ${EMPTY_FILE})
TARGET_LINK_LIBRARIES(mariadbclient ${SYSTEM_LIBS})
IF(UNIX)
@@ -228,7 +228,7 @@ index 4e46d98..b9a1618 100644
#
# Installation
-@@ -440,8 +438,8 @@ INCLUDE(${CC_SOURCE_DIR}/cmake/symlink.cmake)
+@@ -452,8 +450,8 @@ INCLUDE(${CC_SOURCE_DIR}/cmake/symlink.cmake)
# use mariadb client library we provide libmysql symlinks
IF(WITH_MYSQLCOMPAT)
@@ -239,7 +239,7 @@ index 4e46d98..b9a1618 100644
IF(NOT CMAKE_SYSTEM_NAME MATCHES AIX)
create_symlink(libmysqlclient${CMAKE_STATIC_LIBRARY_SUFFIX} mariadbclient ${INSTALL_LIBDIR})
create_symlink(libmysqlclient_r${CMAKE_STATIC_LIBRARY_SUFFIX} mariadbclient ${INSTALL_LIBDIR})
-@@ -450,7 +448,7 @@ ENDIF()
+@@ -462,7 +460,7 @@ ENDIF()
create_symlink(libmariadb${CMAKE_STATIC_LIBRARY_SUFFIX} mariadbclient ${INSTALL_LIBDIR})
@@ -248,9 +248,9 @@ index 4e46d98..b9a1618 100644
${CPACK_PACKAGE_VERSION_MAJOR}
SOVERSION ${CPACK_PACKAGE_VERSION_MAJOR})
-@@ -462,17 +460,17 @@ INSTALL(TARGETS mariadbclient
- COMPONENT Development
- DESTINATION ${INSTALL_LIBDIR})
+@@ -479,18 +477,18 @@ INSTALL(TARGETS libmariadb
+ DESTINATION ${INSTALL_LIBDIR})
+ ELSE()
# in cmake 3.12+ we can use
-#INSTALL(TARGETS libmariadb LIBRARY DESTINATION ${INSTALL_LIBDIR}
+#INSTALL(TARGETS mariadb LIBRARY DESTINATION ${INSTALL_LIBDIR} RUNTIME DESTINATION ${INSTALL_BINDIR} ARCHIVE DESTINATION ${INSTALL_LIBDIR}
@@ -262,6 +262,7 @@ index 4e46d98..b9a1618 100644
-INSTALL(TARGETS libmariadb LIBRARY DESTINATION ${INSTALL_LIBDIR}
+INSTALL(TARGETS mariadb LIBRARY DESTINATION ${INSTALL_LIBDIR} RUNTIME DESTINATION ${INSTALL_BINDIR} ARCHIVE DESTINATION ${INSTALL_LIBDIR}
COMPONENT Development NAMELINK_ONLY)
+ ENDIF()
IF(MSVC)
# On Windows, install PDB
@@ -296,5 +297,5 @@ index 8c304c9..e2e9c5a 100644
ENDIF()
ENDIF()
--
-2.35.1
+2.37.1
diff --git a/0002-Enable-pkg-config-for-mingw-w64-build.patch b/0002-Enable-pkg-config-for-mingw-w64-build.patch
index 4219449592d2..a59abe0eed98 100644
--- a/0002-Enable-pkg-config-for-mingw-w64-build.patch
+++ b/0002-Enable-pkg-config-for-mingw-w64-build.patch
@@ -1,18 +1,18 @@
-From d9eb742e22a1a72b4b5c1b09f6a7b6b606c5613e Mon Sep 17 00:00:00 2001
+From b975245b5d845d38b95a970afbf2bb1fc9ac1695 Mon Sep 17 00:00:00 2001
From: Martchus <martchus@gmx.net>
Date: Sat, 12 Sep 2020 20:30:49 +0200
Subject: [PATCH 2/2] Enable pkg-config for mingw-w64 build
---
CMakeLists.txt | 2 +-
- libmariadb/CMakeLists.txt | 10 ++--------
- 2 files changed, 3 insertions(+), 9 deletions(-)
+ libmariadb/CMakeLists.txt | 13 ++++---------
+ 2 files changed, 5 insertions(+), 10 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 93bf967..247d361 100644
+index 6c67324..c7af878 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
-@@ -422,7 +422,7 @@ ENDIF()
+@@ -424,7 +424,7 @@ ENDIF()
INCLUDE(${CC_SOURCE_DIR}/plugins/CMakeLists.txt)
ADD_SUBDIRECTORY(include)
ADD_SUBDIRECTORY(libmariadb)
@@ -22,14 +22,21 @@ index 93bf967..247d361 100644
ENDIF()
diff --git a/libmariadb/CMakeLists.txt b/libmariadb/CMakeLists.txt
-index b9a1618..5f8c657 100644
+index 43ab846..9114e89 100644
--- a/libmariadb/CMakeLists.txt
+++ b/libmariadb/CMakeLists.txt
-@@ -459,14 +459,8 @@ ENDIF()
+@@ -471,19 +471,14 @@ ENDIF()
INSTALL(TARGETS mariadbclient
COMPONENT Development
DESTINATION ${INSTALL_LIBDIR})
--# in cmake 3.12+ we can use
+-IF(WIN32)
+-INSTALL(TARGETS libmariadb
++IF(WIN32 AND NOT MINGW)
++INSTALL(TARGETS mariadb
+ COMPONENT SharedLibraries
+ DESTINATION ${INSTALL_LIBDIR})
+ ELSE()
+ # in cmake 3.12+ we can use
-#INSTALL(TARGETS mariadb LIBRARY DESTINATION ${INSTALL_LIBDIR} RUNTIME DESTINATION ${INSTALL_BINDIR} ARCHIVE DESTINATION ${INSTALL_LIBDIR}
-# COMPONENT SharedLibraries NAMELINK_COMPONENT Development)
-# but as long as we build on CentOS 7 with its cmake 2.8.12.2 we have to use
@@ -39,9 +46,9 @@ index b9a1618..5f8c657 100644
- COMPONENT Development NAMELINK_ONLY)
+INSTALL(TARGETS mariadb RUNTIME DESTINATION ${INSTALL_BINDIR} ARCHIVE DESTINATION ${INSTALL_LIBDIR} LIBRARY DESTINATION ${INSTALL_LIBDIR}
+ COMPONENT SharedLibraries NAMELINK_COMPONENT Development)
+ ENDIF()
IF(MSVC)
- # On Windows, install PDB
--
-2.35.1
+2.37.1
diff --git a/PKGBUILD b/PKGBUILD
index 200c4cab76b9..b675f58b8276 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -7,7 +7,7 @@
# All patches are managed at https://github.com/Martchus/mariadb-connector-c
pkgname=mingw-w64-mariadb-connector-c
-pkgver=3.2.6
+pkgver=3.3.1
pkgrel=1
pkgdesc='MariaDB Connector/C is used to connect applications developed in C/C++ to MariaDB and MySQL databases (mingw-w64)'
arch=('any')
@@ -24,9 +24,9 @@ source=(
'0001-Fix-mingw-w64-build.patch'
'0002-Enable-pkg-config-for-mingw-w64-build.patch'
)
-sha256sums=('d9aee070e1d954074a70eff1cfd2d6c6bc5d190dc00075975a55d4f3e1ac20c5'
- '88912c97b33ab86835f10f37ce7a67e11d489dedfd65d0696aba85680d0d3805'
- 'c405499b0812a2792a2c6a419b2061c8e280bda74049dba9a018576ed1a332e6')
+sha256sums=('be0c15661d5984afdce313dd760cd725806c59f7e9891e344e4871c1805395e9'
+ '148983c92018f684f6e351e23b273ab3f4f2a51a5e65bce6150c0ddd8dc30654'
+ '6bd3ed4c80a2756cc59129011b95e67cacb3b64832b48b9898aa5cb44dab6214')
_architectures='i686-w64-mingw32 x86_64-w64-mingw32'