| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: mysql.buildlink3.mk,v 1.28 2020/10/20 21:53:31 otis Exp $ | | 1 | # $NetBSD: mysql.buildlink3.mk,v 1.29 2021/05/08 15:51:28 jdolecek Exp $ |
2 | # | | 2 | # |
3 | # This file is included by packages that require some version of the | | 3 | # This file is included by packages that require some version of the |
4 | # MySQL database client. | | 4 | # MySQL database client. |
5 | # | | 5 | # |
6 | # User-settable variables: | | 6 | # User-settable variables: |
7 | # | | 7 | # |
8 | # MYSQL_VERSION_DEFAULT | | 8 | # MYSQL_VERSION_DEFAULT |
9 | # The preferred MySQL version. | | 9 | # The preferred MySQL version. |
10 | # | | 10 | # |
11 | # Possible: 57 56 MARIADB55 | | 11 | # Possible: 57 56 MARIADB55 |
12 | # Default: 57 | | 12 | # Default: 57 |
13 | # | | 13 | # |
14 | # Package-settable variables: | | 14 | # Package-settable variables: |
| @@ -36,49 +36,44 @@ _SYS_VARS.mysql= MYSQL_PKGSRCDIR | | | @@ -36,49 +36,44 @@ _SYS_VARS.mysql= MYSQL_PKGSRCDIR |
36 | | | 36 | |
37 | .include "../../mk/bsd.prefs.mk" | | 37 | .include "../../mk/bsd.prefs.mk" |
38 | | | 38 | |
39 | MYSQL_VERSION_DEFAULT?= 57 | | 39 | MYSQL_VERSION_DEFAULT?= 57 |
40 | MYSQL_VERSIONS_ACCEPTED?= 57 56 MARIADB55 | | 40 | MYSQL_VERSIONS_ACCEPTED?= 57 56 MARIADB55 |
41 | | | 41 | |
42 | # transform the list into individual variables | | 42 | # transform the list into individual variables |
43 | .for mv in ${MYSQL_VERSIONS_ACCEPTED} | | 43 | .for mv in ${MYSQL_VERSIONS_ACCEPTED} |
44 | _MYSQL_VERSION_${mv}_OK= yes | | 44 | _MYSQL_VERSION_${mv}_OK= yes |
45 | .endfor | | 45 | .endfor |
46 | | | 46 | |
47 | # check what is installed | | 47 | # check what is installed |
48 | .if ${OPSYS} == "Darwin" | | 48 | .if ${OPSYS} == "Darwin" |
49 | . if exists(${LOCALBASE}/lib/libmysqlclient.20.dylib) | | 49 | _MYSQL_SO_57= 20.dylib |
50 | _MYSQL_VERSION_57_INSTALLED= yes | | 50 | _MYSQL_SO_56= 18.dylib |
51 | _MYSQL_VERSION_INSTALLED= 57 | | | |
52 | . endif | | | |
53 | . if exists(${LOCALBASE}/lib/libmysqlclient.18.dylib) | | | |
54 | . if exists(${LOCALBASE}/include/mysql/mysql/client_authentication.h) | | | |
55 | _MYSQL_VERSION_56_INSTALLED= yes | | | |
56 | _MYSQL_VERSION_INSTALLED= 56 | | | |
57 | . endif | | | |
58 | . endif | | | |
59 | .else | | 51 | .else |
60 | . if exists(${LOCALBASE}/lib/libmysqlclient.so.20) | | 52 | _MYSQL_SO_57= so.20 |
| | | 53 | _MYSQL_SO_56= so.18 |
| | | 54 | .endif |
| | | 55 | |
| | | 56 | .if exists(${LOCALBASE}/lib/libmysqlclient.${_MYSQL_SO_57}) |
61 | _MYSQL_VERSION_57_INSTALLED= yes | | 57 | _MYSQL_VERSION_57_INSTALLED= yes |
62 | _MYSQL_VERSION_INSTALLED= 57 | | 58 | _MYSQL_VERSION_INSTALLED= 57 |
63 | . endif | | 59 | .endif |
64 | . if exists(${LOCALBASE}/lib/libmysqlclient.so.18) | | 60 | .if exists(${LOCALBASE}/lib/libmysqlclient.${_MYSQL_SO_56}) |
65 | . if exists(${LOCALBASE}/include/mysql/mysql/client_authentication.h) | | 61 | . if exists(${LOCALBASE}/include/mysql/mysql/client_authentication.h) |
66 | _MYSQL_VERSION_56_INSTALLED= yes | | 62 | _MYSQL_VERSION_56_INSTALLED= yes |
67 | _MYSQL_VERSION_INSTALLED= 56 | | 63 | _MYSQL_VERSION_INSTALLED= 56 |
68 | . elif exists(${LOCALBASE}/share/mariadb) | | 64 | . elif exists(${LOCALBASE}/share/mariadb) |
69 | _MYSQL_VERSION_MARIADB55_INSTALLED= yes | | 65 | _MYSQL_VERSION_MARIADB55_INSTALLED= yes |
70 | _MYSQL_VERSION_INSTALLED= MARIADB55 | | 66 | _MYSQL_VERSION_INSTALLED= MARIADB55 |
71 | . endif | | | |
72 | . endif | | 67 | . endif |
73 | .endif | | 68 | .endif |
74 | | | 69 | |
75 | | | 70 | |
76 | # if a version is explicitely required, take it | | 71 | # if a version is explicitely required, take it |
77 | .if defined(MYSQL_VERSION_REQD) | | 72 | .if defined(MYSQL_VERSION_REQD) |
78 | _MYSQL_VERSION= ${MYSQL_VERSION_REQD} | | 73 | _MYSQL_VERSION= ${MYSQL_VERSION_REQD} |
79 | .endif | | 74 | .endif |
80 | # if the default is already installed, it is first choice | | 75 | # if the default is already installed, it is first choice |
81 | .if !defined(_MYSQL_VERSION) | | 76 | .if !defined(_MYSQL_VERSION) |
82 | . if defined(_MYSQL_VERSION_${MYSQL_VERSION_DEFAULT}_OK) | | 77 | . if defined(_MYSQL_VERSION_${MYSQL_VERSION_DEFAULT}_OK) |
83 | . if defined(_MYSQL_VERSION_${MYSQL_VERSION_DEFAULT}_INSTALLED) | | 78 | . if defined(_MYSQL_VERSION_${MYSQL_VERSION_DEFAULT}_INSTALLED) |
84 | _MYSQL_VERSION= ${MYSQL_VERSION_DEFAULT} | | 79 | _MYSQL_VERSION= ${MYSQL_VERSION_DEFAULT} |