summaryrefslogtreecommitdiffstats
path: root/meta-python/recipes-devtools/python/python3-protobuf_5.29.5.bb
diff options
context:
space:
mode:
authorChen Qi <Qi.Chen@windriver.com>2025-08-06 16:13:46 +0800
committerGyorgy Sarvari <skandigraun@gmail.com>2025-09-07 07:37:56 +0200
commit2b48ef4315ea71f7cc3d16fffdbdfdefa5f20482 (patch)
tree498c9dccad7579543dd1cc8646d1864f8db7ad74 /meta-python/recipes-devtools/python/python3-protobuf_5.29.5.bb
parent67d9f0fdaab98b867c98b1a2231bfa58bdcb2099 (diff)
downloadmeta-openembedded-2b48ef4315ea71f7cc3d16fffdbdfdefa5f20482.tar.gz
python3-protobuf: upgrade from 5.29.4 to 5.29.5
protobuf is upgraded from 5.29.4 to 5.29.5. Upgrade python3-protobuf to sync. Signed-off-by: Chen Qi <Qi.Chen@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Diffstat (limited to 'meta-python/recipes-devtools/python/python3-protobuf_5.29.5.bb')
-rw-r--r--meta-python/recipes-devtools/python/python3-protobuf_5.29.5.bb50
1 files changed, 50 insertions, 0 deletions
diff --git a/meta-python/recipes-devtools/python/python3-protobuf_5.29.5.bb b/meta-python/recipes-devtools/python/python3-protobuf_5.29.5.bb
new file mode 100644
index 0000000000..14ab3237b9
--- /dev/null
+++ b/meta-python/recipes-devtools/python/python3-protobuf_5.29.5.bb
@@ -0,0 +1,50 @@
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] = "bc1463bafd4b0929216c35f437a8e28731a2b7fe3d98bb77a600efced5a15c84"
14
15CVE_PRODUCT += "google:protobuf protobuf:protobuf google-protobuf protobuf-python"
16
17# http://errors.yoctoproject.org/Errors/Details/184715/
18# Can't find required file: ../src/google/protobuf/descriptor.proto
19CLEANBROKEN = "1"
20
21DEPENDS += "protobuf"
22
23RDEPENDS:${PN} += " \
24 python3-ctypes \
25 python3-datetime \
26 python3-json \
27 python3-logging \
28 python3-netclient \
29 python3-numbers \
30 python3-pkgutil \
31 python3-unittest \
32"
33
34# For usage in other recipies when compiling protobuf files (e.g. by grpcio-tools)
35BBCLASSEXTEND = "native nativesdk"
36
37DISTUTILS_BUILD_ARGS += "--cpp_implementation"
38DISTUTILS_INSTALL_ARGS += "--cpp_implementation"
39
40do_compile:prepend:class-native () {
41 export KOKORO_BUILD_NUMBER="1"
42}
43
44do_install:append () {
45 # Remove useless and problematic .pth file. python3-protobuf is installed in the standard
46 # location of site packages. No need for such .pth file.
47 # NOTE: do not drop this removal until the following issue in upstream cpython is resolved:
48 # https://github.com/python/cpython/issues/122220
49 rm -f ${D}${PYTHON_SITEPACKAGES_DIR}/protobuf-*-nspkg.pth
50}