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 |
-} |