Mon Jun 28 20:42:44 2021 UTC ()
mariadb105-client: add more to CHECK_PORTABILITY_SKIP


(wiz)
diff -r1.5 -r1.6 pkgsrc/databases/mariadb105-client/Makefile.common

cvs diff -r1.5 -r1.6 pkgsrc/databases/mariadb105-client/Makefile.common (switch to unified diff)

--- pkgsrc/databases/mariadb105-client/Makefile.common 2021/05/30 16:33:30 1.5
+++ pkgsrc/databases/mariadb105-client/Makefile.common 2021/06/28 20:42:44 1.6
@@ -1,112 +1,113 @@ @@ -1,112 +1,113 @@
1# $NetBSD: Makefile.common,v 1.5 2021/05/30 16:33:30 nia Exp $ 1# $NetBSD: Makefile.common,v 1.6 2021/06/28 20:42:44 wiz Exp $
2# 2#
3# used by databases/mariadb105-client/Makefile 3# used by databases/mariadb105-client/Makefile
4# used by databases/mariadb105-server/Makefile 4# used by databases/mariadb105-server/Makefile
5 5
6DISTNAME= mariadb-10.5.10 6DISTNAME= mariadb-10.5.10
7CATEGORIES= databases 7CATEGORIES= databases
8MASTER_SITES= https://downloads.mariadb.org/f/${DISTNAME}/source/ 8MASTER_SITES= https://downloads.mariadb.org/f/${DISTNAME}/source/
9MASTER_SITES+= https://archive.mariadb.org/${DISTNAME}/source/ 9MASTER_SITES+= https://archive.mariadb.org/${DISTNAME}/source/
10 10
11MAINTAINER?= pkgsrc-users@NetBSD.org 11MAINTAINER?= pkgsrc-users@NetBSD.org
12HOMEPAGE= https://mariadb.org/ 12HOMEPAGE= https://mariadb.org/
13LICENSE= gnu-gpl-v2 13LICENSE= gnu-gpl-v2
14 14
15DISTINFO_FILE?= ${.CURDIR}/../../databases/mariadb105-client/distinfo 15DISTINFO_FILE?= ${.CURDIR}/../../databases/mariadb105-client/distinfo
16PATCHDIR?= ${.CURDIR}/../../databases/mariadb105-client/patches 16PATCHDIR?= ${.CURDIR}/../../databases/mariadb105-client/patches
17 17
18USE_CMAKE= yes 18USE_CMAKE= yes
19USE_LANGUAGES= c c++ 19USE_LANGUAGES= c c++
20USE_TOOLS+= perl:run pkg-config bison 20USE_TOOLS+= perl:run pkg-config bison
21 21
22PLIST_SRC= ${PLIST_SRC_DFLT} 22PLIST_SRC= ${PLIST_SRC_DFLT}
23 23
24.include "../../mk/bsd.prefs.mk" 24.include "../../mk/bsd.prefs.mk"
25 25
26# 26#
27# Use MySQL defaults if set. 27# Use MySQL defaults if set.
28# 28#
29MARIADB_DATADIR?= ${MYSQL_DATADIR:U${VARBASE}/db/mariadb} 29MARIADB_DATADIR?= ${MYSQL_DATADIR:U${VARBASE}/db/mariadb}
30MARIADB_CHARSET?= ${MYSQL_CHARSET:Uutf8mb4} 30MARIADB_CHARSET?= ${MYSQL_CHARSET:Uutf8mb4}
31MARIADB_COLLATION?= ${MYSQL_COLLATION:Uutf8mb4_unicode_ci} 31MARIADB_COLLATION?= ${MYSQL_COLLATION:Uutf8mb4_unicode_ci}
32MARIADB_EXTRA_CHARSET?= ${MYSQL_EXTRA_CHARSET:Uall} 32MARIADB_EXTRA_CHARSET?= ${MYSQL_EXTRA_CHARSET:Uall}
33 33
34BUILD_DEFS+= VARBASE 34BUILD_DEFS+= VARBASE
35 35
36CMAKE_ARGS+= -DCOMPILATION_COMMENT="pkgsrc" 36CMAKE_ARGS+= -DCOMPILATION_COMMENT="pkgsrc"
37 37
38CMAKE_ARGS+= -DCMAKE_BUILD_TYPE="Release" 38CMAKE_ARGS+= -DCMAKE_BUILD_TYPE="Release"
39 39
40CMAKE_ARGS+= -DINSTALL_BINDIR="bin" 40CMAKE_ARGS+= -DINSTALL_BINDIR="bin"
41CMAKE_ARGS+= -DINSTALL_DOCDIR="share/doc/mysql" 41CMAKE_ARGS+= -DINSTALL_DOCDIR="share/doc/mysql"
42CMAKE_ARGS+= -DINSTALL_DOCREADMEDIR="share/doc/mysql" 42CMAKE_ARGS+= -DINSTALL_DOCREADMEDIR="share/doc/mysql"
43CMAKE_ARGS+= -DINSTALL_INCLUDEDIR="include/mysql" 43CMAKE_ARGS+= -DINSTALL_INCLUDEDIR="include/mysql"
44CMAKE_ARGS+= -DINSTALL_INFODIR="${PKGINFODIR}" 44CMAKE_ARGS+= -DINSTALL_INFODIR="${PKGINFODIR}"
45CMAKE_ARGS+= -DINSTALL_LIBDIR="lib" 45CMAKE_ARGS+= -DINSTALL_LIBDIR="lib"
46CMAKE_ARGS+= -DINSTALL_MANDIR="${PKGMANDIR}" 46CMAKE_ARGS+= -DINSTALL_MANDIR="${PKGMANDIR}"
47CMAKE_ARGS+= -DINSTALL_MYSQLSHAREDIR="share/mysql" 47CMAKE_ARGS+= -DINSTALL_MYSQLSHAREDIR="share/mysql"
48CMAKE_ARGS+= -DINSTALL_MYSQLTESTDIR="share/mysql/test" 48CMAKE_ARGS+= -DINSTALL_MYSQLTESTDIR="share/mysql/test"
49CMAKE_ARGS+= -DINSTALL_PLUGINDIR="lib/mysql/plugin" 49CMAKE_ARGS+= -DINSTALL_PLUGINDIR="lib/mysql/plugin"
50CMAKE_ARGS+= -DINSTALL_SBINDIR="sbin" 50CMAKE_ARGS+= -DINSTALL_SBINDIR="sbin"
51CMAKE_ARGS+= -DINSTALL_SCRIPTDIR="bin" 51CMAKE_ARGS+= -DINSTALL_SCRIPTDIR="bin"
52CMAKE_ARGS+= -DINSTALL_SQLBENCHDIR="share/mysql/sql-bench" 52CMAKE_ARGS+= -DINSTALL_SQLBENCHDIR="share/mysql/sql-bench"
53CMAKE_ARGS+= -DINSTALL_SUPPORTFILESDIR="share/mysql" 53CMAKE_ARGS+= -DINSTALL_SUPPORTFILESDIR="share/mysql"
54CMAKE_ARGS+= -DINSTALL_SYSCONFDIR="${PKG_SYSCONFDIR}" 54CMAKE_ARGS+= -DINSTALL_SYSCONFDIR="${PKG_SYSCONFDIR}"
55CMAKE_ARGS+= -DMYSQL_DATADIR=${MARIADB_DATADIR} 55CMAKE_ARGS+= -DMYSQL_DATADIR=${MARIADB_DATADIR}
56 56
57CMAKE_ARGS+= -DWITH_UNIT_TESTS=OFF 57CMAKE_ARGS+= -DWITH_UNIT_TESTS=OFF
58CMAKE_ARGS+= -DWITH_LIBWRAP=ON 58CMAKE_ARGS+= -DWITH_LIBWRAP=ON
59CMAKE_ARGS+= -DWITH_PCRE="system" 59CMAKE_ARGS+= -DWITH_PCRE="system"
60CMAKE_ARGS+= -DWITH_ZLIB="system" 60CMAKE_ARGS+= -DWITH_ZLIB="system"
61CMAKE_ARGS+= -DDEFAULT_CHARSET=${MARIADB_CHARSET} 61CMAKE_ARGS+= -DDEFAULT_CHARSET=${MARIADB_CHARSET}
62CMAKE_ARGS+= -DDEFAULT_COLLATION=${MARIADB_COLLATION:Q} 62CMAKE_ARGS+= -DDEFAULT_COLLATION=${MARIADB_COLLATION:Q}
63CMAKE_ARGS+= -DWITH_EXTRA_CHARSETS=${MARIADB_EXTRA_CHARSET:Q} 63CMAKE_ARGS+= -DWITH_EXTRA_CHARSETS=${MARIADB_EXTRA_CHARSET:Q}
64 64
65CMAKE_ARGS+= -DPLUGIN_EXAMPLE=NO 65CMAKE_ARGS+= -DPLUGIN_EXAMPLE=NO
66CMAKE_ARGS+= -DPLUGIN_FEEDBACK=NO 66CMAKE_ARGS+= -DPLUGIN_FEEDBACK=NO
67 67
68# Requires Java 68# Requires Java
69CMAKE_ARGS+= -DCONNECT_WITH_JDBC=OFF 69CMAKE_ARGS+= -DCONNECT_WITH_JDBC=OFF
70 70
71# Options which affect generation of includes 71# Options which affect generation of includes
72CMAKE_ARGS+= -DWITH_ARIA_STORAGE_ENGINE=ON 72CMAKE_ARGS+= -DWITH_ARIA_STORAGE_ENGINE=ON
73CMAKE_ARGS+= -DWITH_PARTITION_STORAGE_ENGINE=ON 73CMAKE_ARGS+= -DWITH_PARTITION_STORAGE_ENGINE=ON
74CMAKE_ARGS+= -DWITH_PERFSCHEMA_STORAGE_ENGINE=ON 74CMAKE_ARGS+= -DWITH_PERFSCHEMA_STORAGE_ENGINE=ON
75 75
76CMAKE_ARGS+= -DWITHOUT_MROONGA_STORAGE_ENGINE=ON 76CMAKE_ARGS+= -DWITHOUT_MROONGA_STORAGE_ENGINE=ON
77 77
78CMAKE_ARGS+= -DENABLE_DTRACE=OFF 78CMAKE_ARGS+= -DENABLE_DTRACE=OFF
79 79
80CMAKE_ARGS+= -DTOKUDB_OK=OFF 80CMAKE_ARGS+= -DTOKUDB_OK=OFF
81 81
82# Ensure the correct DTrace ABI is used. 82# Ensure the correct DTrace ABI is used.
83.if !empty(ABI) 83.if !empty(ABI)
84CMAKE_ARGS+= -DDTRACE_FLAGS="-${ABI}" 84CMAKE_ARGS+= -DDTRACE_FLAGS="-${ABI}"
85.endif 85.endif
86 86
87CFLAGS.SunOS+= -fPIC 87CFLAGS.SunOS+= -fPIC
88 88
89REPLACE_PERL+= scripts/mytop.sh 89REPLACE_PERL+= scripts/mytop.sh
90REPLACE_PERL+= sql-bench/*.sh 90REPLACE_PERL+= sql-bench/*.sh
91 91
92SUBST_CLASSES+= perl 92SUBST_CLASSES+= perl
93SUBST_STAGE.perl= pre-configure 93SUBST_STAGE.perl= pre-configure
94SUBST_FILES.perl= scripts/CMakeLists.txt 94SUBST_FILES.perl= scripts/CMakeLists.txt
95SUBST_SED.perl= -e "s,/usr/bin/perl,${TOOLS_PATH.perl},g" 95SUBST_SED.perl= -e "s,/usr/bin/perl,${TOOLS_PATH.perl},g"
96SUBST_SED.perl+= -e "s,/usr/local/bin/perl,${TOOLS_PATH.perl},g" 96SUBST_SED.perl+= -e "s,/usr/local/bin/perl,${TOOLS_PATH.perl},g"
97 97
98CHECK_INTERPRETER_SKIP+= share/mysql/test/* 98CHECK_INTERPRETER_SKIP+= share/mysql/test/*
99CHECK_PORTABILITY_SKIP+= storage/columnstore/columnstore/oam/cloud/*.sh.in 99CHECK_PORTABILITY_SKIP+= storage/columnstore/columnstore/oam/cloud/*.sh.in
 100CHECK_PORTABILITY_SKIP+= storage/columnstore/columnstore/oam/install_scripts/*.sh.in
100CHECK_PORTABILITY_SKIP+= BUILD/compile-pentium-gcov 101CHECK_PORTABILITY_SKIP+= BUILD/compile-pentium-gcov
101 102
102PKGCONFIG_OVERRIDE+= support-files/mariadb.pc.in 103PKGCONFIG_OVERRIDE+= support-files/mariadb.pc.in
103PKGCONFIG_OVERRIDE+= libmariadb/mariadb_config/libmariadb.pc.in 104PKGCONFIG_OVERRIDE+= libmariadb/mariadb_config/libmariadb.pc.in
104 105
105.include "../../devel/pcre2/buildlink3.mk" 106.include "../../devel/pcre2/buildlink3.mk"
106.include "../../devel/zlib/buildlink3.mk" 107.include "../../devel/zlib/buildlink3.mk"
107.include "../../www/curl/buildlink3.mk" 108.include "../../www/curl/buildlink3.mk"
108.include "../../mk/curses.buildlink3.mk" 109.include "../../mk/curses.buildlink3.mk"
109.include "../../mk/dlopen.buildlink3.mk" 110.include "../../mk/dlopen.buildlink3.mk"
110BUILDLINK_TRANSFORM+= opt:-ldl:${BUILDLINK_LDADD.dl:Q} 111BUILDLINK_TRANSFORM+= opt:-ldl:${BUILDLINK_LDADD.dl:Q}
111.include "../../mk/krb5.buildlink3.mk" 112.include "../../mk/krb5.buildlink3.mk"
112.include "../../mk/readline.buildlink3.mk" 113.include "../../mk/readline.buildlink3.mk"