Blame SOURCES/mariadb-scripts.patch

584bfd
We have some downstream patches and other scripts that include variables to
584bfd
be expanded by cmake. Cmake needs to know about them, so adding them manually.
584bfd
584bfd
--- mariadb-10.3.8/scripts/CMakeLists.txt	2018-07-02 09:34:11.000000000 +0200
584bfd
+++ mariadb-10.3.8/scripts/CMakeLists.txt_patched	2018-07-03 10:58:15.954670153 +0200
584bfd
@@ -361,6 +361,34 @@ ELSE()
584bfd
       COMPONENT ${${file}_COMPONENT}
584bfd
      )
584bfd
   ENDFOREACH()
584bfd
+
584bfd
+  # files for systemd
584bfd
+  SET(SYSTEMD_SCRIPTS
584bfd
+    mysql.tmpfiles.d
584bfd
+    mysql.service
584bfd
+    mysql@.service
584bfd
+    mysql-prepare-db-dir
584bfd
+    mysql-check-socket
584bfd
+    mysql-check-upgrade
584bfd
+    mysql-scripts-common
584bfd
+    mysql_config_multilib
584bfd
+    clustercheck
584bfd
+    galera_new_cluster
584bfd
+    my.cnf
584bfd
+  )
584bfd
+  FOREACH(file ${SYSTEMD_SCRIPTS})
584bfd
+    IF(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${file}.sh)
584bfd
+      CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/${file}.sh
584bfd
+        ${CMAKE_CURRENT_BINARY_DIR}/${file} ESCAPE_QUOTES @ONLY)
584bfd
+    ELSEIF(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${file}.in)
584bfd
+      CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/${file}.in
584bfd
+        ${CMAKE_CURRENT_BINARY_DIR}/${file} ESCAPE_QUOTES @ONLY)
584bfd
+    ELSE()
584bfd
+      MESSAGE(FATAL_ERROR "Can not find ${file}.sh or ${file}.in in "
584bfd
+        "${CMAKE_CURRENT_SOURCE_DIR}" )
584bfd
+    ENDIF()
584bfd
+  ENDFOREACH()
584bfd
+
584bfd
 ENDIF()
584bfd
 
584bfd
 # Install libgcc as  mylibgcc.a