Gentoo Archives: gentoo-commits

From: Mike Gilbert <floppym@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-libs/protobuf/
Date: Tue, 11 Dec 2018 17:48:55
Message-Id: 1544550514.f79d0f82bb0f6656ff85ddb42638a3a143ef6f47.floppym@gentoo
1 commit: f79d0f82bb0f6656ff85ddb42638a3a143ef6f47
2 Author: Arfrever Frehtes Taifersar Arahesis <Arfrever <AT> Apache <DOT> Org>
3 AuthorDate: Tue Dec 11 17:02:17 2018 +0000
4 Commit: Mike Gilbert <floppym <AT> gentoo <DOT> org>
5 CommitDate: Tue Dec 11 17:48:34 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f79d0f82
7
8 dev-libs/protobuf: Version bumps (3.6.1.1, 3.6.1.2, 3.6.1.3).
9
10 Signed-off-by: Arfrever Frehtes Taifersar Arahesis <Arfrever <AT> Apache.Org>
11 Signed-off-by: Mike Gilbert <floppym <AT> gentoo.org>
12
13 dev-libs/protobuf/Manifest | 3 +
14 dev-libs/protobuf/protobuf-3.6.1.1.ebuild | 108 ++++++++++++++++++++++++++++++
15 dev-libs/protobuf/protobuf-3.6.1.2.ebuild | 108 ++++++++++++++++++++++++++++++
16 dev-libs/protobuf/protobuf-3.6.1.3.ebuild | 108 ++++++++++++++++++++++++++++++
17 4 files changed, 327 insertions(+)
18
19 diff --git a/dev-libs/protobuf/Manifest b/dev-libs/protobuf/Manifest
20 index 8c43bdcbda4..587e2bfbd47 100644
21 --- a/dev-libs/protobuf/Manifest
22 +++ b/dev-libs/protobuf/Manifest
23 @@ -1,4 +1,7 @@
24 DIST protobuf-3.5.1.1.tar.gz 4584489 BLAKE2B 995ee2f06a6358e9935b488269ee50f0dccede417c1757828b0108fbe8c67034301f3a9cb87517430acd9838ae71bb677f4edd8b59b2418f99c15d8ea3d33591 SHA512 f25ecf772facc8efd196b7c06012ce9ec24152b2c0cde38ed2e29ecded8f534221b008e649f4cbd991436ad3436130cd2e31d51e75019d08240d518111fb4496
25 DIST protobuf-3.5.2.tar.gz 4584659 BLAKE2B f582212169d802a5844574eb900c9f8cbb343b7e73f2074e5ff0bfc544ebd13f4bc2b78271fb70f4465d78fdc39972ed68339f453c0d3ffe98d8564fbf520544 SHA512 09d10cf0c07a0ba249428bbf20f5dbed840965fa06b3c09682f286a4dee9d84bb96f3b5b50e993d48ef1f20440531255ce7d0e60a648bf3fe536a5f2b0b74181
26 DIST protobuf-3.6.0.1.tar.gz 4483964 BLAKE2B 8afc1e4f4a6eba0eb453fa7cbee8e8ab4986ab9dda39a0005de9d07ec4bd4fd27a5af4ab359b139b4117a5da580be6da3387295266625ee8cc7ec9421c5c0235 SHA512 63cd799d5d6edbb05a87bc07992271c5bdb9595366d698b4dc5476cc89dc278d1c43186b9e56340958aefea2ce23e15a9c3a550158414add868b56e789ceafe4
27 +DIST protobuf-3.6.1.1.tar.gz 4489116 BLAKE2B 4ed5da3dcb56245b3ce2f979142d5e77837e8e1fbc2f0af27be48664b8b7dfa2ec44382cf75678d226dd665c289f81d95bf04c5f2795fcdd759aa8ec630dba1f SHA512 df59ed966047471d7296883a4500d657eee5e7d8713dd7e44f3f2e0b8c4400e85cb511b316f2fa8518620f1074fd0cad8ee9538c063ac371d6b59358de81ee88
28 +DIST protobuf-3.6.1.2.tar.gz 4490331 BLAKE2B be5fac5a38369b21941c3c615a97cf35d05a24ee03536b6ea6c1c797a82a0a7f8ecc3630b62af7728f063c850c4faac8ae670171a18bacd44e2a2fb38b2e6fce SHA512 557ffb1216f663df94a16cd8e51e20acf42378913d656f56402c6653cb58ce6a83f77a6050bd846460c7dcac59bb41ad03ac003b0b06250df6a97fd17f8a2c7c
29 +DIST protobuf-3.6.1.3.tar.gz 4490599 BLAKE2B 5a058f937330bd562e364a8d86e0b1376fdac9fded0fd23d6914cb59c5c15e8bfc1e203ea36b5a4eece8919708c1a9a6616b0ec2028d6ec339704da53ed81963 SHA512 9eadb46c7daa19e612516958169bc90943b38b429a4b2cf2171b66b57f50a2f8a9b66cbf58bdd44517af414b78e0f3ab2e1361891dc60ecd098185da2638d37e
30 DIST protobuf-3.6.1.tar.gz 4485582 BLAKE2B 546c49759df784018459809b9db692c5c94aef5d717183af5cd9edd96b4c658e759f23950cdcd5dddceaaad06ea1de2a2357b9fa8c496ed5d538fc5920174da0 SHA512 1bc175d24b49de1b1e41eaf39598194e583afffb924c86c8d2e569d935af21874be76b2cbd4d9655a1d38bac3d4cd811de88bc2c72d81bad79115e69e5b0d839
31
32 diff --git a/dev-libs/protobuf/protobuf-3.6.1.1.ebuild b/dev-libs/protobuf/protobuf-3.6.1.1.ebuild
33 new file mode 100644
34 index 00000000000..1d00ee9032f
35 --- /dev/null
36 +++ b/dev-libs/protobuf/protobuf-3.6.1.1.ebuild
37 @@ -0,0 +1,108 @@
38 +# Copyright 2008-2018 Gentoo Authors
39 +# Distributed under the terms of the GNU General Public License v2
40 +
41 +EAPI="7"
42 +
43 +inherit autotools elisp-common flag-o-matic multilib-minimal toolchain-funcs
44 +
45 +DESCRIPTION="Google's Protocol Buffers - Extensible mechanism for serializing structured data"
46 +HOMEPAGE="https://developers.google.com/protocol-buffers/ https://github.com/protocolbuffers/protobuf"
47 +SRC_URI="https://github.com/protocolbuffers/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
48 +
49 +LICENSE="BSD"
50 +SLOT="0/17"
51 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos"
52 +IUSE="emacs examples static-libs test zlib"
53 +RESTRICT="!test? ( test )"
54 +
55 +BDEPEND="emacs? ( virtual/emacs )"
56 +DEPEND="test? ( >=dev-cpp/gtest-1.8.0[${MULTILIB_USEDEP}] )
57 + zlib? ( sys-libs/zlib[${MULTILIB_USEDEP}] )"
58 +RDEPEND="emacs? ( virtual/emacs )
59 + zlib? ( sys-libs/zlib[${MULTILIB_USEDEP}] )"
60 +
61 +PATCHES=(
62 + "${FILESDIR}/${PN}-3.6.0-disable_no-warning-test.patch"
63 + "${FILESDIR}/${PN}-3.6.0-system_libraries.patch"
64 + "${FILESDIR}/${PN}-3.6.0-protoc_input_output_files.patch"
65 + "${FILESDIR}/${PN}-3.6.1-libatomic_linking.patch"
66 +)
67 +
68 +DOCS=(CHANGES.txt CONTRIBUTORS.txt README.md)
69 +
70 +src_prepare() {
71 + default
72 + eautoreconf
73 +}
74 +
75 +src_configure() {
76 + append-cppflags -DGOOGLE_PROTOBUF_NO_RTTI
77 + multilib-minimal_src_configure
78 +}
79 +
80 +multilib_src_configure() {
81 + local options=(
82 + $(use_enable static-libs static)
83 + $(use_with zlib)
84 + )
85 +
86 + if tc-is-cross-compiler; then
87 + # Build system uses protoc when building, so protoc copy runnable on host is needed.
88 + mkdir -p "${WORKDIR}/build" || die
89 + pushd "${WORKDIR}/build" > /dev/null || die
90 + ECONF_SOURCE="${S}" econf_build "${options[@]}"
91 + options+=(--with-protoc="$(pwd)/src/protoc")
92 + popd > /dev/null || die
93 + fi
94 +
95 + ECONF_SOURCE="${S}" econf "${options[@]}"
96 +}
97 +
98 +src_compile() {
99 + multilib-minimal_src_compile
100 +
101 + if use emacs; then
102 + elisp-compile editors/protobuf-mode.el
103 + fi
104 +}
105 +
106 +multilib_src_compile() {
107 + if tc-is-cross-compiler; then
108 + emake -C "${WORKDIR}/build/src" protoc
109 + fi
110 +
111 + default
112 +}
113 +
114 +multilib_src_test() {
115 + emake check
116 +}
117 +
118 +multilib_src_install_all() {
119 + find "${D}" -name "*.la" -delete || die
120 +
121 + insinto /usr/share/vim/vimfiles/syntax
122 + doins editors/proto.vim
123 + insinto /usr/share/vim/vimfiles/ftdetect
124 + doins "${FILESDIR}/proto.vim"
125 +
126 + if use emacs; then
127 + elisp-install ${PN} editors/protobuf-mode.el*
128 + elisp-site-file-install "${FILESDIR}/70${PN}-gentoo.el"
129 + fi
130 +
131 + if use examples; then
132 + DOCS+=(examples)
133 + docompress -x /usr/share/doc/${PF}/examples
134 + fi
135 +
136 + einstalldocs
137 +}
138 +
139 +pkg_postinst() {
140 + use emacs && elisp-site-regen
141 +}
142 +
143 +pkg_postrm() {
144 + use emacs && elisp-site-regen
145 +}
146
147 diff --git a/dev-libs/protobuf/protobuf-3.6.1.2.ebuild b/dev-libs/protobuf/protobuf-3.6.1.2.ebuild
148 new file mode 100644
149 index 00000000000..1d00ee9032f
150 --- /dev/null
151 +++ b/dev-libs/protobuf/protobuf-3.6.1.2.ebuild
152 @@ -0,0 +1,108 @@
153 +# Copyright 2008-2018 Gentoo Authors
154 +# Distributed under the terms of the GNU General Public License v2
155 +
156 +EAPI="7"
157 +
158 +inherit autotools elisp-common flag-o-matic multilib-minimal toolchain-funcs
159 +
160 +DESCRIPTION="Google's Protocol Buffers - Extensible mechanism for serializing structured data"
161 +HOMEPAGE="https://developers.google.com/protocol-buffers/ https://github.com/protocolbuffers/protobuf"
162 +SRC_URI="https://github.com/protocolbuffers/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
163 +
164 +LICENSE="BSD"
165 +SLOT="0/17"
166 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos"
167 +IUSE="emacs examples static-libs test zlib"
168 +RESTRICT="!test? ( test )"
169 +
170 +BDEPEND="emacs? ( virtual/emacs )"
171 +DEPEND="test? ( >=dev-cpp/gtest-1.8.0[${MULTILIB_USEDEP}] )
172 + zlib? ( sys-libs/zlib[${MULTILIB_USEDEP}] )"
173 +RDEPEND="emacs? ( virtual/emacs )
174 + zlib? ( sys-libs/zlib[${MULTILIB_USEDEP}] )"
175 +
176 +PATCHES=(
177 + "${FILESDIR}/${PN}-3.6.0-disable_no-warning-test.patch"
178 + "${FILESDIR}/${PN}-3.6.0-system_libraries.patch"
179 + "${FILESDIR}/${PN}-3.6.0-protoc_input_output_files.patch"
180 + "${FILESDIR}/${PN}-3.6.1-libatomic_linking.patch"
181 +)
182 +
183 +DOCS=(CHANGES.txt CONTRIBUTORS.txt README.md)
184 +
185 +src_prepare() {
186 + default
187 + eautoreconf
188 +}
189 +
190 +src_configure() {
191 + append-cppflags -DGOOGLE_PROTOBUF_NO_RTTI
192 + multilib-minimal_src_configure
193 +}
194 +
195 +multilib_src_configure() {
196 + local options=(
197 + $(use_enable static-libs static)
198 + $(use_with zlib)
199 + )
200 +
201 + if tc-is-cross-compiler; then
202 + # Build system uses protoc when building, so protoc copy runnable on host is needed.
203 + mkdir -p "${WORKDIR}/build" || die
204 + pushd "${WORKDIR}/build" > /dev/null || die
205 + ECONF_SOURCE="${S}" econf_build "${options[@]}"
206 + options+=(--with-protoc="$(pwd)/src/protoc")
207 + popd > /dev/null || die
208 + fi
209 +
210 + ECONF_SOURCE="${S}" econf "${options[@]}"
211 +}
212 +
213 +src_compile() {
214 + multilib-minimal_src_compile
215 +
216 + if use emacs; then
217 + elisp-compile editors/protobuf-mode.el
218 + fi
219 +}
220 +
221 +multilib_src_compile() {
222 + if tc-is-cross-compiler; then
223 + emake -C "${WORKDIR}/build/src" protoc
224 + fi
225 +
226 + default
227 +}
228 +
229 +multilib_src_test() {
230 + emake check
231 +}
232 +
233 +multilib_src_install_all() {
234 + find "${D}" -name "*.la" -delete || die
235 +
236 + insinto /usr/share/vim/vimfiles/syntax
237 + doins editors/proto.vim
238 + insinto /usr/share/vim/vimfiles/ftdetect
239 + doins "${FILESDIR}/proto.vim"
240 +
241 + if use emacs; then
242 + elisp-install ${PN} editors/protobuf-mode.el*
243 + elisp-site-file-install "${FILESDIR}/70${PN}-gentoo.el"
244 + fi
245 +
246 + if use examples; then
247 + DOCS+=(examples)
248 + docompress -x /usr/share/doc/${PF}/examples
249 + fi
250 +
251 + einstalldocs
252 +}
253 +
254 +pkg_postinst() {
255 + use emacs && elisp-site-regen
256 +}
257 +
258 +pkg_postrm() {
259 + use emacs && elisp-site-regen
260 +}
261
262 diff --git a/dev-libs/protobuf/protobuf-3.6.1.3.ebuild b/dev-libs/protobuf/protobuf-3.6.1.3.ebuild
263 new file mode 100644
264 index 00000000000..1d00ee9032f
265 --- /dev/null
266 +++ b/dev-libs/protobuf/protobuf-3.6.1.3.ebuild
267 @@ -0,0 +1,108 @@
268 +# Copyright 2008-2018 Gentoo Authors
269 +# Distributed under the terms of the GNU General Public License v2
270 +
271 +EAPI="7"
272 +
273 +inherit autotools elisp-common flag-o-matic multilib-minimal toolchain-funcs
274 +
275 +DESCRIPTION="Google's Protocol Buffers - Extensible mechanism for serializing structured data"
276 +HOMEPAGE="https://developers.google.com/protocol-buffers/ https://github.com/protocolbuffers/protobuf"
277 +SRC_URI="https://github.com/protocolbuffers/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
278 +
279 +LICENSE="BSD"
280 +SLOT="0/17"
281 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos"
282 +IUSE="emacs examples static-libs test zlib"
283 +RESTRICT="!test? ( test )"
284 +
285 +BDEPEND="emacs? ( virtual/emacs )"
286 +DEPEND="test? ( >=dev-cpp/gtest-1.8.0[${MULTILIB_USEDEP}] )
287 + zlib? ( sys-libs/zlib[${MULTILIB_USEDEP}] )"
288 +RDEPEND="emacs? ( virtual/emacs )
289 + zlib? ( sys-libs/zlib[${MULTILIB_USEDEP}] )"
290 +
291 +PATCHES=(
292 + "${FILESDIR}/${PN}-3.6.0-disable_no-warning-test.patch"
293 + "${FILESDIR}/${PN}-3.6.0-system_libraries.patch"
294 + "${FILESDIR}/${PN}-3.6.0-protoc_input_output_files.patch"
295 + "${FILESDIR}/${PN}-3.6.1-libatomic_linking.patch"
296 +)
297 +
298 +DOCS=(CHANGES.txt CONTRIBUTORS.txt README.md)
299 +
300 +src_prepare() {
301 + default
302 + eautoreconf
303 +}
304 +
305 +src_configure() {
306 + append-cppflags -DGOOGLE_PROTOBUF_NO_RTTI
307 + multilib-minimal_src_configure
308 +}
309 +
310 +multilib_src_configure() {
311 + local options=(
312 + $(use_enable static-libs static)
313 + $(use_with zlib)
314 + )
315 +
316 + if tc-is-cross-compiler; then
317 + # Build system uses protoc when building, so protoc copy runnable on host is needed.
318 + mkdir -p "${WORKDIR}/build" || die
319 + pushd "${WORKDIR}/build" > /dev/null || die
320 + ECONF_SOURCE="${S}" econf_build "${options[@]}"
321 + options+=(--with-protoc="$(pwd)/src/protoc")
322 + popd > /dev/null || die
323 + fi
324 +
325 + ECONF_SOURCE="${S}" econf "${options[@]}"
326 +}
327 +
328 +src_compile() {
329 + multilib-minimal_src_compile
330 +
331 + if use emacs; then
332 + elisp-compile editors/protobuf-mode.el
333 + fi
334 +}
335 +
336 +multilib_src_compile() {
337 + if tc-is-cross-compiler; then
338 + emake -C "${WORKDIR}/build/src" protoc
339 + fi
340 +
341 + default
342 +}
343 +
344 +multilib_src_test() {
345 + emake check
346 +}
347 +
348 +multilib_src_install_all() {
349 + find "${D}" -name "*.la" -delete || die
350 +
351 + insinto /usr/share/vim/vimfiles/syntax
352 + doins editors/proto.vim
353 + insinto /usr/share/vim/vimfiles/ftdetect
354 + doins "${FILESDIR}/proto.vim"
355 +
356 + if use emacs; then
357 + elisp-install ${PN} editors/protobuf-mode.el*
358 + elisp-site-file-install "${FILESDIR}/70${PN}-gentoo.el"
359 + fi
360 +
361 + if use examples; then
362 + DOCS+=(examples)
363 + docompress -x /usr/share/doc/${PF}/examples
364 + fi
365 +
366 + einstalldocs
367 +}
368 +
369 +pkg_postinst() {
370 + use emacs && elisp-site-regen
371 +}
372 +
373 +pkg_postrm() {
374 + use emacs && elisp-site-regen
375 +}