libdigiapix: add support to build Python bindings
The library recently added support for Python bindings. This commit adds support to compile and install these Python bindings using a new package: 'libdigiapix-python3'. Signed-off-by: David Escalona <david.escalona@digi.com>
This commit is contained in:
parent
7fc71fb8aa
commit
065f610952
|
|
@ -1,4 +1,4 @@
|
||||||
# Copyright (C) 2017-2021 Digi International Inc.
|
# Copyright (C) 2017-2022 Digi International Inc.
|
||||||
|
|
||||||
SUMMARY = "Digi APIX library"
|
SUMMARY = "Digi APIX library"
|
||||||
DESCRIPTION = "C library to access and manage your ConnectCore platform interfaces in an easy manner"
|
DESCRIPTION = "C library to access and manage your ConnectCore platform interfaces in an easy manner"
|
||||||
|
|
@ -6,8 +6,6 @@ SECTION = "libs"
|
||||||
LICENSE = "ISC"
|
LICENSE = "ISC"
|
||||||
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/ISC;md5=f3b90e78ea0cffb20bf5cca7947a896d"
|
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/ISC;md5=f3b90e78ea0cffb20bf5cca7947a896d"
|
||||||
|
|
||||||
DEPENDS = "libsoc libsocketcan libgpiod"
|
|
||||||
|
|
||||||
SRCBRANCH ?= "master"
|
SRCBRANCH ?= "master"
|
||||||
SRCREV = "${AUTOREV}"
|
SRCREV = "${AUTOREV}"
|
||||||
|
|
||||||
|
|
@ -25,10 +23,18 @@ SRC_URI = " \
|
||||||
|
|
||||||
S = "${WORKDIR}/git"
|
S = "${WORKDIR}/git"
|
||||||
|
|
||||||
inherit pkgconfig useradd
|
inherit pkgconfig useradd python3native
|
||||||
|
|
||||||
|
DEPENDS = "libsoc libsocketcan libgpiod ${PYTHON_PN}-native ${PYTHON_PN}-setuptools-native ${PYTHON_PN}-pip-native"
|
||||||
|
|
||||||
|
EXTRA_OEMAKE += "PYTHON_BIN=${PYTHON}"
|
||||||
|
|
||||||
|
do_compile:append() {
|
||||||
|
oe_runmake python-bindings
|
||||||
|
}
|
||||||
|
|
||||||
do_install() {
|
do_install() {
|
||||||
oe_runmake 'DESTDIR=${D}' install
|
oe_runmake 'DESTDIR=${D}' install install-python-bindings
|
||||||
|
|
||||||
# Install udev rules for digiapix
|
# Install udev rules for digiapix
|
||||||
install -d ${D}${sysconfdir}/udev/rules.d ${D}${sysconfdir}/udev/scripts
|
install -d ${D}${sysconfdir}/udev/rules.d ${D}${sysconfdir}/udev/scripts
|
||||||
|
|
@ -39,6 +45,10 @@ do_install() {
|
||||||
install -m 0644 ${WORKDIR}/libdigiapix.conf ${D}${sysconfdir}/
|
install -m 0644 ${WORKDIR}/libdigiapix.conf ${D}${sysconfdir}/
|
||||||
}
|
}
|
||||||
|
|
||||||
|
PACKAGES += "${PN}-${PYTHON_PN}"
|
||||||
|
FILES:${PN}-${PYTHON_PN} = "${PYTHON_SITEPACKAGES_DIR}"
|
||||||
|
RDEPENDS:${PN}-${PYTHON_PN} = "${PN} ${PYTHON_PN}-core ${PYTHON_PN}-ctypes"
|
||||||
|
|
||||||
USERADD_PACKAGES = "${PN}"
|
USERADD_PACKAGES = "${PN}"
|
||||||
GROUPADD_PARAM:${PN} = "-r digiapix"
|
GROUPADD_PARAM:${PN} = "-r digiapix"
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue