summaryrefslogtreecommitdiffstats
path: root/meta-python/recipes-devtools/python/python3-protobuf_6.33.6.bb
diff options
context:
space:
mode:
authorPeter Marko <peter.marko@siemens.com>2026-03-23 21:29:40 +0100
committerKhem Raj <khem.raj@oss.qualcomm.com>2026-03-23 13:34:20 -0700
commit7dd437eb0355d92024135ad183f31f1bc46a8cf2 (patch)
tree6a188d75cde693e446f8e137bd04c20b0a440e96 /meta-python/recipes-devtools/python/python3-protobuf_6.33.6.bb
parent7d22831770c6a301274a4d479a6f96139f11ee5a (diff)
downloadmeta-openembedded-7dd437eb0355d92024135ad183f31f1bc46a8cf2.tar.gz
python3-protobuf: upgrade 6.33.5 -> 6.33.6
Release information [1] does not list python changes, but we should match protobuf (C++) recipe version. [1] https://github.com/protocolbuffers/protobuf/releases/tag/v33.6 Signed-off-by: Peter Marko <peter.marko@siemens.com> Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
Diffstat (limited to 'meta-python/recipes-devtools/python/python3-protobuf_6.33.6.bb')
-rw-r--r--meta-python/recipes-devtools/python/python3-protobuf_6.33.6.bb51
1 files changed, 51 insertions, 0 deletions
diff --git a/meta-python/recipes-devtools/python/python3-protobuf_6.33.6.bb b/meta-python/recipes-devtools/python/python3-protobuf_6.33.6.bb
new file mode 100644
index 0000000000..bbc713442b
--- /dev/null
+++ b/meta-python/recipes-devtools/python/python3-protobuf_6.33.6.bb
@@ -0,0 +1,51 @@
1DESCRIPTION = "Protocol Buffers"
2HOMEPAGE = "https://developers.google.com/protocol-buffers/"
3SECTION = "devel/python"
4# MIT license is from utf8_range although it's packaged without this information
5# https://github.com/protocolbuffers/protobuf/blob/main/third_party/utf8_range/LICENSE
6LICENSE = "BSD-3-Clause & MIT"
7LIC_FILES_CHKSUM = " \
8 file://PKG-INFO;beginline=9;endline=9;md5=53dbfa56f61b90215a9f8f0d527c043d \
9 file://utf8_range/utf8_range.h;beginline=1;endline=2;md5=f05b3ef36cc354d7134597075a1af64f \
10"
11
12inherit pypi setuptools3
13SRC_URI[sha256sum] = "a6768d25248312c297558af96a9f9c929e8c4cee0659cb07e780731095f38135"
14
15CVE_PRODUCT += "google:protobuf protobuf:protobuf google-protobuf protobuf-python"
16CVE_STATUS[CVE-2026-0994] = "fixed-version: it is fixed in 6.33.5"
17
18# http://errors.yoctoproject.org/Errors/Details/184715/
19# Can't find required file: ../src/google/protobuf/descriptor.proto
20CLEANBROKEN = "1"
21
22DEPENDS += "protobuf"
23
24RDEPENDS:${PN} += " \
25 python3-ctypes \
26 python3-datetime \
27 python3-json \
28 python3-logging \
29 python3-netclient \
30 python3-numbers \
31 python3-pkgutil \
32 python3-unittest \
33"
34
35# For usage in other recipies when compiling protobuf files (e.g. by grpcio-tools)
36BBCLASSEXTEND = "native nativesdk"
37
38DISTUTILS_BUILD_ARGS += "--cpp_implementation"
39DISTUTILS_INSTALL_ARGS += "--cpp_implementation"
40
41do_compile:prepend:class-native () {
42 export KOKORO_BUILD_NUMBER="1"
43}
44
45do_install:append () {
46 # Remove useless and problematic .pth file. python3-protobuf is installed in the standard
47 # location of site packages. No need for such .pth file.
48 # NOTE: do not drop this removal until the following issue in upstream cpython is resolved:
49 # https://github.com/python/cpython/issues/122220
50 rm -f ${D}${PYTHON_SITEPACKAGES_DIR}/protobuf-*-nspkg.pth
51}