| SUMMARY = "NVMe management library" |
| DESCRIPTION = "Library and utilities for NVMe device access" |
| PR = "r1" |
| PV = "0.1+git${SRCPV}" |
| |
| inherit meson pkgconfig |
| |
| HOMEPAGE = "https://github.com/linux-nvme/libnvme" |
| LICENSE = "LGPLv2" |
| LIC_FILES_CHKSUM = "file://COPYING;md5=4fbd65380cdd255951079008b364516c" |
| SRC_URI = "git://github.com/linux-nvme/libnvme;protocol=https;branch=master" |
| SRCREV = "bf85536ff5640e9e3ee04e13d8e5eedd70add550" |
| DEPENDS += "json-c util-linux-libuuid dbus" |
| |
| SRC_URI += " \ |
| file://0001-mi_admin_xfer-set-data-fields-based-on-opcode.patch \ |
| file://0002-mi-fix-the-return-error-code.patch \ |
| file://0003-mi-fix-the-rc-for-nvme_mi_scan_ep.patch \ |
| file://0004-mi-avoid-changing-default-ep-timeout-during-admin_pa.patch \ |
| file://0005-libnvme-mi-add-timeout-functions-to-.map.patch \ |
| file://0006-mi-don-t-return-from-mi_mctp_submit-with-a-tag-held.patch \ |
| file://0007-mi-check-and-print-OOB-NVMe-MI-command-execution-tim.patch \ |
| " |
| S = "${WORKDIR}/git" |
| |
| do_install:append() { |
| install -d ${D}${bindir} |
| install -m 0755 ${WORKDIR}/build/examples/mi-mctp ${D}${bindir}/ |
| install -m 0755 ${WORKDIR}/build/examples/mi-conf ${D}${bindir}/ |
| } |