11# cmake file for generating distribution packages
2- #SET(HYPERHDR_REPO_RPM_BUILD ON)
32#SET(HYPERHDR_REPO_BUILD ON)
43
54# - Check glibc version
@@ -27,23 +26,27 @@ MACRO (CHECK_GLIBC_VERSION)
2726ENDMACRO (CHECK_GLIBC_VERSION)
2827
2928# default packages to build
30- IF (APPLE )
31- SET ( CPACK_GENERATOR "TGZ" )
32- ELSEIF (UNIX )
33- SET ( CPACK_GENERATOR "TGZ" )
34- ELSEIF (WIN32 )
35- SET ( CPACK_GENERATOR "ZIP" "NSIS" )
29+ if (NOT DO_NOT_BUILD_ARCHIVES)
30+ IF (APPLE )
31+ SET ( CPACK_GENERATOR "TGZ" )
32+ ELSEIF (UNIX )
33+ SET ( CPACK_GENERATOR "TGZ" )
34+ ELSEIF (WIN32 )
35+ SET ( CPACK_GENERATOR "ZIP" "NSIS" )
36+ ENDIF ()
37+ ELSE ()
38+ IF (WIN32 )
39+ SET ( CPACK_GENERATOR "NSIS" )
40+ ENDIF ()
3641ENDIF ()
3742
3843# Determine packages by found generator executables
3944
4045# Github Action enables it for packages
41- if (HYPERHDR_REPO_RPM_BUILD)
42- find_package (RpmBuilder)
43- IF (RPM_BUILDER_FOUND)
44- message (STATUS "CPACK: Found RPM builder" )
45- SET ( CPACK_GENERATOR "RPM" )
46- ENDIF ()
46+ find_package (RpmBuilder)
47+ IF (RPM_BUILDER_FOUND)
48+ message (STATUS "CPACK: Found RPM builder" )
49+ SET ( CPACK_GENERATOR "RPM" )
4750ENDIF ()
4851
4952find_package (DebBuilder)
@@ -131,7 +134,6 @@ if ( ENABLE_CEC )
131134endif ()
132135SET ( CPACK_DEBIAN_PACKAGE_SUGGESTS "libx11-6" )
133136SET ( CPACK_DEBIAN_PACKAGE_SECTION "Miscellaneous" )
134- SET ( CPACK_DEBIAN_COMPRESSION_TYPE "xz" )
135137
136138# .rpm for rpm
137139# https://cmake.org/cmake/help/v3.5/module/CPackRPM.html
@@ -142,7 +144,11 @@ SET ( CPACK_RPM_PACKAGE_REQUIRES "xz-utils" )
142144SET ( CPACK_RPM_PRE_INSTALL_SCRIPT_FILE "${CMAKE_CURRENT_SOURCE_DIR} /cmake/rpm/preinst" )
143145SET ( CPACK_RPM_POST_INSTALL_SCRIPT_FILE "${CMAKE_CURRENT_SOURCE_DIR} /cmake/rpm/postinst" )
144146SET ( CPACK_RPM_PRE_UNINSTALL_SCRIPT_FILE "${CMAKE_CURRENT_SOURCE_DIR} /cmake/rpm/prerm" )
145- SET ( CPACK_RPM_COMPRESSION_TYPE "xz" )
147+
148+ if (NOT DO_NOT_BUILD_ARCHIVES)
149+ SET ( CPACK_DEBIAN_COMPRESSION_TYPE "xz" )
150+ SET ( CPACK_RPM_COMPRESSION_TYPE "xz" )
151+ endif ()
146152
147153# OSX dmg generator
148154if ( APPLE )
0 commit comments