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: Mon, 28 Sep 2020 15:36:20
Message-Id: 1601307340.660bafc170e34de0ced30a7883d680c2482abb5f.ultrabug@gentoo
1 commit: 660bafc170e34de0ced30a7883d680c2482abb5f
2 Author: Alexys Jacob <ultrabug <AT> gentoo <DOT> org>
3 AuthorDate: Mon Sep 28 15:35:40 2020 +0000
4 Commit: Alexys Jacob <ultrabug <AT> gentoo <DOT> org>
5 CommitDate: Mon Sep 28 15:35:40 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=660bafc1
7
8 dev-db/mongodb: drop useless versions
9
10 Package-Manager: Portage-3.0.5, Repoman-3.0.1
11 Signed-off-by: Alexys Jacob <ultrabug <AT> gentoo.org>
12
13 dev-db/mongodb/Manifest | 2 -
14 dev-db/mongodb/mongodb-4.0.16-r1.ebuild | 173 -------------------------------
15 dev-db/mongodb/mongodb-4.2.3-r1.ebuild | 174 --------------------------------
16 3 files changed, 349 deletions(-)
17
18 diff --git a/dev-db/mongodb/Manifest b/dev-db/mongodb/Manifest
19 index bc0e8f2ad3b..dc31d22796d 100644
20 --- a/dev-db/mongodb/Manifest
21 +++ b/dev-db/mongodb/Manifest
22 @@ -1,7 +1,5 @@
23 DIST mongodb-src-r3.6.13.tar.gz 40853787 BLAKE2B de9621de4f570d569df5cfe026ea5da24641c97f1ac9f3e58a0706b1d0bd74757390a075c95c6d3acd12f3c5c7bcbeb9302ac997248c54a5b7910b582debdc82 SHA512 eb84fb22ff871b5ec620d6fc29a6a66072211656e914630ad0f53e4fcad55aa40a76a0e68e68bdbe8ef061bea09ce6ad6aea5d8d865ea8a8fdca0ed829555fcd
24 DIST mongodb-src-r3.6.17.tar.gz 40932592 BLAKE2B 94bbb943fd929318a2b32344cb4574243ad234d1cd14ffef864d7fd2d60841866fd5a1966eae8f14266a9648deb62b7b55386d41338b515d5e6849e980143d42 SHA512 b4d9e9bfc7ff886532641058c99da29420d1aa472cb4cf2b254e0fd0af5ecc72ac8bf28dcd55ab738b799b00132ffacddd154dea37ccfbf459c7cc603c2582e0
25 DIST mongodb-src-r4.0.12.tar.gz 49937644 BLAKE2B 81044a6d68be6420d30fb2d7386ff29871a696cad94ce5977c1aba60c2ce80e18ccb86492c1947a359ef124332ea82ac3cb0fb73a68f51904a008fdf911aa055 SHA512 802eaf57d56c5e8e217344f10104a201acb6f5abef0065fc1bb8e6ceef13fe489b7ae46ed0d55b5bad50fe3579860b1c1471d224b51b0f15f968278cb5f6a47a
26 -DIST mongodb-src-r4.0.16.tar.gz 50091501 BLAKE2B a383f9fef8e5b2ceda9646dfc4f4f46bc3bee66be45e94a846b1a7ce859826273812d4ce11aa96d1766071bf5fb422771bf2176350145deae99e64e59c164e38 SHA512 90458dea29a4c9a3078e1f13ffd2163911bf5a5f42884553ad9b3c2a2fafea2f73e506640c78f55f27bc16551582ad22244437356b89786fef383ce4b24bb617
27 DIST mongodb-src-r4.0.19.tar.gz 50126414 BLAKE2B 2691e2a9c8833ff9a086b28fd137bc8e8f10d58570117657c7cc01edbf61568ae62f58440d72e8711de98b9fc6868c1095b4ee88eb7b0eb63ea45ce19e842edd SHA512 57032a009ea7e79de4cac496a2d1266b83b99cc45eb9f1169be2fcdca1ed2003a659ceedf9eafbd4aa7fc5b3b0513066a5d712af7666cee5a897b2a2d7dd30cb
28 -DIST mongodb-src-r4.2.3.tar.gz 61565615 BLAKE2B 695310a497e57f1c735f175f5b321c93cda376ec734bb08d4cabbd562a865b327f529560220be9c22f571cc70af333a77f0116f04c7f7e3a40f275ab53ab1bf9 SHA512 60e9091cfab4a189a937dfa7ce232eb6ead2ca192c916579f4fb5da2040aa340ae9de0ea8c7a4ccb0edcfdbdf6e666144657f171c3f23c0a62bccf27cd351c69
29 DIST mongodb-src-r4.2.8.tar.gz 61730247 BLAKE2B f1d98b8ac8f62c0c7aff100ef663bb20345de0e77e0ff420817db0843fe735b58af8075578a7f8d83cc9dc4e597c95ae09f89ce7a21cf8146ff15bcb11eba924 SHA512 163fce480762bd377d6c78b661bfe51fc883223a5309a68f9556e1bafb99e26e476d81dbe6de825d90469e835442be097be630ca9678e54b9d09091e0b5d67c4
30
31 diff --git a/dev-db/mongodb/mongodb-4.0.16-r1.ebuild b/dev-db/mongodb/mongodb-4.0.16-r1.ebuild
32 deleted file mode 100644
33 index 65121949247..00000000000
34 --- a/dev-db/mongodb/mongodb-4.0.16-r1.ebuild
35 +++ /dev/null
36 @@ -1,173 +0,0 @@
37 -# Copyright 1999-2020 Gentoo Authors
38 -# Distributed under the terms of the GNU General Public License v2
39 -
40 -EAPI=7
41 -
42 -PYTHON_COMPAT=( python2_7 )
43 -
44 -SCONS_MIN_VERSION="2.5.0"
45 -CHECKREQS_DISK_BUILD="2400M"
46 -CHECKREQS_DISK_USR="512M"
47 -CHECKREQS_MEMORY="1024M"
48 -
49 -inherit check-reqs flag-o-matic multiprocessing pax-utils python-any-r1 scons-utils systemd toolchain-funcs
50 -
51 -MY_P=${PN}-src-r${PV/_rc/-rc}
52 -
53 -DESCRIPTION="A high-performance, open source, schema-free document-oriented database"
54 -HOMEPAGE="https://www.mongodb.com"
55 -SRC_URI="https://fastdl.mongodb.org/src/${MY_P}.tar.gz"
56 -
57 -LICENSE="Apache-2.0 SSPL-1"
58 -SLOT="0"
59 -KEYWORDS="~amd64"
60 -IUSE="debug kerberos libressl lto mms-agent ssl test +tools"
61 -RESTRICT="!test? ( test )"
62 -
63 -RDEPEND="acct-group/mongodb
64 - acct-user/mongodb
65 - >=app-arch/snappy-1.1.3
66 - >=dev-cpp/yaml-cpp-0.5.3:=
67 - >=dev-libs/boost-1.60:=[threads(+)]
68 - >=dev-libs/libpcre-8.41[cxx]
69 - dev-libs/snowball-stemmer
70 - net-libs/libpcap
71 - >=sys-libs/zlib-1.2.11:=
72 - kerberos? ( dev-libs/cyrus-sasl[kerberos] )
73 - mms-agent? ( app-admin/mms-agent )
74 - ssl? (
75 - !libressl? ( >=dev-libs/openssl-1.0.1g:0= )
76 - libressl? ( dev-libs/libressl:0= )
77 - )"
78 -DEPEND="${RDEPEND}
79 - ${PYTHON_DEPS}
80 - $(python_gen_any_dep '
81 - test? ( dev-python/pymongo[${PYTHON_USEDEP}] )
82 - >=dev-util/scons-2.5.0[${PYTHON_USEDEP}]
83 - dev-python/cheetah[${PYTHON_USEDEP}]
84 - dev-python/pyyaml[${PYTHON_USEDEP}]
85 - dev-python/typing[${PYTHON_USEDEP}]
86 - ')
87 - sys-libs/ncurses:0=
88 - sys-libs/readline:0=
89 - debug? ( dev-util/valgrind )"
90 -PDEPEND="tools? ( >=app-admin/mongo-tools-${PV} )"
91 -
92 -PATCHES=(
93 - "${FILESDIR}/${PN}-3.6.1-fix-scons.patch"
94 - "${FILESDIR}/${PN}-4.0.0-no-compass.patch"
95 - "${FILESDIR}/${PN}-4.0.12-boost-1.71-cxxabi-include.patch"
96 -)
97 -
98 -S="${WORKDIR}/${MY_P}"
99 -
100 -pkg_pretend() {
101 - if [[ -n ${REPLACING_VERSIONS} ]]; then
102 - if ver_test "$REPLACING_VERSIONS" -lt 3.6; then
103 - ewarn "To upgrade from a version earlier than the 3.6-series, you must"
104 - ewarn "successively upgrade major releases until you have upgraded"
105 - ewarn "to 3.6-series. Then upgrade to 4.0 series."
106 - else
107 - ewarn "Be sure to set featureCompatibilityVersion to 3.6 before upgrading."
108 - fi
109 - fi
110 -}
111 -
112 -python_check_deps() {
113 - if use test; then
114 - has_version "dev-python/pymongo[${PYTHON_USEDEP}]" ||
115 - return 1
116 - fi
117 -
118 - has_version ">=dev-util/scons-2.5.0[${PYTHON_USEDEP}]" &&
119 - has_version "dev-python/cheetah[${PYTHON_USEDEP}]" &&
120 - has_version "dev-python/pyyaml[${PYTHON_USEDEP}]" &&
121 - has_version "dev-python/typing[${PYTHON_USEDEP}]"
122 -}
123 -
124 -src_prepare() {
125 - default
126 -
127 - # remove bundled libs
128 - rm -r src/third_party/{boost-*,pcre-*,scons-*,snappy-*,yaml-cpp-*,zlib-*} || die
129 -
130 - # remove compass
131 - rm -r src/mongo/installer/compass || die
132 -}
133 -
134 -src_configure() {
135 - # https://github.com/mongodb/mongo/wiki/Build-Mongodb-From-Source
136 - # --use-system-icu fails tests
137 - # --use-system-tcmalloc is strongly NOT recommended:
138 - scons_opts=(
139 - CC="$(tc-getCC)"
140 - CXX="$(tc-getCXX)"
141 -
142 - --disable-warnings-as-errors
143 - --use-system-boost
144 - --use-system-pcre
145 - --use-system-snappy
146 - --use-system-stemmer
147 - --use-system-yaml
148 - --use-system-zlib
149 - )
150 -
151 - use debug && scons_opts+=( --dbg=on )
152 - use kerberos && scons_opts+=( --use-sasl-client )
153 - use lto && scons_opts+=( --lto=on )
154 - use ssl && scons_opts+=( --ssl )
155 -
156 - # respect mongoDB upstream's basic recommendations
157 - # see bug #536688 and #526114
158 - if ! use debug; then
159 - filter-flags '-m*'
160 - filter-flags '-O?'
161 - fi
162 -
163 - default
164 -}
165 -
166 -src_compile() {
167 - escons "${scons_opts[@]}" core tools
168 -}
169 -
170 -# FEATURES="test -usersandbox" emerge dev-db/mongodb
171 -src_test() {
172 - "${EPYTHON}" ./buildscripts/resmoke.py --dbpathPrefix=test --suites core --jobs=$(makeopts_jobs) || die "Tests failed"
173 -}
174 -
175 -src_install() {
176 - escons "${scons_opts[@]}" --nostrip install --prefix="${ED}"/usr
177 -
178 - doman debian/mongo*.1
179 - dodoc README docs/building.md
180 -
181 - newinitd "${FILESDIR}/${PN}.initd-r3" ${PN}
182 - newconfd "${FILESDIR}/${PN}.confd-r3" ${PN}
183 - newinitd "${FILESDIR}/mongos.initd-r3" mongos
184 - newconfd "${FILESDIR}/mongos.confd-r3" mongos
185 -
186 - insinto /etc
187 - newins "${FILESDIR}/${PN}.conf-r3" ${PN}.conf
188 - newins "${FILESDIR}/mongos.conf-r2" mongos.conf
189 -
190 - systemd_dounit "${FILESDIR}/${PN}.service"
191 -
192 - insinto /etc/logrotate.d/
193 - newins "${FILESDIR}/${PN}.logrotate" ${PN}
194 -
195 - # see bug #526114
196 - pax-mark emr "${ED}"/usr/bin/{mongo,mongod,mongos}
197 -
198 - local x
199 - for x in /var/{lib,log}/${PN}; do
200 - diropts -m0750 -o mongodb -g mongodb
201 - keepdir "${x}"
202 - done
203 -}
204 -
205 -pkg_postinst() {
206 - ewarn "Make sure to read the release notes and follow the upgrade process:"
207 - ewarn " https://docs.mongodb.com/manual/release-notes/$(ver_cut 1-2)/"
208 - ewarn " https://docs.mongodb.com/manual/release-notes/$(ver_cut 1-2)/#upgrade-procedures"
209 -}
210
211 diff --git a/dev-db/mongodb/mongodb-4.2.3-r1.ebuild b/dev-db/mongodb/mongodb-4.2.3-r1.ebuild
212 deleted file mode 100644
213 index b88bcf9c846..00000000000
214 --- a/dev-db/mongodb/mongodb-4.2.3-r1.ebuild
215 +++ /dev/null
216 @@ -1,174 +0,0 @@
217 -# Copyright 1999-2020 Gentoo Authors
218 -# Distributed under the terms of the GNU General Public License v2
219 -
220 -EAPI=7
221 -
222 -PYTHON_COMPAT=( python3_{6,7} )
223 -
224 -SCONS_MIN_VERSION="2.5.0"
225 -CHECKREQS_DISK_BUILD="2400M"
226 -CHECKREQS_DISK_USR="512M"
227 -CHECKREQS_MEMORY="1024M"
228 -
229 -inherit check-reqs flag-o-matic multiprocessing pax-utils python-any-r1 scons-utils systemd toolchain-funcs
230 -
231 -MY_P=${PN}-src-r${PV/_rc/-rc}
232 -
233 -DESCRIPTION="A high-performance, open source, schema-free document-oriented database"
234 -HOMEPAGE="https://www.mongodb.com"
235 -SRC_URI="https://fastdl.mongodb.org/src/${MY_P}.tar.gz"
236 -
237 -LICENSE="Apache-2.0 SSPL-1"
238 -SLOT="0"
239 -KEYWORDS="~amd64 ~arm64"
240 -IUSE="debug kerberos libressl lto ssl test +tools"
241 -RESTRICT="!test? ( test )"
242 -
243 -RDEPEND="acct-group/mongodb
244 - acct-user/mongodb
245 - >=app-arch/snappy-1.1.3
246 - >=dev-cpp/yaml-cpp-0.6.2:=
247 - >=dev-libs/boost-1.70:=[threads(+)]
248 - >=dev-libs/libpcre-8.42[cxx]
249 - app-arch/zstd
250 - dev-libs/snowball-stemmer
251 - net-libs/libpcap
252 - >=sys-libs/zlib-1.2.11:=
253 - kerberos? ( dev-libs/cyrus-sasl[kerberos] )
254 - ssl? (
255 - !libressl? ( >=dev-libs/openssl-1.0.1g:0= )
256 - libressl? ( dev-libs/libressl:0= )
257 - )"
258 -DEPEND="${RDEPEND}
259 - ${PYTHON_DEPS}
260 - $(python_gen_any_dep '
261 - test? ( dev-python/pymongo[${PYTHON_USEDEP}] dev-python/requests[${PYTHON_USEDEP}] )
262 - >=dev-util/scons-2.5.0[${PYTHON_USEDEP}]
263 - dev-python/cheetah3[${PYTHON_USEDEP}]
264 - dev-python/psutil[${PYTHON_USEDEP}]
265 - dev-python/pyyaml[${PYTHON_USEDEP}]
266 - ')
267 - sys-libs/ncurses:0=
268 - sys-libs/readline:0=
269 - debug? ( dev-util/valgrind )"
270 -PDEPEND="tools? ( >=app-admin/mongo-tools-${PV} )"
271 -
272 -PATCHES=(
273 - "${FILESDIR}/${PN}-4.2.0-fix-scons.patch"
274 - "${FILESDIR}/${PN}-4.0.0-no-compass.patch"
275 -)
276 -
277 -S="${WORKDIR}/${MY_P}"
278 -
279 -python_check_deps() {
280 - if use test; then
281 - has_version "dev-python/pymongo[${PYTHON_USEDEP}]" || return 1
282 - has_version "dev-python/requests[${PYTHON_USEDEP}]" || return 1
283 - fi
284 -
285 - has_version ">=dev-util/scons-2.5.0[${PYTHON_USEDEP}]" &&
286 - has_version "dev-python/cheetah3[${PYTHON_USEDEP}]" &&
287 - has_version "dev-python/psutil[${PYTHON_USEDEP}]" &&
288 - has_version "dev-python/pyyaml[${PYTHON_USEDEP}]"
289 -}
290 -
291 -pkg_pretend() {
292 - if [[ -n ${REPLACING_VERSIONS} ]]; then
293 - if ver_test "$REPLACING_VERSIONS" -lt 4.0; then
294 - ewarn "To upgrade from a version earlier than the 4.0-series, you must"
295 - ewarn "successively upgrade major releases until you have upgraded"
296 - ewarn "to 4.0-series. Then upgrade to 4.2 series."
297 - else
298 - ewarn "Be sure to set featureCompatibilityVersion to 4.0 before upgrading."
299 - fi
300 - fi
301 -}
302 -
303 -src_prepare() {
304 - default
305 -
306 - # remove bundled libs
307 - rm -r src/third_party/{boost-*,pcre-*,scons-*,snappy-*,yaml-cpp-*,zlib-*,zstandard-*} || die
308 -
309 - # remove compass
310 - rm -r src/mongo/installer/compass || die
311 -}
312 -
313 -src_configure() {
314 - # https://github.com/mongodb/mongo/wiki/Build-Mongodb-From-Source
315 - # --use-system-icu fails tests
316 - # --use-system-tcmalloc is strongly NOT recommended:
317 - scons_opts=(
318 - CC="$(tc-getCC)"
319 - CXX="$(tc-getCXX)"
320 -
321 - --disable-warnings-as-errors
322 - --use-system-boost
323 - --use-system-pcre
324 - --use-system-snappy
325 - --use-system-stemmer
326 - --use-system-yaml
327 - --use-system-zlib
328 - --use-system-zstd
329 - )
330 -
331 - use arm64 && scons_opts+=( --use-hardware-crc32=off ) # Bug 701300
332 - use debug && scons_opts+=( --dbg=on )
333 - use kerberos && scons_opts+=( --use-sasl-client )
334 - use lto && scons_opts+=( --lto=on )
335 - use ssl && scons_opts+=( --ssl )
336 -
337 - # respect mongoDB upstream's basic recommendations
338 - # see bug #536688 and #526114
339 - if ! use debug; then
340 - filter-flags '-m*'
341 - filter-flags '-O?'
342 - fi
343 -
344 - default
345 -}
346 -
347 -src_compile() {
348 - escons "${scons_opts[@]}" core tools
349 -}
350 -
351 -# FEATURES="test -usersandbox" emerge dev-db/mongodb
352 -src_test() {
353 - "${EPYTHON}" ./buildscripts/resmoke.py --dbpathPrefix=test --suites core --jobs=$(makeopts_jobs) || die "Tests failed"
354 -}
355 -
356 -src_install() {
357 - escons "${scons_opts[@]}" --nostrip install --prefix="${ED}"/usr
358 -
359 - doman debian/mongo*.1
360 - dodoc README docs/building.md
361 -
362 - newinitd "${FILESDIR}/${PN}.initd-r3" ${PN}
363 - newconfd "${FILESDIR}/${PN}.confd-r3" ${PN}
364 - newinitd "${FILESDIR}/mongos.initd-r3" mongos
365 - newconfd "${FILESDIR}/mongos.confd-r3" mongos
366 -
367 - insinto /etc
368 - newins "${FILESDIR}/${PN}.conf-r3" ${PN}.conf
369 - newins "${FILESDIR}/mongos.conf-r2" mongos.conf
370 -
371 - systemd_dounit "${FILESDIR}/${PN}.service"
372 -
373 - insinto /etc/logrotate.d/
374 - newins "${FILESDIR}/${PN}.logrotate" ${PN}
375 -
376 - # see bug #526114
377 - pax-mark emr "${ED}"/usr/bin/{mongo,mongod,mongos}
378 -
379 - local x
380 - for x in /var/{lib,log}/${PN}; do
381 - diropts -m0750 -o mongodb -g mongodb
382 - keepdir "${x}"
383 - done
384 -}
385 -
386 -pkg_postinst() {
387 - ewarn "Make sure to read the release notes and follow the upgrade process:"
388 - ewarn " https://docs.mongodb.com/manual/release-notes/$(ver_cut 1-2)/"
389 - ewarn " https://docs.mongodb.com/manual/release-notes/$(ver_cut 1-2)/#upgrade-procedures"
390 -}