Package: vtk-dicom / 0.7.10-1

reproducable_build_datetime.patch Patch series | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Description: Use SOURCE_DATE_EPOCH if available
Author: Gert Wollny
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -189,8 +189,17 @@
 #  string(REGEX REPLACE "[^0-9]*(..:..:..).*" "\\1"
 #    DICOM_BUILD_TIME "${TIME}")
 else()
-  execute_process(COMMAND "date" "+%d %b %Y/%H:%M:%S"
-    OUTPUT_VARIABLE DATE_TIME)
+  if (DEFINED ENV{SOURCE_DATE_EPOCH})
+    execute_process(
+      COMMAND "date" "-u" "-d" "@$ENV{SOURCE_DATE_EPOCH}" "+%d %m %Y/%H:%M:%S"
+      OUTPUT_VARIABLE DATE_TIME
+      OUTPUT_STRIP_TRAILING_WHITESPACE)
+  else ()
+    execute_process(
+      COMMAND "date" "-u" "+%d %m %Y/%H:%M:%S"
+      OUTPUT_VARIABLE DATE_TIME
+      OUTPUT_STRIP_TRAILING_WHITESPACE)
+  endif ()
   string(REGEX REPLACE "([^/]*)/.*" "\\1"
     DICOM_BUILD_DATE "${DATE_TIME}")
   string(REGEX REPLACE "[^/]*/([0-9:]*).*" "\\1"