version bump
authorAlexys Jacob <ultrabug@gentoo.org>
Tue, 24 Mar 2015 17:59:09 +0000 (17:59 +0000)
committerAlexys Jacob <ultrabug@gentoo.org>
Tue, 24 Mar 2015 17:59:09 +0000 (17:59 +0000)
Package-Manager: portage-2.2.18/cvs/Linux x86_64
Manifest-Sign-Key: 0xB658FA13

dev-db/mongodb/ChangeLog
dev-db/mongodb/Manifest
dev-db/mongodb/mongodb-2.6.9.ebuild [new file with mode: 0644]

index a63c476b9708c8df7d441d253dcdaeea03a8b7db..b0031a61bce76dcebf7f403359272e227adb8a96 100644 (file)
@@ -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 <ultrabug@gentoo.org> +mongodb-2.6.9.ebuild:
+  version bump
 
   24 Mar 2015; Agostino Sarubbo <ago@gentoo.org> mongodb-2.4.13.ebuild,
   mongodb-2.6.8.ebuild:
index 5d183ec65f49c317a63919d4018b252996a9b1cc..f979695ed3638ada4bba1dce8c2430bbbeb00752 100644 (file)
@@ -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 (file)
index 0000000..955a3ec
--- /dev/null
@@ -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
+}