From 731d24d96aee5d8df962e19a788acb729ad818f6 Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Wed, 13 May 2026 10:06:00 +0200 Subject: [PATCH] add reproducible build parameters --- readme.md | 3 ++- src/CMakeLists.txt | 9 +++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/readme.md b/readme.md index 057faa7..9722160 100644 --- a/readme.md +++ b/readme.md @@ -9,7 +9,8 @@ You can build with following commands: ```bash mkdir build && cd build -cmake -DCMAKE_BUILD_TYPE=Release .. +umask 0022 +SOURCE_DATE_EPOCH=$(git log --max-count=1 --pretty="%ct") cmake -DCMAKE_BUILD_TYPE=Release .. make ``` diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index d8cbad2..6e7a1ab 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -8,6 +8,15 @@ add_executable(${PROJECT_NAME} command_validate.c rename.c) +set(CMAKE_INSTALL_DEFAULT_DIRECTORY_PERMISSIONS + OWNER_READ + OWNER_WRITE + OWNER_EXECUTE + GROUP_READ + GROUP_EXECUTE + WORLD_READ + WORLD_EXECUTE) + install(TARGETS ${PROJECT_NAME} DESTINATION ${CMAKE_INSTALL_PREFIX}/bin) -- 2.47.3