pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/databases/mysql57-client



Module Name:    pkgsrc
Committed By:   jperkin
Date:           Wed Nov 10 11:03:52 UTC 2021

Modified Files:
        pkgsrc/databases/mysql57-client: distinfo
        pkgsrc/databases/mysql57-client/patches: patch-cmake_ssl.cmake

Log Message:
mysql57-client: Support OpenSSL 3.


To generate a diff of this commit:
cvs rdiff -u -r1.46 -r1.47 pkgsrc/databases/mysql57-client/distinfo
cvs rdiff -u -r1.4 -r1.5 \
    pkgsrc/databases/mysql57-client/patches/patch-cmake_ssl.cmake

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/databases/mysql57-client/distinfo
diff -u pkgsrc/databases/mysql57-client/distinfo:1.46 pkgsrc/databases/mysql57-client/distinfo:1.47
--- pkgsrc/databases/mysql57-client/distinfo:1.46       Tue Oct 26 10:09:25 2021
+++ pkgsrc/databases/mysql57-client/distinfo    Wed Nov 10 11:03:52 2021
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.46 2021/10/26 10:09:25 nia Exp $
+$NetBSD: distinfo,v 1.47 2021/11/10 11:03:52 jperkin Exp $
 
 BLAKE2s (mysql-5.7.36.tar.gz) = 74c80608c6e00d5f24cfc1d864520a4e01d476d94a90b9c44d1e8a4aeb5d3c54
 SHA512 (mysql-5.7.36.tar.gz) = 34badfff21c774a5a05cca5b505725eda440ad3d7aca4de593ec58c13a552fe4c5465e1f17b0493a21971321185ffcfa031267df13188e33503f003bfa8a14b6
@@ -15,7 +15,7 @@ SHA1 (patch-cmake_ldap.cmake) = 9bdc3c31
 SHA1 (patch-cmake_os_SunOS.cmake) = b71c3e1fafb48ebbba77c19bb1c31556ebe1ad2a
 SHA1 (patch-cmake_plugin.cmake) = 4480438969e297f67890b1974a86fb88a23d28ed
 SHA1 (patch-cmake_readline.cmake) = 96ee989be126c939a4c9ef80f8cbb27e0c0719a5
-SHA1 (patch-cmake_ssl.cmake) = 85ccd0f27fdd6950368ae10fe4b8a013d2e66dfa
+SHA1 (patch-cmake_ssl.cmake) = dd5bb94818d480a42ab5f971f08b3b4cdbb24034
 SHA1 (patch-include_CMakeLists.txt) = 944991702f046ea7a5e2b6ea4dc390f17426e55a
 SHA1 (patch-include_my__compare.h) = f45bac4b488332a668b0005751856279b67401f5
 SHA1 (patch-include_my__global.h) = 3870266cb1dd2cd0d58417dfe21bab19b62100e2

Index: pkgsrc/databases/mysql57-client/patches/patch-cmake_ssl.cmake
diff -u pkgsrc/databases/mysql57-client/patches/patch-cmake_ssl.cmake:1.4 pkgsrc/databases/mysql57-client/patches/patch-cmake_ssl.cmake:1.5
--- pkgsrc/databases/mysql57-client/patches/patch-cmake_ssl.cmake:1.4   Thu May  7 05:31:53 2020
+++ pkgsrc/databases/mysql57-client/patches/patch-cmake_ssl.cmake       Wed Nov 10 11:03:52 2021
@@ -1,8 +1,8 @@
-$NetBSD: patch-cmake_ssl.cmake,v 1.4 2020/05/07 05:31:53 adam Exp $
+$NetBSD: patch-cmake_ssl.cmake,v 1.5 2021/11/10 11:03:52 jperkin Exp $
 
 Do not prefer static libraries (or linking will fail).
 
---- cmake/ssl.cmake.orig       2020-03-23 17:35:17.000000000 +0000
+--- cmake/ssl.cmake.orig       2021-09-07 05:26:47.000000000 +0000
 +++ cmake/ssl.cmake
 @@ -153,7 +153,6 @@ MACRO (MYSQL_CHECK_SSL)
      # On mac this list is <.dylib;.so;.a>
@@ -22,7 +22,45 @@ Do not prefer static libraries (or linki
  
      IF(OPENSSL_INCLUDE_DIR)
        # Verify version number. Version information looks like:
-@@ -196,7 +192,7 @@ MACRO (MYSQL_CHECK_SSL)
+@@ -175,6 +171,29 @@ MACRO (MYSQL_CHECK_SSL)
+         OPENSSL_VERSION_NUMBER
+         REGEX "^#[ ]*define[\t ]+OPENSSL_VERSION_NUMBER[\t ]+0x[0-9].*"
+         )
++      IF (NOT OPENSSL_VERSION_NUMBER)
++        FILE(STRINGS "${OPENSSL_INCLUDE_DIR}/openssl/opensslv.h"
++          OPENSSL_VERSION_NUMBER
++          REGEX "^#[ ]*define[\t ]+OPENSSL_VERSION_MAJOR[\t ]+[0-9].*$"
++        )
++        STRING(REGEX REPLACE "^.*MAJOR[\t ]+([0-9]).*$" "\\1"
++          OPENSSL_MAJOR_VERSION "${OPENSSL_VERSION_NUMBER}"
++        )
++        FILE(STRINGS "${OPENSSL_INCLUDE_DIR}/openssl/opensslv.h"
++          OPENSSL_VERSION_NUMBER
++          REGEX "^#[ ]*define[\t ]+OPENSSL_VERSION_MINOR[\t ]+[0-9].*"
++        )
++        STRING(REGEX REPLACE "^.*MINOR[\t ]+([0-9]).*$" "\\1"
++          OPENSSL_MINOR_VERSION "${OPENSSL_VERSION_NUMBER}"
++        )
++        FILE(STRINGS "${OPENSSL_INCLUDE_DIR}/openssl/opensslv.h"
++          OPENSSL_VERSION_NUMBER
++          REGEX "^#[ ]*define[\t ]+OPENSSL_VERSION_PATCH[\t ]+[0-9].*"
++        )
++        STRING(REGEX REPLACE "^.*PATCH[\t ]+([0-9]).*$" "\\1"
++          OPENSSL_FIX_VERSION "${OPENSSL_VERSION_NUMBER}"
++        )
++      ELSE()
+       STRING(REGEX REPLACE
+         "^.*OPENSSL_VERSION_NUMBER[\t ]+0x([0-9]).*$" "\\1"
+         OPENSSL_MAJOR_VERSION "${OPENSSL_VERSION_NUMBER}"
+@@ -187,6 +206,7 @@ MACRO (MYSQL_CHECK_SSL)
+         "^.*OPENSSL_VERSION_NUMBER[\t ]+0x[0-9][0-9][0-9]([0-9][0-9]).*$" "\\1"
+         OPENSSL_FIX_VERSION "${OPENSSL_VERSION_NUMBER}"
+         )
++      ENDIF()
+     ENDIF()
+     SET(OPENSSL_VERSION
+       "${OPENSSL_MAJOR_VERSION}.${OPENSSL_MINOR_VERSION}.${OPENSSL_FIX_VERSION}"
+@@ -196,14 +216,14 @@ MACRO (MYSQL_CHECK_SSL)
      IF("${OPENSSL_VERSION}" VERSION_GREATER "1.1.0")
         ADD_DEFINITIONS(-DHAVE_TLSv13)
         SET(HAVE_TLSv13 1)
@@ -31,3 +69,11 @@ Do not prefer static libraries (or linki
           SET(FORCE_SSL_SOLARIS "-Wl,--undefined,address_of_sk_new_null")
         ENDIF()
      ENDIF()
+     IF(OPENSSL_INCLUDE_DIR AND
+        OPENSSL_LIBRARY   AND
+        CRYPTO_LIBRARY      AND
+-       OPENSSL_MAJOR_VERSION STREQUAL "1"
++       (OPENSSL_MAJOR_VERSION STREQUAL "1" OR OPENSSL_MAJOR_VERSION STREQUAL "3")
+       )
+       SET(OPENSSL_FOUND TRUE)
+     ELSE()



Home | Main Index | Thread Index | Old Index