summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPanu Matilainen <pmatilai@redhat.com>2023-04-06 11:43:59 +0300
committerPanu Matilainen <pmatilai@redhat.com>2023-04-11 13:13:23 +0300
commitdf6d4e388a6d9646004a8a3c37848f20a27c5952 (patch)
tree1ff03e54a0382373f41bf7f2c49d261da6d879bf
parent429bc295a7f306b9ef0c89d458ae35ec00531456 (diff)
downloadrpm-df6d4e388a6d9646004a8a3c37848f20a27c5952.tar.gz
Add ChangeLog to the dist tarball
-rw-r--r--CMakeLists.txt9
1 files changed, 9 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index a572a4ca5..f7e81c781 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -388,16 +388,25 @@ install(DIRECTORY DESTINATION ${RPM_CONFIGDIR}/lua)
install(DIRECTORY DESTINATION ${RPM_CONFIGDIR}/macros.d)
install(FILES CONTRIBUTING.md COPYING CREDITS INSTALL README TYPE DOC)
+add_custom_target(ChangeLog
+ WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
+ COMMAND git log --no-merges
+ --output=${CMAKE_BINARY_DIR}/ChangeLog
+)
+
function(add_tarball targetname namever treeish)
set(distfmt tar)
set(tarname ${namever}.${distfmt})
+
add_custom_target(${tarname}
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
VERBATIM
+ DEPENDS ChangeLog
COMMAND git archive
--format=${distfmt}
--output=${CMAKE_BINARY_DIR}/${tarname}
--prefix=${namever}/
+ --add-file=${CMAKE_BINARY_DIR}/ChangeLog
${treeish}
COMMAND git submodule foreach --quiet
"git archive --prefix=${namever}/$sm_path/ \