mirror of https://gitee.com/bigwinds/arangodb
fixed issue #681: Problem with ArchLinux PKGBUILD configuration
This commit is contained in:
parent
401a8d2d07
commit
cdb0d693b2
|
@ -1,3 +1,9 @@
|
|||
v1.4.3 (2013-XX-XX)
|
||||
-------------------
|
||||
|
||||
* fixed issue #681: Problem with ArchLinux PKGBUILD configuration
|
||||
|
||||
|
||||
v1.4.2 (2013-11-20)
|
||||
-------------------
|
||||
|
||||
|
|
|
@ -144,18 +144,20 @@ file(TO_NATIVE_PATH "${VARDIR_NATIVE}" VARDIR_NATIVE)
|
|||
set(TRI_BINDIR "${CMAKE_INSTALL_PREFIX}/bin")
|
||||
|
||||
################################################################################
|
||||
### @brief TRI_DATABASEDIR
|
||||
### @brief database directory
|
||||
################################################################################
|
||||
|
||||
set(TRI_DATABASEDIR "${VARDIR_NATIVE}/lib/arangodb")
|
||||
|
||||
FILE(MAKE_DIRECTORY "${PROJECT_BINARY_DIR}/var/lib/arangodb")
|
||||
|
||||
################################################################################
|
||||
### @brief TRI_LOGDIR
|
||||
### @brief apps directory
|
||||
################################################################################
|
||||
|
||||
set(TRI_LOGDIR "${VARDIR_NATIVE}/log/arangodb")
|
||||
FILE(MAKE_DIRECTORY "${PROJECT_BINARY_DIR}/var/lib/arangodb-apps")
|
||||
|
||||
################################################################################
|
||||
### @brief log directory
|
||||
################################################################################
|
||||
|
||||
FILE(MAKE_DIRECTORY "${PROJECT_BINARY_DIR}/var/log/arangodb")
|
||||
|
||||
|
|
142
GNUmakefile
142
GNUmakefile
|
@ -74,6 +74,148 @@ remove-automagic:
|
|||
love:
|
||||
@echo ArangoDB loves you
|
||||
|
||||
## -----------------------------------------------------------------------------
|
||||
## --SECTION-- CMAKE & CPACK
|
||||
## -----------------------------------------------------------------------------
|
||||
|
||||
################################################################################
|
||||
### @brief MacOSX bundle
|
||||
################################################################################
|
||||
|
||||
.PHONY: pack-dmg pack-dmg-cmake
|
||||
|
||||
DMG_NAME := ArangoDB-CLI.app
|
||||
|
||||
pack-dmg:
|
||||
rm -rf Build && mkdir Build
|
||||
|
||||
./configure \
|
||||
--prefix=/opt/arangodb \
|
||||
--enable-all-in-one-icu \
|
||||
--enable-all-in-one-v8 \
|
||||
--enable-all-in-one-libev \
|
||||
--enable-mruby
|
||||
|
||||
${MAKE} pack-dmg-cmake
|
||||
|
||||
pack-dmg-cmake:
|
||||
cd Build && cmake \
|
||||
-D "BUILD_PACKAGE=dmg-cli" \
|
||||
-D "CMAKE_INSTALL_PREFIX=${prefix}" \
|
||||
-D "USE_MRUBY=ON" \
|
||||
-D "USE_RAW_CONFIG=ON" \
|
||||
-D "ARANGODB_VERSION=@VERSION@" \
|
||||
-D "CPACK_PACKAGE_VERSION_MAJOR=${VERSION_MAJOR}" \
|
||||
-D "CPACK_PACKAGE_VERSION_MINOR=${VERSION_MINOR}" \
|
||||
-D "CPACK_PACKAGE_VERSION_PATCH=${VERSION_PATCH}" \
|
||||
..
|
||||
|
||||
${MAKE} .libev-build-64
|
||||
${MAKE} .zlib-build-64
|
||||
${MAKE} .icu-build-64
|
||||
${MAKE} .v8-build-64
|
||||
${MAKE} .mruby-build-64
|
||||
|
||||
${MAKE} ${BUILT_SOURCES}
|
||||
|
||||
cd Build && ${MAKE}
|
||||
|
||||
cd Build && cpack \
|
||||
-G Bundle \
|
||||
-D "CPACK_INSTALL_PREFIX=${DMG_NAME}/Contents/MacOS/opt/arangodb"
|
||||
|
||||
################################################################################
|
||||
### @brief MacOSX
|
||||
################################################################################
|
||||
|
||||
.PHONY: pack-macosx pack-macosx-cmake
|
||||
|
||||
PACK_DESTDIR ?= .
|
||||
|
||||
pack-macosx:
|
||||
rm -rf Build && mkdir Build
|
||||
|
||||
./configure \
|
||||
--prefix=/opt/arangodb \
|
||||
--enable-all-in-one-icu \
|
||||
--enable-all-in-one-v8 \
|
||||
--enable-all-in-one-libev \
|
||||
--enable-mruby
|
||||
|
||||
${MAKE} pack-macosx-cmake
|
||||
|
||||
pack-macosx-cmake:
|
||||
cd Build && cmake \
|
||||
-D "BUILD_PACKAGE=dmg-cli" \
|
||||
-D "CMAKE_INSTALL_PREFIX=${prefix}" \
|
||||
-D "USE_MRUBY=ON" \
|
||||
-D "USE_RAW_CONFIG=ON" \
|
||||
-D "ARANGODB_VERSION=@VERSION@" \
|
||||
-D "CPACK_PACKAGE_VERSION_MAJOR=${VERSION_MAJOR}" \
|
||||
-D "CPACK_PACKAGE_VERSION_MINOR=${VERSION_MINOR}" \
|
||||
-D "CPACK_PACKAGE_VERSION_PATCH=${VERSION_PATCH}" \
|
||||
..
|
||||
|
||||
${MAKE} .libev-build-64
|
||||
${MAKE} .zlib-build-64
|
||||
${MAKE} .icu-build-64
|
||||
${MAKE} .v8-build-64
|
||||
${MAKE} .mruby-build-64
|
||||
|
||||
${MAKE} ${BUILT_SOURCES}
|
||||
|
||||
cd Build && ${MAKE}
|
||||
cd Build && ${MAKE} install DESTDIR=${PACK_DESTDIR}
|
||||
|
||||
################################################################################
|
||||
### @brief debian arm package
|
||||
################################################################################
|
||||
|
||||
.PHONY: pack-arm pack-arm-cmake
|
||||
|
||||
pack-arm:
|
||||
rm -rf Build && mkdir Build
|
||||
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--sysconfdir=/etc \
|
||||
--localstatedir=/var \
|
||||
--enable-all-in-one-icu \
|
||||
--enable-all-in-one-v8 \
|
||||
--enable-all-in-one-libev \
|
||||
--disable-mruby
|
||||
|
||||
${MAKE} pack-arm-cmake
|
||||
|
||||
pack-arm-cmake:
|
||||
cd Build && cmake \
|
||||
-D "BUILD_PACKAGE=raspbian" \
|
||||
-D "CMAKE_INSTALL_PREFIX=${prefix}" \
|
||||
-D "ETCDIR=${sysconfdir}" \
|
||||
-D "VARDIR=${localstatedir}" \
|
||||
-D "USE_MRUBY=OFF" \
|
||||
-D "USE_RAW_CONFIG=OFF" \
|
||||
-D "ARANGODB_VERSION=@VERSION@" \
|
||||
-D "CPACK_PACKAGE_VERSION_MAJOR=${VERSION_MAJOR}" \
|
||||
-D "CPACK_PACKAGE_VERSION_MINOR=${VERSION_MINOR}" \
|
||||
-D "CPACK_PACKAGE_VERSION_PATCH=${VERSION_PATCH}" \
|
||||
-D "V8_LIB_PATH=`pwd`/../3rdParty/V8/out/arm.release/obj.target/tools/gyp" \
|
||||
-D "CMAKE_CXX_FLAGS_RELEASE:STRING=-O2 -DNDEBUG" \
|
||||
-D "CMAKE_C_FLAGS_RELEASE:STRING=-O2 -DNDEBUG" \
|
||||
..
|
||||
|
||||
${MAKE} .libev-build-32
|
||||
${MAKE} .zlib-build-32
|
||||
${MAKE} .icu-build-32
|
||||
${MAKE} .v8-build-32
|
||||
|
||||
${MAKE} ${BUILT_SOURCES}
|
||||
|
||||
cd Build && ${MAKE}
|
||||
|
||||
cd Build && cpack \
|
||||
-G DEB
|
||||
|
||||
## -----------------------------------------------------------------------------
|
||||
## --SECTION-- END-OF-FILE
|
||||
## -----------------------------------------------------------------------------
|
||||
|
|
153
Makefile.am
153
Makefile.am
|
@ -90,16 +90,14 @@ etc/arangodb/arangod-uid-arm.conf: @srcdir@/etc/arangodb/arangod.conf
|
|||
|
||||
if ENABLE_RELATIVE
|
||||
|
||||
TRI_DATABASEDIR =
|
||||
TRI_LOGDIR = /tmp
|
||||
TRI_PKGDATADIR = .
|
||||
TRI_LOCALSTATEDIR = .
|
||||
TRI_SBINDIR = ${abs_builddir}/bin
|
||||
TRI_BINDIR = ${abs_builddir}/bin
|
||||
|
||||
else
|
||||
|
||||
TRI_DATABASEDIR = ${localstatedir}/lib/${PACKAGE_TARNAME}
|
||||
TRI_LOGDIR = ${localstatedir}/log/${PACKAGE_TARNAME}
|
||||
TRI_LOCALSTATEDIR = ${localstatedir}
|
||||
TRI_PKGDATADIR = ${pkgdatadir}
|
||||
TRI_SBINDIR = ${sbindir}
|
||||
TRI_BINDIR = ${bindir}
|
||||
|
@ -276,8 +274,9 @@ endif
|
|||
#else
|
||||
|
||||
install-data-local:
|
||||
test -d $(DESTDIR)$(TRI_DATABASEDIR) || mkdir -p $(DESTDIR)$(TRI_DATABASEDIR)
|
||||
test -d $(DESTDIR)$(TRI_LOGDIR) || mkdir -p $(DESTDIR)$(TRI_LOGDIR)
|
||||
test -d $(DESTDIR)$(TRI_LOCALSTATEDIR)/lib/arangodb || mkdir -p $(DESTDIR)$(TRI_LOCALSTATEDIR)/lib/arangodb
|
||||
test -d $(DESTDIR)$(TRI_LOCALSTATEDIR)/lib/arangodb-apps || mkdir -p $(DESTDIR)$(TRI_LOCALSTATEDIR)/lib/arangodb-apps
|
||||
test -d $(DESTDIR)$(TRI_LOCALSTATEDIR)/log/arangodb || mkdir -p $(DESTDIR)$(TRI_LOCALSTATEDIR)/log/arangodb
|
||||
|
||||
#endif
|
||||
|
||||
|
@ -508,148 +507,6 @@ if ENABLE_ALL_IN_ONE_ICU
|
|||
include 3rdParty/Makefile.all-in-one-icu
|
||||
endif
|
||||
|
||||
## -----------------------------------------------------------------------------
|
||||
## --SECTION-- CMAKE & CPACK
|
||||
## -----------------------------------------------------------------------------
|
||||
|
||||
################################################################################
|
||||
### @brief MacOSX bundle
|
||||
################################################################################
|
||||
|
||||
.PHONY: pack-dmg pack-dmg-cmake
|
||||
|
||||
DMG_NAME := ArangoDB-CLI.app
|
||||
|
||||
pack-dmg:
|
||||
rm -rf Build && mkdir Build
|
||||
|
||||
./configure \
|
||||
--prefix=/opt/arangodb \
|
||||
--enable-all-in-one-icu \
|
||||
--enable-all-in-one-v8 \
|
||||
--enable-all-in-one-libev \
|
||||
--enable-mruby
|
||||
|
||||
${MAKE} pack-dmg-cmake
|
||||
|
||||
pack-dmg-cmake:
|
||||
cd Build && cmake \
|
||||
-D "BUILD_PACKAGE=dmg-cli" \
|
||||
-D "CMAKE_INSTALL_PREFIX=${prefix}" \
|
||||
-D "USE_MRUBY=ON" \
|
||||
-D "USE_RAW_CONFIG=ON" \
|
||||
-D "ARANGODB_VERSION=@VERSION@" \
|
||||
-D "CPACK_PACKAGE_VERSION_MAJOR=${VERSION_MAJOR}" \
|
||||
-D "CPACK_PACKAGE_VERSION_MINOR=${VERSION_MINOR}" \
|
||||
-D "CPACK_PACKAGE_VERSION_PATCH=${VERSION_PATCH}" \
|
||||
..
|
||||
|
||||
${MAKE} .libev-build-64
|
||||
${MAKE} .zlib-build-64
|
||||
${MAKE} .icu-build-64
|
||||
${MAKE} .v8-build-64
|
||||
${MAKE} .mruby-build-64
|
||||
|
||||
${MAKE} ${BUILT_SOURCES}
|
||||
|
||||
cd Build && ${MAKE}
|
||||
|
||||
cd Build && cpack \
|
||||
-G Bundle \
|
||||
-D "CPACK_INSTALL_PREFIX=${DMG_NAME}/Contents/MacOS/opt/arangodb"
|
||||
|
||||
################################################################################
|
||||
### @brief MacOSX
|
||||
################################################################################
|
||||
|
||||
.PHONY: pack-macosx pack-macosx-cmake
|
||||
|
||||
PACK_DESTDIR ?= .
|
||||
|
||||
pack-macosx:
|
||||
rm -rf Build && mkdir Build
|
||||
|
||||
./configure \
|
||||
--prefix=/opt/arangodb \
|
||||
--enable-all-in-one-icu \
|
||||
--enable-all-in-one-v8 \
|
||||
--enable-all-in-one-libev \
|
||||
--enable-mruby
|
||||
|
||||
${MAKE} pack-macosx-cmake
|
||||
|
||||
pack-macosx-cmake:
|
||||
cd Build && cmake \
|
||||
-D "BUILD_PACKAGE=dmg-cli" \
|
||||
-D "CMAKE_INSTALL_PREFIX=${prefix}" \
|
||||
-D "USE_MRUBY=ON" \
|
||||
-D "USE_RAW_CONFIG=ON" \
|
||||
-D "ARANGODB_VERSION=@VERSION@" \
|
||||
-D "CPACK_PACKAGE_VERSION_MAJOR=${VERSION_MAJOR}" \
|
||||
-D "CPACK_PACKAGE_VERSION_MINOR=${VERSION_MINOR}" \
|
||||
-D "CPACK_PACKAGE_VERSION_PATCH=${VERSION_PATCH}" \
|
||||
..
|
||||
|
||||
${MAKE} .libev-build-64
|
||||
${MAKE} .zlib-build-64
|
||||
${MAKE} .icu-build-64
|
||||
${MAKE} .v8-build-64
|
||||
${MAKE} .mruby-build-64
|
||||
|
||||
${MAKE} ${BUILT_SOURCES}
|
||||
|
||||
cd Build && ${MAKE}
|
||||
cd Build && ${MAKE} install DESTDIR=${PACK_DESTDIR}
|
||||
|
||||
################################################################################
|
||||
### @brief debian arm package
|
||||
################################################################################
|
||||
|
||||
.PHONY: pack-arm pack-arm-cmake
|
||||
|
||||
pack-arm:
|
||||
rm -rf Build && mkdir Build
|
||||
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--sysconfdir=/etc \
|
||||
--localstatedir=/var \
|
||||
--enable-all-in-one-icu \
|
||||
--enable-all-in-one-v8 \
|
||||
--enable-all-in-one-libev \
|
||||
--disable-mruby
|
||||
|
||||
${MAKE} pack-arm-cmake
|
||||
|
||||
pack-arm-cmake:
|
||||
cd Build && cmake \
|
||||
-D "BUILD_PACKAGE=raspbian" \
|
||||
-D "CMAKE_INSTALL_PREFIX=${prefix}" \
|
||||
-D "ETCDIR=${sysconfdir}" \
|
||||
-D "VARDIR=${localstatedir}" \
|
||||
-D "USE_MRUBY=OFF" \
|
||||
-D "USE_RAW_CONFIG=OFF" \
|
||||
-D "ARANGODB_VERSION=@VERSION@" \
|
||||
-D "CPACK_PACKAGE_VERSION_MAJOR=${VERSION_MAJOR}" \
|
||||
-D "CPACK_PACKAGE_VERSION_MINOR=${VERSION_MINOR}" \
|
||||
-D "CPACK_PACKAGE_VERSION_PATCH=${VERSION_PATCH}" \
|
||||
-D "V8_LIB_PATH=`pwd`/../3rdParty/V8/out/arm.release/obj.target/tools/gyp" \
|
||||
-D "CMAKE_CXX_FLAGS_RELEASE:STRING=-O2 -DNDEBUG" \
|
||||
-D "CMAKE_C_FLAGS_RELEASE:STRING=-O2 -DNDEBUG" \
|
||||
..
|
||||
|
||||
${MAKE} .libev-build-32
|
||||
${MAKE} .zlib-build-32
|
||||
${MAKE} .icu-build-32
|
||||
${MAKE} .v8-build-32
|
||||
|
||||
${MAKE} ${BUILT_SOURCES}
|
||||
|
||||
cd Build && ${MAKE}
|
||||
|
||||
cd Build && cpack \
|
||||
-G DEB
|
||||
|
||||
## -----------------------------------------------------------------------------
|
||||
## --SECTION-- END-OF-FILE
|
||||
## -----------------------------------------------------------------------------
|
||||
|
|
153
Makefile.in
153
Makefile.in
|
@ -1226,12 +1226,10 @@ BISON_FILES = arangod/Ahuacatl/ahuacatl-grammar.c
|
|||
### @brief bison++ files
|
||||
################################################################################
|
||||
BISONXX_FILES =
|
||||
@ENABLE_RELATIVE_FALSE@TRI_DATABASEDIR = ${localstatedir}/lib/${PACKAGE_TARNAME}
|
||||
@ENABLE_RELATIVE_TRUE@TRI_DATABASEDIR =
|
||||
@ENABLE_RELATIVE_FALSE@TRI_LOGDIR = ${localstatedir}/log/${PACKAGE_TARNAME}
|
||||
@ENABLE_RELATIVE_TRUE@TRI_LOGDIR = /tmp
|
||||
@ENABLE_RELATIVE_FALSE@TRI_PKGDATADIR = ${pkgdatadir}
|
||||
@ENABLE_RELATIVE_TRUE@TRI_PKGDATADIR = .
|
||||
@ENABLE_RELATIVE_FALSE@TRI_LOCALSTATEDIR = ${localstatedir}
|
||||
@ENABLE_RELATIVE_TRUE@TRI_LOCALSTATEDIR = .
|
||||
@ENABLE_RELATIVE_FALSE@TRI_SBINDIR = ${sbindir}
|
||||
@ENABLE_RELATIVE_TRUE@TRI_SBINDIR = ${abs_builddir}/bin
|
||||
@ENABLE_RELATIVE_FALSE@TRI_BINDIR = ${bindir}
|
||||
|
@ -2102,7 +2100,6 @@ JAVASCRIPT_JSLINT = \
|
|||
@ENABLE_MRUBY_TRUE@ mr/server/mr-server.h
|
||||
|
||||
@ENABLE_ALL_IN_ONE_ICU_TRUE@ICUDIR = @abs_top_srcdir@/3rdParty/icu/BUILD
|
||||
DMG_NAME := ArangoDB-CLI.app
|
||||
all: $(BUILT_SOURCES)
|
||||
$(MAKE) $(AM_MAKEFLAGS) all-am
|
||||
|
||||
|
@ -7467,8 +7464,9 @@ etc/arangodb/arangod-uid-arm.conf: @srcdir@/etc/arangodb/arangod.conf
|
|||
#else
|
||||
|
||||
install-data-local:
|
||||
test -d $(DESTDIR)$(TRI_DATABASEDIR) || mkdir -p $(DESTDIR)$(TRI_DATABASEDIR)
|
||||
test -d $(DESTDIR)$(TRI_LOGDIR) || mkdir -p $(DESTDIR)$(TRI_LOGDIR)
|
||||
test -d $(DESTDIR)$(TRI_LOCALSTATEDIR)/lib/arangodb || mkdir -p $(DESTDIR)$(TRI_LOCALSTATEDIR)/lib/arangodb
|
||||
test -d $(DESTDIR)$(TRI_LOCALSTATEDIR)/lib/arangodb-apps || mkdir -p $(DESTDIR)$(TRI_LOCALSTATEDIR)/lib/arangodb-apps
|
||||
test -d $(DESTDIR)$(TRI_LOCALSTATEDIR)/log/arangodb || mkdir -p $(DESTDIR)$(TRI_LOCALSTATEDIR)/log/arangodb
|
||||
|
||||
#endif
|
||||
|
||||
|
@ -7492,8 +7490,7 @@ build.h: configure.ac
|
|||
etc/arangodb/%.conf: etc/arangodb/%.conf.in Makefile
|
||||
@test -d etc/arangodb || mkdir -p etc/arangodb
|
||||
sed \
|
||||
-e 's%@DATABASEDIR@%${TRI_DATABASEDIR}%g' \
|
||||
-e 's%@LOGDIR@%${TRI_LOGDIR}%g' \
|
||||
-e 's%@LOCALSTATEDIR@%${TRI_LOCALSTATEDIR}%g' \
|
||||
-e 's%@PKGDATADIR@%${TRI_PKGDATADIR}%g' \
|
||||
$< > $@
|
||||
|
||||
|
@ -7504,7 +7501,7 @@ etc/arangodb/%.conf: etc/arangodb/%.conf.in Makefile
|
|||
bin/arango-dfdb: utils/arango-dfdb.in
|
||||
sed \
|
||||
-e 's%@SBINDIR@%${TRI_SBINDIR}%g' \
|
||||
-e 's%@DATABASEDIR@%${TRI_DATABASEDIR}%g' \
|
||||
-e 's%@LOCALSTATEDIR@%${TRI_LOCALSTATEDIR}%g' \
|
||||
-e 's%@PKGDATADIR@%${TRI_PKGDATADIR}%g' \
|
||||
$< > $@
|
||||
chmod 755 $@
|
||||
|
@ -8676,142 +8673,6 @@ clean-zlib:
|
|||
### @brief ICU
|
||||
################################################################################
|
||||
|
||||
################################################################################
|
||||
### @brief MacOSX bundle
|
||||
################################################################################
|
||||
|
||||
.PHONY: pack-dmg pack-dmg-cmake
|
||||
|
||||
pack-dmg:
|
||||
rm -rf Build && mkdir Build
|
||||
|
||||
./configure \
|
||||
--prefix=/opt/arangodb \
|
||||
--enable-all-in-one-icu \
|
||||
--enable-all-in-one-v8 \
|
||||
--enable-all-in-one-libev \
|
||||
--enable-mruby
|
||||
|
||||
${MAKE} pack-dmg-cmake
|
||||
|
||||
pack-dmg-cmake:
|
||||
cd Build && cmake \
|
||||
-D "BUILD_PACKAGE=dmg-cli" \
|
||||
-D "CMAKE_INSTALL_PREFIX=${prefix}" \
|
||||
-D "USE_MRUBY=ON" \
|
||||
-D "USE_RAW_CONFIG=ON" \
|
||||
-D "ARANGODB_VERSION=@VERSION@" \
|
||||
-D "CPACK_PACKAGE_VERSION_MAJOR=${VERSION_MAJOR}" \
|
||||
-D "CPACK_PACKAGE_VERSION_MINOR=${VERSION_MINOR}" \
|
||||
-D "CPACK_PACKAGE_VERSION_PATCH=${VERSION_PATCH}" \
|
||||
..
|
||||
|
||||
${MAKE} .libev-build-64
|
||||
${MAKE} .zlib-build-64
|
||||
${MAKE} .icu-build-64
|
||||
${MAKE} .v8-build-64
|
||||
${MAKE} .mruby-build-64
|
||||
|
||||
${MAKE} ${BUILT_SOURCES}
|
||||
|
||||
cd Build && ${MAKE}
|
||||
|
||||
cd Build && cpack \
|
||||
-G Bundle \
|
||||
-D "CPACK_INSTALL_PREFIX=${DMG_NAME}/Contents/MacOS/opt/arangodb"
|
||||
|
||||
################################################################################
|
||||
### @brief MacOSX
|
||||
################################################################################
|
||||
|
||||
.PHONY: pack-macosx pack-macosx-cmake
|
||||
|
||||
PACK_DESTDIR ?= .
|
||||
|
||||
pack-macosx:
|
||||
rm -rf Build && mkdir Build
|
||||
|
||||
./configure \
|
||||
--prefix=/opt/arangodb \
|
||||
--enable-all-in-one-icu \
|
||||
--enable-all-in-one-v8 \
|
||||
--enable-all-in-one-libev \
|
||||
--enable-mruby
|
||||
|
||||
${MAKE} pack-macosx-cmake
|
||||
|
||||
pack-macosx-cmake:
|
||||
cd Build && cmake \
|
||||
-D "BUILD_PACKAGE=dmg-cli" \
|
||||
-D "CMAKE_INSTALL_PREFIX=${prefix}" \
|
||||
-D "USE_MRUBY=ON" \
|
||||
-D "USE_RAW_CONFIG=ON" \
|
||||
-D "ARANGODB_VERSION=@VERSION@" \
|
||||
-D "CPACK_PACKAGE_VERSION_MAJOR=${VERSION_MAJOR}" \
|
||||
-D "CPACK_PACKAGE_VERSION_MINOR=${VERSION_MINOR}" \
|
||||
-D "CPACK_PACKAGE_VERSION_PATCH=${VERSION_PATCH}" \
|
||||
..
|
||||
|
||||
${MAKE} .libev-build-64
|
||||
${MAKE} .zlib-build-64
|
||||
${MAKE} .icu-build-64
|
||||
${MAKE} .v8-build-64
|
||||
${MAKE} .mruby-build-64
|
||||
|
||||
${MAKE} ${BUILT_SOURCES}
|
||||
|
||||
cd Build && ${MAKE}
|
||||
cd Build && ${MAKE} install DESTDIR=${PACK_DESTDIR}
|
||||
|
||||
################################################################################
|
||||
### @brief debian arm package
|
||||
################################################################################
|
||||
|
||||
.PHONY: pack-arm pack-arm-cmake
|
||||
|
||||
pack-arm:
|
||||
rm -rf Build && mkdir Build
|
||||
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--sysconfdir=/etc \
|
||||
--localstatedir=/var \
|
||||
--enable-all-in-one-icu \
|
||||
--enable-all-in-one-v8 \
|
||||
--enable-all-in-one-libev \
|
||||
--disable-mruby
|
||||
|
||||
${MAKE} pack-arm-cmake
|
||||
|
||||
pack-arm-cmake:
|
||||
cd Build && cmake \
|
||||
-D "BUILD_PACKAGE=raspbian" \
|
||||
-D "CMAKE_INSTALL_PREFIX=${prefix}" \
|
||||
-D "ETCDIR=${sysconfdir}" \
|
||||
-D "VARDIR=${localstatedir}" \
|
||||
-D "USE_MRUBY=OFF" \
|
||||
-D "USE_RAW_CONFIG=OFF" \
|
||||
-D "ARANGODB_VERSION=@VERSION@" \
|
||||
-D "CPACK_PACKAGE_VERSION_MAJOR=${VERSION_MAJOR}" \
|
||||
-D "CPACK_PACKAGE_VERSION_MINOR=${VERSION_MINOR}" \
|
||||
-D "CPACK_PACKAGE_VERSION_PATCH=${VERSION_PATCH}" \
|
||||
-D "V8_LIB_PATH=`pwd`/../3rdParty/V8/out/arm.release/obj.target/tools/gyp" \
|
||||
-D "CMAKE_CXX_FLAGS_RELEASE:STRING=-O2 -DNDEBUG" \
|
||||
-D "CMAKE_C_FLAGS_RELEASE:STRING=-O2 -DNDEBUG" \
|
||||
..
|
||||
|
||||
${MAKE} .libev-build-32
|
||||
${MAKE} .zlib-build-32
|
||||
${MAKE} .icu-build-32
|
||||
${MAKE} .v8-build-32
|
||||
|
||||
${MAKE} ${BUILT_SOURCES}
|
||||
|
||||
cd Build && ${MAKE}
|
||||
|
||||
cd Build && cpack \
|
||||
-G DEB
|
||||
|
||||
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
||||
# Otherwise a system limit (for SysV at least) may be exceeded.
|
||||
.NOEXPORT:
|
||||
|
|
|
@ -20,8 +20,7 @@ BUILT_SOURCES += \
|
|||
etc/arangodb/%.conf: etc/arangodb/%.conf.in Makefile
|
||||
@test -d etc/arangodb || mkdir -p etc/arangodb
|
||||
sed \
|
||||
-e 's%@DATABASEDIR@%${TRI_DATABASEDIR}%g' \
|
||||
-e 's%@LOGDIR@%${TRI_LOGDIR}%g' \
|
||||
-e 's%@LOCALSTATEDIR@%${TRI_LOCALSTATEDIR}%g' \
|
||||
-e 's%@PKGDATADIR@%${TRI_PKGDATADIR}%g' \
|
||||
$< > $@
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#
|
||||
|
||||
[database]
|
||||
directory= @DATABASEDIR@
|
||||
directory= @LOCALSTATEDIR@/lib/arangodb
|
||||
# maximal-journal-size=33554432
|
||||
# remove-on-drop=true
|
||||
|
||||
|
@ -40,7 +40,7 @@ startup-directory = @PKGDATADIR@/js
|
|||
action-directory = @PKGDATADIR@/js/actions
|
||||
modules-path = @PKGDATADIR@/js/server/modules;@PKGDATADIR@/js/common/modules;@PKGDATADIR@/js/node
|
||||
package-path = @PKGDATADIR@/js/npm
|
||||
app-path = @PKGDATADIR@/js/apps
|
||||
app-path = @LOCALSTATEDIR@/lib/arangodb-apps
|
||||
|
||||
[ruby]
|
||||
action-directory = @PKGDATADIR@/mr/actions
|
||||
|
@ -49,4 +49,4 @@ modules-path = @PKGDATADIR@/mr/server/modules;@PKGDATADIR@/mr/common/modules
|
|||
[log]
|
||||
level = info
|
||||
severity = human
|
||||
file = @LOGDIR@/arangod.log
|
||||
file = @LOCALSTATEDIR@/log/arangodb/arangod.log
|
||||
|
|
|
@ -23,7 +23,7 @@ FILE(READ ${PROJECT_SOURCE_DIR}/utils/${SCRIPT_ARANGO_DFDB}.in FileContent)
|
|||
STRING(REPLACE "@SBINDIR@" "${TRI_SBINDIR}"
|
||||
FileContent "${FileContent}")
|
||||
|
||||
STRING(REPLACE "@DATABASEDIR@" "${TRI_DATABASEDIR}"
|
||||
STRING(REPLACE "@LOCALSTATEDIR@" "${VARDIR}"
|
||||
FileContent "${FileContent}")
|
||||
|
||||
STRING(REPLACE "@PKGDATADIR@" "${TRI_PKGDATADIR}"
|
||||
|
|
|
@ -21,7 +21,7 @@ CLEANUP += $(bin_SCRIPTS)
|
|||
bin/arango-dfdb: utils/arango-dfdb.in
|
||||
sed \
|
||||
-e 's%@SBINDIR@%${TRI_SBINDIR}%g' \
|
||||
-e 's%@DATABASEDIR@%${TRI_DATABASEDIR}%g' \
|
||||
-e 's%@LOCALSTATEDIR@%${TRI_LOCALSTATEDIR}%g' \
|
||||
-e 's%@PKGDATADIR@%${TRI_PKGDATADIR}%g' \
|
||||
$< > $@
|
||||
chmod 755 $@
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
# Placeholders starting with @ will be replaced by make
|
||||
|
||||
ARANGOD="${ARANGODB_ROOT}@SBINDIR@/arangod"
|
||||
DATABASE="${ARANGODB_ROOT}@DATABASEDIR@"
|
||||
DATABASE="${ARANGODB_ROOT}@LOCALSTATEDIR@/lib/arangodb"
|
||||
MODULESPATH="${ARANGODB_ROOT}@PKGDATADIR@/js/server/modules;${ARANGODB_ROOT}@PKGDATADIR@/js/common/modules;${ARANGODB_ROOT}@PKGDATADIR@/js/node"
|
||||
PACKAGEPATH="${ARANGODB_ROOT}@PKGDATADIR@/js/npm"
|
||||
APPPATH="${ARANGODB_ROOT}@PKGDATADIR@/js/apps"
|
||||
APPPATH="${ARANGODB_ROOT}@LOCALSTATEDIR@/lib/arangodb-apps"
|
||||
STARTUPPATH="${ARANGODB_ROOT}@PKGDATADIR@/js"
|
||||
SCRIPT="${ARANGODB_ROOT}@PKGDATADIR@/js/server/arango-dfdb.js"
|
||||
|
||||
|
|
Loading…
Reference in New Issue