File reproducible.patch of Package extra-cmake-modules
Override atime and ctime in tar PaxHeaders
to make build results deterministic
See https://reproducible-builds.org/ for why this is good.
related to
https://phabricator.kde.org/D25494
Index: extra-cmake-modules-5.80.0/kde-modules/KDEPackageAppTemplates.cmake
===================================================================
--- extra-cmake-modules-5.80.0.orig/kde-modules/KDEPackageAppTemplates.cmake
+++ extra-cmake-modules-5.80.0/kde-modules/KDEPackageAppTemplates.cmake
@@ -127,6 +127,7 @@ function(kde_package_app_templates)
add_custom_command(OUTPUT ${_template}
COMMAND ${_tar_executable} ARGS -c
--exclude .kdev_ignore --exclude .svn --sort=name --mode=go=rX,u+rw,a-s --owner=root
+ --pax-option=exthdr.name=%d/PaxHeaders/%f,atime:=0,ctime:=0
--group=root --numeric-owner -j -v -f ${_template} .
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/${_templateName}
DEPENDS ${_subdirs_entries}