ultrabug 15/03/17 13:45:06 Modified: metadata.xml ChangeLog Added: mongodb-3.0.1.ebuild Log: version bump, fix #540460 (Portage version: 2.2.18/cvs/Linux x86_64, signed Manifest commit with key B658FA13)
Revision Changes Path 1.13 dev-db/mongodb/metadata.xml file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-db/mongodb/metadata.xml?rev=1.13&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-db/mongodb/metadata.xml?rev=1.13&content-type=text/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-db/mongodb/metadata.xml?r1=1.12&r2=1.13 Index: metadata.xml =================================================================== RCS file: /var/cvsroot/gentoo-x86/dev-db/mongodb/metadata.xml,v retrieving revision 1.12 retrieving revision 1.13 diff -u -r1.12 -r1.13 --- metadata.xml 28 Oct 2013 14:30:33 -0000 1.12 +++ metadata.xml 17 Mar 2015 13:45:06 -0000 1.13 @@ -20,10 +20,11 @@ and powerful queries). </longdescription> <use> - <flag name="spidermonkey">Use embedded SpiderMonkey engine - (<pkg>dev-lang/spidermonkey</pkg>) instead of v8</flag> <flag name="mms-agent">Install the MongoDB Monitoring Service agent</flag> <flag name="sharedclient">build client shared library libmongoclient.so</flag> + <flag name="spidermonkey">Use embedded SpiderMonkey engine + (<pkg>dev-lang/spidermonkey</pkg>) instead of v8</flag> + <flag name="tools">Install the MongoDB tools (mongoimport, mongodump...) + from <pkg>app-admin/mongo-tools</pkg></flag> </use> </pkgmetadata> - 1.110 dev-db/mongodb/ChangeLog file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-db/mongodb/ChangeLog?rev=1.110&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-db/mongodb/ChangeLog?rev=1.110&content-type=text/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-db/mongodb/ChangeLog?r1=1.109&r2=1.110 Index: ChangeLog =================================================================== RCS file: /var/cvsroot/gentoo-x86/dev-db/mongodb/ChangeLog,v retrieving revision 1.109 retrieving revision 1.110 diff -u -r1.109 -r1.110 --- ChangeLog 17 Mar 2015 11:59:12 -0000 1.109 +++ ChangeLog 17 Mar 2015 13:45:06 -0000 1.110 @@ -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.109 2015/03/17 11:59:12 ultrabug Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-db/mongodb/ChangeLog,v 1.110 2015/03/17 13:45:06 ultrabug Exp $ + +*mongodb-3.0.1 (17 Mar 2015) + + 17 Mar 2015; Ultrabug <ultra...@gentoo.org> +mongodb-3.0.1.ebuild, + +files/mongodb-3.0.0-fix-scons.patch, +files/mongodb.conf-r3, metadata.xml: + version bump, fix #540460 17 Mar 2015; Ultrabug <ultra...@gentoo.org> -mongodb-2.4.12.ebuild, -mongodb-2.6.6.ebuild, mongodb-2.6.8.ebuild: 1.1 dev-db/mongodb/mongodb-3.0.1.ebuild file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-db/mongodb/mongodb-3.0.1.ebuild?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-db/mongodb/mongodb-3.0.1.ebuild?rev=1.1&content-type=text/plain Index: mongodb-3.0.1.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.1.ebuild,v 1.1 2015/03/17 13:45:06 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 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} test "${S}"/test --dbpath=unittest || die } 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 }