1 |
commit: f3c576bdbd7d59250f9316b090a4339e5aa6b4ce |
2 |
Author: Lars Wendler <polynomial-c <AT> gentoo <DOT> org> |
3 |
AuthorDate: Thu Aug 10 07:07:34 2017 +0000 |
4 |
Commit: Lars Wendler <polynomial-c <AT> gentoo <DOT> org> |
5 |
CommitDate: Thu Aug 10 07:26:18 2017 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f3c576bd |
7 |
|
8 |
dev-libs/protobuf-c: Bump to version 1.3.0 |
9 |
|
10 |
Package-Manager: Portage-2.3.6, Repoman-2.3.3 |
11 |
|
12 |
dev-libs/protobuf-c/Manifest | 1 + |
13 |
.../files/protobuf-c-1.3.0-no-build-tests.patch | 30 +++++++++++++++++ |
14 |
dev-libs/protobuf-c/protobuf-c-1.3.0.ebuild | 39 ++++++++++++++++++++++ |
15 |
3 files changed, 70 insertions(+) |
16 |
|
17 |
diff --git a/dev-libs/protobuf-c/Manifest b/dev-libs/protobuf-c/Manifest |
18 |
index 517b3d7789f..b4c38ffda63 100644 |
19 |
--- a/dev-libs/protobuf-c/Manifest |
20 |
+++ b/dev-libs/protobuf-c/Manifest |
21 |
@@ -1,3 +1,4 @@ |
22 |
DIST protobuf-c-1.0.2.tar.gz 449923 SHA256 db771f7b0e76d5bb14140a50df4a32553288fd3e701b60e90e034e22f411ef76 SHA512 d748712f4216015802ffeff1072266da98ba9d9a4dfdaecd1c1b9d76f15403112b5cc2563a54390653c5eb82d7b51caf4c1f595cf1287bcbb123efb646e12f33 WHIRLPOOL 7a18446fc7ea27c10cbc0393f96859f237fcf29c962e982270b8f4cd10e27366b42cc38d418e973d4295e41e7da522fc577df296063e8f723a51415a6783d48d |
23 |
DIST protobuf-c-1.1.1.tar.gz 454913 SHA256 09c5bb187b7a8e86bc0ff860f7df86370be9e8661cdb99c1072dcdab0763562c SHA512 9eeb3165ca53c57091503866e2600d675e03d79c22dbd41bd3c4ebf8e569ed147f0b832e8b68dcdaece2f151798e7e0589fdf975e9a04fae9904991e89ea0465 WHIRLPOOL 4e117812916d5f54432edc01437e5c4a35dd953f2da2a94d312ee8ebfba1523e74c13012120532cd1d7bd90a0f0717804e53366f128bd8fc909fffd271044e4f |
24 |
DIST protobuf-c-1.2.1.tar.gz 458614 SHA256 846eb4846f19598affdc349d817a8c4c0c68fd940303e6934725c889f16f00bd SHA512 032b82dde333e286a3aff1a621be9e497122d38ce8f337275842a55be083232605387a516cfd4b9a09f8f7caf8817c14e596570352bc6ae495c3a3f15ac00959 WHIRLPOOL f87dc4dd6b7c6a5de964790369aeb88ac4c97f27aaad131b817771374f767cd2967bbf71c91910fe962a8d009fab52d5777b0096ecc0818f720550f3ffdeb06e |
25 |
+DIST protobuf-c-1.3.0.tar.gz 488443 SHA256 5dc9ad7a9b889cf7c8ff6bf72215f1874a90260f60ad4f88acf21bb15d2752a1 SHA512 ba49bf45a9ae93d41f200f4f18c4f9469c63fcc2a2392b3b45f083c378a6876891890448ceba216083ad351aa35f4669cd920973f53e5780de9ec4c8f61279bb WHIRLPOOL 915cb9ace5254721ab0dce009505d0c093032f28d7501fe5cfa4051a7a0b901cfbea8a81bba20c63962514196b24175b9854f27a1a614ac71bc0cdf3f4b22df6 |
26 |
|
27 |
diff --git a/dev-libs/protobuf-c/files/protobuf-c-1.3.0-no-build-tests.patch b/dev-libs/protobuf-c/files/protobuf-c-1.3.0-no-build-tests.patch |
28 |
new file mode 100644 |
29 |
index 00000000000..55116c67e41 |
30 |
--- /dev/null |
31 |
+++ b/dev-libs/protobuf-c/files/protobuf-c-1.3.0-no-build-tests.patch |
32 |
@@ -0,0 +1,30 @@ |
33 |
+https://bugs.gentoo.org/518440 |
34 |
+ |
35 |
+avoid compiling tests when we aren't actually testing, especially since it |
36 |
+requires a compiler to execute which fails when cross-compiling |
37 |
+ |
38 |
+--- protobuf-c-1.3.0/Makefile.am |
39 |
++++ protobuf-c-1.3.0/Makefile.am |
40 |
+@@ -150,7 +150,7 @@ |
41 |
+ t_generated_code2_test_generated_code2_LDADD = \ |
42 |
+ protobuf-c/libprotobuf-c.la |
43 |
+ |
44 |
+-noinst_PROGRAMS += \ |
45 |
++check_PROGRAMS += \ |
46 |
+ t/generated-code2/cxx-generate-packed-data |
47 |
+ |
48 |
+ t_generated_code2_cxx_generate_packed_data_SOURCES = \ |
49 |
+@@ -178,13 +178,6 @@ |
50 |
+ t/generated-code2/test-full-cxx-output.inc: t/generated-code2/cxx-generate-packed-data$(EXEEXT) |
51 |
+ $(AM_V_GEN)$(top_builddir)/t/generated-code2/cxx-generate-packed-data$(EXEEXT) > $(top_builddir)/t/generated-code2/test-full-cxx-output.inc |
52 |
+ |
53 |
+-BUILT_SOURCES += \ |
54 |
+- t/test.pb-c.c t/test.pb-c.h \ |
55 |
+- t/test-full.pb-c.c t/test-full.pb-c.h \ |
56 |
+- t/test-optimized.pb-c.c t/test-optimized.pb-c.h \ |
57 |
+- t/test-full.pb.cc t/test-full.pb.h \ |
58 |
+- t/generated-code2/test-full-cxx-output.inc |
59 |
+- |
60 |
+ if BUILD_PROTO3 |
61 |
+ |
62 |
+ check_PROGRAMS += \ |
63 |
|
64 |
diff --git a/dev-libs/protobuf-c/protobuf-c-1.3.0.ebuild b/dev-libs/protobuf-c/protobuf-c-1.3.0.ebuild |
65 |
new file mode 100644 |
66 |
index 00000000000..4e24a882515 |
67 |
--- /dev/null |
68 |
+++ b/dev-libs/protobuf-c/protobuf-c-1.3.0.ebuild |
69 |
@@ -0,0 +1,39 @@ |
70 |
+# Copyright 1999-2017 Gentoo Foundation |
71 |
+# Distributed under the terms of the GNU General Public License v2 |
72 |
+ |
73 |
+EAPI=6 |
74 |
+ |
75 |
+inherit autotools multilib-minimal |
76 |
+ |
77 |
+MY_PV="${PV/_/-}" |
78 |
+MY_P="${PN}-${MY_PV}" |
79 |
+ |
80 |
+DESCRIPTION="Protocol Buffers implementation in C" |
81 |
+HOMEPAGE="https://github.com/protobuf-c/protobuf-c/" |
82 |
+SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${MY_PV}/${MY_P}.tar.gz" |
83 |
+ |
84 |
+LICENSE="BSD-2" |
85 |
+# Subslot == SONAME version |
86 |
+SLOT="0/1.0.0" |
87 |
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86" |
88 |
+IUSE="static-libs test" |
89 |
+ |
90 |
+RDEPEND=">=dev-libs/protobuf-2.6.0:0=[${MULTILIB_USEDEP}]" |
91 |
+DEPEND="${RDEPEND} |
92 |
+ test? ( ${AUTOTOOLS_DEPEND} ) |
93 |
+ virtual/pkgconfig[${MULTILIB_USEDEP}]" |
94 |
+ |
95 |
+S="${WORKDIR}/${MY_P}" |
96 |
+ |
97 |
+src_prepare() { |
98 |
+ default |
99 |
+ if ! use test ; then |
100 |
+ eapply "${FILESDIR}"/${PN}-1.3.0-no-build-tests.patch |
101 |
+ eautoreconf |
102 |
+ fi |
103 |
+} |
104 |
+ |
105 |
+multilib_src_configure() { |
106 |
+ ECONF_SOURCE="${S}" \ |
107 |
+ econf "${myeconfargs[@]}" |
108 |
+} |