diff options
author | Marek Vasut <marex@denx.de> | 2023-08-10 15:51:31 +0200 |
---|---|---|
committer | Khem Raj <raj.khem@gmail.com> | 2023-08-11 00:06:04 -0700 |
commit | aa3154fbe2560c9bdb1eb7bda94349f2a407c85c (patch) | |
tree | 6c9bda51e9307e71b2e98fc6fd59835c5d432f18 /meta-oe/recipes-support/libiio/libiio_git.bb | |
parent | 98b7f5c8ea1990d3109f7cbcf414785babdc4e31 (diff) | |
download | meta-openembedded-aa3154fbe2560c9bdb1eb7bda94349f2a407c85c.tar.gz |
libiio: Rename to versioned recipe filename
The libiio recipe now points to specific version within the git history,
rename the recipe to versioned one instead of _git one to match it.
Signed-off-by: Marek Vasut <marex@denx.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 | 83 |
1 files changed, 0 insertions, 83 deletions
diff --git a/meta-oe/recipes-support/libiio/libiio_git.bb b/meta-oe/recipes-support/libiio/libiio_git.bb deleted file mode 100644 index dd6fd1c12..000000000 --- a/meta-oe/recipes-support/libiio/libiio_git.bb +++ /dev/null | |||
@@ -1,83 +0,0 @@ | |||
1 | SUMMARY = "Library for interfacing with IIO devices" | ||
2 | HOMEPAGE = "https://wiki.analog.com/resources/tools-software/linux-software/libiio" | ||
3 | SECTION = "libs" | ||
4 | LICENSE = "LGPL-2.1-or-later" | ||
5 | LIC_FILES_CHKSUM = "file://COPYING.txt;md5=7c13b3376cea0ce68d2d2da0a1b3a72c" | ||
6 | |||
7 | SRCREV = "b6028fdeef888ab45f7c1dd6e4ed9480ae4b55e3" | ||
8 | PV = "0.25" | ||
9 | |||
10 | SRC_URI = "git://github.com/analogdevicesinc/libiio.git;protocol=https;branch=master" | ||
11 | UPSTREAM_CHECK_GITTAGREGEX = "v(?P<pver>\d+(\.\d+)+)" | ||
12 | |||
13 | S = "${WORKDIR}/git" | ||
14 | |||
15 | SETUPTOOLS_SETUP_PATH ?= "${B}/bindings/python/" | ||
16 | |||
17 | DEPENDS = " \ | ||
18 | flex-native bison-native libaio \ | ||
19 | " | ||
20 | |||
21 | inherit cmake python3native systemd setuptools3 pkgconfig | ||
22 | |||
23 | EXTRA_OECMAKE = " \ | ||
24 | -DCMAKE_BUILD_TYPE=RelWithDebInfo \ | ||
25 | -DCPP_BINDINGS=ON \ | ||
26 | -DFLEX_TARGET_ARG_COMPILE_FLAGS='--noline' \ | ||
27 | -DBISON_TARGET_ARG_COMPILE_FLAGS='--no-lines' \ | ||
28 | -DUDEV_RULES_INSTALL_DIR=${nonarch_base_libdir}/udev/rules.d \ | ||
29 | ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', '-DWITH_SYSTEMD=ON -DSYSTEMD_UNIT_INSTALL_DIR=${systemd_system_unitdir}', '', d)} \ | ||
30 | " | ||
31 | |||
32 | PACKAGECONFIG ??= " \ | ||
33 | usb_backend network_backend serial_backend xml_backend \ | ||
34 | ${@bb.utils.contains('DISTRO_FEATURES', 'zeroconf', 'dnssd', '', d)} \ | ||
35 | " | ||
36 | |||
37 | # network_backend, serial_backend and usb_backend depend on xml_backend, so don't switch it off | ||
38 | XML_BACKEND_DISABLE = "${@bb.utils.contains_any('PACKAGECONFIG', 'network_backend serial_backend usb_backend', '', '-DWITH_XML_BACKEND=off', d)}" | ||
39 | |||
40 | PACKAGECONFIG[usb_backend] = "-DWITH_USB_BACKEND=ON -DWITH_XML_BACKEND=ON,-DWITH_USB_BACKEND=OFF,libusb1 libxml2" | ||
41 | PACKAGECONFIG[network_backend] = "-DWITH_NETWORK_BACKEND=ON -DWITH_XML_BACKEND=ON,-DWITH_NETWORK_BACKEND=OFF,libxml2" | ||
42 | PACKAGECONFIG[serial_backend] = "-DWITH_SERIAL_BACKEND=ON -DWITH_XML_BACKEND=ON,-DWITH_SERIAL_BACKEND=off,libserialport libxml2" | ||
43 | PACKAGECONFIG[xml_backend] = "-DWITH_XML_BACKEND=ON,${XML_BACKEND_DISABLE},libxml2" | ||
44 | PACKAGECONFIG[dnssd] = "-DHAVE_DNS_SD=ON,-DHAVE_DNS_SD=off,avahi" | ||
45 | PACKAGECONFIG[libiio-python3] = "-DPYTHON_BINDINGS=ON,-DPYTHON_BINDINGS=OFF" | ||
46 | |||
47 | PACKAGES =+ "${PN}-iiod ${PN}-tests ${PN}-${PYTHON_PN}" | ||
48 | |||
49 | # Inheriting setuptools3 incorrectly adds the dependency on ${PYTHON_PN}-core | ||
50 | # to ${PN} instead of to ${PN}-${PYTHON_PN} where it belongs. | ||
51 | RDEPENDS:${PN}:remove = "${PYTHON_PN}-core" | ||
52 | RDEPENDS:${PN}-${PYTHON_PN} = "${PN} ${PYTHON_PN}-core ${PYTHON_PN}-ctypes ${PYTHON_PN}-stringold" | ||
53 | |||
54 | FILES:${PN}-iiod = " \ | ||
55 | ${sbindir}/iiod \ | ||
56 | ${systemd_system_unitdir}/iiod.service \ | ||
57 | " | ||
58 | FILES:${PN}-tests = "${bindir}" | ||
59 | FILES:${PN}-${PYTHON_PN} = "${PYTHON_SITEPACKAGES_DIR}" | ||
60 | |||
61 | SYSTEMD_PACKAGES = "${PN}-iiod" | ||
62 | SYSTEMD_SERVICE:${PN}-iiod = "iiod.service" | ||
63 | |||
64 | # Explicitly define do_configure, do_compile and do_install because both cmake and setuptools3 have | ||
65 | # EXPORT_FUNCTIONS do_configure do_compile do_install | ||
66 | do_configure() { | ||
67 | cmake_do_configure | ||
68 | } | ||
69 | |||
70 | do_compile() { | ||
71 | if ${@bb.utils.contains('PACKAGECONFIG', 'libiio-python3', 'true', 'false', d)}; then | ||
72 | setuptools3_do_compile | ||
73 | fi | ||
74 | cmake_do_compile | ||
75 | } | ||
76 | |||
77 | PIP_INSTALL_PACKAGE = "pylibiio" | ||
78 | do_install() { | ||
79 | if ${@bb.utils.contains('PACKAGECONFIG', 'libiio-python3', 'true', 'false', d)}; then | ||
80 | setuptools3_do_install | ||
81 | fi | ||
82 | cmake_do_install | ||
83 | } | ||