mirror of https://gitee.com/bigwinds/arangodb
Feature/semantic versioning (#6265)
This commit is contained in:
parent
1093c00cd1
commit
53978b6b93
206
CMakeLists.txt
206
CMakeLists.txt
|
@ -60,21 +60,203 @@ add_definitions("-DFUERTE_STANDALONE_ASIO=1")
|
||||||
# VERSION information
|
# VERSION information
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
|
|
||||||
set(ARANGODB_VERSION_MAJOR "3")
|
# stable release: MAJOR.MINOR.PATCH
|
||||||
set(ARANGODB_VERSION_MINOR "4")
|
# hot fix: MAJOR.MINOR.PATCH-FIXNUMBER
|
||||||
if (NOT DEFINED ARANGODB_VERSION_REVISION)
|
# unstable release: MAJOR.MINOR.PATCH-TYPE.NUMBER
|
||||||
set(ARANGODB_VERSION_REVISION "devel")
|
# devel: MAJOR.MINOR.devel
|
||||||
endif()
|
#
|
||||||
set(ARANGODB_PACKAGE_REVISION "1")
|
# These are mapped to the following variables:
|
||||||
# version for the windows rc file needs to be numeric:
|
#
|
||||||
if (ARANGODB_VERSION_REVISION GREATER -1)
|
# ARANGODB_VERSION_MAJOR = MAJOR
|
||||||
set(ARANGODB_NUMERIC_VERSION_REVISION "${ARANGODB_VERSION_REVISION}")
|
# ARANGODB_VERSION_MINOR = MINOR
|
||||||
|
# ARANGODB_VERSION_PATCH = PATCH
|
||||||
|
#
|
||||||
|
# for pre-releases, otherwise empty:
|
||||||
|
#
|
||||||
|
# ARANGODB_VERSION_PRELEASE_TYPE = TYPE
|
||||||
|
# ARANGODB_VERSION_PRELEASE_NUMBER = NUMBER
|
||||||
|
#
|
||||||
|
# This will set the following variables
|
||||||
|
#
|
||||||
|
# ARANGODB_DEBIAN_UPSTREAM
|
||||||
|
# ARANGODB_DEBIAN_REVISION
|
||||||
|
#
|
||||||
|
# ARANGODB_RPM_UPSTREAM
|
||||||
|
# ARANGODB_RPM_REVISION
|
||||||
|
|
||||||
|
set(ARANGODB_VERSION_MAJOR "3")
|
||||||
|
set(ARANGODB_VERSION_MINOR "4")
|
||||||
|
|
||||||
|
# when building the nightly ARANGODB_VERSION_PATCH will be set
|
||||||
|
if (NOT DEFINED ARANGODB_VERSION_PATCH)
|
||||||
|
set(ARANGODB_VERSION_PATCH "0")
|
||||||
|
set(ARANGODB_VERSION_RELEASE_TYPE "rc")
|
||||||
|
set(ARANGODB_VERSION_RELEASE_NUMBER "1")
|
||||||
else()
|
else()
|
||||||
set(ARANGODB_NUMERIC_VERSION_REVISION 1337)
|
unset(ARANGODB_VERSION_RELEASE_TYPE)
|
||||||
|
unset(ARANGODB_VERSION_RELEASE_NUMBER)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
set(ARANGODB_VERSION
|
# unset TYPE and NUMBER in case they are empty
|
||||||
"${ARANGODB_VERSION_MAJOR}.${ARANGODB_VERSION_MINOR}.${ARANGODB_VERSION_REVISION}")
|
if (DEFINED ARANGODB_VERSION_RELEASE_TYPE)
|
||||||
|
if (ARANGODB_VERSION_RELEASE_TYPE STREQUAL "")
|
||||||
|
unset(ARANGODB_VERSION_RELEASE_TYPE)
|
||||||
|
unset(ARANGODB_VERSION_RELEASE_NUMBER)
|
||||||
|
endif()
|
||||||
|
else()
|
||||||
|
unset(ARANGODB_VERSION_RELEASE_NUMBER)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if (DEFINED ARANGODB_VERSION_RELEASE_NUMBER)
|
||||||
|
if (ARANGODB_VERSION_RELEASE_NUMBER STREQUAL "")
|
||||||
|
unset(ARANGODB_VERSION_RELEASE_NUMBER)
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
|
|
||||||
|
# semantic version
|
||||||
|
set(ARANGODB_PLAIN_VERSION "${ARANGODB_VERSION_MAJOR}.${ARANGODB_VERSION_MINOR}.${ARANGODB_VERSION_PATCH}")
|
||||||
|
|
||||||
|
if (DEFINED ARANGODB_VERSION_RELEASE_TYPE)
|
||||||
|
if (DEFINED ARANGODB_VERSION_RELEASE_NUMBER)
|
||||||
|
set(ARANGODB_VERSION "${ARANGODB_PLAIN_VERSION}-${ARANGODB_VERSION_RELEASE_TYPE}.${ARANGODB_VERSION_RELEASE_NUMBER}")
|
||||||
|
set(ARANGODB_JS_VERSION "js/${ARANGODB_PLAIN_VERSION}")
|
||||||
|
else()
|
||||||
|
set(ARANGODB_VERSION "${ARANGODB_PLAIN_VERSION}-${ARANGODB_VERSION_RELEASE_TYPE}")
|
||||||
|
set(ARANGODB_JS_VERSION "js/${ARANGODB_PLAIN_VERSION}")
|
||||||
|
endif()
|
||||||
|
else()
|
||||||
|
set(ARANGODB_VERSION "${ARANGODB_PLAIN_VERSION}")
|
||||||
|
set(ARANGODB_JS_VERSION "js/${ARANGODB_PLAIN_VERSION}")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
message(STATUS "ARANGODB PLAIN VERSION: ${ARANGODB_PLAIN_VERSION}")
|
||||||
|
message(STATUS "ARANGODB VERSION: ${ARANGODB_VERSION}")
|
||||||
|
message(STATUS "ARANGODB JS VERSION: ${ARANGODB_JS_VERSION}")
|
||||||
|
|
||||||
|
################################################################################
|
||||||
|
# DEBIAN, RPM, MacOS version
|
||||||
|
################################################################################
|
||||||
|
|
||||||
|
if (DEFINED ARANGODB_VERSION_RELEASE_TYPE)
|
||||||
|
|
||||||
|
# unstable version
|
||||||
|
if ( ARANGODB_VERSION_RELEASE_TYPE STREQUAL "alpha"
|
||||||
|
OR ARANGODB_VERSION_RELEASE_TYPE STREQUAL "beta"
|
||||||
|
OR ARANGODB_VERSION_RELEASE_TYPE STREQUAL "milestone"
|
||||||
|
OR ARANGODB_VERSION_RELEASE_TYPE STREQUAL "preview"
|
||||||
|
OR ARANGODB_VERSION_RELEASE_TYPE STREQUAL "rc")
|
||||||
|
if (NOT DEFINED ARANGODB_VERSION_RELEASE_NUMBER)
|
||||||
|
message(FATAL_ERROR "ARANGODB_VERSION_RELEASE_NUMBER is missing")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if (ARANGODB_VERSION_RELEASE_TYPE STREQUAL "alpha")
|
||||||
|
set(ARANGODB_RPM_REVISION_NUMBER 100)
|
||||||
|
elseif (ARANGODB_VERSION_RELEASE_TYPE STREQUAL "beta")
|
||||||
|
set(ARANGODB_RPM_REVISION_NUMBER 200)
|
||||||
|
elseif (ARANGODB_VERSION_RELEASE_TYPE STREQUAL "milestone")
|
||||||
|
set(ARANGODB_RPM_REVISION_NUMBER 300)
|
||||||
|
elseif (ARANGODB_VERSION_RELEASE_TYPE STREQUAL "preview")
|
||||||
|
set(ARANGODB_RPM_REVISION_NUMBER 400)
|
||||||
|
elseif (ARANGODB_VERSION_RELEASE_TYPE STREQUAL "rc")
|
||||||
|
set(ARANGODB_RPM_REVISION_NUMBER 500)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
MATH(EXPR ARANGODB_RPM_REVISION_NUMBER "${ARANGODB_RPM_REVISION_NUMBER}+${ARANGODB_VERSION_RELEASE_NUMBER}")
|
||||||
|
|
||||||
|
set(ARANGODB_DEBIAN_UPSTREAM "${ARANGODB_PLAIN_VERSION}~${ARANGODB_VERSION_RELEASE_TYPE}.${ARANGODB_VERSION_RELEASE_NUMBER}")
|
||||||
|
set(ARANGODB_DEBIAN_REVISION "1")
|
||||||
|
|
||||||
|
set(ARANGODB_RPM_UPSTREAM "${ARANGODB_PLAIN_VERSION}")
|
||||||
|
set(ARANGODB_RPM_REVISION "0.${ARANGODB_RPM_REVISION_NUMBER}")
|
||||||
|
|
||||||
|
set(ARANGODB_DARWIN_UPSTREAM "${ARANGODB_PLAIN_VERSION}")
|
||||||
|
set(ARANGODB_DARWIN_REVISION "${ARANGODB_VERSION_RELEASE_TYPE}.${ARANGODB_VERSION_RELEASE_NUMBER}")
|
||||||
|
|
||||||
|
# hot-fix
|
||||||
|
else()
|
||||||
|
if (DEFINED ARANGODB_VERSION_RELEASE_NUMBER)
|
||||||
|
message(FATAL_ERROR "ARANGODB_VERSION_RELEASE_NUMBER must be empty for type ${ARANGODB_VERSION_RELEASE_TYPE}")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
set(ARANGODB_DEBIAN_UPSTREAM "${ARANGODB_PLAIN_VERSION}.${ARANGODB_VERSION_RELEASE_TYPE}")
|
||||||
|
set(ARANGODB_DEBIAN_REVISION "1")
|
||||||
|
|
||||||
|
set(ARANGODB_RPM_UPSTREAM "${ARANGODB_PLAIN_VERSION}")
|
||||||
|
set(ARANGODB_RPM_REVISION "1.${ARANGODB_VERSION_RELEASE_TYPE}")
|
||||||
|
|
||||||
|
set(ARANGODB_DARWIN_UPSTREAM "${ARANGODB_PLAIN_VERSION}.${ARANGODB_VERSION_RELEASE_TYPE}")
|
||||||
|
set(ARANGODB_DARWIN_REVISION "")
|
||||||
|
endif()
|
||||||
|
else()
|
||||||
|
|
||||||
|
# devel
|
||||||
|
if (ARANGODB_VERSION_PATCH STREQUAL "devel")
|
||||||
|
set(ARANGODB_DEBIAN_UPSTREAM "${ARANGODB_VERSION_MAJOR}.${ARANGODB_VERSION_MINOR}.0~~${ARANGODB_VERSION_PATCH}")
|
||||||
|
set(ARANGODB_DEBIAN_REVISION "1")
|
||||||
|
|
||||||
|
set(ARANGODB_RPM_UPSTREAM "${ARANGODB_VERSION_MAJOR}.${ARANGODB_VERSION_MINOR}.0")
|
||||||
|
set(ARANGODB_RPM_REVISION "0.1")
|
||||||
|
|
||||||
|
set(ARANGODB_DARWIN_UPSTREAM "${ARANGODB_PLAIN_VERSION}")
|
||||||
|
set(ARANGODB_DARWIN_REVISION "")
|
||||||
|
|
||||||
|
# nightly
|
||||||
|
elseif (ARANGODB_VERSION_PATCH STREQUAL "nightly")
|
||||||
|
set(ARANGODB_DEBIAN_UPSTREAM "${ARANGODB_PLAIN_VERSION}")
|
||||||
|
set(ARANGODB_DEBIAN_REVISION "1")
|
||||||
|
|
||||||
|
set(ARANGODB_RPM_UPSTREAM "${ARANGODB_VERSION_MAJOR}.${ARANGODB_VERSION_MINOR}.0")
|
||||||
|
set(ARANGODB_RPM_REVISION "0.2")
|
||||||
|
|
||||||
|
set(ARANGODB_DARWIN_UPSTREAM "${ARANGODB_PLAIN_VERSION}")
|
||||||
|
set(ARANGODB_DARWIN_REVISION "")
|
||||||
|
|
||||||
|
# stable version
|
||||||
|
else()
|
||||||
|
set(ARANGODB_DEBIAN_UPSTREAM "${ARANGODB_PLAIN_VERSION}")
|
||||||
|
set(ARANGODB_DEBIAN_REVISION "1")
|
||||||
|
|
||||||
|
set(ARANGODB_RPM_UPSTREAM "${ARANGODB_PLAIN_VERSION}")
|
||||||
|
set(ARANGODB_RPM_REVISION "1.0")
|
||||||
|
|
||||||
|
set(ARANGODB_DARWIN_UPSTREAM "${ARANGODB_PLAIN_VERSION}")
|
||||||
|
set(ARANGODB_DARWIN_REVISION "")
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
|
|
||||||
|
message(STATUS "DEBIAN VERSION: ${ARANGODB_DEBIAN_UPSTREAM} / ${ARANGODB_DEBIAN_REVISION}")
|
||||||
|
message(STATUS "RPM VERSION: ${ARANGODB_RPM_UPSTREAM} / ${ARANGODB_RPM_REVISION}")
|
||||||
|
message(STATUS "DARWIN VERSION: ${ARANGODB_DARWIN_UPSTREAM} / ${ARANGODB_DARWIN_REVISION}")
|
||||||
|
|
||||||
|
|
||||||
|
################################################################################
|
||||||
|
# Windows version
|
||||||
|
################################################################################
|
||||||
|
|
||||||
|
# PATCH needs to be numeric for the windows rc file
|
||||||
|
set(ARANGODB_WINDOWS_UPSTREAM "${ARANGODB_VERSION}")
|
||||||
|
|
||||||
|
if (ARANGODB_VERSION_PATCH GREATER -1)
|
||||||
|
set(ARANGODB_WINDOWS_PATCH "${ARANGODB_VERSION_PATCH}")
|
||||||
|
else()
|
||||||
|
set(ARANGODB_WINDOWS_PATCH 1337)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
set(ARANGODB_WINDOWS_REVISION "1")
|
||||||
|
|
||||||
|
message(STATUS "WINDOWS VERSION: ${ARANGODB_WINDOWS_PATCH} / ${ARANGODB_WINDOWS_REVISION}")
|
||||||
|
|
||||||
|
################################################################################
|
||||||
|
# SNAP version
|
||||||
|
################################################################################
|
||||||
|
|
||||||
|
set(ARANGODB_SNAP_REVISION "1")
|
||||||
|
|
||||||
|
message(STATUS "SNAP REVISION: ${ARANGODB_SNAP_REVISION}")
|
||||||
|
|
||||||
|
# ------------------------------------------------------------------------------
|
||||||
|
#
|
||||||
|
# ------------------------------------------------------------------------------
|
||||||
|
|
||||||
if (WIN32)
|
if (WIN32)
|
||||||
# path containing the OpenSSL find-module and libraries
|
# path containing the OpenSSL find-module and libraries
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
name: @CPACK_PACKAGE_NAME@
|
name: @CPACK_PACKAGE_NAME@
|
||||||
version: @CPACK_PACKAGE_VERSION@-@ARANGODB_PACKAGE_REVISION@
|
version: @CPACK_PACKAGE_VERSION@-@ARANGODB_SNAP_REVISION@
|
||||||
description: "ArangoDB is a native multi-model database with flexible data models for
|
description: "ArangoDB is a native multi-model database with flexible data models for
|
||||||
documents, graphs, and key-values. Build high performance applications using a convenient
|
documents, graphs, and key-values. Build high performance applications using a convenient
|
||||||
SQL-like query language or JavaScript extensions. https://www.arangodb.com"
|
SQL-like query language or JavaScript extensions. https://www.arangodb.com"
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef PRODUCT_VERSION_BUILD
|
#ifndef PRODUCT_VERSION_BUILD
|
||||||
#define PRODUCT_VERSION_BUILD @ARANGODB_NUMERIC_VERSION_REVISION@
|
#define PRODUCT_VERSION_BUILD @ARANGODB_WINDOWS_PATCH@
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef FILE_VERSION_MAJOR
|
#ifndef FILE_VERSION_MAJOR
|
||||||
|
@ -29,7 +29,7 @@
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef FILE_VERSION_BUILD
|
#ifndef FILE_VERSION_BUILD
|
||||||
#define FILE_VERSION_BUILD @ARANGODB_NUMERIC_VERSION_REVISION@
|
#define FILE_VERSION_BUILD @ARANGODB_WINDOWS_PATCH@
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef __TO_STRING
|
#ifndef __TO_STRING
|
||||||
|
|
|
@ -3,7 +3,7 @@ the multi-model NoSQL database
|
||||||
graphs, and key-values. Build high performance applications using a convenient
|
graphs, and key-values. Build high performance applications using a convenient
|
||||||
SQL-like query language or JavaScript extensions.
|
SQL-like query language or JavaScript extensions.
|
||||||
.
|
.
|
||||||
Copyright: 2014-2017 by ArangoDB GmbH
|
Copyright: 2014-2018 by ArangoDB GmbH
|
||||||
Copyright: 2012-2013 by triAGENS GmbH
|
Copyright: 2012-2013 by triAGENS GmbH
|
||||||
ArangoDB Software
|
ArangoDB Software
|
||||||
www.arangodb.com
|
www.arangodb.com
|
||||||
|
|
|
@ -223,7 +223,7 @@ VERSION_PACKAGE="1"
|
||||||
cat CMakeLists.txt \
|
cat CMakeLists.txt \
|
||||||
| $SED -e "s~set(ARANGODB_VERSION_MAJOR.*~set(ARANGODB_VERSION_MAJOR \"$VERSION_MAJOR\")~" \
|
| $SED -e "s~set(ARANGODB_VERSION_MAJOR.*~set(ARANGODB_VERSION_MAJOR \"$VERSION_MAJOR\")~" \
|
||||||
| $SED -e "s~set(ARANGODB_VERSION_MINOR.*~set(ARANGODB_VERSION_MINOR \"$VERSION_MINOR\")~" \
|
| $SED -e "s~set(ARANGODB_VERSION_MINOR.*~set(ARANGODB_VERSION_MINOR \"$VERSION_MINOR\")~" \
|
||||||
| $SED -e "s~set(ARANGODB_VERSION_REVISION.*~set(ARANGODB_VERSION_REVISION \"$VERSION_REVISION\")~" \
|
| $SED -e "s~set(ARANGODB_VERSION_PATCH.*~set(ARANGODB_VERSION_PATCH \"$VERSION_REVISION\")~" \
|
||||||
| $SED -e "s~set(ARANGODB_PACKAGE_REVISION.*~set(ARANGODB_PACKAGE_REVISION \"$VERSION_PACKAGE\")~" \
|
| $SED -e "s~set(ARANGODB_PACKAGE_REVISION.*~set(ARANGODB_PACKAGE_REVISION \"$VERSION_PACKAGE\")~" \
|
||||||
> CMakeLists.txt.tmp
|
> CMakeLists.txt.tmp
|
||||||
|
|
||||||
|
|
|
@ -45,7 +45,7 @@
|
||||||
|
|
||||||
Name: @CPACK_PACKAGE_NAME@
|
Name: @CPACK_PACKAGE_NAME@
|
||||||
Version: @CPACK_PACKAGE_VERSION@
|
Version: @CPACK_PACKAGE_VERSION@
|
||||||
Release: @ARANGODB_PACKAGE_REVISION@
|
Release: @ARANGODB_RPM_REVISION@
|
||||||
Summary: The open-source, multi-model NoSQL database
|
Summary: The open-source, multi-model NoSQL database
|
||||||
License: Apache-2.0
|
License: Apache-2.0
|
||||||
Group: Productivity/Databases/Servers
|
Group: Productivity/Databases/Servers
|
||||||
|
|
|
@ -76,7 +76,7 @@ install(
|
||||||
${PROJECT_SOURCE_DIR}/js/actions
|
${PROJECT_SOURCE_DIR}/js/actions
|
||||||
${PROJECT_SOURCE_DIR}/js/apps
|
${PROJECT_SOURCE_DIR}/js/apps
|
||||||
${PROJECT_SOURCE_DIR}/js/server
|
${PROJECT_SOURCE_DIR}/js/server
|
||||||
DESTINATION ${CMAKE_INSTALL_DATAROOTDIR_ARANGO}/js
|
DESTINATION ${CMAKE_INSTALL_DATAROOTDIR_ARANGO}/${ARANGODB_JS_VERSION}
|
||||||
REGEX "^.*/server/tests$" EXCLUDE
|
REGEX "^.*/server/tests$" EXCLUDE
|
||||||
REGEX "^.*/aardvark/APP/node_modules$" EXCLUDE
|
REGEX "^.*/aardvark/APP/node_modules$" EXCLUDE
|
||||||
REGEX "^.*/aardvark/APP/test$" EXCLUDE
|
REGEX "^.*/aardvark/APP/test$" EXCLUDE
|
||||||
|
@ -86,7 +86,7 @@ install(
|
||||||
if (USE_ENTERPRISE)
|
if (USE_ENTERPRISE)
|
||||||
install(
|
install(
|
||||||
DIRECTORY ${PROJECT_SOURCE_DIR}/enterprise/js/server
|
DIRECTORY ${PROJECT_SOURCE_DIR}/enterprise/js/server
|
||||||
DESTINATION ${CMAKE_INSTALL_DATAROOTDIR_ARANGO}/js
|
DESTINATION ${CMAKE_INSTALL_DATAROOTDIR_ARANGO}/${ARANGODB_JS_VERSION}
|
||||||
REGEX "^.*/server/tests$" EXCLUDE
|
REGEX "^.*/server/tests$" EXCLUDE
|
||||||
REGEX "^.*/aardvark/APP/node_modules$" EXCLUDE
|
REGEX "^.*/aardvark/APP/node_modules$" EXCLUDE
|
||||||
REGEX "^.*/aardvark/APP/test$" EXCLUDE
|
REGEX "^.*/aardvark/APP/test$" EXCLUDE
|
||||||
|
|
|
@ -7,7 +7,7 @@ install(
|
||||||
${ARANGODB_SOURCE_DIR}/js/common
|
${ARANGODB_SOURCE_DIR}/js/common
|
||||||
${ARANGODB_SOURCE_DIR}/js/client
|
${ARANGODB_SOURCE_DIR}/js/client
|
||||||
DESTINATION
|
DESTINATION
|
||||||
${CMAKE_INSTALL_DATAROOTDIR_ARANGO}/js
|
${CMAKE_INSTALL_DATAROOTDIR_ARANGO}/${ARANGODB_JS_VERSION}
|
||||||
FILES_MATCHING
|
FILES_MATCHING
|
||||||
PATTERN "*.js"
|
PATTERN "*.js"
|
||||||
REGEX
|
REGEX
|
||||||
|
@ -23,7 +23,7 @@ if (USE_ENTERPRISE)
|
||||||
DIRECTORY
|
DIRECTORY
|
||||||
${ARANGODB_SOURCE_DIR}/enterprise/js/common
|
${ARANGODB_SOURCE_DIR}/enterprise/js/common
|
||||||
${ARANGODB_SOURCE_DIR}/enterprise/js/client
|
${ARANGODB_SOURCE_DIR}/enterprise/js/client
|
||||||
DESTINATION ${CMAKE_INSTALL_DATAROOTDIR_ARANGO}/js
|
DESTINATION ${CMAKE_INSTALL_DATAROOTDIR_ARANGO}/${ARANGODB_JS_VERSION}
|
||||||
FILES_MATCHING PATTERN "*.js"
|
FILES_MATCHING PATTERN "*.js"
|
||||||
REGEX "^.*/common/test-data$" EXCLUDE
|
REGEX "^.*/common/test-data$" EXCLUDE
|
||||||
REGEX "^.*/common/tests$" EXCLUDE
|
REGEX "^.*/common/tests$" EXCLUDE
|
||||||
|
@ -34,7 +34,7 @@ endif ()
|
||||||
# For the node modules we need all files:
|
# For the node modules we need all files:
|
||||||
install(
|
install(
|
||||||
DIRECTORY ${ARANGODB_SOURCE_DIR}/js/node
|
DIRECTORY ${ARANGODB_SOURCE_DIR}/js/node
|
||||||
DESTINATION ${CMAKE_INSTALL_DATAROOTDIR_ARANGO}/js
|
DESTINATION ${CMAKE_INSTALL_DATAROOTDIR_ARANGO}/${ARANGODB_JS_VERSION}
|
||||||
REGEX "^.*/eslint" EXCLUDE
|
REGEX "^.*/eslint" EXCLUDE
|
||||||
REGEX "^.*/.npmignore" EXCLUDE
|
REGEX "^.*/.npmignore" EXCLUDE
|
||||||
REGEX "^.*/.bin" EXCLUDE
|
REGEX "^.*/.bin" EXCLUDE
|
||||||
|
|
|
@ -49,7 +49,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(ARANGODB_DEBIAN_REVISION @ARANGODB_DEBIAN_REVISION@)
|
||||||
set(ARANGODB_PACKAGE_VENDOR @ARANGODB_PACKAGE_VENDOR@)
|
set(ARANGODB_PACKAGE_VENDOR @ARANGODB_PACKAGE_VENDOR@)
|
||||||
set(CMAKE_TARGET_ARCHITECTURES @CMAKE_TARGET_ARCHITECTURES@)
|
set(CMAKE_TARGET_ARCHITECTURES @CMAKE_TARGET_ARCHITECTURES@)
|
||||||
set(ARANGODB_PACKAGE_ARCHITECTURE @ARANGODB_PACKAGE_ARCHITECTURE@)
|
set(ARANGODB_PACKAGE_ARCHITECTURE @ARANGODB_PACKAGE_ARCHITECTURE@)
|
||||||
|
@ -67,7 +67,8 @@ set(INSTALL_ICU_DT_DEST "@INSTALL_ICU_DT_DEST@")
|
||||||
################################################################################
|
################################################################################
|
||||||
# Get the final values for cpack:
|
# Get the final values for cpack:
|
||||||
################################################################################
|
################################################################################
|
||||||
set(CPACK_PACKAGE_VERSION "${ARANGODB_VERSION}")
|
|
||||||
|
set(CPACK_PACKAGE_VERSION "${ARANGODB_DEBIAN_UPSTREAM}")
|
||||||
set(CPACK_DEBIAN_PACKAGE_SECTION "shell")
|
set(CPACK_DEBIAN_PACKAGE_SECTION "shell")
|
||||||
set(CPACK_PACKAGE_VENDOR ${ARANGODB_PACKAGE_VENDOR})
|
set(CPACK_PACKAGE_VENDOR ${ARANGODB_PACKAGE_VENDOR})
|
||||||
set(CPACK_PACKAGE_CONTACT ${ARANGODB_PACKAGE_CONTACT})
|
set(CPACK_PACKAGE_CONTACT ${ARANGODB_PACKAGE_CONTACT})
|
||||||
|
|
|
@ -37,7 +37,7 @@ set(ARANGODB_SOURCE_DIR "@ARANGODB_SOURCE_DIR@")
|
||||||
set(ARANGODB_VERSION "@ARANGODB_VERSION@")
|
set(ARANGODB_VERSION "@ARANGODB_VERSION@")
|
||||||
set(ARANGODB_PACKAGE_ARCHITECTURE "@ARANGODB_PACKAGE_ARCHITECTURE@")
|
set(ARANGODB_PACKAGE_ARCHITECTURE "@ARANGODB_PACKAGE_ARCHITECTURE@")
|
||||||
set(ARANGODB_PACKAGE_CONTACT "@ARANGODB_PACKAGE_CONTACT@")
|
set(ARANGODB_PACKAGE_CONTACT "@ARANGODB_PACKAGE_CONTACT@")
|
||||||
set(ARANGODB_PACKAGE_REVISION "@ARANGODB_PACKAGE_REVISION@")
|
set(ARANGODB_WINDOWS_REVISION "@ARANGODB_WINDOWS_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@")
|
||||||
|
|
|
@ -58,7 +58,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(ARANGODB_DEBIAN_REVISION @ARANGODB_DEBIAN_REVISION@)
|
||||||
set(ARANGODB_PACKAGE_VENDOR "@ARANGODB_PACKAGE_VENDOR@")
|
set(ARANGODB_PACKAGE_VENDOR "@ARANGODB_PACKAGE_VENDOR@")
|
||||||
set(CMAKE_TARGET_ARCHITECTURES @CMAKE_TARGET_ARCHITECTURES@)
|
set(CMAKE_TARGET_ARCHITECTURES @CMAKE_TARGET_ARCHITECTURES@)
|
||||||
|
|
||||||
|
@ -70,7 +70,8 @@ set(CPACKG_PACKAGE_CONFLICTS @CPACKG_PACKAGE_CONFLICTS@)
|
||||||
################################################################################
|
################################################################################
|
||||||
# Get the final values for cpack:
|
# Get the final values for cpack:
|
||||||
################################################################################
|
################################################################################
|
||||||
set(CPACK_PACKAGE_VERSION "${ARANGODB_VERSION}")
|
|
||||||
|
set(CPACK_PACKAGE_VERSION "${ARANGODB_DEBIAN_UPSTREAM}")
|
||||||
set(CPACK_PACKAGE_NAME "${CPACK_PACKAGE_NAME}-dbg")
|
set(CPACK_PACKAGE_NAME "${CPACK_PACKAGE_NAME}-dbg")
|
||||||
set(CPACK_DEBIAN_PACKAGE_SECTION "devel")
|
set(CPACK_DEBIAN_PACKAGE_SECTION "devel")
|
||||||
set(CPACK_PACKAGE_VENDOR "${ARANGODB_PACKAGE_VENDOR}")
|
set(CPACK_PACKAGE_VENDOR "${ARANGODB_PACKAGE_VENDOR}")
|
||||||
|
|
|
@ -8,15 +8,20 @@ set(PACKAGING_HANDLE_CONFIG_FILES true)
|
||||||
################################################################################
|
################################################################################
|
||||||
|
|
||||||
FILE(READ "${PROJECT_SOURCE_DIR}/Installation/debian/packagedesc.txt" CPACK_DEBIAN_PACKAGE_DESCRIPTION)
|
FILE(READ "${PROJECT_SOURCE_DIR}/Installation/debian/packagedesc.txt" CPACK_DEBIAN_PACKAGE_DESCRIPTION)
|
||||||
|
|
||||||
|
set(CPACK_GENERATOR "DEB")
|
||||||
|
|
||||||
set(CPACK_DEBIAN_PACKAGE_SECTION "database")
|
set(CPACK_DEBIAN_PACKAGE_SECTION "database")
|
||||||
set(CPACK_DEBIAN_PACKAGE_CONFLICTS "arangodb, ${CPACKG_PACKAGE_CONFLICTS}, ${CPACKG_PACKAGE_CONFLICTS}-client, ${CPACK_PACKAGE_NAME}-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_PACKAGE_SHLIBDEPS ON)
|
||||||
|
|
||||||
if(NOT DISABLE_XZ_DEB)
|
if(NOT DISABLE_XZ_DEB)
|
||||||
set(CPACK_DEBIAN_COMPRESSION_TYPE "xz")
|
set(CPACK_DEBIAN_COMPRESSION_TYPE "xz")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
set(CPACK_DEBIAN_PACKAGE_HOMEPAGE ${ARANGODB_URL_INFO_ABOUT})
|
set(CPACK_DEBIAN_PACKAGE_HOMEPAGE ${ARANGODB_URL_INFO_ABOUT})
|
||||||
set(CPACK_COMPONENTS_ALL debian-extras)
|
set(CPACK_COMPONENTS_ALL debian-extras)
|
||||||
set(CPACK_GENERATOR "DEB")
|
|
||||||
|
|
||||||
if (SYSTEMD_FOUND)
|
if (SYSTEMD_FOUND)
|
||||||
set(CPACK_SYSTEMD_FOUND "1")
|
set(CPACK_SYSTEMD_FOUND "1")
|
||||||
|
@ -61,7 +66,8 @@ list(APPEND CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA
|
||||||
|
|
||||||
set(CPACK_DEBIAN_PACKAGE_ARCHITECTURE ${ARANGODB_PACKAGE_ARCHITECTURE})
|
set(CPACK_DEBIAN_PACKAGE_ARCHITECTURE ${ARANGODB_PACKAGE_ARCHITECTURE})
|
||||||
|
|
||||||
set(ARANGODB_DBG_PACKAGE_FILE_NAME "${CPACK_PACKAGE_NAME}-dbg-${CPACK_PACKAGE_VERSION}-${ARANGODB_PACKAGE_REVISION}_${ARANGODB_PACKAGE_ARCHITECTURE}")
|
set(ARANGODB_DBG_PACKAGE_FILE_NAME
|
||||||
|
"${CPACK_PACKAGE_NAME}-dbg-${ARANGODB_DEBIAN_UPSTREAM}-${ARANGODB_DEBIAN_REVISION}_${ARANGODB_PACKAGE_ARCHITECTURE}")
|
||||||
|
|
||||||
set(conffiles_list "")
|
set(conffiles_list "")
|
||||||
if ("${INSTALL_CONFIGFILES_LIST}" STREQUAL "")
|
if ("${INSTALL_CONFIGFILES_LIST}" STREQUAL "")
|
||||||
|
@ -130,9 +136,11 @@ list(APPEND PACKAGES_LIST package-arangodb-server)
|
||||||
################################################################################
|
################################################################################
|
||||||
# hook to build the client package
|
# hook to build the client package
|
||||||
################################################################################
|
################################################################################
|
||||||
|
|
||||||
set(CPACK_CLIENT_PACKAGE_NAME "${CPACK_PACKAGE_NAME}-client")
|
set(CPACK_CLIENT_PACKAGE_NAME "${CPACK_PACKAGE_NAME}-client")
|
||||||
|
|
||||||
set(ARANGODB_CLIENT_PACKAGE_FILE_NAME "${CPACK_CLIENT_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION}-${ARANGODB_PACKAGE_REVISION}_${ARANGODB_PACKAGE_ARCHITECTURE}")
|
set(ARANGODB_CLIENT_PACKAGE_FILE_NAME
|
||||||
|
"${CPACK_CLIENT_PACKAGE_NAME}-${ARANGODB_DEBIAN_UPSTREAM}-${ARANGODB_DEBIAN_REVISION}_${ARANGODB_PACKAGE_ARCHITECTURE}")
|
||||||
|
|
||||||
set(CLIENT_BUILD_DIR ${CMAKE_CURRENT_BINARY_DIR}/packages/arangodb-client)
|
set(CLIENT_BUILD_DIR ${CMAKE_CURRENT_BINARY_DIR}/packages/arangodb-client)
|
||||||
configure_file(cmake/packages/client/deb.txt ${CLIENT_BUILD_DIR}/CMakeLists.txt @ONLY)
|
configure_file(cmake/packages/client/deb.txt ${CLIENT_BUILD_DIR}/CMakeLists.txt @ONLY)
|
||||||
|
|
|
@ -8,7 +8,7 @@ set(CPACK_NSIS_MODIFY_PATH ON)
|
||||||
set(CPACK_NSIS_ENABLE_UNINSTALL_BEFORE_INSTALL 1)
|
set(CPACK_NSIS_ENABLE_UNINSTALL_BEFORE_INSTALL 1)
|
||||||
set(CPACK_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/Installation/Windows/Templates")
|
set(CPACK_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/Installation/Windows/Templates")
|
||||||
set(CPACK_PLUGIN_PATH "${CMAKE_CURRENT_SOURCE_DIR}/Installation/Windows/Plugins")
|
set(CPACK_PLUGIN_PATH "${CMAKE_CURRENT_SOURCE_DIR}/Installation/Windows/Plugins")
|
||||||
set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "${CPACK_PACKAGE_NAME} ${CPACK_PACKAGE_VERSION}-${ARANGODB_PACKAGE_REVISION}_${ARANGODB_PACKAGE_ARCHITECTURE}")
|
set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "${CPACK_PACKAGE_NAME} ${CPACK_PACKAGE_VERSION}-${ARANGODB_WINDOWS_REVISION}_${ARANGODB_PACKAGE_ARCHITECTURE}")
|
||||||
# want @ in @only nsis template:
|
# want @ in @only nsis template:
|
||||||
set(CPACK_ROOTDIR "@ROOTDIR@")
|
set(CPACK_ROOTDIR "@ROOTDIR@")
|
||||||
if (CMAKE_CL_64)
|
if (CMAKE_CL_64)
|
||||||
|
@ -85,7 +85,7 @@ list(APPEND PACKAGES_LIST package-arangodb-server-zip)
|
||||||
################################################################################
|
################################################################################
|
||||||
set(CPACK_CLIENT_PACKAGE_NAME "${CPACK_PACKAGE_NAME}-client")
|
set(CPACK_CLIENT_PACKAGE_NAME "${CPACK_PACKAGE_NAME}-client")
|
||||||
|
|
||||||
set(ARANGODB_CLIENT_PACKAGE_FILE_NAME "${CPACK_CLIENT_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION}-${ARANGODB_PACKAGE_REVISION}_${ARANGODB_PACKAGE_ARCHITECTURE}")
|
set(ARANGODB_CLIENT_PACKAGE_FILE_NAME "${CPACK_CLIENT_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION}-${ARANGODB_WINDOWS_REVISION}_${ARANGODB_PACKAGE_ARCHITECTURE}")
|
||||||
|
|
||||||
string(LENGTH "${CLIENT_BUILD_DIR}" CLIENT_BUILD_DIR_LEN)
|
string(LENGTH "${CLIENT_BUILD_DIR}" CLIENT_BUILD_DIR_LEN)
|
||||||
if (${CLIENT_BUILD_DIR_LEN} EQUAL 0)
|
if (${CLIENT_BUILD_DIR_LEN} EQUAL 0)
|
||||||
|
|
|
@ -4,7 +4,7 @@ endif()
|
||||||
|
|
||||||
set(CPACK_PACKAGE_VENDOR ${ARANGODB_PACKAGE_VENDOR})
|
set(CPACK_PACKAGE_VENDOR ${ARANGODB_PACKAGE_VENDOR})
|
||||||
set(CPACK_PACKAGE_CONTACT ${ARANGODB_PACKAGE_CONTACT})
|
set(CPACK_PACKAGE_CONTACT ${ARANGODB_PACKAGE_CONTACT})
|
||||||
set(CPACK_PACKAGE_VERSION "${ARANGODB_VERSION}")
|
|
||||||
# TODO just for rpm?
|
# TODO just for rpm?
|
||||||
if (NOT(MSVC))
|
if (NOT(MSVC))
|
||||||
set(CPACK_PACKAGING_INSTALL_PREFIX ${CMAKE_INSTALL_PREFIX})
|
set(CPACK_PACKAGING_INSTALL_PREFIX ${CMAKE_INSTALL_PREFIX})
|
||||||
|
@ -29,7 +29,10 @@ set(ARANGODB_PACKAGE_ARCHITECTURE ${CMAKE_SYSTEM_PROCESSOR})
|
||||||
# eventually the package string will be modified later on:
|
# eventually the package string will be modified later on:
|
||||||
|
|
||||||
set(LOGROTATE_GROUP "arangodb")
|
set(LOGROTATE_GROUP "arangodb")
|
||||||
|
|
||||||
if ("${PACKAGING}" STREQUAL "DEB")
|
if ("${PACKAGING}" STREQUAL "DEB")
|
||||||
|
set(CPACK_PACKAGE_VERSION "${ARANGODB_DEBIAN_UPSTREAM}")
|
||||||
|
|
||||||
if(CMAKE_TARGET_ARCHITECTURES MATCHES ".*x86_64.*")
|
if(CMAKE_TARGET_ARCHITECTURES MATCHES ".*x86_64.*")
|
||||||
set(ARANGODB_PACKAGE_ARCHITECTURE "amd64")
|
set(ARANGODB_PACKAGE_ARCHITECTURE "amd64")
|
||||||
elseif(CMAKE_TARGET_ARCHITECTURES MATCHES "aarch64")
|
elseif(CMAKE_TARGET_ARCHITECTURES MATCHES "aarch64")
|
||||||
|
@ -40,10 +43,12 @@ if ("${PACKAGING}" STREQUAL "DEB")
|
||||||
set(ARANGODB_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}")
|
set(CPACK_PACKAGE_FILE_NAME
|
||||||
|
"${CPACK_PACKAGE_NAME}-${ARANGODB_DEBIAN_UPSTREAM}-${ARANGODB_DEBIAN_REVISION}_${ARANGODB_PACKAGE_ARCHITECTURE}")
|
||||||
|
|
||||||
include(packages/deb)
|
include(packages/deb)
|
||||||
include(packages/tar)
|
include(packages/tar)
|
||||||
|
|
||||||
if (USE_SNAPCRAFT)
|
if (USE_SNAPCRAFT)
|
||||||
if(NOT DEFINED SNAP_PORT)
|
if(NOT DEFINED SNAP_PORT)
|
||||||
set(SNAP_PORT 8529)
|
set(SNAP_PORT 8529)
|
||||||
|
@ -51,30 +56,37 @@ if ("${PACKAGING}" STREQUAL "DEB")
|
||||||
include(packages/snap)
|
include(packages/snap)
|
||||||
endif ()
|
endif ()
|
||||||
elseif ("${PACKAGING}" STREQUAL "RPM")
|
elseif ("${PACKAGING}" STREQUAL "RPM")
|
||||||
set(PACKAGE_VERSION "-${CPACK_PACKAGE_VERSION}-${ARANGODB_PACKAGE_REVISION}.${ARANGODB_PACKAGE_ARCHITECTURE}")
|
set(CPACK_PACKAGE_VERSION "${ARANGODB_RPM_UPSTREAM}")
|
||||||
|
|
||||||
|
set(PACKAGE_VERSION "-${CPACK_PACKAGE_VERSION}-${ARANGODB_RPM_REVISION}.${ARANGODB_PACKAGE_ARCHITECTURE}")
|
||||||
set(CPACK_PACKAGE_FILE_NAME "${CPACK_PACKAGE_NAME}${PACKAGE_VERSION}")
|
set(CPACK_PACKAGE_FILE_NAME "${CPACK_PACKAGE_NAME}${PACKAGE_VERSION}")
|
||||||
include(packages/rpm)
|
include(packages/rpm)
|
||||||
include(packages/tar)
|
include(packages/tar)
|
||||||
elseif ("${PACKAGING}" STREQUAL "Bundle")
|
elseif ("${PACKAGING}" STREQUAL "Bundle")
|
||||||
set(CPACK_PACKAGE_FILE_NAME "${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION}-${ARANGODB_PACKAGE_REVISION}.x86_64")
|
set(CPACK_PACKAGE_VERSION "${ARANGODB_DARWIN_UPSTREAM}")
|
||||||
|
|
||||||
|
set(CPACK_PACKAGE_FILE_NAME "${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION}-${ARANGODB_DARWIN_REVISION}.x86_64")
|
||||||
include(packages/bundle)
|
include(packages/bundle)
|
||||||
include(packages/tar)
|
include(packages/tar)
|
||||||
elseif (MSVC)
|
elseif (MSVC)
|
||||||
|
set(CPACK_PACKAGE_VERSION "${ARANGODB_WINDOWS_UPSTREAM}")
|
||||||
|
|
||||||
if (${USE_ENTERPRISE})
|
if (${USE_ENTERPRISE})
|
||||||
set(CPACK_PACKAGE_NAME "ArangoDB3e")
|
set(CPACK_PACKAGE_NAME "ArangoDB3e")
|
||||||
else()
|
else()
|
||||||
set(CPACK_PACKAGE_NAME "ArangoDB3")
|
set(CPACK_PACKAGE_NAME "ArangoDB3")
|
||||||
endif()
|
endif()
|
||||||
if (CMAKE_CL_64)
|
if (CMAKE_CL_64)
|
||||||
SET(ARANGODB_PACKAGE_ARCHITECTURE "win64")
|
SET(ARANGODB_PACKAGE_ARCHITECTURE "win64")
|
||||||
else ()
|
else ()
|
||||||
SET(ARANGODB_PACKAGE_ARCHITECTURE "win32")
|
SET(ARANGODB_PACKAGE_ARCHITECTURE "win32")
|
||||||
endif ()
|
endif ()
|
||||||
set(CPACK_PACKAGE_FILE_NAME "${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION}-${ARANGODB_PACKAGE_REVISION}_${ARANGODB_PACKAGE_ARCHITECTURE}")
|
set(CPACK_PACKAGE_FILE_NAME "${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION}-${ARANGODB_WINDOWS_REVISION}_${ARANGODB_PACKAGE_ARCHITECTURE}")
|
||||||
include(packages/nsis)
|
include(packages/nsis)
|
||||||
include(packages/tar)
|
include(packages/tar)
|
||||||
else ()
|
else ()
|
||||||
set(CPACK_PACKAGE_FILE_NAME "${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION}-${ARANGODB_PACKAGE_REVISION}_${ARANGODB_PACKAGE_ARCHITECTURE}")
|
set(CPACK_PACKAGE_VERSION "${ARANGODB_VERSION}")
|
||||||
|
set(CPACK_PACKAGE_FILE_NAME "${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION}-1_${ARANGODB_PACKAGE_ARCHITECTURE}")
|
||||||
include(packages/tar)
|
include(packages/tar)
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
|
|
|
@ -17,7 +17,7 @@ statistics = false
|
||||||
[javascript]
|
[javascript]
|
||||||
startup-directory = @PKGDATADIR@/js
|
startup-directory = @PKGDATADIR@/js
|
||||||
app-path = @LOCALSTATEDIR@/lib/arangodb3-apps
|
app-path = @LOCALSTATEDIR@/lib/arangodb3-apps
|
||||||
script = @PKGDATADIR@/js/server/arango-dfdb.js
|
script = @PKGDATADIR@/js/@ARANGODB_PLAIN_VERSION@/server/arango-dfdb.js
|
||||||
v8-contexts = 1
|
v8-contexts = 1
|
||||||
|
|
||||||
[foxx]
|
[foxx]
|
||||||
|
|
|
@ -37,9 +37,9 @@ test_tools(){
|
||||||
fi
|
fi
|
||||||
ARANGODB_VERSION_MAJOR=`grep 'set(ARANGODB_VERSION_MAJOR' CMakeLists.txt | sed 's;.*"\(.*\)".*;\1;'`
|
ARANGODB_VERSION_MAJOR=`grep 'set(ARANGODB_VERSION_MAJOR' CMakeLists.txt | sed 's;.*"\(.*\)".*;\1;'`
|
||||||
ARANGODB_VERSION_MINOR=`grep 'set(ARANGODB_VERSION_MINOR' CMakeLists.txt | sed 's;.*"\(.*\)".*;\1;'`
|
ARANGODB_VERSION_MINOR=`grep 'set(ARANGODB_VERSION_MINOR' CMakeLists.txt | sed 's;.*"\(.*\)".*;\1;'`
|
||||||
ARANGODB_VERSION_REVISION=`grep 'set(ARANGODB_VERSION_REVISION' CMakeLists.txt | sed 's;.*"\(.*\)".*;\1;'`
|
ARANGODB_VERSION_PATCH=`grep 'set(ARANGODB_VERSION_PATCH' CMakeLists.txt | sed 's;.*"\(.*\)".*;\1;'`
|
||||||
|
|
||||||
if test "${ARANGODB_VERSION_REVISION}" == "devel"; then
|
if test "${ARANGODB_VERSION_PATCH}" == "devel"; then
|
||||||
export NODE_MODULES_DIR="/tmp/devel/node_modules"
|
export NODE_MODULES_DIR="/tmp/devel/node_modules"
|
||||||
else
|
else
|
||||||
export NODE_MODULES_DIR="/tmp/${ARANGODB_VERSION_MAJOR}.${ARANGODB_VERSION_MINOR}/node_modules"
|
export NODE_MODULES_DIR="/tmp/${ARANGODB_VERSION_MAJOR}.${ARANGODB_VERSION_MINOR}/node_modules"
|
||||||
|
|
Loading…
Reference in New Issue