xref: /openbmc/openbmc/meta-openembedded/meta-oe/recipes-extended/cmpi-bindings/cmpi-bindings_1.0.4.bb (revision 8460358c3d24c71d9d38fd126c745854a6301564)
1705982a5SPatrick WilliamsSUMMARY = "Adapter to write and run CMPI-type CIM providers"
2705982a5SPatrick WilliamsDESCRIPTION = "CMPI-compliant provider interface for various languages via SWIG"
3705982a5SPatrick WilliamsHOMEPAGE = "http://github.com/kkaempf/cmpi-bindings"
4705982a5SPatrick WilliamsLICENSE = "BSD-3-Clause"
5705982a5SPatrick WilliamsLIC_FILES_CHKSUM = "file://COPYING;md5=b19ee058d2d5f69af45da98051d91064"
6705982a5SPatrick WilliamsSECTION = "Development/Libraries"
7705982a5SPatrick WilliamsDEPENDS = "swig-native sblim-cmpi-devel python3-setuptools-native"
8705982a5SPatrick Williams
9705982a5SPatrick WilliamsSRC_URI = "git://github.com/kkaempf/cmpi-bindings.git;protocol=https;branch=master \
10705982a5SPatrick Williams           file://cmpi-bindings-0.4.17-no-ruby-perl.patch \
11705982a5SPatrick Williams           file://cmpi-bindings-0.4.17-sblim-sigsegv.patch \
12705982a5SPatrick Williams           file://0001-Fix-error.patch \
13edff4923SAndrew Geissler           file://0001-cmpi-bindings-Fix-build-error-with-gcc14.patch \
14705982a5SPatrick Williams           "
15705982a5SPatrick Williams
16705982a5SPatrick WilliamsSRCREV = "69077ee4d249816ed428155fc933dca424167e77"
17705982a5SPatrick WilliamsS = "${WORKDIR}/git"
18705982a5SPatrick Williams
19705982a5SPatrick Williamsinherit cmake python3targetconfig
20705982a5SPatrick Williams
21705982a5SPatrick WilliamsEXTRA_OECMAKE = "-DLIB='${baselib}' \
22705982a5SPatrick Williams                 -DPYTHON_INCLUDE_PATH=${STAGING_INCDIR}/python${PYTHON_BASEVERSION} \
23705982a5SPatrick Williams                 -DPYTHON_ABI=${PYTHON_ABI} \
24*8460358cSPatrick Williams                 -DBUILD_PYTHON3=NO \
25705982a5SPatrick Williams                 -DPython3_SITE_DIR=${PYTHON_SITEPACKAGES_DIR} \
26705982a5SPatrick Williams                 "
27705982a5SPatrick Williams
28705982a5SPatrick Williams# With Ninja it fails with:
29705982a5SPatrick Williams# ninja: error: build.ninja:282: bad $-escape (literal $ must be written as $$)
30705982a5SPatrick WilliamsOECMAKE_GENERATOR = "Unix Makefiles"
31705982a5SPatrick Williams
32705982a5SPatrick WilliamsFILES:${PN} =+"${libdir}/cmpi/libpy3CmpiProvider.so ${PYTHON_SITEPACKAGES_DIR}/*"
33705982a5SPatrick WilliamsFILES:${PN}-dbg =+ "${libdir}/cmpi/.debug/libpyCmpiProvider.so"
34705982a5SPatrick Williams
35705982a5SPatrick WilliamsBBCLASSEXTEND = "native"
36*8460358cSPatrick Williams
37*8460358cSPatrick Williams# http://errors.yoctoproject.org/Errors/Details/766910/
38*8460358cSPatrick Williams# cmpi-bindings/1.0.4/git/swig/python/../../src/target_python.c:168:21: error: passing argument 1 of 'Py_SetProgramName' from incompatible pointer type [-Wincompatible-pointer-types]
39*8460358cSPatrick WilliamsCFLAGS += "-Wno-error=incompatible-pointer-types"
40