| @@ -1,24 +1,24 @@ | | | @@ -1,24 +1,24 @@ |
1 | # $NetBSD: mysql.buildlink3.mk,v 1.38 2021/09/27 15:25:54 ryoon Exp $ | | 1 | # $NetBSD: mysql.buildlink3.mk,v 1.39 2023/07/10 22:57:41 nia 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 80 mariadb106 mariadb105 mariadb104 | | 11 | # Possible: 57 56 80 mariadb1011 mariadb106 mariadb105 mariadb104 |
12 | # Default: mariadb106 | | 12 | # Default: mariadb106 |
13 | # | | 13 | # |
14 | # Package-settable variables: | | 14 | # Package-settable variables: |
15 | # | | 15 | # |
16 | # MYSQL_VERSIONS_ACCEPTED | | 16 | # MYSQL_VERSIONS_ACCEPTED |
17 | # The list of MySQL versions that the package accepts. | | 17 | # The list of MySQL versions that the package accepts. |
18 | # | | 18 | # |
19 | # Possible: (see MYSQL_VERSION_DEFAULT) | | 19 | # Possible: (see MYSQL_VERSION_DEFAULT) |
20 | # Default: (all) | | 20 | # Default: (all) |
21 | # | | 21 | # |
22 | # Variables set by this file: | | 22 | # Variables set by this file: |
23 | # | | 23 | # |
24 | # MYSQL_VERSION | | 24 | # MYSQL_VERSION |
| @@ -27,61 +27,65 @@ | | | @@ -27,61 +27,65 @@ |
27 | MYSQL_VERSION_MK= # defined | | 27 | MYSQL_VERSION_MK= # defined |
28 | | | 28 | |
29 | BUILD_DEFS+= MYSQL_VERSION_DEFAULT | | 29 | BUILD_DEFS+= MYSQL_VERSION_DEFAULT |
30 | BUILD_DEFS_EFFECTS+= MYSQL_VERSION | | 30 | BUILD_DEFS_EFFECTS+= MYSQL_VERSION |
31 | | | 31 | |
32 | _VARGROUPS+= mysql | | 32 | _VARGROUPS+= mysql |
33 | _USER_VARS.mysql= MYSQL_VERSION_DEFAULT | | 33 | _USER_VARS.mysql= MYSQL_VERSION_DEFAULT |
34 | _PKG_VARS.mysql= MYSQL_VERSIONS_ACCEPTED | | 34 | _PKG_VARS.mysql= MYSQL_VERSIONS_ACCEPTED |
35 | _SYS_VARS.mysql= MYSQL_VERSION MYSQL_VERSION_REQD MYSQL_VERSIONS_ALL | | 35 | _SYS_VARS.mysql= MYSQL_VERSION MYSQL_VERSION_REQD MYSQL_VERSIONS_ALL |
36 | | | 36 | |
37 | # | | 37 | # |
38 | # Set variables for all possible MySQL variants | | 38 | # Set variables for all possible MySQL variants |
39 | # | | 39 | # |
40 | MYSQL_VERSIONS_ALL= 80 57 56 mariadb106 mariadb105 mariadb104 | | 40 | MYSQL_VERSIONS_ALL= 80 57 56 |
| | | 41 | MYSQL_VERSIONS_ALL+= mariadb1011 mariadb106 mariadb105 mariadb104 |
41 | | | 42 | |
42 | MYSQL_PKGBASE.80= mysql-client-8.0.* | | 43 | MYSQL_PKGBASE.80= mysql-client-8.0.* |
43 | MYSQL_PKGSRCDIR.80= ../../databases/mysql80-client | | 44 | MYSQL_PKGSRCDIR.80= ../../databases/mysql80-client |
44 | | | 45 | |
45 | MYSQL_PKGBASE.57= mysql-client-5.7.* | | 46 | MYSQL_PKGBASE.57= mysql-client-5.7.* |
46 | MYSQL_PKGSRCDIR.57= ../../databases/mysql57-client | | 47 | MYSQL_PKGSRCDIR.57= ../../databases/mysql57-client |
47 | | | 48 | |
48 | MYSQL_PKGBASE.56= mysql-client-5.6.* | | 49 | MYSQL_PKGBASE.56= mysql-client-5.6.* |
49 | MYSQL_PKGSRCDIR.56= ../../databases/mysql56-client | | 50 | MYSQL_PKGSRCDIR.56= ../../databases/mysql56-client |
50 | | | 51 | |
51 | MYSQL_PKGBASE.mariadb104= mariadb-client-10.4.* | | 52 | MYSQL_PKGBASE.mariadb104= mariadb-client-10.4.* |
52 | MYSQL_PKGSRCDIR.mariadb104= ../../databases/mariadb104-client | | 53 | MYSQL_PKGSRCDIR.mariadb104= ../../databases/mariadb104-client |
53 | | | 54 | |
54 | MYSQL_PKGBASE.mariadb105= mariadb-client-10.5.* | | 55 | MYSQL_PKGBASE.mariadb105= mariadb-client-10.5.* |
55 | MYSQL_PKGSRCDIR.mariadb105= ../../databases/mariadb105-client | | 56 | MYSQL_PKGSRCDIR.mariadb105= ../../databases/mariadb105-client |
56 | | | 57 | |
57 | MYSQL_PKGBASE.mariadb106= mariadb-client-10.6.* | | 58 | MYSQL_PKGBASE.mariadb106= mariadb-client-10.6.* |
58 | MYSQL_PKGSRCDIR.mariadb106= ../../databases/mariadb106-client | | 59 | MYSQL_PKGSRCDIR.mariadb106= ../../databases/mariadb106-client |
59 | | | 60 | |
| | | 61 | MYSQL_PKGBASE.mariadb1011= mariadb-client-10.11.* |
| | | 62 | MYSQL_PKGSRCDIR.mariadb1011= ../../databases/mariadb1011-client |
| | | 63 | |
60 | .for ver in ${MYSQL_VERSIONS_ALL} | | 64 | .for ver in ${MYSQL_VERSIONS_ALL} |
61 | MYSQL_OK.${ver}= no | | 65 | MYSQL_OK.${ver}= no |
62 | MYSQL_INSTALLED.${ver}= no | | 66 | MYSQL_INSTALLED.${ver}= no |
63 | _SYS_VARS.mysql+= MYSQL_PKGBASE.${ver} MYSQL_PKGSRCDIR.${ver} | | 67 | _SYS_VARS.mysql+= MYSQL_PKGBASE.${ver} MYSQL_PKGSRCDIR.${ver} |
64 | .endfor | | 68 | .endfor |
65 | | | 69 | |
66 | .include "../../mk/bsd.prefs.mk" | | 70 | .include "../../mk/bsd.prefs.mk" |
67 | | | 71 | |
68 | # | | 72 | # |
69 | # Ordering here matters. Unless a more specific version is requested, or if | | 73 | # Ordering here matters. Unless a more specific version is requested, or if |
70 | # the default version is installed, the first accepted installed version will | | 74 | # the default version is installed, the first accepted installed version will |
71 | # be chosen. | | 75 | # be chosen. |
72 | # | | 76 | # |
73 | MYSQL_VERSION_DEFAULT?= mariadb106 | | 77 | MYSQL_VERSION_DEFAULT?= mariadb106 |
74 | MYSQL_VERSIONS_ACCEPTED?= 57 56 80 mariadb106 mariadb105 mariadb104 | | 78 | MYSQL_VERSIONS_ACCEPTED?= 57 56 80 mariadb1011 mariadb106 mariadb105 mariadb104 |
75 | | | 79 | |
76 | # | | 80 | # |
77 | # Previous versions of this file used shouty caps in the version names. We | | 81 | # Previous versions of this file used shouty caps in the version names. We |
78 | # don't do that any longer, but do still support the older syntax. | | 82 | # don't do that any longer, but do still support the older syntax. |
79 | # | | 83 | # |
80 | MYSQL_VERSION_DEFAULT:= ${MYSQL_VERSION_DEFAULT:tl} | | 84 | MYSQL_VERSION_DEFAULT:= ${MYSQL_VERSION_DEFAULT:tl} |
81 | MYSQL_VERSIONS_ACCEPTED:= ${MYSQL_VERSIONS_ACCEPTED:tl} | | 85 | MYSQL_VERSIONS_ACCEPTED:= ${MYSQL_VERSIONS_ACCEPTED:tl} |
82 | | | 86 | |
83 | # | | 87 | # |
84 | # If version is acceptable, mark as OK and check to see if installed. | | 88 | # If version is acceptable, mark as OK and check to see if installed. |
85 | # | | 89 | # |
86 | .for ver in ${MYSQL_VERSIONS_ACCEPTED} | | 90 | .for ver in ${MYSQL_VERSIONS_ACCEPTED} |
87 | MYSQL_OK.${ver}= yes | | 91 | MYSQL_OK.${ver}= yes |