From 7ed3e4c060990d7d8f1687cb029cf1981966eea2 Mon Sep 17 00:00:00 2001 From: Alexys Jacob Date: Tue, 24 Mar 2015 17:59:09 +0000 Subject: [PATCH] version bump Package-Manager: portage-2.2.18/cvs/Linux x86_64 Manifest-Sign-Key: 0xB658FA13 --- dev-db/mongodb/ChangeLog | 7 +- dev-db/mongodb/Manifest | 20 +--- dev-db/mongodb/mongodb-2.6.9.ebuild | 179 ++++++++++++++++++++++++++++ 3 files changed, 191 insertions(+), 15 deletions(-) create mode 100644 dev-db/mongodb/mongodb-2.6.9.ebuild diff --git a/dev-db/mongodb/ChangeLog b/dev-db/mongodb/ChangeLog index a63c476b9708..b0031a61bce7 100644 --- a/dev-db/mongodb/ChangeLog +++ b/dev-db/mongodb/ChangeLog @@ -1,6 +1,11 @@ # 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.111 2015/03/24 17:30:59 ago Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-db/mongodb/ChangeLog,v 1.112 2015/03/24 17:58:57 ultrabug Exp $ + +*mongodb-2.6.9 (24 Mar 2015) + + 24 Mar 2015; Ultrabug +mongodb-2.6.9.ebuild: + version bump 24 Mar 2015; Agostino Sarubbo mongodb-2.4.13.ebuild, mongodb-2.6.8.ebuild: diff --git a/dev-db/mongodb/Manifest b/dev-db/mongodb/Manifest index 5d183ec65f49..f979695ed363 100644 --- a/dev-db/mongodb/Manifest +++ b/dev-db/mongodb/Manifest @@ -35,28 +35,20 @@ DIST mongodb-src-r2.4.13.tar.gz 14183056 SHA256 9ad8a3b58457c35b6dd020ca2364ee60 DIST mongodb-src-r2.4.6.tar.gz 14141660 SHA256 b5f397abc92d36d84a85753d15fb5d7dab6545ce9dfd9fb7685c630e6b050acb SHA512 73921d439f1bc2b6c1f358ab96f05f5f082db7b2c09f8964f2e3cc2d3cfd059e0c923d228a77fbfb8c8613eee1fbf16a35d5347b6316219aed3b0357dec97eae WHIRLPOOL 4c5c9b8b7530a58f5fab62c414054939014a38cb49429ff619059b7305b29eb41c8ec3977a3b4490391afe963384d4560097a7ef536679c42c9d0ecc1677c958 DIST mongodb-src-r2.6.7.tar.gz 14540119 SHA256 512254d1adeaf19cc8188032ac75ce01ac114811b5a27ef3a95dc79eeedd6bc9 SHA512 c74b87d85339e27742054d4ce190e290a5116d48a39b334b6e7be62b2e35f75af99da6b8a899d8c4794b0d953f2c46bcbe5b77ce28e5194c3a0429dc813df04e WHIRLPOOL 964b4249c46199a02972c7860063dfb4a3e3db357f0694504efc1f9e9e5e4d9336430116feb2fb490a6ab5ac398bece7a8ac91ab429e0a6250bdcbe4110855ed DIST mongodb-src-r2.6.8.tar.gz 14545274 SHA256 1997f60d9de17320f22c604d8aa1cbe5f38d877142cd0e9130fe3dae7b311a06 SHA512 6fa69750debb40d0be4d5d057125320d97e882e30c43c664fcb6ec6a9e6a8bff5e63637fc8952a6d898556b2c2ce84254d135387dc0879bf65dbd5e91b8732ef WHIRLPOOL ba87ca07258ad4df90c92bc300da6cc661117a98f254a8ba62ac362a857ecc2462eb9ddf1d929a6e2187853233053e975aa02139f880d736e47e542a9504bd28 +DIST mongodb-src-r2.6.9.tar.gz 15491620 SHA256 aa3d92defa6938f115700d7d158f34b979cdb1f5870dcacd4feeb1ee4aefec6a SHA512 e03f58b9b7185dbb82e3c93f724b628050d506e564ba09a76684bd6bf3e7cca876c22b04979d93c4cf592213ad70830ee63e22c60e63f8e62fdb3f77524ea3c3 WHIRLPOOL ce6eabcb24388020506b3e2f31c4cd85039cbb2d5cf3881f0284d3bb93cbcefebae7c8da19b2551daaa6c63f13b392b5043ef47b2af2f64063c7c868e758e8e0 DIST mongodb-src-r3.0.1.tar.gz 26574442 SHA256 68980641996a3a4b5440e12d343c2de98bb7f350fbc0c8327a674094d6e11213 SHA512 90a32181b472c5852b3839d2b22fe88dbaeb2f7621142ee05a0b35834b7f231b6099d8e0f077c0622fb65604e0140e154a5ff9b9c6f281e189cb251e18497025 WHIRLPOOL 98518a2a91ddc6dd8edf784226fa72c1ff2ae7dc3c2857c505de8d33d902805f1f35d4b94513651adf784ad2f4a0983cb42013ccbfea942fdef804b3fbcb94b2 EBUILD mongodb-2.4.13.ebuild 3919 SHA256 9634a30320e0e686db429b41c287d755afc1f74bba6aa7a40da29fc94b8ab4af SHA512 fdbb5782c23f3765278ec328a4df933a671aa34fb8f1f7d16c572912b8c39996da8000d9be4ec42348322adfef886b184200f855b19789e6b855b1e1807d2706 WHIRLPOOL bc040739ee76e70819553fef13ad2faf00021001c08d0f9fdd67da73e56f9e549b00f57e4a0eab5ea5f03323084f2e4aed52ad5f5ef17b1fc57cfd68132cb902 EBUILD mongodb-2.4.6-r2.ebuild 3733 SHA256 b7cdc682f6ae451dc252827a05a8b0a69ae1c78b48520512d698a61faf034c59 SHA512 07c32f6dfef084956ba6592555b13e53188718eecf55ba929e0ec5d4fd36e5d844e6cea30e1467b58d5318f668d86128a2e06019032e4f767b4cab7d535fe98c WHIRLPOOL 1a15f756fbb9a4d76e3d88e5f3a54876f93d8a963fcea4413adc25f1ff795e8c27892ee68865bdb9b747f91354a926cc609088630ab0a71c6ef67b600f0b4f14 EBUILD mongodb-2.6.7.ebuild 4560 SHA256 34bc349ceb2f73a2d4a29eb7d5c062bc0a4498c03362d51d0ab6336b789dea98 SHA512 4048fdd1e720dbc7369a7ae0ccc471410bc7bd157fcf584f145c546d289ed78bfdc0522afbaf52567746d9cee15eac1a00c81a35c5551f415a6e9f3918e07f04 WHIRLPOOL ff1b654ff4ba4d9040dac0e2fd89bc57fc2f0c3b3da995b15cffa067b0bccca4d874ab9c3ddcb0648c2343e44abd8bcee84a91e49c5e00313b6855a9627b9aab EBUILD mongodb-2.6.8.ebuild 4656 SHA256 a1ea4dac2a1d69d9c9bd0e99a05c4f56c1df8d2385c2e273977c5909062e2666 SHA512 d570102d41dd921ceed13a61da0fd4b6af81fa9f125528f270fe435cd0c7384fa936c2dde62f75313075f5ccb729556f4942917b0cae273c72df8ef42a06a228 WHIRLPOOL 8a892f49dd1a8e244aee4170a98dd63198ee7976078dcb1ca27157aad731bf6c2ba02977272abc5d1d9658ce6341626f185649b1f0947697aa8ea28f0a9796bf +EBUILD mongodb-2.6.9.ebuild 4662 SHA256 80305ccf9b2839f98d4235db07977e1af532b4138810fbc7e85249a77e44741a SHA512 b58b4bef06c3b90e4dd61a73b3c15d439becddca4086d219665a5dc06e3fc2d20c02ab7e010d723ecd2964695bb3a1702e58e5a54a5b10fbd2e576a089a9c93c WHIRLPOOL f9d5c53209a86555c8123ec02d16f4bd1919b69663c18304ddf19009eae8e9a6b3bcdf3a842b7fd32cd5aa40cd6b490ea34d9380612bb10230a797fb61be03de EBUILD mongodb-3.0.1.ebuild 4015 SHA256 87852ead8154fbe4b7199da66b831eb5172a343522f09f1f947b812ea853c3d1 SHA512 6ecc430a747a076198d3b3a6610c8635972ac4fbd5a0f89bf1ea3a06a9ab1d0f06f938008a3d97776034f18adfdb5cc68d289aaf2a283be821b12dc599e7724f WHIRLPOOL cd10bf21aac485e0458be8b63513d982d9176f13e9dcf8558e3cb321b4b371d3a0da15a70cce6002b48b8bfa9ba04178b7fa674abef4f724a86b25108715c643 -MISC ChangeLog 23427 SHA256 65c06b48274f3fb8e47fe545e099080ffcb11bd08ba14d3871854570ac13c678 SHA512 fbba48ebf562aeb3f90d6b179d54f713501af2533e7fd6fde51a68ed3e04023a289f6c371744e1cc86cdc003e58be429e1975a07f52c14343a9d0ac35b813fd1 WHIRLPOOL 923ead97bb0488d6534f779b85f16ac0169e3f8864639b1b7e5b6005132b77cf7cbf8d63b70bc1e716edc998ae1012e70591dffd3df7a4f075f0ab6bfeead3c5 +MISC ChangeLog 23547 SHA256 ced840812c29ba63495454ee5a387da005425b9d0d85bc141038c7bca9fcc501 SHA512 23720943e0e737ee4d0ade15ee255f08e94ac9b53dfd5fab82cd6dad5f36948f475e5e72687663e1cc233d02de8b86b5237e233f926b8c99636168b056d230c5 WHIRLPOOL f7fa4dc0ddd7b222e3589e626587f1b9407648fad2c296823a196d72ec333146c6da27796ffc8817fa193ba1ecbd6837558e8781f80fb3a1329164b46b7ccfc1 MISC metadata.xml 1213 SHA256 e075011c04c3f1e03af1cf4c671cb77b8133cfbdb611e69a00535c81b97009cd SHA512 3b73629af9bacdc1164530b7fb6f2df09b22d3f653cbfbc1bcc2c10affb24128ca972619fa2164e3c3af728c4aac1ae2b150e7e2918f264aaa0cdbe1c60f44ca WHIRLPOOL 35c5870bc4cc70e7103cbaf0a358f25ef307bc52284d51d31436bb6c7ebd0fbdac62f7963f9d38b8065fea18b8c6c46dafa067726166cea14641449da16b3923 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 -iQIcBAEBCAAGBQJVEZ9UAAoJELp701BxlEWffsIP/216q5wsxlMEEkWzkTAsuRlW -pqKGyrbA5L1jL+nT4SylAT6607qFHAABpzRZcEqpB+hrhCF0L4WcXu6AZp3bfmJN -qc4nTGfTlW1zR/8+FBNnIVNrrvyVAD91GPb2H2bk/Eu5/0haaKs7tGtmZ7wRQN+5 -A207sUjC7R8ZL3E+mYQ9znBSsQBqyMchFtLhByi6yGFsCfgEbhQiVAYxv3biuOjl -WyVvVj9bFiFYV+yM65RebmtEzfk/IGtucwsy9AEGqm63VR/Gl3ZBjpiFwA7a6ACy -0IS+oBNTWOMN2Flk3j55kLOyoTb1V7S3xDX/javhR5ylGiskRsz3trBpKxHI0hBw -sEE2Z0C6mVJmumD5bfL+gF1Blzn1o4+wKPFwcSGIvlhfHDNEs5XOOi4McOvvJOUa -c3fEYaUsqgoNhvwceb6gwxqG0X5guWPt9ncSDNoOXIpsq5HOkn1pqOxyDExBpGGs -c/X054zPhzrPoT15McHRCpU4U4jkcM+dTZyddfJjk4bNjcmPaFYQ97Pkf0qsLP85 -ukZsSoke60UPVxzjy5MB6acI636n5bfcUUqUqWT/1xhqCTsmfxHMeH9u1XUs6KpZ -4G2MtBFD0G3+uoIZ2EUdgwPbdJmIKhoQnPFAqzJyYA60XNxbRUI0wA5M50KjFeXF -O8deUurtRcRtnYJlcOl8 -=QIHL +iF4EAREIAAYFAlURpegACgkQKiQSS7ZY+hP9aAD9FtyQdPpY9Gr9Za3Ysn6f/ieA +Tu9Nw7DvDZWxnF3Wbp8A/iF4jozcjGd38wC2ILAuQu9QLaOnmYN3s7ahiE3HT5++ +=+9gQ -----END PGP SIGNATURE----- diff --git a/dev-db/mongodb/mongodb-2.6.9.ebuild b/dev-db/mongodb/mongodb-2.6.9.ebuild new file mode 100644 index 000000000000..955a3ec581ec --- /dev/null +++ b/dev-db/mongodb/mongodb-2.6.9.ebuild @@ -0,0 +1,179 @@ +# 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-2.6.9.ebuild,v 1.1 2015/03/24 17:58:57 ultrabug Exp $ + +EAPI=5 +SCONS_MIN_VERSION="1.2.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 + mms-agent? ( http://dev.gentoo.org/~ultrabug/20140409-mms-monitoring-agent.zip )" + +LICENSE="AGPL-3 Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="debug kerberos mms-agent ssl static-libs" + +PDEPEND="mms-agent? ( dev-python/pymongo app-arch/unzip )" +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 + ssl? ( >=dev-libs/openssl-1.0.1g )" +DEPEND="${RDEPEND} + sys-libs/ncurses + sys-libs/readline + kerberos? ( dev-libs/cyrus-sasl[kerberos] )" + +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" + scons_opts+=" --usev8" + + 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}-2.6.2-fix-scons.patch" + epatch "${FILESDIR}/${PN}-2.4-fix-v8-pythonpath.patch" + + # fix yaml-cpp detection + sed -i -e "s/\[\"yaml\"\]/\[\"yaml-cpp\"\]/" SConstruct || die + + # bug #462606 + sed -i -e "s@\$INSTALL_DIR/lib@\$INSTALL_DIR/$(get_libdir)@g" src/SConscript.client || die + + # bug #482576 + sed -i -e "/-Werror/d" src/third_party/v8/SConscript || die +} + +src_configure() { + # filter some problematic flags + filter-flags "-march=*" + filter-flags -O? +} + +src_compile() { + escons ${scons_opts} all +} + +src_install() { + escons ${scons_opts} --full --nostrip install --prefix="${ED}"/usr + + use static-libs || find "${ED}"/usr/ -type f -name "*.a" -delete + + 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-r2" ${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} + + if use mms-agent; then + local MY_PN="mms-agent" + local MY_D="/opt/${MY_PN}" + + insinto /etc + newins "${WORKDIR}/${MY_PN}/settings.py" mms-agent.conf + rm "${WORKDIR}/${MY_PN}/settings.py" + + insinto ${MY_D} + doins "${WORKDIR}/${MY_PN}/"* + dosym /etc/mms-agent.conf ${MY_D}/settings.py + + fowners -R mongodb:mongodb ${MY_D} + newinitd "${FILESDIR}/${MY_PN}.initd-r2" ${MY_PN} + fi +} + +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} < 2.6 ]]; 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/2.6-upgrade/" + ewarn " " + if use mms-agent; then + ewarn "MMS Agent configuration file has been moved to :" + ewarn " /etc/mms-agent.conf" + fi + else + if use mms-agent; then + elog "Edit your MMS Agent configuration file :" + elog " /etc/mms-agent.conf" + fi + fi +} -- 2.26.2