mirror of https://gitee.com/bigwinds/arangodb
config for ARM
This commit is contained in:
commit
2ee6ce33c5
|
@ -74,6 +74,8 @@ arangod/Ahuacatl/ahuacatl-tokens.c
|
||||||
bin/
|
bin/
|
||||||
etc/arangodb/arangob.conf
|
etc/arangodb/arangob.conf
|
||||||
etc/arangodb/arangod-uid.conf
|
etc/arangodb/arangod-uid.conf
|
||||||
|
etc/arangodb/arangod-arm.conf
|
||||||
|
etc/arangodb/arangod-uid-arm.conf
|
||||||
etc/arangodb/arangod.conf
|
etc/arangodb/arangod.conf
|
||||||
etc/arangodb/arangodump.conf
|
etc/arangodb/arangodump.conf
|
||||||
etc/arangodb/arangoimp.conf
|
etc/arangodb/arangoimp.conf
|
||||||
|
|
|
@ -82,6 +82,7 @@ set(ARANGODB_VERSION "1.x.y-rc1" CACHE path "ArangoDB version")
|
||||||
### Posible options are:
|
### Posible options are:
|
||||||
### - dmg-cli: Mac OS X shell client application
|
### - dmg-cli: Mac OS X shell client application
|
||||||
### - debian: debian package
|
### - debian: debian package
|
||||||
|
### - raspbian: raspberry debian package
|
||||||
################################################################################
|
################################################################################
|
||||||
|
|
||||||
set(BUILD_PACKAGE "unknown" CACHE path "Package type to build")
|
set(BUILD_PACKAGE "unknown" CACHE path "Package type to build")
|
||||||
|
@ -350,6 +351,8 @@ set(CPACK_SET_DESTDIR ON)
|
||||||
|
|
||||||
if (BUILD_PACKAGE STREQUAL "dmg-cli")
|
if (BUILD_PACKAGE STREQUAL "dmg-cli")
|
||||||
set(CPACK_PACKAGE_NAME "ArangoDB-CLI")
|
set(CPACK_PACKAGE_NAME "ArangoDB-CLI")
|
||||||
|
elseif (BUILD_PACKAGE STREQUAL "raspbian")
|
||||||
|
set(CPACK_PACKAGE_NAME "arangodb")
|
||||||
elseif (BUILD_PACKAGE STREQUAL "debian")
|
elseif (BUILD_PACKAGE STREQUAL "debian")
|
||||||
set(CPACK_PACKAGE_NAME "arangodb")
|
set(CPACK_PACKAGE_NAME "arangodb")
|
||||||
endif ()
|
endif ()
|
||||||
|
@ -374,13 +377,14 @@ endif ()
|
||||||
### @brief debian package
|
### @brief debian package
|
||||||
################################################################################
|
################################################################################
|
||||||
|
|
||||||
if (BUILD_PACKAGE STREQUAL "debian")
|
if ((BUILD_PACKAGE STREQUAL "debian") OR (BUILD_PACKAGE STREQUAL "raspbian"))
|
||||||
set(CPACK_DEBIAN_PACKAGE_SECTION "database")
|
set(CPACK_DEBIAN_PACKAGE_SECTION "database")
|
||||||
set(CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA
|
set(CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA
|
||||||
"${PROJECT_SOURCE_DIR}/Installation/Debian/postinst;${PROJECT_SOURCE_DIR}/Installation/Debian/preinst;${PROJECT_SOURCE_DIR}/Installation/Debian/postrm;${PROJECT_SOURCE_DIR}/Installation/Debian/prerm;")
|
"${PROJECT_SOURCE_DIR}/Installation/Debian/postinst;${PROJECT_SOURCE_DIR}/Installation/Debian/preinst;${PROJECT_SOURCE_DIR}/Installation/Debian/postrm;${PROJECT_SOURCE_DIR}/Installation/Debian/prerm;")
|
||||||
|
|
||||||
install(
|
install(
|
||||||
FILES ${PROJECT_SOURCE_DIR}/Installation/Debian/rc.arangodb
|
FILES ${PROJECT_SOURCE_DIR}/Installation/Debian/rc.arangodb
|
||||||
|
PERMISSIONS OWNER_READ OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE
|
||||||
DESTINATION /etc/init.d
|
DESTINATION /etc/init.d
|
||||||
RENAME arangodb)
|
RENAME arangodb)
|
||||||
|
|
||||||
|
|
48
Makefile.am
48
Makefile.am
|
@ -64,6 +64,26 @@ BISON_FILES =
|
||||||
|
|
||||||
BISONXX_FILES =
|
BISONXX_FILES =
|
||||||
|
|
||||||
|
################################################################################
|
||||||
|
### @brief configuration files
|
||||||
|
################################################################################
|
||||||
|
|
||||||
|
BUILT_SOURCES += etc/arangodb/arangod-uid.conf
|
||||||
|
|
||||||
|
etc/arangodb/arangod-uid.conf: @srcdir@/etc/arangodb/arangod.conf
|
||||||
|
sed -e 's:^# \([ug]id\):\1:' $< > $@
|
||||||
|
|
||||||
|
BUILT_SOURCES += etc/arangodb/arangod-arm.conf
|
||||||
|
|
||||||
|
etc/arangodb/arangod-arm.conf: @srcdir@/etc/arangodb/arangod.conf
|
||||||
|
sed -e '/^\[server\]/,/^\[/s:^threads.*:threads = 1:' $< > $@
|
||||||
|
|
||||||
|
BUILT_SOURCES += etc/arangodb/arangod-uid-arm.conf
|
||||||
|
|
||||||
|
etc/arangodb/arangod-uid-arm.conf: @srcdir@/etc/arangodb/arangod.conf
|
||||||
|
sed -e 's:^# \([ug]id\):\1:' $< \
|
||||||
|
| sed -e '/^\[server\]/,/^\[/s:^threads.*:threads = 1:' > $@
|
||||||
|
|
||||||
## -----------------------------------------------------------------------------
|
## -----------------------------------------------------------------------------
|
||||||
## --SECTION-- PATHS
|
## --SECTION-- PATHS
|
||||||
## -----------------------------------------------------------------------------
|
## -----------------------------------------------------------------------------
|
||||||
|
@ -86,11 +106,6 @@ TRI_BINDIR = ${bindir}
|
||||||
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
BUILT_SOURCES += etc/arangodb/arangod-uid.conf
|
|
||||||
|
|
||||||
etc/arangodb/arangod-uid.conf: @srcdir@/etc/arangodb/arangod.conf
|
|
||||||
sed -e 's:# \([ug]id\):\1:' $< > $@
|
|
||||||
|
|
||||||
## -----------------------------------------------------------------------------
|
## -----------------------------------------------------------------------------
|
||||||
## --SECTION-- FLAGS
|
## --SECTION-- FLAGS
|
||||||
## -----------------------------------------------------------------------------
|
## -----------------------------------------------------------------------------
|
||||||
|
@ -501,7 +516,7 @@ endif
|
||||||
### @brief MacOSX bundle
|
### @brief MacOSX bundle
|
||||||
################################################################################
|
################################################################################
|
||||||
|
|
||||||
.PHONY: pack-dmg
|
.PHONY: pack-dmg pack-dmg-cmake
|
||||||
|
|
||||||
DMG_NAME := ArangoDB-CLI.app
|
DMG_NAME := ArangoDB-CLI.app
|
||||||
|
|
||||||
|
@ -515,9 +530,14 @@ pack-dmg:
|
||||||
--enable-all-in-one-libev \
|
--enable-all-in-one-libev \
|
||||||
--enable-mruby
|
--enable-mruby
|
||||||
|
|
||||||
|
${MAKE} pack-dmg-cmake
|
||||||
|
|
||||||
|
pack-dmg-cmake:
|
||||||
cd Build && cmake \
|
cd Build && cmake \
|
||||||
-D "BUILD_PACKAGE=dmg-cli" \
|
-D "BUILD_PACKAGE=dmg-cli" \
|
||||||
-D "CMAKE_INSTALL_PREFIX=/opt/arangodb" \
|
-D "CMAKE_INSTALL_PREFIX=${prefix}" \
|
||||||
|
-D "ETCDIR=${sysconfdir}" \
|
||||||
|
-D "VARDIR=${localstatedir}" \
|
||||||
-D "USE_MRUBY=ON" \
|
-D "USE_MRUBY=ON" \
|
||||||
-D "USE_RAW_CONFIG=ON" \
|
-D "USE_RAW_CONFIG=ON" \
|
||||||
-D "ARANGODB_VERSION=@VERSION@" \
|
-D "ARANGODB_VERSION=@VERSION@" \
|
||||||
|
@ -534,22 +554,28 @@ pack-dmg:
|
||||||
### @brief debian arm package
|
### @brief debian arm package
|
||||||
################################################################################
|
################################################################################
|
||||||
|
|
||||||
.PHONY: pack-arm
|
.PHONY: pack-arm pack-arm-cmake
|
||||||
|
|
||||||
pack-arm:
|
pack-arm:
|
||||||
rm -rf Build && mkdir Build
|
rm -rf Build && mkdir Build
|
||||||
|
|
||||||
./configure \
|
./configure \
|
||||||
|
--prefix=/usr \
|
||||||
|
--sysconfdir=/etc \
|
||||||
|
--localstatedir=/var \
|
||||||
--enable-all-in-one-icu \
|
--enable-all-in-one-icu \
|
||||||
--enable-all-in-one-v8 \
|
--enable-all-in-one-v8 \
|
||||||
--enable-all-in-one-libev \
|
--enable-all-in-one-libev \
|
||||||
--disable-mruby
|
--disable-mruby
|
||||||
|
|
||||||
|
${MAKE} pack-arm-cmake
|
||||||
|
|
||||||
|
pack-arm-cmake:
|
||||||
cd Build && cmake \
|
cd Build && cmake \
|
||||||
-D "BUILD_PACKAGE=debian" \
|
-D "BUILD_PACKAGE=debian" \
|
||||||
-D "CMAKE_INSTALL_PREFIX=/usr" \
|
-D "CMAKE_INSTALL_PREFIX=${prefix}" \
|
||||||
-D "ETCDIR=/etc" \
|
-D "ETCDIR=${sysconfdir}" \
|
||||||
-D "VARDIR=/var" \
|
-D "VARDIR=${localstatedir}" \
|
||||||
-D "USE_MRUBY=OFF" \
|
-D "USE_MRUBY=OFF" \
|
||||||
-D "USE_RAW_CONFIG=OFF" \
|
-D "USE_RAW_CONFIG=OFF" \
|
||||||
-D "ARANGODB_VERSION=@VERSION@" \
|
-D "ARANGODB_VERSION=@VERSION@" \
|
||||||
|
|
|
@ -156,13 +156,23 @@ if (USE_RAW_CONFIG)
|
||||||
RENAME arangod-relative.conf)
|
RENAME arangod-relative.conf)
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
install(
|
if (BUILD_PACKAGE STREQUAL "raspbian")
|
||||||
FILES ${PROJECT_SOURCE_DIR}/etc/arangodb/arangod.conf
|
install(
|
||||||
DESTINATION ${ETCDIR_NATIVE})
|
FILES ${PROJECT_SOURCE_DIR}/etc/arangodb/arangod-arm.conf
|
||||||
|
DESTINATION ${ETCDIR_NATIVE})
|
||||||
|
|
||||||
install(
|
install(
|
||||||
FILES ${PROJECT_SOURCE_DIR}/etc/arangodb/arangod-uid.conf
|
FILES ${PROJECT_SOURCE_DIR}/etc/arangodb/arangod-uid-arm.conf
|
||||||
DESTINATION ${ETCDIR_NATIVE})
|
DESTINATION ${ETCDIR_NATIVE})
|
||||||
|
else ()
|
||||||
|
install(
|
||||||
|
FILES ${PROJECT_SOURCE_DIR}/etc/arangodb/arangod.conf
|
||||||
|
DESTINATION ${ETCDIR_NATIVE})
|
||||||
|
|
||||||
|
install(
|
||||||
|
FILES ${PROJECT_SOURCE_DIR}/etc/arangodb/arangod-uid.conf
|
||||||
|
DESTINATION ${ETCDIR_NATIVE})
|
||||||
|
endif ()
|
||||||
|
|
||||||
install(
|
install(
|
||||||
DIRECTORY ${PROJECT_SOURCE_DIR}/js/common ${PROJECT_SOURCE_DIR}/js/server ${PROJECT_SOURCE_DIR}/js/actions
|
DIRECTORY ${PROJECT_SOURCE_DIR}/js/common ${PROJECT_SOURCE_DIR}/js/server ${PROJECT_SOURCE_DIR}/js/actions
|
||||||
|
|
Loading…
Reference in New Issue