summaryrefslogtreecommitdiffstats
path: root/meta-oe/recipes-support/libiio/libiio_git.bb
diff options
context:
space:
mode:
authorChristian Eggers <ceggers@arri.de>2022-03-09 09:52:51 +0100
committerKhem Raj <raj.khem@gmail.com>2022-03-10 07:31:21 -0800
commitd30a0e7e1845be29e7c649878474cb58ebe7d7e9 (patch)
treecbb657944e5a774a3a1964c1879170276766ae18 /meta-oe/recipes-support/libiio/libiio_git.bb
parentd1b150ae8e95b026606310b9ac52a0a33abef9c1 (diff)
downloadmeta-openembedded-d30a0e7e1845be29e7c649878474cb58ebe7d7e9.tar.gz
libiio: update to version 0.23
- drop 0001-python-Do-not-verify-whether-libiio-is-installed-whe.patch (integrated upstream) - new PACKAGECONFIG "xml_backend" (WITH_XML_BACKEND=off must be explicitly provided if libxml2 is not available) - new PACKAGECONFIG "dnssd" (HAVE_DNS_SD=off must be explicitly provided if libavahi is not available) - python library has been renamed (libiio --> pylibiio) Signed-off-by: Christian Eggers <ceggers@arri.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
Diffstat (limited to 'meta-oe/recipes-support/libiio/libiio_git.bb')
-rw-r--r--meta-oe/recipes-support/libiio/libiio_git.bb26
1 files changed, 15 insertions, 11 deletions
diff --git a/meta-oe/recipes-support/libiio/libiio_git.bb b/meta-oe/recipes-support/libiio/libiio_git.bb
index 2c22838bb..bb253f421 100644
--- a/meta-oe/recipes-support/libiio/libiio_git.bb
+++ b/meta-oe/recipes-support/libiio/libiio_git.bb
@@ -4,11 +4,11 @@ SECTION = "libs"
4LICENSE = "LGPL-2.1-or-later" 4LICENSE = "LGPL-2.1-or-later"
5LIC_FILES_CHKSUM = "file://COPYING.txt;md5=7c13b3376cea0ce68d2d2da0a1b3a72c" 5LIC_FILES_CHKSUM = "file://COPYING.txt;md5=7c13b3376cea0ce68d2d2da0a1b3a72c"
6 6
7SRCREV = "565bf68eccfdbbf22cf5cb6d792e23de564665c7" 7SRCREV = "92d6a35f3d8d721cda7d6fe664b435311dd368b4"
8PV = "0.21+git${SRCPV}" 8PV = "0.23"
9 9
10SRC_URI = "git://github.com/analogdevicesinc/libiio.git;protocol=https;branch=master \ 10SRC_URI = "git://github.com/analogdevicesinc/libiio.git;protocol=https;branch=master \
11 file://0001-python-Do-not-verify-whether-libiio-is-installed-whe.patch \ 11 file://0001-CMake-Move-include-CheckCSourceCompiles-before-its-m.patch \
12" 12"
13UPSTREAM_CHECK_GITTAGREGEX = "v(?P<pver>\d+(\.\d+)+)" 13UPSTREAM_CHECK_GITTAGREGEX = "v(?P<pver>\d+(\.\d+)+)"
14 14
@@ -28,16 +28,19 @@ EXTRA_OECMAKE = " \
28 ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', '-DWITH_SYSTEMD=ON -DSYSTEMD_UNIT_INSTALL_DIR=${systemd_system_unitdir}', '', d)} \ 28 ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', '-DWITH_SYSTEMD=ON -DSYSTEMD_UNIT_INSTALL_DIR=${systemd_system_unitdir}', '', d)} \
29" 29"
30 30
31PACKAGECONFIG ??= "usb_backend network_backend serial_backend" 31PACKAGECONFIG ??= " \
32 32 usb_backend network_backend serial_backend xml_backend \
33NETWORK_BACKEND_DEPENDENCIES = "\ 33 ${@bb.utils.contains('DISTRO_FEATURES', 'zeroconf', 'dnssd', '', d)} \
34 libxml2 \
35 ${@bb.utils.contains('DISTRO_FEATURES', 'zeroconf', 'avahi', '', d)} \
36" 34"
37 35
38PACKAGECONFIG[usb_backend] = "-DWITH_USB_BACKEND=ON,-DWITH_USB_BACKEND=OFF,libusb1 libxml2" 36# network_backend, serial_backend and usb_backend depend on xml_backend, so don't switch it off
39PACKAGECONFIG[network_backend] = "-DWITH_NETWORK_BACKEND=ON,-DWITH_NETWORK_BACKEND=OFF, ${NETWORK_BACKEND_DEPENDENCIES}" 37XML_BACKEND_DISABLE = "${@bb.utils.contains_any('PACKAGECONFIG', 'network_backend serial_backend usb_backend', '', '-DWITH_XML_BACKEND=off', d)}"
40PACKAGECONFIG[serial_backend] = "-DWITH_SERIAL_BACKEND=ON,-DWITH_SERIAL_BACKEND=off,libserialport libxml2" 38
39PACKAGECONFIG[usb_backend] = "-DWITH_USB_BACKEND=ON -DWITH_XML_BACKEND=ON,-DWITH_USB_BACKEND=OFF,libusb1 libxml2"
40PACKAGECONFIG[network_backend] = "-DWITH_NETWORK_BACKEND=ON -DWITH_XML_BACKEND=ON,-DWITH_NETWORK_BACKEND=OFF,libxml2"
41PACKAGECONFIG[serial_backend] = "-DWITH_SERIAL_BACKEND=ON -DWITH_XML_BACKEND=ON,-DWITH_SERIAL_BACKEND=off,libserialport libxml2"
42PACKAGECONFIG[xml_backend] = "-DWITH_XML_BACKEND=ON,${XML_BACKEND_DISABLE},libxml2"
43PACKAGECONFIG[dnssd] = "-DHAVE_DNS_SD=ON,-DHAVE_DNS_SD=off,avahi"
41PACKAGECONFIG[libiio-python3] = "-DPYTHON_BINDINGS=ON,-DPYTHON_BINDINGS=OFF" 44PACKAGECONFIG[libiio-python3] = "-DPYTHON_BINDINGS=ON,-DPYTHON_BINDINGS=OFF"
42 45
43PACKAGES =+ "${PN}-iiod ${PN}-tests ${PN}-${PYTHON_PN}" 46PACKAGES =+ "${PN}-iiod ${PN}-tests ${PN}-${PYTHON_PN}"
@@ -70,6 +73,7 @@ do_compile() {
70 cmake_do_compile 73 cmake_do_compile
71} 74}
72 75
76PIP_INSTALL_PACKAGE = "pylibiio"
73do_install() { 77do_install() {
74 if ${@bb.utils.contains('PACKAGECONFIG', 'libiio-python3', 'true', 'false', d)}; then 78 if ${@bb.utils.contains('PACKAGECONFIG', 'libiio-python3', 'true', 'false', d)}; then
75 setuptools3_do_install 79 setuptools3_do_install