mirror of https://gitee.com/bigwinds/arangodb
add proper conflict handling between enterprise and non enterprise packages
This commit is contained in:
parent
550189d0e3
commit
ab432329d0
|
@ -43,7 +43,7 @@ Release: @ARANGODB_PACKAGE_REVISION@
|
|||
Summary: The open-source, multi-model NoSQL database
|
||||
License: Apache-2.0
|
||||
Group: Productivity/Databases/Servers
|
||||
Conflicts: @CPACK_PACKAGE_NAME@-client
|
||||
Conflicts: arangodb, @CPACKG_PACKAGE_CONFLICTS@, @CPACKG_PACKAGE_CONFLICTS@-client, @CPACK_PACKAGE_NAME@-client
|
||||
Url: http://www.arangodb.com
|
||||
Vendor: @CPACK_PACKAGE_VENDOR@
|
||||
Prefix: @CPACK_PACKAGING_INSTALL_PREFIX@
|
||||
|
@ -60,7 +60,7 @@ BuildRoot: @CMAKE_CURRENT_BINARY_DIR@/_CPack_Packages/Linux/RPM/@CPACK_PACK
|
|||
%package @CPACK_PACKAGE_NAME@-client
|
||||
Summary: ArangoDB shell as stand-alone package
|
||||
Group: Productivity/Databases/Servers
|
||||
Conflicts: @CPACK_PACKAGE_NAME@
|
||||
Conflicts: arangodb, @CPACKG_PACKAGE_CONFLICTS@, @CPACKG_PACKAGE_CONFLICTS@-client, @CPACK_PACKAGE_NAME@
|
||||
|
||||
## -----------------------------------------------------------------------------
|
||||
## --SECTION-- description
|
||||
|
|
|
@ -49,7 +49,7 @@ set(CMAKE_TARGET_ARCHITECTURES @CMAKE_TARGET_ARCHITECTURES@)
|
|||
set(ORIGINAL_SOURCE_DIR @PROJECT_SOURCE_DIR@)
|
||||
set(PROJECT_SOURCE_DIR @PROJECT_SOURCE_DIR@)
|
||||
set(CPACK_PACKAGE_NAME @CPACK_PACKAGE_NAME@)
|
||||
|
||||
set(CPACKG_PACKAGE_CONFLICTS @CPACKG_PACKAGE_CONFLICTS@)
|
||||
|
||||
################################################################################
|
||||
# Get the final values for cpack:
|
||||
|
@ -62,7 +62,7 @@ set(CPACK_PACKAGE_CONTACT ${ARANGODB_PACKAGE_CONTACT})
|
|||
set(CPACK_RESOURCE_FILE_LICENSE "${PROJECT_SOURCE_DIR}/LICENSE")
|
||||
set(CPACK_DEBIAN_PACKAGE_HOMEPAGE ${ARANGODB_URL_INFO_ABOUT})
|
||||
set(CPACK_DEBIAN_PACKAGE_SHLIBDEPS ON)
|
||||
set(CPACK_DEBIAN_PACKAGE_CONFLICTS "arangodb, arangodb3")
|
||||
set(CPACK_DEBIAN_PACKAGE_CONFLICTS "arangodb, ${CPACKG_PACKAGE_CONFLICTS}, ${CPACKG_PACKAGE_CONFLICTS}-client, ${CPACK_PACKAGE_NAME}")
|
||||
set(CPACK_DEBIAN_COMPRESSION_TYPE "xz")
|
||||
set(CPACK_COMPONENTS_ALL debian-extras)
|
||||
set(CPACK_GENERATOR "DEB")
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
################################################################################
|
||||
FILE(READ "${PROJECT_SOURCE_DIR}/Installation/debian/packagedesc.txt" CPACK_DEBIAN_PACKAGE_DESCRIPTION)
|
||||
set(CPACK_DEBIAN_PACKAGE_SECTION "database")
|
||||
set(CPACK_DEBIAN_PACKAGE_CONFLICTS "arangodb, arangodb3-client")
|
||||
set(CPACK_DEBIAN_PACKAGE_CONFLICTS "arangodb, ${CPACKG_PACKAGE_CONFLICTS}, ${CPACKG_PACKAGE_CONFLICTS}-client, ${CPACK_PACKAGE_NAME}-client")
|
||||
set(CPACK_DEBIAN_PACKAGE_SHLIBDEPS ON)
|
||||
set(CPACK_DEBIAN_COMPRESSION_TYPE "xz")
|
||||
set(CPACK_DEBIAN_PACKAGE_HOMEPAGE ${ARANGODB_URL_INFO_ABOUT})
|
||||
|
|
|
@ -13,9 +13,11 @@ set(CPACK_RESOURCE_FILE_LICENSE "${PROJECT_SOURCE_DIR}/LICENSE")
|
|||
set(CPACK_STRIP_FILES "ON")
|
||||
|
||||
if (${USE_ENTERPRISE})
|
||||
set(CPACKG_PACKAGE_CONFLICTS "arangodb3")
|
||||
set(CPACK_PACKAGE_NAME "arangodb3e")
|
||||
else ()
|
||||
set(CPACK_PACKAGE_NAME "arangodb3")
|
||||
set(CPACKG_PACKAGE_CONFLICTS "arangodb3e")
|
||||
endif ()
|
||||
set(ARANGODB_PACKAGE_ARCHITECTURE ${CMAKE_SYSTEM_PROCESSOR})
|
||||
# eventually the package string will be modified later on:
|
||||
|
|
Loading…
Reference in New Issue