From 8e97b159b28ce4b21d183ff68983b5b727fa2c1b Mon Sep 17 00:00:00 2001 From: "Bernhard M. Wiedemann" Date: Sat, 16 Jan 2021 22:50:02 +0100 Subject: [PATCH] Allow to skip recording build user+host if the SOURCE_DATE_EPOCH variable is set, this indicates that a reproducible build is wanted. This PR was done while working on reproducible builds for openSUSE. --- src/libcec/cmake/SetBuildInfo.cmake | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/libcec/cmake/SetBuildInfo.cmake b/src/libcec/cmake/SetBuildInfo.cmake index 3402f9f8..29e4e70a 100644 --- a/src/libcec/cmake/SetBuildInfo.cmake +++ b/src/libcec/cmake/SetBuildInfo.cmake @@ -31,6 +31,9 @@ else() find_program(HAVE_WHOAMI_BIN whoami /bin /usr/bin /usr/local/bin) if(HAVE_WHOAMI_BIN) exec_program(whoami OUTPUT_VARIABLE BUILD_USER) + if (DEFINED ENV{SOURCE_DATE_EPOCH}) + set(BUILD_USER "(reproducible)") + endif() set(LIB_INFO "${LIB_INFO} by ${BUILD_USER}") else() set(LIB_INFO "${LIB_INFO} by (unknown user)") @@ -44,6 +47,9 @@ else() if (RETURN_HOST) exec_program(hostname OUTPUT_VARIABLE BUILD_HOST) endif() + if (DEFINED ENV{SOURCE_DATE_EPOCH}) + set(BUILD_HOST "(reproducible)") + endif() set(LIB_INFO "${LIB_INFO}@${BUILD_HOST}") endif()