Blame SOURCES/mariadb-scripts.patch

f55c7d
We have some downstream patches and other scripts that include variables to
f55c7d
be expanded by cmake. Cmake needs to know about them, so adding them manually.
f55c7d
9c9e62
--- mariadb-10.2.16/scripts/CMakeLists.txt	2018-06-25 13:13:26.000000000 +0200
9c9e62
+++ mariadb-10.2.16/scripts/CMakeLists.txt_patched	2018-06-29 13:32:12.538880486 +0200
9c9e62
@@ -360,6 +360,36 @@ ELSE()
9c9e62
       COMPONENT ${${file}_COMPONENT}
f55c7d
      )
f55c7d
   ENDFOREACH()
9c9e62
+
f55c7d
+  # files for systemd
f55c7d
+  SET(SYSTEMD_SCRIPTS
f55c7d
+    mysql.tmpfiles.d
f55c7d
+    mysql.service
f55c7d
+    mysql@.service
f55c7d
+    mysql-prepare-db-dir
f55c7d
+    mysql-wait-ready
f55c7d
+    mysql-check-socket
f55c7d
+    mysql-check-upgrade
f55c7d
+    mysql-scripts-common
f55c7d
+    mysql_config_multilib
f55c7d
+    clustercheck
f55c7d
+    galera_new_cluster
f55c7d
+    mysql.init
f55c7d
+    my.cnf
f55c7d
+  )
f55c7d
+  FOREACH(file ${SYSTEMD_SCRIPTS})
f55c7d
+    IF(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${file}.sh)
f55c7d
+      CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/${file}.sh
f55c7d
+        ${CMAKE_CURRENT_BINARY_DIR}/${file} ESCAPE_QUOTES @ONLY)
f55c7d
+    ELSEIF(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${file}.in)
f55c7d
+      CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/${file}.in
f55c7d
+        ${CMAKE_CURRENT_BINARY_DIR}/${file} ESCAPE_QUOTES @ONLY)
f55c7d
+    ELSE()
f55c7d
+      MESSAGE(FATAL_ERROR "Can not find ${file}.sh or ${file}.in in "
f55c7d
+        "${CMAKE_CURRENT_SOURCE_DIR}" )
f55c7d
+    ENDIF()
f55c7d
+  ENDFOREACH()
f55c7d
+
f55c7d
 ENDIF()
f55c7d
 
f55c7d
 # Install libgcc as  mylibgcc.a