summaryrefslogtreecommitdiff
path: root/databases/mariadb104-client/patches/patch-scripts_CMakeLists.txt
blob: cfd95311b1d888fb3ee53f9ed8e392f7792f3e0c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
$NetBSD: patch-scripts_CMakeLists.txt,v 1.1 2021/05/08 19:47:16 jdolecek Exp $

Only install client scripts with the client.

--- scripts/CMakeLists.txt.orig	2021-02-18 23:22:29.000000000 +0000
+++ scripts/CMakeLists.txt
@@ -195,15 +195,15 @@ SET(mysqld_locations "$basedir/${INSTALL
 SET(errmsg_locations "$basedir/${INSTALL_MYSQLSHAREDIR}/english $basedir/share/english $basedir/share/mysql/english")
 SET(pkgdata_locations "$basedir/${INSTALL_MYSQLSHAREDIR} $basedir/share $basedir/share/mysql")
 
-IF(UNIX)
+IF(UNIX AND NOT WITHOUT_SERVER)
 CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/mysql_install_db.sh
   ${CMAKE_CURRENT_BINARY_DIR}/mysql_install_db ESCAPE_QUOTES @ONLY)
   EXECUTE_PROCESS(
   COMMAND chmod +x ${CMAKE_CURRENT_BINARY_DIR}/mysql_install_db
   )
 
-INSTALL_SCRIPT(
- "${CMAKE_CURRENT_BINARY_DIR}/mysql_install_db"
+INSTALL(
+  FILES "${CMAKE_CURRENT_BINARY_DIR}/mysql_install_db"
   DESTINATION ${INSTALL_SCRIPTDIR}
   COMPONENT Server
   )
@@ -319,12 +319,8 @@ ELSE()
       mysqld_safe
       mysqldumpslow
     )
-  ENDIF()
-  # Configure this one, for testing, but do not install it.
-  CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/mysql_config.pl.in
-    ${CMAKE_CURRENT_BINARY_DIR}/mysql_config.pl ESCAPE_QUOTES @ONLY)
-  # On Unix, most of the files end up in the bin directory
-  SET(BIN_SCRIPTS
+  ELSE()
+    SET(CLIENT_SCRIPTS
     msql2mysql
     mysql_config
     mysql_setpermission
@@ -334,6 +330,14 @@ ELSE()
     mysql_find_rows
     mytop
     mysqlhotcopy
+    )
+  ENDIF()
+  # Configure this one, for testing, but do not install it.
+  CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/mysql_config.pl.in
+    ${CMAKE_CURRENT_BINARY_DIR}/mysql_config.pl ESCAPE_QUOTES @ONLY)
+  # On Unix, most of the files end up in the bin directory
+  SET(BIN_SCRIPTS
+    ${CLIENT_SCRIPTS}
     ${SERVER_SCRIPTS}
     ${WSREP_SCRIPTS}
     ${SYSTEMD_SCRIPTS}