Gentoo Archives: gentoo-commits

From: Sam James <sam@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-libs/protobuf-c/, dev-libs/protobuf-c/files/
Date: Thu, 04 Nov 2021 21:04:10
Message-Id: 1636059837.636a457ddfdef16faef6d374298123bc4cee5438.sam@gentoo
1 commit: 636a457ddfdef16faef6d374298123bc4cee5438
2 Author: John Duncan <1i5t5.duncan <AT> cox <DOT> net>
3 AuthorDate: Thu Nov 4 21:03:22 2021 +0000
4 Commit: Sam James <sam <AT> gentoo <DOT> org>
5 CommitDate: Thu Nov 4 21:03:57 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=636a457d
7
8 dev-libs/protobuf-c: fix include path
9
10 Closes: https://bugs.gentoo.org/818775
11 Signed-off-by: John Duncan <1i5t5.duncan <AT> cox.net>
12 Signed-off-by: Sam James <sam <AT> gentoo.org>
13
14 .../files/protobuf-c-1.4.0-include-path.patch | 105 +++++++++++++++++++++
15 dev-libs/protobuf-c/protobuf-c-1.4.0-r1.ebuild | 4 +
16 2 files changed, 109 insertions(+)
17
18 diff --git a/dev-libs/protobuf-c/files/protobuf-c-1.4.0-include-path.patch b/dev-libs/protobuf-c/files/protobuf-c-1.4.0-include-path.patch
19 new file mode 100644
20 index 00000000000..ae3fa26e6ab
21 --- /dev/null
22 +++ b/dev-libs/protobuf-c/files/protobuf-c-1.4.0-include-path.patch
23 @@ -0,0 +1,105 @@
24 +https://bugs.gentoo.org/818775
25 +
26 +--- a/Makefile.am
27 ++++ b/Makefile.am
28 +@@ -111,7 +111,7 @@ protoc_c_protoc_gen_c_LDADD = \
29 + -lprotoc
30 +
31 + protobuf-c/protobuf-c.pb.cc protobuf-c/protobuf-c.pb.h: @PROTOC@ $(top_srcdir)/protobuf-c/protobuf-c.proto
32 +- $(AM_V_GEN)@PROTOC@ -I$(top_srcdir) --cpp_out=$(top_builddir) $(top_srcdir)/protobuf-c/protobuf-c.proto
33 ++ $(AM_V_GEN)@PROTOC@ -I@includedir@ -I$(top_srcdir) --cpp_out=$(top_builddir) $(top_srcdir)/protobuf-c/protobuf-c.proto
34 +
35 + BUILT_SOURCES += \
36 + protobuf-c/protobuf-c.pb.cc \
37 +@@ -174,16 +174,16 @@ t_generated_code2_cxx_generate_packed_da
38 + $(protobuf_LIBS)
39 +
40 + t/test.pb-c.c t/test.pb-c.h: $(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) $(top_srcdir)/t/test.proto
41 +- $(AM_V_GEN)@PROTOC@ --plugin=protoc-gen-c=$(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) -I$(top_srcdir) --c_out=$(top_builddir) $(top_srcdir)/t/test.proto
42 ++ $(AM_V_GEN)@PROTOC@ --plugin=protoc-gen-c=$(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) -I@includedir@ -I$(top_srcdir) --c_out=$(top_builddir) $(top_srcdir)/t/test.proto
43 +
44 + t/test-optimized.pb-c.c t/test-optimized.pb-c.h: $(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) $(top_srcdir)/t/test-optimized.proto
45 +- $(AM_V_GEN)@PROTOC@ --plugin=protoc-gen-c=$(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) -I$(top_srcdir) --c_out=$(top_builddir) $(top_srcdir)/t/test-optimized.proto
46 ++ $(AM_V_GEN)@PROTOC@ --plugin=protoc-gen-c=$(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) -I@includedir@ -I$(top_srcdir) --c_out=$(top_builddir) $(top_srcdir)/t/test-optimized.proto
47 +
48 + t/test-full.pb-c.c t/test-full.pb-c.h: $(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) $(top_srcdir)/t/test-full.proto
49 +- $(AM_V_GEN)@PROTOC@ --plugin=protoc-gen-c=$(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) -I$(top_srcdir) --c_out=$(top_builddir) $(top_srcdir)/t/test-full.proto
50 ++ $(AM_V_GEN)@PROTOC@ --plugin=protoc-gen-c=$(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) -I@includedir@ -I$(top_srcdir) --c_out=$(top_builddir) $(top_srcdir)/t/test-full.proto
51 +
52 + t/test-full.pb.cc t/test-full.pb.h: @PROTOC@ $(top_srcdir)/t/test-full.proto
53 +- $(AM_V_GEN)@PROTOC@ -I$(top_srcdir) --cpp_out=$(top_builddir) $(top_srcdir)/t/test-full.proto
54 ++ $(AM_V_GEN)@PROTOC@ -I@includedir@ -I$(top_srcdir) --cpp_out=$(top_builddir) $(top_srcdir)/t/test-full.proto
55 +
56 + t/generated-code2/test-full-cxx-output.inc: t/generated-code2/cxx-generate-packed-data$(EXEEXT)
57 + $(AM_V_GEN)$(top_builddir)/t/generated-code2/cxx-generate-packed-data$(EXEEXT) > $(top_builddir)/t/generated-code2/test-full-cxx-output.inc
58 +@@ -214,7 +214,7 @@ t_generated_code3_test_generated_code3_S
59 + t/test-proto3.pb-c.c
60 +
61 + t/test-proto3.pb-c.c t/test-proto3.pb-c.h: $(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) $(top_srcdir)/t/test-proto3.proto
62 +- $(AM_V_GEN)@PROTOC@ --plugin=protoc-gen-c=$(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) -I$(top_srcdir) --c_out=$(top_builddir) $(top_srcdir)/t/test-proto3.proto
63 ++ $(AM_V_GEN)@PROTOC@ --plugin=protoc-gen-c=$(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) -I@includedir@ -I$(top_srcdir) --c_out=$(top_builddir) $(top_srcdir)/t/test-proto3.proto
64 +
65 + BUILT_SOURCES += \
66 + t/test-proto3.pb-c.c t/test-proto3.pb-c.h
67 +@@ -237,7 +237,7 @@ t_issue204_issue204_SOURCES = \
68 + t_issue204_issue204_LDADD = \
69 + protobuf-c/libprotobuf-c.la
70 + t/issue204/issue204.pb-c.c t/issue204/issue204.pb-c.h: $(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) $(top_srcdir)/t/issue204/issue204.proto
71 +- $(AM_V_GEN)@PROTOC@ --plugin=protoc-gen-c=$(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) -I$(top_srcdir) --c_out=$(top_builddir) $(top_srcdir)/t/issue204/issue204.proto
72 ++ $(AM_V_GEN)@PROTOC@ --plugin=protoc-gen-c=$(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) -I@includedir@ -I$(top_srcdir) --c_out=$(top_builddir) $(top_srcdir)/t/issue204/issue204.proto
73 + BUILT_SOURCES += \
74 + t/issue204/issue204.pb-c.c t/issue204/issue204.pb-c.h
75 + EXTRA_DIST += \
76 +@@ -254,7 +254,7 @@ t_issue220_issue220_SOURCES = \
77 + t_issue220_issue220_LDADD = \
78 + protobuf-c/libprotobuf-c.la
79 + t/issue220/issue220.pb-c.c t/issue220/issue220.pb-c.h: $(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) $(top_srcdir)/t/issue220/issue220.proto
80 +- $(AM_V_GEN)@PROTOC@ --plugin=protoc-gen-c=$(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) -I$(top_srcdir) --c_out=$(top_builddir) $(top_srcdir)/t/issue220/issue220.proto
81 ++ $(AM_V_GEN)@PROTOC@ --plugin=protoc-gen-c=$(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) -I@includedir@ -I$(top_srcdir) --c_out=$(top_builddir) $(top_srcdir)/t/issue220/issue220.proto
82 + BUILT_SOURCES += \
83 + t/issue220/issue220.pb-c.c t/issue220/issue220.pb-c.h
84 + EXTRA_DIST += \
85 +@@ -271,7 +271,7 @@ t_issue251_issue251_SOURCES = \
86 + t_issue251_issue251_LDADD = \
87 + protobuf-c/libprotobuf-c.la
88 + t/issue251/issue251.pb-c.c t/issue251/issue251.pb-c.h: $(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) $(top_srcdir)/t/issue251/issue251.proto
89 +- $(AM_V_GEN)@PROTOC@ --plugin=protoc-gen-c=$(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) -I$(top_srcdir) --c_out=$(top_builddir) $(top_srcdir)/t/issue251/issue251.proto
90 ++ $(AM_V_GEN)@PROTOC@ --plugin=protoc-gen-c=$(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) -I@includedir@ -I$(top_srcdir) --c_out=$(top_builddir) $(top_srcdir)/t/issue251/issue251.proto
91 + BUILT_SOURCES += \
92 + t/issue251/issue251.pb-c.c t/issue251/issue251.pb-c.h
93 + EXTRA_DIST += \
94 +@@ -289,14 +289,14 @@ t_issue330_issue330_SOURCES = \
95 + t_issue330_issue330_LDADD = \
96 + protobuf-c/libprotobuf-c.la
97 + t/issue330/issue330.pb-c.c t/issue330/issue330.pb-c.h: $(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) $(top_srcdir)/t/issue330/issue330.proto
98 +- $(AM_V_GEN)@PROTOC@ --plugin=protoc-gen-c=$(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) -I$(top_srcdir) --c_out=$(top_builddir) $(top_srcdir)/t/issue330/issue330.proto
99 ++ $(AM_V_GEN)@PROTOC@ --plugin=protoc-gen-c=$(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) -I@includedir@ -I$(top_srcdir) --c_out=$(top_builddir) $(top_srcdir)/t/issue330/issue330.proto
100 + BUILT_SOURCES += \
101 + t/issue330/issue330.pb-c.c t/issue330/issue330.pb-c.h
102 +
103 + t_issue330_issue330_SOURCES += \
104 + t/issue389/issue389.pb-c.c # Tack onto issue330 since there is no need for a separate binary here
105 + t/issue389/issue389.pb-c.c t/issue389/issue389.pb-c.h: $(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) $(top_srcdir)/t/issue389/issue389.proto
106 +- $(AM_V_GEN)@PROTOC@ --plugin=protoc-gen-c=$(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) -I$(top_srcdir) --c_out=$(top_builddir) $(top_srcdir)/t/issue389/issue389.proto
107 ++ $(AM_V_GEN)@PROTOC@ --plugin=protoc-gen-c=$(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) -I@includedir@ -I$(top_srcdir) --c_out=$(top_builddir) $(top_srcdir)/t/issue389/issue389.proto
108 + BUILT_SOURCES += \
109 + t/issue389/issue389.pb-c.c t/issue389/issue389.pb-c.h
110 + EXTRA_DIST += \
111 +@@ -312,7 +312,7 @@ t_issue440_issue440_SOURCES = \
112 + t_issue440_issue440_LDADD = \
113 + protobuf-c/libprotobuf-c.la
114 + t/issue440/issue440.pb-c.c t/issue440/issue440.pb-c.h: $(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) $(top_srcdir)/t/issue440/issue440.proto
115 +- $(AM_V_GEN)@PROTOC@ --plugin=protoc-gen-c=$(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) -I$(top_srcdir) --c_out=$(top_builddir) $(top_srcdir)/t/issue440/issue440.proto
116 ++ $(AM_V_GEN)@PROTOC@ --plugin=protoc-gen-c=$(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) -I@includedir@ -I$(top_srcdir) --c_out=$(top_builddir) $(top_srcdir)/t/issue440/issue440.proto
117 + BUILT_SOURCES += \
118 + t/issue440/issue440.pb-c.c t/issue440/issue440.pb-c.h
119 + EXTRA_DIST += \
120 +@@ -332,7 +332,7 @@ t_issue375_issue375_SOURCES = \
121 + t_issue375_issue375_LDADD = \
122 + protobuf-c/libprotobuf-c.la
123 + t/issue375/issue375.pb-c.c t/issue375/issue375.pb-c.h: $(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) $(top_srcdir)/t/issue375/issue375.proto
124 +- $(AM_V_GEN)@PROTOC@ --plugin=protoc-gen-c=$(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) -I$(top_srcdir) --c_out=$(top_builddir) $(top_srcdir)/t/issue375/issue375.proto
125 ++ $(AM_V_GEN)@PROTOC@ --plugin=protoc-gen-c=$(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) -I@includedir@ -I$(top_srcdir) --c_out=$(top_builddir) $(top_srcdir)/t/issue375/issue375.proto
126 + BUILT_SOURCES += \
127 + t/issue375/issue375.pb-c.c t/issue375/issue375.pb-c.h
128 + EXTRA_DIST += \
129
130 diff --git a/dev-libs/protobuf-c/protobuf-c-1.4.0-r1.ebuild b/dev-libs/protobuf-c/protobuf-c-1.4.0-r1.ebuild
131 index b14451d4492..7a7d74d82d1 100644
132 --- a/dev-libs/protobuf-c/protobuf-c-1.4.0-r1.ebuild
133 +++ b/dev-libs/protobuf-c/protobuf-c-1.4.0-r1.ebuild
134 @@ -24,6 +24,10 @@ DEPEND=">=dev-libs/protobuf-3:0=[${MULTILIB_USEDEP}]"
135 RDEPEND="${DEPEND}"
136 BDEPEND="virtual/pkgconfig"
137
138 +PATCHES=(
139 + "${FILESDIR}"/${PN}-1.4.0-include-path.patch
140 +)
141 +
142 src_prepare() {
143 default