Fri Jul 14 13:25:58 2023 UTC ()
mk: Add a MARIADB_VERSIONS_ALL variable

The intent of this variable is that it can be used as a value for
MYSQL_VERSIONS_ACCEPTED if a package wants to indicate that it only
accepts MariaDB.


(nia)
diff -r1.39 -r1.40 pkgsrc/mk/mysql.buildlink3.mk

cvs diff -r1.39 -r1.40 pkgsrc/mk/mysql.buildlink3.mk (expand / switch to unified diff)

--- pkgsrc/mk/mysql.buildlink3.mk 2023/07/10 22:57:41 1.39
+++ pkgsrc/mk/mysql.buildlink3.mk 2023/07/14 13:25:57 1.40
@@ -1,54 +1,57 @@ @@ -1,54 +1,57 @@
1# $NetBSD: mysql.buildlink3.mk,v 1.39 2023/07/10 22:57:41 nia Exp $ 1# $NetBSD: mysql.buildlink3.mk,v 1.40 2023/07/14 13:25:57 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 mariadb1011 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
 25# MARIADB_VERSIONS_ALL
25 26
26.if !defined(MYSQL_VERSION_MK) 27.if !defined(MYSQL_VERSION_MK)
27MYSQL_VERSION_MK= # defined 28MYSQL_VERSION_MK= # defined
28 29
29BUILD_DEFS+= MYSQL_VERSION_DEFAULT 30BUILD_DEFS+= MYSQL_VERSION_DEFAULT
30BUILD_DEFS_EFFECTS+= MYSQL_VERSION 31BUILD_DEFS_EFFECTS+= MYSQL_VERSION
31 32
32_VARGROUPS+= mysql 33_VARGROUPS+= mysql
33_USER_VARS.mysql= MYSQL_VERSION_DEFAULT 34_USER_VARS.mysql= MYSQL_VERSION_DEFAULT
34_PKG_VARS.mysql= MYSQL_VERSIONS_ACCEPTED 35_PKG_VARS.mysql= MYSQL_VERSIONS_ACCEPTED
35_SYS_VARS.mysql= MYSQL_VERSION MYSQL_VERSION_REQD MYSQL_VERSIONS_ALL 36_SYS_VARS.mysql= MYSQL_VERSION MYSQL_VERSION_REQD MYSQL_VERSIONS_ALL
36 37
37# 38#
38# Set variables for all possible MySQL variants 39# Set variables for all possible MySQL variants
39# 40#
 41MARIADB_VERSIONS_ALL+= mariadb1011 mariadb106 mariadb105 mariadb104
 42
40MYSQL_VERSIONS_ALL= 80 57 56 43MYSQL_VERSIONS_ALL= 80 57 56
41MYSQL_VERSIONS_ALL+= mariadb1011 mariadb106 mariadb105 mariadb104 44MYSQL_VERSIONS_ALL+= ${MARIADB_VERSIONS_ALL}
42 45
43MYSQL_PKGBASE.80= mysql-client-8.0.* 46MYSQL_PKGBASE.80= mysql-client-8.0.*
44MYSQL_PKGSRCDIR.80= ../../databases/mysql80-client 47MYSQL_PKGSRCDIR.80= ../../databases/mysql80-client
45 48
46MYSQL_PKGBASE.57= mysql-client-5.7.* 49MYSQL_PKGBASE.57= mysql-client-5.7.*
47MYSQL_PKGSRCDIR.57= ../../databases/mysql57-client 50MYSQL_PKGSRCDIR.57= ../../databases/mysql57-client
48 51
49MYSQL_PKGBASE.56= mysql-client-5.6.* 52MYSQL_PKGBASE.56= mysql-client-5.6.*
50MYSQL_PKGSRCDIR.56= ../../databases/mysql56-client 53MYSQL_PKGSRCDIR.56= ../../databases/mysql56-client
51 54
52MYSQL_PKGBASE.mariadb104= mariadb-client-10.4.* 55MYSQL_PKGBASE.mariadb104= mariadb-client-10.4.*
53MYSQL_PKGSRCDIR.mariadb104= ../../databases/mariadb104-client 56MYSQL_PKGSRCDIR.mariadb104= ../../databases/mariadb104-client
54 57