diff options
author | Christian Eggers <ceggers@arri.de> | 2022-03-09 09:52:51 +0100 |
---|---|---|
committer | Khem Raj <raj.khem@gmail.com> | 2022-03-10 07:31:21 -0800 |
commit | d30a0e7e1845be29e7c649878474cb58ebe7d7e9 (patch) | |
tree | cbb657944e5a774a3a1964c1879170276766ae18 /meta-oe/recipes-support/libiio/libiio_git.bb | |
parent | d1b150ae8e95b026606310b9ac52a0a33abef9c1 (diff) | |
download | meta-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.bb | 26 |
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" | |||
4 | LICENSE = "LGPL-2.1-or-later" | 4 | LICENSE = "LGPL-2.1-or-later" |
5 | LIC_FILES_CHKSUM = "file://COPYING.txt;md5=7c13b3376cea0ce68d2d2da0a1b3a72c" | 5 | LIC_FILES_CHKSUM = "file://COPYING.txt;md5=7c13b3376cea0ce68d2d2da0a1b3a72c" |
6 | 6 | ||
7 | SRCREV = "565bf68eccfdbbf22cf5cb6d792e23de564665c7" | 7 | SRCREV = "92d6a35f3d8d721cda7d6fe664b435311dd368b4" |
8 | PV = "0.21+git${SRCPV}" | 8 | PV = "0.23" |
9 | 9 | ||
10 | SRC_URI = "git://github.com/analogdevicesinc/libiio.git;protocol=https;branch=master \ | 10 | SRC_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 | " |
13 | UPSTREAM_CHECK_GITTAGREGEX = "v(?P<pver>\d+(\.\d+)+)" | 13 | UPSTREAM_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 | ||
31 | PACKAGECONFIG ??= "usb_backend network_backend serial_backend" | 31 | PACKAGECONFIG ??= " \ |
32 | 32 | usb_backend network_backend serial_backend xml_backend \ | |
33 | NETWORK_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 | ||
38 | PACKAGECONFIG[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 |
39 | PACKAGECONFIG[network_backend] = "-DWITH_NETWORK_BACKEND=ON,-DWITH_NETWORK_BACKEND=OFF, ${NETWORK_BACKEND_DEPENDENCIES}" | 37 | XML_BACKEND_DISABLE = "${@bb.utils.contains_any('PACKAGECONFIG', 'network_backend serial_backend usb_backend', '', '-DWITH_XML_BACKEND=off', d)}" |
40 | PACKAGECONFIG[serial_backend] = "-DWITH_SERIAL_BACKEND=ON,-DWITH_SERIAL_BACKEND=off,libserialport libxml2" | 38 | |
39 | PACKAGECONFIG[usb_backend] = "-DWITH_USB_BACKEND=ON -DWITH_XML_BACKEND=ON,-DWITH_USB_BACKEND=OFF,libusb1 libxml2" | ||
40 | PACKAGECONFIG[network_backend] = "-DWITH_NETWORK_BACKEND=ON -DWITH_XML_BACKEND=ON,-DWITH_NETWORK_BACKEND=OFF,libxml2" | ||
41 | PACKAGECONFIG[serial_backend] = "-DWITH_SERIAL_BACKEND=ON -DWITH_XML_BACKEND=ON,-DWITH_SERIAL_BACKEND=off,libserialport libxml2" | ||
42 | PACKAGECONFIG[xml_backend] = "-DWITH_XML_BACKEND=ON,${XML_BACKEND_DISABLE},libxml2" | ||
43 | PACKAGECONFIG[dnssd] = "-DHAVE_DNS_SD=ON,-DHAVE_DNS_SD=off,avahi" | ||
41 | PACKAGECONFIG[libiio-python3] = "-DPYTHON_BINDINGS=ON,-DPYTHON_BINDINGS=OFF" | 44 | PACKAGECONFIG[libiio-python3] = "-DPYTHON_BINDINGS=ON,-DPYTHON_BINDINGS=OFF" |
42 | 45 | ||
43 | PACKAGES =+ "${PN}-iiod ${PN}-tests ${PN}-${PYTHON_PN}" | 46 | PACKAGES =+ "${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 | ||
76 | PIP_INSTALL_PACKAGE = "pylibiio" | ||
73 | do_install() { | 77 | do_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 |