mirror of https://gitee.com/bigwinds/arangodb
Remove the magic for the debian packages from CMakeCPackOptions.cmake
This commit is contained in:
parent
964b7c4d47
commit
5c486754b6
|
@ -56,6 +56,7 @@ endif ()
|
||||||
set(ARANGODB_VERSION_MAJOR "3")
|
set(ARANGODB_VERSION_MAJOR "3")
|
||||||
set(ARANGODB_VERSION_MINOR "0")
|
set(ARANGODB_VERSION_MINOR "0")
|
||||||
set(ARANGODB_VERSION_REVISION "devel")
|
set(ARANGODB_VERSION_REVISION "devel")
|
||||||
|
set(ARANGODB_PACKAGE_REVISION "1")
|
||||||
|
|
||||||
set(ARANGODB_VERSION
|
set(ARANGODB_VERSION
|
||||||
"${ARANGODB_VERSION_MAJOR}.${ARANGODB_VERSION_MINOR}.${ARANGODB_VERSION_REVISION}")
|
"${ARANGODB_VERSION_MAJOR}.${ARANGODB_VERSION_MINOR}.${ARANGODB_VERSION_REVISION}")
|
||||||
|
|
|
@ -1,9 +1,3 @@
|
||||||
# debian
|
|
||||||
if (CPACK_GENERATOR STREQUAL "DEB")
|
|
||||||
set(CPACK_PACKAGE_FILE_NAME "${CPACK_PACKAGE_NAME}_${CPACK_PACKAGE_VERSION}_${CPACK_DEBIAN_PACKAGE_ARCHITECTURE}")
|
|
||||||
|
|
||||||
set(CPACK_COMPONENTS_ALL debian-extras)
|
|
||||||
endif ()
|
|
||||||
|
|
||||||
# OSX bundle
|
# OSX bundle
|
||||||
if (CPACK_GENERATOR STREQUAL "Bundle")
|
if (CPACK_GENERATOR STREQUAL "Bundle")
|
||||||
|
|
|
@ -26,6 +26,7 @@ set(ARANGODB_URL_INFO_ABOUT @ARANGODB_URL_INFO_ABOUT@)
|
||||||
set(ARANGODB_SOURCE_DIR @ARANGODB_SOURCE_DIR@)
|
set(ARANGODB_SOURCE_DIR @ARANGODB_SOURCE_DIR@)
|
||||||
set(ARANGODB_VERSION @ARANGODB_VERSION@)
|
set(ARANGODB_VERSION @ARANGODB_VERSION@)
|
||||||
set(ARANGODB_PACKAGE_CONTACT @ARANGODB_PACKAGE_CONTACT@)
|
set(ARANGODB_PACKAGE_CONTACT @ARANGODB_PACKAGE_CONTACT@)
|
||||||
|
set(ARANGODB_PACKAGE_REVISION @ARANGODB_PACKAGE_REVISION@)
|
||||||
|
|
||||||
set(CMAKE_INSTALL_FULL_BINDIR @CMAKE_INSTALL_FULL_BINDIR@)
|
set(CMAKE_INSTALL_FULL_BINDIR @CMAKE_INSTALL_FULL_BINDIR@)
|
||||||
set(CMAKE_TARGET_ARCHITECTURES @CMAKE_TARGET_ARCHITECTURES@)
|
set(CMAKE_TARGET_ARCHITECTURES @CMAKE_TARGET_ARCHITECTURES@)
|
||||||
|
@ -36,26 +37,6 @@ set(CMAKE_INSTALL_FULL_SYSCONFDIR_ARANGO @CMAKE_INSTALL_FULL_SYSCONFDIR_ARANGO@)
|
||||||
set(ORIGINAL_SOURCE_DIR @PROJECT_SOURCE_DIR@)
|
set(ORIGINAL_SOURCE_DIR @PROJECT_SOURCE_DIR@)
|
||||||
set(PROJECT_SOURCE_DIR @PROJECT_SOURCE_DIR@)
|
set(PROJECT_SOURCE_DIR @PROJECT_SOURCE_DIR@)
|
||||||
|
|
||||||
################################################################################
|
|
||||||
# specify which target archcitecture the package is going to be:
|
|
||||||
################################################################################
|
|
||||||
if(CMAKE_TARGET_ARCHITECTURES MATCHES ".*x86_64.*")
|
|
||||||
set(CPACK_DEBIAN_PACKAGE_ARCHITECTURE "amd64")
|
|
||||||
elseif(CMAKE_TARGET_ARCHITECTURES MATCHES "aarch64")
|
|
||||||
set(CPACK_DEBIAN_PACKAGE_ARCHITECTURE "arm64")
|
|
||||||
elseif(CMAKE_TARGET_ARCHITECTURES MATCHES "armv7")
|
|
||||||
set(CPACK_DEBIAN_PACKAGE_ARCHITECTURE "arm7")
|
|
||||||
else()
|
|
||||||
set(CPACK_DEBIAN_PACKAGE_ARCHITECTURE "i386")
|
|
||||||
endif()
|
|
||||||
|
|
||||||
################################################################################
|
|
||||||
# Install the external files into the package directory:
|
|
||||||
################################################################################
|
|
||||||
include(${ORIGINAL_SOURCE_DIR}/cmake/InstallMacros.cmake)
|
|
||||||
include(${ORIGINAL_SOURCE_DIR}/cmake/InstallArangoDBJSClient.cmake)
|
|
||||||
include(${ORIGINAL_SOURCE_DIR}/arangosh/install.cmake)
|
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
# Get the final values for cpack:
|
# Get the final values for cpack:
|
||||||
################################################################################
|
################################################################################
|
||||||
|
@ -67,8 +48,31 @@ set(CPACK_DEBIAN_PACKAGE_HOMEPAGE ${ARANGODB_URL_INFO_ABOUT})
|
||||||
set(CPACK_DEBIAN_PACKAGE_SHLIBDEPS ON)
|
set(CPACK_DEBIAN_PACKAGE_SHLIBDEPS ON)
|
||||||
set(CPACK_DEBIAN_PACKAGE_CONFLICTS "arangodb, arangodb3")
|
set(CPACK_DEBIAN_PACKAGE_CONFLICTS "arangodb, arangodb3")
|
||||||
set(CPACK_DEBIAN_COMPRESSION_TYPE "xz")
|
set(CPACK_DEBIAN_COMPRESSION_TYPE "xz")
|
||||||
|
set(CPACK_COMPONENTS_ALL debian-extras)
|
||||||
|
|
||||||
file(READ "${PROJECT_SOURCE_DIR}/Installation/debian/client_packagedesc.txt"
|
file(READ "${PROJECT_SOURCE_DIR}/Installation/debian/client_packagedesc.txt"
|
||||||
CPACK_DEBIAN_PACKAGE_DESCRIPTION)
|
CPACK_DEBIAN_PACKAGE_DESCRIPTION)
|
||||||
|
|
||||||
|
################################################################################
|
||||||
|
# specify which target archcitecture the package is going to be:
|
||||||
|
################################################################################
|
||||||
|
if(CMAKE_TARGET_ARCHITECTURES MATCHES ".*x86_64.*")
|
||||||
|
set(ARANGODB_PACKAGE_ARCHITECTURE "amd64")
|
||||||
|
elseif(CMAKE_TARGET_ARCHITECTURES MATCHES "aarch64")
|
||||||
|
set(ARANGODB_PACKAGE_ARCHITECTURE "arm64")
|
||||||
|
elseif(CMAKE_TARGET_ARCHITECTURES MATCHES "armv7")
|
||||||
|
set(ARANGODB_PACKAGE_ARCHITECTURE "arm7")
|
||||||
|
else()
|
||||||
|
set(ARANGODB_PACKAGE_ARCHITECTURE "i386")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
set(CPACK_PACKAGE_FILE_NAME "${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION}-${ARANGODB_PACKAGE_REVISION}_${ARANGODB_PACKAGE_ARCHITECTURE}")
|
||||||
|
|
||||||
|
################################################################################
|
||||||
|
# Install the external files into the package directory:
|
||||||
|
################################################################################
|
||||||
|
include(${ORIGINAL_SOURCE_DIR}/cmake/InstallMacros.cmake)
|
||||||
|
include(${ORIGINAL_SOURCE_DIR}/cmake/InstallArangoDBJSClient.cmake)
|
||||||
|
include(${ORIGINAL_SOURCE_DIR}/arangosh/install.cmake)
|
||||||
|
|
||||||
include(CPack)
|
include(CPack)
|
||||||
|
|
|
@ -8,6 +8,7 @@ set(CPACK_DEBIAN_PACKAGE_CONFLICTS "arangodb")
|
||||||
set(CPACK_DEBIAN_PACKAGE_SHLIBDEPS ON)
|
set(CPACK_DEBIAN_PACKAGE_SHLIBDEPS ON)
|
||||||
set(CPACK_DEBIAN_COMPRESSION_TYPE "xz")
|
set(CPACK_DEBIAN_COMPRESSION_TYPE "xz")
|
||||||
set(CPACK_DEBIAN_PACKAGE_HOMEPAGE ${ARANGODB_URL_INFO_ABOUT})
|
set(CPACK_DEBIAN_PACKAGE_HOMEPAGE ${ARANGODB_URL_INFO_ABOUT})
|
||||||
|
set(CPACK_COMPONENTS_ALL debian-extras)
|
||||||
|
|
||||||
list(APPEND CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA
|
list(APPEND CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA
|
||||||
"${PROJECT_SOURCE_DIR}/Installation/debian/templates"
|
"${PROJECT_SOURCE_DIR}/Installation/debian/templates"
|
||||||
|
@ -18,14 +19,15 @@ list(APPEND CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA
|
||||||
"${PROJECT_SOURCE_DIR}/Installation/debian/prerm;")
|
"${PROJECT_SOURCE_DIR}/Installation/debian/prerm;")
|
||||||
|
|
||||||
if(CMAKE_TARGET_ARCHITECTURES MATCHES ".*x86_64.*")
|
if(CMAKE_TARGET_ARCHITECTURES MATCHES ".*x86_64.*")
|
||||||
set(CPACK_DEBIAN_PACKAGE_ARCHITECTURE "amd64")
|
set(ARANGODB_PACKAGE_ARCHITECTURE "amd64")
|
||||||
elseif(CMAKE_TARGET_ARCHITECTURES MATCHES "aarch64")
|
elseif(CMAKE_TARGET_ARCHITECTURES MATCHES "aarch64")
|
||||||
set(CPACK_DEBIAN_PACKAGE_ARCHITECTURE "arm64")
|
set(ARANGODB_PACKAGE_ARCHITECTURE "arm64")
|
||||||
elseif(CMAKE_TARGET_ARCHITECTURES MATCHES "armv7")
|
elseif(CMAKE_TARGET_ARCHITECTURES MATCHES "armv7")
|
||||||
set(CPACK_DEBIAN_PACKAGE_ARCHITECTURE "arm7")
|
set(ARANGODB_PACKAGE_ARCHITECTURE "arm7")
|
||||||
else()
|
else()
|
||||||
set(CPACK_DEBIAN_PACKAGE_ARCHITECTURE "i386")
|
set(ARANGODB_PACKAGE_ARCHITECTURE "i386")
|
||||||
endif()
|
endif()
|
||||||
|
set(CPACK_PACKAGE_FILE_NAME "${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION}-${ARANGODB_PACKAGE_REVISION}_${ARANGODB_PACKAGE_ARCHITECTURE}")
|
||||||
|
|
||||||
|
|
||||||
# deploy the Init script:
|
# deploy the Init script:
|
||||||
|
|
Loading…
Reference in New Issue