Blame SOURCES/mariadb-scripts.patch

f72fa0
We have some downstream patches and other scripts that include variables to
f72fa0
be expanded by cmake. Cmake needs to know about them, so adding them manually.
f72fa0
f72fa0
diff -up mariadb-10.1.26/scripts/CMakeLists.txt.p7 mariadb-10.1.26/scripts/CMakeLists.txt
f72fa0
--- mariadb-10.1.26/scripts/CMakeLists.txt.p7	2017-08-14 10:34:16.811312068 +0200
f72fa0
+++ mariadb-10.1.26/scripts/CMakeLists.txt	2017-08-14 10:35:32.567557220 +0200
f72fa0
@@ -375,6 +375,36 @@ ELSE()
4b4994
      )
4b4994
   ENDFOREACH()
f72fa0
 
4b4994
+  # files for systemd
4b4994
+  SET(SYSTEMD_SCRIPTS
4b4994
+    mysql.tmpfiles.d
4b4994
+    mysql.service
4b4994
+    mysql@.service
4b4994
+    mysql-prepare-db-dir
4b4994
+    mysql-wait-ready
4b4994
+    mysql-wait-stop
4b4994
+    mysql-check-socket
4b4994
+    mysql-check-upgrade
4b4994
+    mysql-scripts-common
4b4994
+    mysql_config_multilib
4b4994
+    clustercheck
f72fa0
+    galera_new_cluster
4b4994
+    mysql.init
4b4994
+    my.cnf
4b4994
+  )
4b4994
+  FOREACH(file ${SYSTEMD_SCRIPTS})
4b4994
+    IF(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${file}.sh)
4b4994
+      CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/${file}.sh
4b4994
+        ${CMAKE_CURRENT_BINARY_DIR}/${file} ESCAPE_QUOTES @ONLY)
4b4994
+    ELSEIF(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${file}.in)
4b4994
+      CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/${file}.in
4b4994
+        ${CMAKE_CURRENT_BINARY_DIR}/${file} ESCAPE_QUOTES @ONLY)
4b4994
+    ELSE()
4b4994
+      MESSAGE(FATAL_ERROR "Can not find ${file}.sh or ${file}.in in "
4b4994
+        "${CMAKE_CURRENT_SOURCE_DIR}" )
4b4994
+    ENDIF()
4b4994
+  ENDFOREACH()
f72fa0
+
4b4994
 ENDIF()
4b4994
 
f72fa0
 # Install libgcc as  mylibgcc.a