Gentoo Archives: gentoo-commits

From: Alexys Jacob <ultrabug@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-db/mongodb/
Date: Sat, 28 Jan 2017 10:47:02
Message-Id: 1485600403.38a665f61fb335f843660d3fa3a73735262a709f.ultrabug@gentoo
1 commit: 38a665f61fb335f843660d3fa3a73735262a709f
2 Author: Ultrabug <ultrabug <AT> gentoo <DOT> org>
3 AuthorDate: Sat Jan 28 10:46:43 2017 +0000
4 Commit: Alexys Jacob <ultrabug <AT> gentoo <DOT> org>
5 CommitDate: Sat Jan 28 10:46:43 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=38a665f6
7
8 dev-db/mongodb: drop old ebuild
9
10 Package-Manager: Portage-2.3.3, Repoman-2.3.1
11
12 dev-db/mongodb/Manifest | 1 -
13 dev-db/mongodb/mongodb-2.6.8.ebuild | 184 ------------------------------------
14 2 files changed, 185 deletions(-)
15
16 diff --git a/dev-db/mongodb/Manifest b/dev-db/mongodb/Manifest
17 index 522606a..8fc4b79 100644
18 --- a/dev-db/mongodb/Manifest
19 +++ b/dev-db/mongodb/Manifest
20 @@ -1,6 +1,5 @@
21 DIST 20140409-mms-monitoring-agent.zip 40122 SHA256 9c4f89cfba10b4604512ab21eb082248104aeabe7e813b852db2b86f47d7ecb2 SHA512 5290a813c407251b5e4def813ce6fe7e09d6c3a1907fd409e326b15b07aed39f7db3a28710ecdaffe2771136c9433253c5d1857c823844a4b75dd38f1d15eefd WHIRLPOOL ce80870e2618f3d9ed80af41b1069ed5bd97af475089564eed1bc111e820c048bc5cbaa03f859349e772fe232f876127e0627c75c135a9b2e196ab13258ed9f1
22 DIST mongodb-src-r2.6.12.tar.gz 16462842 SHA256 2dd51eabcfcd133573be74c0131c85b67764042833e7d94077e86adc0b9406dc SHA512 ceed10f2da50ca390f56cc79d39ea4db7a1ef6764e37dae61c3f3f664708be72de09443bbf94f8e58479e4f2923ff2ab9eee45652e82271b3bad591e03ef7657 WHIRLPOOL 1587ef45ee17f9e3357a92b480ea739192076ead280c44c801650d01d2ae29a627a96db611eac6c9b6b47e5e619e2362df94e1792348709b3ea5a4970a8751a0
23 -DIST mongodb-src-r2.6.8.tar.gz 14545274 SHA256 1997f60d9de17320f22c604d8aa1cbe5f38d877142cd0e9130fe3dae7b311a06 SHA512 6fa69750debb40d0be4d5d057125320d97e882e30c43c664fcb6ec6a9e6a8bff5e63637fc8952a6d898556b2c2ce84254d135387dc0879bf65dbd5e91b8732ef WHIRLPOOL ba87ca07258ad4df90c92bc300da6cc661117a98f254a8ba62ac362a857ecc2462eb9ddf1d929a6e2187853233053e975aa02139f880d736e47e542a9504bd28
24 DIST mongodb-src-r3.0.14.tar.gz 28093922 SHA256 ebbb758ca7ee53e8d25e2410bb7ef61640829566d094cde2487b55e73d0fd880 SHA512 477fab29ca0ad2a0f24b895e30dc4770af8d6a1a57f3c10a02a989b58dd22510db554da0418129d4e81958342ad169696eed4b86bf5aa73916c7cec879db1152 WHIRLPOOL 7fc02969c52954f0fd9b90ace9efd3677a9d6b8d3618b5dedb470343a3ba71789d451cc30a95742b2b9e61b21ffe0f1a23e239e388a497a327f2cc8ed1ed6aef
25 DIST mongodb-src-r3.2.11.tar.gz 29113706 SHA256 625eb28fd47b2af63b30343a064de7f42e5265f4c642874ec766ba3643fd80d7 SHA512 8cb63f878d573e2fb2bace57a10d036aebe0cc06e46a3cd5480fb4a8bcd51ac5219c729b5ea85213e0c905906a93780080332fa01dbcd29e01358f5e9051824c WHIRLPOOL fca825400e9ab16e53dfbbd400a9bd87b9a866d56b2a5839ece25b8dbfe55074fa04d40f47c337f67cb3bd3e547b99b4349eeb15a87a9b9659ea0f1a0cc2c526
26 DIST mongodb-src-r3.4.1.tar.gz 40161375 SHA256 54f475e553827733fb351ee4b03b470297f0d08e0434fbf7e6661705124da97b SHA512 48400f00ed84922b1e734ad915c376a567af2cd32e9cdcc40819fdfbc0a5c2444e4f325b1a541fc21cf87f4d95f9bdcc64bd59eab9d25e75b28732978feda031 WHIRLPOOL 1dce39c7b36b2c1d3760c7c560c1fefde9ea6d780ef1ef8b5db38f3ed8f0aff9a4ae51ab26381d9330c5b3ad3182ed998ae8e2a0ecc85e9347714ffa853d7734
27
28 diff --git a/dev-db/mongodb/mongodb-2.6.8.ebuild b/dev-db/mongodb/mongodb-2.6.8.ebuild
29 deleted file mode 100644
30 index 4059772..00000000
31 --- a/dev-db/mongodb/mongodb-2.6.8.ebuild
32 +++ /dev/null
33 @@ -1,184 +0,0 @@
34 -# Copyright 1999-2016 Gentoo Foundation
35 -# Distributed under the terms of the GNU General Public License v2
36 -# $Id$
37 -
38 -EAPI=5
39 -SCONS_MIN_VERSION="1.2.0"
40 -CHECKREQS_DISK_BUILD="2400M"
41 -CHECKREQS_DISK_USR="512M"
42 -CHECKREQS_MEMORY="1024M"
43 -
44 -inherit eutils flag-o-matic multilib pax-utils scons-utils systemd user versionator check-reqs
45 -
46 -MY_P=${PN}-src-r${PV/_rc/-rc}
47 -
48 -DESCRIPTION="A high-performance, open source, schema-free document-oriented database"
49 -HOMEPAGE="http://www.mongodb.org"
50 -SRC_URI="http://downloads.mongodb.org/src/${MY_P}.tar.gz
51 - mms-agent? ( https://dev.gentoo.org/~ultrabug/20140409-mms-monitoring-agent.zip )"
52 -
53 -LICENSE="AGPL-3 Apache-2.0"
54 -SLOT="0"
55 -KEYWORDS="amd64 x86"
56 -IUSE="debug kerberos mms-agent ssl static-libs"
57 -
58 -PDEPEND="mms-agent? ( dev-python/pymongo app-arch/unzip )"
59 -RDEPEND="
60 - app-arch/snappy
61 - >=dev-cpp/yaml-cpp-0.5.1
62 - >=dev-libs/boost-1.50[threads(+)]
63 - >=dev-libs/libpcre-8.30[cxx]
64 - dev-libs/snowball-stemmer
65 - dev-util/google-perftools[-minimal]
66 - net-libs/libpcap
67 - ssl? ( >=dev-libs/openssl-1.0.1g )"
68 -DEPEND="${RDEPEND}
69 - sys-libs/ncurses
70 - sys-libs/readline
71 - kerberos? ( dev-libs/cyrus-sasl[kerberos] )"
72 -
73 -S=${WORKDIR}/${MY_P}
74 -
75 -pkg_setup() {
76 - enewgroup mongodb
77 - enewuser mongodb -1 -1 /var/lib/${PN} mongodb
78 -
79 - scons_opts="--variant-dir=build --cc=$(tc-getCC) --cxx=$(tc-getCXX)"
80 - scons_opts+=" --disable-warnings-as-errors"
81 - scons_opts+=" --use-system-boost"
82 - scons_opts+=" --use-system-pcre"
83 - scons_opts+=" --use-system-snappy"
84 - scons_opts+=" --use-system-stemmer"
85 - scons_opts+=" --use-system-tcmalloc"
86 - scons_opts+=" --use-system-yaml"
87 - scons_opts+=" --usev8"
88 -
89 - if use debug; then
90 - scons_opts+=" --dbg=on"
91 - fi
92 -
93 - if use prefix; then
94 - scons_opts+=" --cpppath=${EPREFIX}/usr/include"
95 - scons_opts+=" --libpath=${EPREFIX}/usr/$(get_libdir)"
96 - fi
97 -
98 - if use kerberos; then
99 - scons_opts+=" --use-sasl-client"
100 - fi
101 -
102 - if use ssl; then
103 - scons_opts+=" --ssl"
104 - fi
105 -}
106 -
107 -src_prepare() {
108 - epatch "${FILESDIR}/${PN}-2.6.2-fix-scons.patch"
109 - epatch "${FILESDIR}/${PN}-2.4-fix-v8-pythonpath.patch"
110 - epatch "${FILESDIR}/${PN}-2.6.10-fix-boost-1.57.patch"
111 -
112 - # fix yaml-cpp detection
113 - sed -i -e "s/\[\"yaml\"\]/\[\"yaml-cpp\"\]/" SConstruct || die
114 -
115 - # bug #462606
116 - sed -i -e "s@\$INSTALL_DIR/lib@\$INSTALL_DIR/$(get_libdir)@g" src/SConscript.client || die
117 -
118 - # bug #482576
119 - sed -i -e "/-Werror/d" src/third_party/v8/SConscript || die
120 -}
121 -
122 -src_configure() {
123 - # filter some problematic flags
124 - filter-flags "-march=*"
125 - filter-flags -O?
126 -}
127 -
128 -src_compile() {
129 - escons ${scons_opts} all
130 -}
131 -
132 -src_install() {
133 - escons ${scons_opts} --full --nostrip install --prefix="${ED}"/usr
134 -
135 - use static-libs || find "${ED}"/usr/ -type f -name "*.a" -delete
136 -
137 - for x in /var/{lib,log}/${PN}; do
138 - keepdir "${x}"
139 - fowners mongodb:mongodb "${x}"
140 - done
141 -
142 - doman debian/mongo*.1
143 - dodoc README docs/building.md
144 -
145 - newinitd "${FILESDIR}/${PN}.initd-r2" ${PN}
146 - newconfd "${FILESDIR}/${PN}.confd-r2" ${PN}
147 - newinitd "${FILESDIR}/${PN/db/s}.initd-r2" ${PN/db/s}
148 - newconfd "${FILESDIR}/${PN/db/s}.confd-r2" ${PN/db/s}
149 -
150 - insinto /etc
151 - newins "${FILESDIR}/${PN}.conf-r2" ${PN}.conf
152 - newins "${FILESDIR}/${PN/db/s}.conf-r2" ${PN/db/s}.conf
153 -
154 - systemd_dounit "${FILESDIR}/${PN}.service"
155 -
156 - insinto /etc/logrotate.d/
157 - newins "${FILESDIR}/${PN}.logrotate" ${PN}
158 -
159 - # see bug #526114
160 - pax-mark emr "${ED}"/usr/bin/{mongo,mongod,mongos}
161 -
162 - if use mms-agent; then
163 - local MY_PN="mms-agent"
164 - local MY_D="/opt/${MY_PN}"
165 -
166 - insinto /etc
167 - newins "${WORKDIR}/${MY_PN}/settings.py" mms-agent.conf
168 - rm "${WORKDIR}/${MY_PN}/settings.py"
169 -
170 - insinto ${MY_D}
171 - doins "${WORKDIR}/${MY_PN}/"*
172 - dosym /etc/mms-agent.conf ${MY_D}/settings.py
173 -
174 - fowners -R mongodb:mongodb ${MY_D}
175 - newinitd "${FILESDIR}/${MY_PN}.initd-r2" ${MY_PN}
176 - fi
177 -}
178 -
179 -pkg_preinst() {
180 - # wrt bug #461466
181 - if [[ "$(get_libdir)" == "lib64" ]]; then
182 - rmdir "${ED}"/usr/lib/ &>/dev/null
183 - fi
184 -}
185 -
186 -src_test() {
187 - escons ${scons_opts} test
188 - "${S}"/test --dbpath=unittest || die
189 -}
190 -
191 -pkg_postinst() {
192 - local v
193 - for v in ${REPLACING_VERSIONS}; do
194 - if ! version_is_at_least 2.6 ${v}; then
195 - ewarn "!! IMPORTANT !!"
196 - ewarn " "
197 - ewarn "${PN} configuration files have changed !"
198 - ewarn " "
199 - ewarn "Make sure you migrate from /etc/conf.d/${PN} to the new YAML standard in /etc/${PN}.conf"
200 - ewarn " http://docs.mongodb.org/manual/reference/configuration-options/"
201 - ewarn " "
202 - ewarn "Make sure you also follow the upgrading process :"
203 - ewarn " http://docs.mongodb.org/master/release-notes/2.6-upgrade/"
204 - ewarn " "
205 - if use mms-agent; then
206 - ewarn "MMS Agent configuration file has been moved to :"
207 - ewarn " /etc/mms-agent.conf"
208 - fi
209 - break
210 - else
211 - if use mms-agent; then
212 - elog "Edit your MMS Agent configuration file :"
213 - elog " /etc/mms-agent.conf"
214 - fi
215 - fi
216 - done
217 -}