freebsd-ports/sysutils/xnvme/Makefile
Karl Bonde Torp e0e6669de4 sysutils/xnvme: Cross-platform libraries and tools for NVMe devices
xNVMe provides the means to program and interact with NMe devices from user
space. The foundation of xNVMe is libxnvme, a user space library for working
with NVMe devices. It provides a C API for memory management, that is, for
allocating physical / DMA transferable memory when needed. xNVMe is an NVMe
command interface allowing you to submit and complete NVMe commands in a
synchronous as well as an asynchronous manner.

WWW: https://xnvme.io/

Signed-off-by:	Karl Bonde Torp <k.torp@samsung.com>
PR:		262032
2023-11-24 01:12:46 -05:00

37 lines
923 B
Makefile

PORTNAME= xnvme
DISTVERSION= 0.7.3
CATEGORIES= sysutils
MASTER_SITES= https://github.com/OpenMPDK/xNVMe/releases/download/v${DISTVERSION}/
MAINTAINER= k.torp@samsung.com
COMMENT= Cross-platform libraries and tools for NVMe devices
WWW= https://xnvme.io/
LICENSE= BSD3CLAUSE
NOT_FOR_ARCHS= armv7 i386
NOT_FOR_ARCHS_REASON= use of types with platform-specific length
BROKEN_FreeBSD_12= no member named 'aio_iov' in 'struct aiocb'
USES= meson
USE_LDCONFIG= yes
MESON_ARGS= -Dforce_completions=true \
-Dwith-libaio=disabled \
-Dwith-liburing=disabled \
-Dwith-libvfn=disabled \
-Dwith-spdk=false
OPTIONS_DEFINE= EXAMPLES TESTS TOOLS
OPTIONS_DEFAULT= TOOLS
OPTIONS_SUB= yes
EXAMPLES_DESC= Install the CLI example binaries
TESTS_DESC= Install the CLI test binaries
TOOLS_DESC= Install the CLI tool binaries
EXAMPLES_MESON_TRUE= examples
TESTS_MESON_TRUE= tests
TOOLS_MESON_TRUE= tools
.include <bsd.port.mk>