summaryrefslogtreecommitdiffstats
path: root/packaging/CPackConfig.cmake
diff options
context:
space:
mode:
authorDaniel Schürmann <daschuer@mixxx.org>2020-12-09 01:57:43 +0100
committerDaniel Schürmann <daschuer@mixxx.org>2020-12-09 23:20:12 +0100
commit6f92dbffd2cf8c4ec4a08f5117b53864814304ce (patch)
tree068cbdee13456b99525aa3ad3056e7e7dec52142 /packaging/CPackConfig.cmake
parent67ebbe0ddb632432747887f4b809acffc25961b5 (diff)
Added CPack files for uploading PPA packages
Diffstat (limited to 'packaging/CPackConfig.cmake')
-rw-r--r--packaging/CPackConfig.cmake16
1 files changed, 16 insertions, 0 deletions
diff --git a/packaging/CPackConfig.cmake b/packaging/CPackConfig.cmake
new file mode 100644
index 0000000000..2514ac5815
--- /dev/null
+++ b/packaging/CPackConfig.cmake
@@ -0,0 +1,16 @@
+# unlike CMakeLists.txt this file is include at cpack time, once per generator after CPack has set CPACK_GENERATOR
+# to the actual generator being used. It allows per-generator setting of CPACK_* variables at cpack time.
+
+if (CPACK_GENERATOR MATCHES "DEB")
+ set( CPACK_INSTALL_SCRIPT ${CPACK_DEBIAN_INSTALL_SCRIPT} )
+endif()
+
+if (CPACK_GENERATOR MATCHES "External")
+ if (DEB_UPLOAD_PPA)
+ set(CPACK_EXTERNAL_ENABLE_STAGING true)
+ set(CPACK_INSTALLED_DIRECTORIES "${CPACK_DEBIAN_SOURCE_DIR};/")
+ set(CPACK_IGNORE_FILES "${CPACK_SOURCE_IGNORE_FILES}")
+ set(CPACK_INSTALL_CMAKE_PROJECTS "")
+ set(CPACK_EXTERNAL_PACKAGE_SCRIPT "${CPACK_DEBIAN_UPLOAD_PPA_SCRIPT}" )
+ endif ()
+endif()