diff options
-rw-r--r-- | CMakeLists.txt | 37 |
1 files changed, 25 insertions, 12 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index dadf0d7..079016b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -14,16 +14,29 @@ install(TARGETS mscp RUNTIME DESTINATION bin ) +if(BUILD_PKG) + + set(CPACK_SET_DESTDIR true) + set(CPACK_PROJECT_NAME ${PROJECT_NAME}) + set(CPACK_PROJECT_VERSION ${PROJECT_VERSION}) + set(CPACK_PACKAGE_CONTACT "Ryo Nakamura <upa@haeena.net>") + set(CPACK_PACKAGE_DESCRIPTION + "mscp, copy files over multiple ssh connections") + + # on linux + if(UNIX AND NOT APPLE) + execute_process(COMMAND lsb_release -c -s + OUTPUT_VARIABLE LSB_CODE OUTPUT_STRIP_TRAILING_WHITESPACE) + execute_process(COMMAND uname -p + OUTPUT_VARIABLE ARCH OUTPUT_STRIP_TRAILING_WHITESPACE) + set(PACKAGE_FILE_NAME + ${PROJECT_NAME}_${PROJECT_VERSION}-${LSB_CODE}-${ARCH}) + + set(CPACK_DEBIAN_FILE_NAME ${PACKAGE_FILE_NAME}.deb) + set(CPACK_DEBIAN_PACKAGE_HOMEPAGE "https://github.com/upa/mscp") + set(CPACK_DEBIAN_PACKAGE_DEPENDS "libssh-4") + endif() # on linux + + include(CPack) +endif() # BUILD_PKG defined -set(CPACK_SET_DESTDIR true) -set(CPACK_PROJECT_NAME ${PROJECT_NAME}) -set(CPACK_PROJECT_VERSION ${PROJECT_VERSION}) -set(CPACK_PACKAGE_CONTACT "Ryo Nakamura <upa@haeena.net>") - -set(CPACK_DEBIAN_FILE_NAME DEB-DEFAULT) -set(CPACK_DEBIAN_PACKAGE_HOMEPAGE "https://github.com/upa/mscp") -set(CPACK_DEBIAN_PACKAGE_DEPENDS "libssh-4") -set(CPACK_DEBIAN_PACKAGE_DESCRIPTION - "mscp, copy files over multiple ssh connections") - -include(CPack) |