From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id 2C4C7138CEC for ; Tue, 16 Jun 2015 21:20:46 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id A975EE0857; Tue, 16 Jun 2015 21:20:45 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 4DD0FE0857 for ; Tue, 16 Jun 2015 21:20:45 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 66026340CEA for ; Tue, 16 Jun 2015 21:20:44 +0000 (UTC) Received: by oystercatcher.gentoo.org (Postfix, from userid 2287) id D4515A31; Tue, 16 Jun 2015 21:20:42 +0000 (UTC) From: "Alexys Jacob (ultrabug)" To: gentoo-commits@lists.gentoo.org Reply-To: gentoo-dev@lists.gentoo.org, ultrabug@gentoo.org Subject: [gentoo-commits] gentoo-x86 commit in dev-db/mongodb: mongodb-3.0.4.ebuild ChangeLog mongodb-3.0.3.ebuild X-VCS-Repository: gentoo-x86 X-VCS-Files: mongodb-3.0.4.ebuild ChangeLog mongodb-3.0.3.ebuild X-VCS-Directories: dev-db/mongodb X-VCS-Committer: ultrabug X-VCS-Committer-Name: Alexys Jacob Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Message-Id: <20150616212042.D4515A31@oystercatcher.gentoo.org> Date: Tue, 16 Jun 2015 21:20:42 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Archives-Salt: 79a4887a-e2b8-43b1-9488-d9aaafabddad X-Archives-Hash: 001e41614c09266f39940b34154e4bdd ultrabug 15/06/16 21:20:42 Modified: ChangeLog Added: mongodb-3.0.4.ebuild Removed: mongodb-3.0.3.ebuild Log: version bump, drop old (Portage version: 2.2.20/cvs/Linux x86_64, signed Manifest commit with key B658FA13) Revision Changes Path 1.121 dev-db/mongodb/ChangeLog file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-db/mongodb/ChangeLog?rev=1.121&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-db/mongodb/ChangeLog?rev=1.121&content-type=text/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-db/mongodb/ChangeLog?r1=1.120&r2=1.121 Index: ChangeLog =================================================================== RCS file: /var/cvsroot/gentoo-x86/dev-db/mongodb/ChangeLog,v retrieving revision 1.120 retrieving revision 1.121 diff -u -r1.120 -r1.121 --- ChangeLog 27 May 2015 12:49:37 -0000 1.120 +++ ChangeLog 16 Jun 2015 21:20:42 -0000 1.121 @@ -1,6 +1,12 @@ # ChangeLog for dev-db/mongodb # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-db/mongodb/ChangeLog,v 1.120 2015/05/27 12:49:37 ultrabug Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-db/mongodb/ChangeLog,v 1.121 2015/06/16 21:20:42 ultrabug Exp $ + +*mongodb-3.0.4 (16 Jun 2015) + + 16 Jun 2015; Ultrabug -mongodb-3.0.3.ebuild, + +mongodb-3.0.4.ebuild: + version bump, drop old 27 May 2015; Ultrabug mongodb-2.6.10.ebuild, mongodb-3.0.3.ebuild: 1.1 dev-db/mongodb/mongodb-3.0.4.ebuild file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-db/mongodb/mongodb-3.0.4.ebuild?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-db/mongodb/mongodb-3.0.4.ebuild?rev=1.1&content-type=text/plain Index: mongodb-3.0.4.ebuild =================================================================== # Copyright 1999-2015 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/dev-db/mongodb/mongodb-3.0.4.ebuild,v 1.1 2015/06/16 21:20:42 ultrabug Exp $ EAPI=5 SCONS_MIN_VERSION="2.3.0" CHECKREQS_DISK_BUILD="2400M" CHECKREQS_DISK_USR="512M" CHECKREQS_MEMORY="1024M" inherit eutils flag-o-matic multilib pax-utils scons-utils systemd user versionator check-reqs MY_P=${PN}-src-r${PV/_rc/-rc} DESCRIPTION="A high-performance, open source, schema-free document-oriented database" HOMEPAGE="http://www.mongodb.org" SRC_URI="http://downloads.mongodb.org/src/${MY_P}.tar.gz" LICENSE="AGPL-3 Apache-2.0" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="debug kerberos mms-agent ssl +tools" RDEPEND="app-arch/snappy >=dev-cpp/yaml-cpp-0.5.1 >=dev-libs/boost-1.50[threads(+)] >=dev-libs/libpcre-8.30[cxx] dev-libs/snowball-stemmer dev-util/google-perftools[-minimal] net-libs/libpcap sys-libs/zlib mms-agent? ( app-admin/mms-agent ) ssl? ( >=dev-libs/openssl-1.0.1g:= )" DEPEND="${RDEPEND} >=sys-devel/gcc-4.8.2:* sys-libs/ncurses sys-libs/readline kerberos? ( dev-libs/cyrus-sasl[kerberos] )" PDEPEND="tools? ( >=app-admin/mongo-tools-${PV} )" S=${WORKDIR}/${MY_P} pkg_setup() { enewgroup mongodb enewuser mongodb -1 -1 /var/lib/${PN} mongodb scons_opts="--variant-dir=build --cc=$(tc-getCC) --cxx=$(tc-getCXX)" scons_opts+=" --disable-warnings-as-errors" scons_opts+=" --use-system-boost" scons_opts+=" --use-system-pcre" scons_opts+=" --use-system-snappy" scons_opts+=" --use-system-stemmer" scons_opts+=" --use-system-tcmalloc" scons_opts+=" --use-system-yaml" if use debug; then scons_opts+=" --dbg=on" fi if use prefix; then scons_opts+=" --cpppath=${EPREFIX}/usr/include" scons_opts+=" --libpath=${EPREFIX}/usr/$(get_libdir)" fi if use kerberos; then scons_opts+=" --use-sasl-client" fi if use ssl; then scons_opts+=" --ssl" fi } src_prepare() { epatch "${FILESDIR}/${PN}-3.0.0-fix-scons.patch" } src_compile() { # respect mongoDB upstream's basic recommendations # see bug #536688 and #526114 if ! use debug; then filter-flags '-m*' filter-flags '-O?' fi escons ${scons_opts} core tools } src_install() { escons ${scons_opts} --nostrip install --prefix="${ED}"/usr for x in /var/{lib,log}/${PN}; do keepdir "${x}" fowners mongodb:mongodb "${x}" done doman debian/mongo*.1 dodoc README docs/building.md newinitd "${FILESDIR}/${PN}.initd-r2" ${PN} newconfd "${FILESDIR}/${PN}.confd-r2" ${PN} newinitd "${FILESDIR}/${PN/db/s}.initd-r2" ${PN/db/s} newconfd "${FILESDIR}/${PN/db/s}.confd-r2" ${PN/db/s} insinto /etc newins "${FILESDIR}/${PN}.conf-r3" ${PN}.conf newins "${FILESDIR}/${PN/db/s}.conf-r2" ${PN/db/s}.conf systemd_dounit "${FILESDIR}/${PN}.service" insinto /etc/logrotate.d/ newins "${FILESDIR}/${PN}.logrotate" ${PN} # see bug #526114 pax-mark emr "${ED}"/usr/bin/{mongo,mongod,mongos} } pkg_preinst() { # wrt bug #461466 if [[ "$(get_libdir)" == "lib64" ]]; then rmdir "${ED}"/usr/lib/ &>/dev/null fi } src_test() { escons ${scons_opts} dbtest "${S}"/dbtest --dbpath=unittest || die "dbtest failed" escons ${scons_opts} smokeCppUnittests --smokedbprefix="smokecpptest" || die "smokeCppUnittests tests failed" } pkg_postinst() { if [[ ${REPLACING_VERSIONS} < 3.0 ]]; then ewarn "!! IMPORTANT !!" ewarn " " ewarn "${PN} configuration files have changed !" ewarn " " ewarn "Make sure you migrate from /etc/conf.d/${PN} to the new YAML standard in /etc/${PN}.conf" ewarn " http://docs.mongodb.org/manual/reference/configuration-options/" ewarn " " ewarn "Make sure you also follow the upgrading process :" ewarn " http://docs.mongodb.org/master/release-notes/3.0-upgrade/" ewarn " " ewarn "MongoDB 3.0 introduces the WiredTiger storage engine." ewarn "WiredTiger is incompatible with MMAPv1 and you need to dump/reload your data if you want to use it." ewarn "Once you have your data dumped, you need to set storage.engine: wiredTiger in /etc/${PN}.conf" ewarn " http://docs.mongodb.org/master/release-notes/3.0-upgrade/#change-storage-engine-to-wiredtiger" fi }