diff --git a/srcpkgs/mongodb/INSTALL b/srcpkgs/mongodb/INSTALL new file mode 100644 index 00000000000..ee68ddaa451 --- /dev/null +++ b/srcpkgs/mongodb/INSTALL @@ -0,0 +1,7 @@ +case "$ACTION" in + post) + if [ "$UPDATE" = "yes" ]; then + chown -R mongodb var/lib/mongodb/* var/log/mongodb/* + fi + ;; +esac diff --git a/srcpkgs/mongodb/files/mongodb/run b/srcpkgs/mongodb/files/mongodb/run index 2ff30dbcfa0..849fdfcbf74 100755 --- a/srcpkgs/mongodb/files/mongodb/run +++ b/srcpkgs/mongodb/files/mongodb/run @@ -1,2 +1,3 @@ #!/bin/sh -exec mongod --quiet --config /etc/mongodb/mongodb.conf +[ -r conf ] && . ./conf +exec chpst -u mongodb mongod ${OPTS:=--quiet --config /etc/mongodb/mongodb.conf} diff --git a/srcpkgs/mongodb/template b/srcpkgs/mongodb/template index 267cc270a7f..0d1fc52b4e6 100644 --- a/srcpkgs/mongodb/template +++ b/srcpkgs/mongodb/template @@ -1,9 +1,9 @@ # Template file for 'mongodb' pkgname=mongodb -version=2.6.8 -revision=2 +version=3.0.0 +revision=1 hostmakedepends="scons" -makedepends="boost-devel pcre-devel snappy-devel libressl-devel>=2.1.4 libpcap-devel gperftools-devel v8-3.16-devel" +makedepends="boost-devel pcre-devel snappy-devel libressl-devel>=2.1.4 libpcap-devel gperftools-devel" conf_files="/etc/mongodb/mongodb.conf" system_accounts="mongodb" mongodb_homedir="/var/lib/mongodb" @@ -12,7 +12,7 @@ maintainer="Enno Boland " homepage="http://www.mongodb.org" license="AGPL-3" distfiles="http://downloads.mongodb.org/src/mongodb-src-r${version}.tar.gz" -checksum="1997f60d9de17320f22c604d8aa1cbe5f38d877142cd0e9130fe3dae7b311a06" +checksum="c1fdbb6bbc33eafedc4aa363be2b3cdf1eea8b8eb618d25131c5a30def24aad9" make_dirs=" /var/lib/mongodb 0700 mongodb mongodb /var/log/mongodb 0750 mongodb mongodb" @@ -21,12 +21,11 @@ _scons_args=" --use-system-boost \ --use-system-pcre \ --use-system-snappy \ --use-system-tcmalloc \ - --use-system-v8 \ --ssl \ - --sharedclient \ --variant-dir=void \ --nostrip \ --disable-warnings-as-errors" +# --use-system-v8 \ # disabled - configure error build_options="systemd" # ETOOHUGE nodebug=1 @@ -36,7 +35,7 @@ do_configure() { } do_build() { - scons all ${makejobs} \ + scons core ${makejobs} \ --cc=$CC \ --cxx=$CXX \ --ld=$CXX \