summaryrefslogtreecommitdiffstats
path: root/packaging/CPackDebUploadPPA.cmake
diff options
context:
space:
mode:
authorDaniel Schürmann <daschuer@mixxx.org>2021-01-17 21:52:49 +0100
committerDaniel Schürmann <daschuer@mixxx.org>2021-01-17 21:52:49 +0100
commitb7928b1ecf30e8367b9f262bb9cb81a98eba118b (patch)
tree13ac827f9cc475d466b18cbbfed953140c7c6d24 /packaging/CPackDebUploadPPA.cmake
parent3cb5bcca173a9aa5d8d0a78c05d6b0f730358a12 (diff)
move docbook-to-man call to cmake file
Diffstat (limited to 'packaging/CPackDebUploadPPA.cmake')
-rw-r--r--packaging/CPackDebUploadPPA.cmake11
1 files changed, 11 insertions, 0 deletions
diff --git a/packaging/CPackDebUploadPPA.cmake b/packaging/CPackDebUploadPPA.cmake
index 96c095d948..2207be5980 100644
--- a/packaging/CPackDebUploadPPA.cmake
+++ b/packaging/CPackDebUploadPPA.cmake
@@ -24,6 +24,11 @@ if(NOT CPACK_DEBIAN_MARKDOWN)
message(FATAL_ERROR "markdown not found, required for cpack -G External -D DEB_UPLOAD_PPA=true")
endif()
+find_program(CPACK_DEBIAN_DOCBOOK_TO_MAN docbook-to-man)
+if(NOT CPACK_DEBIAN_DOCBOOK_TO_MAN)
+ message(FATAL_ERROR "docbook-to-man not found, required for cpack -G External -D DEB_UPLOAD_PPA=true")
+endif()
+
# hack from sconscript
if(DEB_UPLOAD_PPA MATCHES "mixxxbetas")
string(REGEX MATCH "^.*(~git[0-9]*).*$" GITVERSION "${CPACK_DEBIAN_DEBIAN_VERSION_EXTRA}")
@@ -57,6 +62,12 @@ execute_process(
WORKING_DIRECTORY ${CPACK_TOPLEVEL_DIRECTORY}/${CPACK_PACKAGE_FILE_NAME}/debian
)
+execute_process(
+ COMMAND ${CPACK_DEBIAN_DOCBOOK_TO_MAN} debian/mixxx.sgml
+ OUTPUT_FILE mixxx.1
+ WORKING_DIRECTORY ${CPACK_TOPLEVEL_DIRECTORY}/${CPACK_PACKAGE_FILE_NAME}
+)
+
configure_file(${CPACK_TOPLEVEL_DIRECTORY}/${CPACK_PACKAGE_FILE_NAME}/debian/control.in
${CPACK_TOPLEVEL_DIRECTORY}/${CPACK_PACKAGE_FILE_NAME}/debian/control
@ONLY)