1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- DESCRIPTION = "Protocol Buffers"
- HOMEPAGE = "https://developers.google.com/protocol-buffers/"
- SECTION = "devel/python"
- LICENSE = "BSD-3-Clause"
- LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=53dbfa56f61b90215a9f8f0d527c043d"
- inherit pypi setuptools3
- SRC_URI[sha256sum] = "25b5d0b42fd000320bd7830b349e3b696435f3b329810427a6bcce6a5492cc5c"
- # http://errors.yoctoproject.org/Errors/Details/184715/
- # Can't find required file: ../src/google/protobuf/descriptor.proto
- CLEANBROKEN = "1"
- DEPENDS += "protobuf"
- RDEPENDS:${PN} += " \
- python3-ctypes \
- python3-datetime \
- python3-json \
- python3-logging \
- python3-netclient \
- python3-numbers \
- python3-pkgutil \
- python3-unittest \
- "
- # For usage in other recipies when compiling protobuf files (e.g. by grpcio-tools)
- BBCLASSEXTEND = "native nativesdk"
- DISTUTILS_BUILD_ARGS += "--cpp_implementation"
- DISTUTILS_INSTALL_ARGS += "--cpp_implementation"
- do_compile:prepend:class-native () {
- export KOKORO_BUILD_NUMBER="1"
- }
- do_install:append () {
- # Remove useless and problematic .pth file. python3-protobuf is installed in the standard
- # location of site packages. No need for such .pth file.
- # NOTE: do not drop this removal until the following issue in upstream cpython is resolved:
- # https://github.com/python/cpython/issues/122220
- rm -f ${D}${PYTHON_SITEPACKAGES_DIR}/protobuf-*-nspkg.pth
- }
|