1 |
commit: f88ac0a5321e9ac4e46e2fbb3a06a00303c41485 |
2 |
Author: Alexys Jacob <ultrabug <AT> gentoo <DOT> org> |
3 |
AuthorDate: Mon Dec 30 12:36:02 2019 +0000 |
4 |
Commit: Alexys Jacob <ultrabug <AT> gentoo <DOT> org> |
5 |
CommitDate: Mon Dec 30 12:36:41 2019 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f88ac0a5 |
7 |
|
8 |
dev-db/mongodb: version bump, drop old |
9 |
|
10 |
Package-Manager: Portage-2.3.81, Repoman-2.3.20 |
11 |
Signed-off-by: Alexys Jacob <ultrabug <AT> gentoo.org> |
12 |
|
13 |
dev-db/mongodb/Manifest | 6 +++--- |
14 |
...{mongodb-3.6.8.ebuild => mongodb-3.6.16.ebuild} | 25 ++++++++++------------ |
15 |
...mongodb-4.0.10.ebuild => mongodb-4.0.14.ebuild} | 16 ++++++-------- |
16 |
...ongodb-4.2.0-r2.ebuild => mongodb-4.2.2.ebuild} | 15 +++++-------- |
17 |
4 files changed, 25 insertions(+), 37 deletions(-) |
18 |
|
19 |
diff --git a/dev-db/mongodb/Manifest b/dev-db/mongodb/Manifest |
20 |
index 726b99ae32f..fab53f85351 100644 |
21 |
--- a/dev-db/mongodb/Manifest |
22 |
+++ b/dev-db/mongodb/Manifest |
23 |
@@ -1,8 +1,8 @@ |
24 |
DIST mongodb-src-r3.6.13.tar.gz 40853787 BLAKE2B de9621de4f570d569df5cfe026ea5da24641c97f1ac9f3e58a0706b1d0bd74757390a075c95c6d3acd12f3c5c7bcbeb9302ac997248c54a5b7910b582debdc82 SHA512 eb84fb22ff871b5ec620d6fc29a6a66072211656e914630ad0f53e4fcad55aa40a76a0e68e68bdbe8ef061bea09ce6ad6aea5d8d865ea8a8fdca0ed829555fcd |
25 |
DIST mongodb-src-r3.6.14.tar.gz 40895581 BLAKE2B 3cfe2aedd11a67a01ddee9eba36d99bad5fe8c7891e953cbdae9200427638e1acc1555c8d39df0217a48a95428838d573c90381698361f954d9aab860449cfcd SHA512 2bdc0ee86625724f64b7af2962b19b13cefb21d58d45c7b22fe2e01bd021f2427236c279c89785ede7c6986742127160b032294fbb652c55ce42f8d941a18cfe |
26 |
-DIST mongodb-src-r3.6.8.tar.gz 40428295 BLAKE2B cc02f73cfb49fb38ccabaad5a02610ce73fc41895ce944e48669e254bcbc70c8872a1bd7f8e04371fae4fcd9af2466fd8550367dd1d1da5cee50b86fc5023bf2 SHA512 c981f3269be3bafb59aa89d36c39a801fd7007b60db6c09b4616a559aaf8e50b34cabbdac2b59f23552c0a5112913fba468f7e2ed9a5f4daa3702dcffdf34999 |
27 |
-DIST mongodb-src-r4.0.10.tar.gz 49870574 BLAKE2B 1babbfa1a6d8fae390ec37042feff896c402772e832cc5b0b82fc4d531a6487ac2bd8d407c37ca75a76d78bc91cc665bfc3b7b223e6ceaaea2d921b337ef4d19 SHA512 891bfdc0d415515d7aa36aeb0618055ac6815c7d704537b88293226cecc1b677134db621fd90dee3913f4ff8174a888bcf68adee0a243d0f55ef6c0033a4f4b9 |
28 |
+DIST mongodb-src-r3.6.16.tar.gz 40927975 BLAKE2B bcd129d43eea24da3afe69c887bcd22116e0eb7e1f3f274fb8f51260625d17607b0d1eb31fb23a4f97c88e2c86b3d7a880cb05b0e77385d115cf9486d66f1249 SHA512 eb00f3a612942ad5f947583e92fca5b877b40d75132fa5a97989d81dd55925f5a112400eec8a43b2043bb0236b3228a670a888c41a374b0a60e8a3c26076b1e8 |
29 |
DIST mongodb-src-r4.0.12.tar.gz 49937644 BLAKE2B 81044a6d68be6420d30fb2d7386ff29871a696cad94ce5977c1aba60c2ce80e18ccb86492c1947a359ef124332ea82ac3cb0fb73a68f51904a008fdf911aa055 SHA512 802eaf57d56c5e8e217344f10104a201acb6f5abef0065fc1bb8e6ceef13fe489b7ae46ed0d55b5bad50fe3579860b1c1471d224b51b0f15f968278cb5f6a47a |
30 |
DIST mongodb-src-r4.0.13.tar.gz 50006727 BLAKE2B bf47bd32cf50c24084091a1baa811690c50586352307deb80876bb1bad539e90de77f85fc591960d6ae871e0a6f22d5d2f05bb340218784b642e3529d0c64bb6 SHA512 2a74ac8648cde6d9b5aa33da195b22eca926ef5ff85d4140e0a1ba978e3d13d410f4d7d7e102e35f994ef3b848333a4ef4bacfec9e2ac1b1288cbee885875ef7 |
31 |
-DIST mongodb-src-r4.2.0.tar.gz 60781115 BLAKE2B 75531f69647c84f71127d4cdccf13bc21e50586240c767b4c1aa1efbf56cf008bf4f32b3a2011120ad9099da0f97be934375b8dd3d012670034327175c454f0e SHA512 be2f4e00364ac49b1a0490fa859640680a4d10d861252d200bd3db535c770a3b97cee9de6d2b0b6b3622502d055ba92b6c1d88cb1134d251aa2cf50a8951b64c |
32 |
+DIST mongodb-src-r4.0.14.tar.gz 50088053 BLAKE2B af7dc930dd7a469c06cf26201e3329967a664585b9964732c57ed283f323d4dc7fde3ea62ad4f1e8ca763360aeb614c2f77f98867031083d83808acd19e97539 SHA512 3d5d73a816a00887a8851e2e79919b2646f6cc34fd9b8acb255a52e2e71407a4728a80a81112bdbe0a92ba9f71e856ac7a2229741273e8485806cda2cb018d8d |
33 |
DIST mongodb-src-r4.2.1.tar.gz 60922510 BLAKE2B b06141cf0a8d256fc24e64c7115093009f42a97c74d270997ad4a70fb040199db05c5083cf1639283cc253264fbeb975d7efe3a41227d75146d7aa2e2fb9fa12 SHA512 6057f68ebeb2d5f74e70639fcc08aecfb112d386e3d016e18dfb2413319abf46249a0f5ffcfb74be9264a2ef34f45dd96f9774d86b1ec7e7213276f1c84f3106 |
34 |
+DIST mongodb-src-r4.2.2.tar.gz 60991680 BLAKE2B afd31a60929ebfe9c02abee92fd4814c178b03e4e88e10069003fd3e1813481e9cc967e8b4d15b87b0fe703df7fa42a70f60db33cf84ecbf1decfd6657e28ba1 SHA512 30f1e20fbe45ca136869f3fd7e54f1cd65d1544c0693b9945a0036a50257cfc12915a17bf79267500496b5acf3cfa24f406114ea7180b7abee89cd62de5eec80 |
35 |
|
36 |
diff --git a/dev-db/mongodb/mongodb-3.6.8.ebuild b/dev-db/mongodb/mongodb-3.6.16.ebuild |
37 |
similarity index 90% |
38 |
rename from dev-db/mongodb/mongodb-3.6.8.ebuild |
39 |
rename to dev-db/mongodb/mongodb-3.6.16.ebuild |
40 |
index e2c2033998d..346c4039a33 100644 |
41 |
--- a/dev-db/mongodb/mongodb-3.6.8.ebuild |
42 |
+++ b/dev-db/mongodb/mongodb-3.6.16.ebuild |
43 |
@@ -1,7 +1,7 @@ |
44 |
# Copyright 1999-2019 Gentoo Authors |
45 |
# Distributed under the terms of the GNU General Public License v2 |
46 |
|
47 |
-EAPI=6 |
48 |
+EAPI=7 |
49 |
|
50 |
PYTHON_COMPAT=( python2_7 ) |
51 |
|
52 |
@@ -10,7 +10,7 @@ CHECKREQS_DISK_BUILD="2400M" |
53 |
CHECKREQS_DISK_USR="512M" |
54 |
CHECKREQS_MEMORY="1024M" |
55 |
|
56 |
-inherit check-reqs eapi7-ver flag-o-matic multiprocessing pax-utils python-any-r1 scons-utils systemd toolchain-funcs user |
57 |
+inherit check-reqs flag-o-matic multiprocessing pax-utils python-any-r1 scons-utils systemd toolchain-funcs |
58 |
|
59 |
MY_P=${PN}-src-r${PV/_rc/-rc} |
60 |
|
61 |
@@ -18,13 +18,15 @@ DESCRIPTION="A high-performance, open source, schema-free document-oriented data |
62 |
HOMEPAGE="https://www.mongodb.com" |
63 |
SRC_URI="https://fastdl.mongodb.org/src/${MY_P}.tar.gz" |
64 |
|
65 |
-LICENSE="AGPL-3 Apache-2.0" |
66 |
+LICENSE="Apache-2.0 SSPL-1" |
67 |
SLOT="0" |
68 |
-KEYWORDS="amd64" |
69 |
-IUSE="debug kerberos libressl mms-agent ssl test +tools" |
70 |
+KEYWORDS="~amd64" |
71 |
+IUSE="debug kerberos libressl lto mms-agent ssl test +tools" |
72 |
RESTRICT="!test? ( test )" |
73 |
|
74 |
-RDEPEND=">=app-arch/snappy-1.1.3 |
75 |
+RDEPEND="acct-group/mongodb |
76 |
+ acct-user/mongodb |
77 |
+ >=app-arch/snappy-1.1.3 |
78 |
>=dev-cpp/yaml-cpp-0.5.3:= |
79 |
>=dev-libs/boost-1.60:=[threads(+)] |
80 |
>=dev-libs/libpcre-8.41[cxx] |
81 |
@@ -55,9 +57,10 @@ PDEPEND="tools? ( >=app-admin/mongo-tools-${PV} )" |
82 |
PATCHES=( |
83 |
"${FILESDIR}/${PN}-3.6.1-fix-scons.patch" |
84 |
"${FILESDIR}/${PN}-3.6.1-no-compass.patch" |
85 |
+ "${FILESDIR}/${PN}-4.0.12-boost-1.71-cxxabi-include.patch" |
86 |
) |
87 |
|
88 |
-S=${WORKDIR}/${MY_P} |
89 |
+S="${WORKDIR}/${MY_P}" |
90 |
|
91 |
pkg_pretend() { |
92 |
if [[ -n ${REPLACING_VERSIONS} ]]; then |
93 |
@@ -71,13 +74,6 @@ pkg_pretend() { |
94 |
fi |
95 |
} |
96 |
|
97 |
-pkg_setup() { |
98 |
- enewgroup mongodb |
99 |
- enewuser mongodb -1 -1 /var/lib/${PN} mongodb |
100 |
- |
101 |
- python-any-r1_pkg_setup |
102 |
-} |
103 |
- |
104 |
src_prepare() { |
105 |
default |
106 |
|
107 |
@@ -107,6 +103,7 @@ src_configure() { |
108 |
|
109 |
use debug && scons_opts+=( --dbg=on ) |
110 |
use kerberos && scons_opts+=( --use-sasl-client ) |
111 |
+ use lto && scons_opts+=( --lto=on ) |
112 |
use ssl && scons_opts+=( --ssl ) |
113 |
|
114 |
# respect mongoDB upstream's basic recommendations |
115 |
|
116 |
diff --git a/dev-db/mongodb/mongodb-4.0.10.ebuild b/dev-db/mongodb/mongodb-4.0.14.ebuild |
117 |
similarity index 95% |
118 |
rename from dev-db/mongodb/mongodb-4.0.10.ebuild |
119 |
rename to dev-db/mongodb/mongodb-4.0.14.ebuild |
120 |
index 5a035ec2344..ef4bca699aa 100644 |
121 |
--- a/dev-db/mongodb/mongodb-4.0.10.ebuild |
122 |
+++ b/dev-db/mongodb/mongodb-4.0.14.ebuild |
123 |
@@ -10,7 +10,7 @@ CHECKREQS_DISK_BUILD="2400M" |
124 |
CHECKREQS_DISK_USR="512M" |
125 |
CHECKREQS_MEMORY="1024M" |
126 |
|
127 |
-inherit check-reqs flag-o-matic multiprocessing pax-utils python-any-r1 scons-utils systemd toolchain-funcs user |
128 |
+inherit check-reqs flag-o-matic multiprocessing pax-utils python-any-r1 scons-utils systemd toolchain-funcs |
129 |
|
130 |
MY_P=${PN}-src-r${PV/_rc/-rc} |
131 |
|
132 |
@@ -20,11 +20,13 @@ SRC_URI="https://fastdl.mongodb.org/src/${MY_P}.tar.gz" |
133 |
|
134 |
LICENSE="Apache-2.0 SSPL-1" |
135 |
SLOT="0" |
136 |
-KEYWORDS="amd64" |
137 |
+KEYWORDS="~amd64" |
138 |
IUSE="debug kerberos libressl lto mms-agent ssl test +tools" |
139 |
RESTRICT="!test? ( test )" |
140 |
|
141 |
-RDEPEND=">=app-arch/snappy-1.1.3 |
142 |
+RDEPEND="acct-group/mongodb |
143 |
+ acct-user/mongodb |
144 |
+ >=app-arch/snappy-1.1.3 |
145 |
>=dev-cpp/yaml-cpp-0.5.3:= |
146 |
>=dev-libs/boost-1.60:=[threads(+)] |
147 |
>=dev-libs/libpcre-8.41[cxx] |
148 |
@@ -55,6 +57,7 @@ PDEPEND="tools? ( >=app-admin/mongo-tools-${PV} )" |
149 |
PATCHES=( |
150 |
"${FILESDIR}/${PN}-3.6.1-fix-scons.patch" |
151 |
"${FILESDIR}/${PN}-4.0.0-no-compass.patch" |
152 |
+ "${FILESDIR}/${PN}-4.0.12-boost-1.71-cxxabi-include.patch" |
153 |
) |
154 |
|
155 |
S="${WORKDIR}/${MY_P}" |
156 |
@@ -71,13 +74,6 @@ pkg_pretend() { |
157 |
fi |
158 |
} |
159 |
|
160 |
-pkg_setup() { |
161 |
- enewgroup mongodb |
162 |
- enewuser mongodb -1 -1 /var/lib/${PN} mongodb |
163 |
- |
164 |
- python-any-r1_pkg_setup |
165 |
-} |
166 |
- |
167 |
src_prepare() { |
168 |
default |
169 |
|
170 |
|
171 |
diff --git a/dev-db/mongodb/mongodb-4.2.0-r2.ebuild b/dev-db/mongodb/mongodb-4.2.2.ebuild |
172 |
similarity index 94% |
173 |
rename from dev-db/mongodb/mongodb-4.2.0-r2.ebuild |
174 |
rename to dev-db/mongodb/mongodb-4.2.2.ebuild |
175 |
index bbb765a7566..42fec306370 100644 |
176 |
--- a/dev-db/mongodb/mongodb-4.2.0-r2.ebuild |
177 |
+++ b/dev-db/mongodb/mongodb-4.2.2.ebuild |
178 |
@@ -10,7 +10,7 @@ CHECKREQS_DISK_BUILD="2400M" |
179 |
CHECKREQS_DISK_USR="512M" |
180 |
CHECKREQS_MEMORY="1024M" |
181 |
|
182 |
-inherit check-reqs flag-o-matic multiprocessing pax-utils python-any-r1 scons-utils systemd toolchain-funcs user |
183 |
+inherit check-reqs flag-o-matic multiprocessing pax-utils python-any-r1 scons-utils systemd toolchain-funcs |
184 |
|
185 |
MY_P=${PN}-src-r${PV/_rc/-rc} |
186 |
|
187 |
@@ -24,7 +24,9 @@ KEYWORDS="~amd64" |
188 |
IUSE="debug kerberos libressl lto ssl test +tools" |
189 |
RESTRICT="!test? ( test )" |
190 |
|
191 |
-RDEPEND=">=app-arch/snappy-1.1.3 |
192 |
+RDEPEND="acct-group/mongodb |
193 |
+ acct-user/mongodb |
194 |
+ >=app-arch/snappy-1.1.3 |
195 |
>=dev-cpp/yaml-cpp-0.6.2:= |
196 |
>=dev-libs/boost-1.70:=[threads(+)] |
197 |
>=dev-libs/libpcre-8.42[cxx] |
198 |
@@ -55,7 +57,6 @@ PDEPEND="tools? ( >=app-admin/mongo-tools-${PV} )" |
199 |
|
200 |
PATCHES=( |
201 |
"${FILESDIR}/${PN}-4.2.0-fix-scons.patch" |
202 |
- "${FILESDIR}/${PN}-4.2.0-fix-scons-third-party.patch" |
203 |
"${FILESDIR}/${PN}-4.0.0-no-compass.patch" |
204 |
) |
205 |
|
206 |
@@ -73,13 +74,6 @@ pkg_pretend() { |
207 |
fi |
208 |
} |
209 |
|
210 |
-pkg_setup() { |
211 |
- enewgroup mongodb |
212 |
- enewuser mongodb -1 -1 /var/lib/${PN} mongodb |
213 |
- |
214 |
- python-any-r1_pkg_setup |
215 |
-} |
216 |
- |
217 |
src_prepare() { |
218 |
default |
219 |
|
220 |
@@ -108,6 +102,7 @@ src_configure() { |
221 |
--use-system-zstd |
222 |
) |
223 |
|
224 |
+ use arm64 && scons_opts+=( --use-hardware-crc32=off ) # Bug 701300 |
225 |
use debug && scons_opts+=( --dbg=on ) |
226 |
use kerberos && scons_opts+=( --use-sasl-client ) |
227 |
use lto && scons_opts+=( --lto=on ) |