View | Details | Raw Unified | Return to bug 262032 | Differences between
and this patch

Collapse All | Expand All

(-)b/sysutils/xnvme/Makefile (+39 lines)
Added Link Here
1
PORTNAME=	xnvme
2
DISTVERSION=	0.7.1
3
CATEGORIES=	sysutils
4
MASTER_SITES=	https://github.com/OpenMPDK/xNVMe/releases/download/v${DISTVERSION}/
5
6
MAINTAINER=	k.torp@samsung.com
7
COMMENT=	Cross-platform libraries and tools for NVMe devices
8
WWW=		https://xnvme.io/
9
10
LICENSE=	BSD3CLAUSE
11
12
NOT_FOR_ARCHS=	armv7
13
14
USES=		meson python:build
15
USE_LDCONFIG=	yes
16
17
MESON_ARGS=	-Dwith-libaio=disabled \
18
		-Dwith-liburing=disabled \
19
		-Dwith-libvfn=disabled \
20
		-Dwith-spdk=false
21
22
OPTIONS_DEFINE=		DEBUG DOCS EXAMPLES TESTS TOOLS
23
OPTIONS_DEFAULT=	DOCS TOOLS
24
OPTIONS_SUB=		yes
25
26
DEBUG_DESC=	Debugging support (unoptimized build, impacts performance)
27
DOCS_DESC=	Install manpages for all CLI tools/examples/tests
28
EXAMPLES_DESC=	Install the CLI example binaries
29
TESTS_DESC=	Install the CLI test binaries
30
TOOLS_DESC=	Install the CLI tool binaries
31
32
DEBUG_MESON_ON=		--buildtype=debug
33
DEBUG_MESON_OFF=	--buildtype=release
34
DOCS_MESON_TRUE=	manpages
35
EXAMPLES_MESON_TRUE=	examples
36
TESTS_MESON_TRUE=	tests
37
TOOLS_MESON_TRUE=	tools
38
39
.include <bsd.port.mk>
(-)b/sysutils/xnvme/distinfo (+3 lines)
Added Link Here
1
TIMESTAMP = 1696595081
2
SHA256 (xnvme-0.7.1.tar.gz) = 3c0b49c7a2d5044451acd032c96c80f08abbd4d8b97ac2e8eb957ce9fb3af4a3
3
SIZE (xnvme-0.7.1.tar.gz) = 26716657
(-)b/sysutils/xnvme/pkg-descr (+6 lines)
Added Link Here
1
xNVMe provides the means to program and interact with NMe devices from user
2
space. The foundation of xNVMe is libxnvme, a user space library for working
3
with NVMe devices. It provides a C API for memory management, that is, for
4
allocating physical / DMA transferable memory when needed. xNVMe is an NVMe
5
command interface allowing you to submit and complete NVMe commands in a
6
synchronous as well as an asynchronous manner.
(-)b/sysutils/xnvme/pkg-plist (-1 / +170 lines)
Added Link Here
0
- 
1
bin/kvs
2
bin/lblk
3
bin/xdd
4
bin/xnvme
5
bin/xnvme-driver
6
bin/xnvme_file
7
bin/zoned
8
include/libxnvme.h
9
include/libxnvme_adm.h
10
include/libxnvme_be.h
11
include/libxnvme_buf.h
12
include/libxnvme_cli.h
13
include/libxnvme_cmd.h
14
include/libxnvme_dev.h
15
include/libxnvme_file.h
16
include/libxnvme_geo.h
17
include/libxnvme_ident.h
18
include/libxnvme_kvs.h
19
include/libxnvme_lba.h
20
include/libxnvme_libconf.h
21
include/libxnvme_mem.h
22
include/libxnvme_nvm.h
23
include/libxnvme_opts.h
24
include/libxnvme_pp.h
25
include/libxnvme_queue.h
26
include/libxnvme_spec.h
27
include/libxnvme_spec_fs.h
28
include/libxnvme_spec_pp.h
29
include/libxnvme_util.h
30
include/libxnvme_ver.h
31
include/libxnvme_znd.h
32
lib/libxnvme.a
33
lib/libxnvme.so
34
libdata/pkgconfig/xnvme.pc
35
man/man1/kvs-delete.1.gz
36
man/man1/kvs-enum.1.gz
37
man/man1/kvs-exist.1.gz
38
man/man1/kvs-idfy-ns.1.gz
39
man/man1/kvs-list.1.gz
40
man/man1/kvs-retrieve.1.gz
41
man/man1/kvs-store.1.gz
42
man/man1/kvs.1.gz
43
man/man1/lblk-dir-receive.1.gz
44
man/man1/lblk-dir-send.1.gz
45
man/man1/lblk-enum.1.gz
46
man/man1/lblk-idfy.1.gz
47
man/man1/lblk-info.1.gz
48
man/man1/lblk-read.1.gz
49
man/man1/lblk-write-dir.1.gz
50
man/man1/lblk-write-uncor.1.gz
51
man/man1/lblk-write-zeros.1.gz
52
man/man1/lblk-write.1.gz
53
man/man1/lblk.1.gz
54
man/man1/xdd-async.1.gz
55
man/man1/xdd-sync.1.gz
56
man/man1/xdd.1.gz
57
man/man1/xnvme-dsm.1.gz
58
man/man1/xnvme-enum.1.gz
59
man/man1/xnvme-fdp-ruhs.1.gz
60
man/man1/xnvme-fdp-ruhu.1.gz
61
man/man1/xnvme-feature-get.1.gz
62
man/man1/xnvme-feature-set.1.gz
63
man/man1/xnvme-format.1.gz
64
man/man1/xnvme-idfy-cs.1.gz
65
man/man1/xnvme-idfy-ctrlr.1.gz
66
man/man1/xnvme-idfy-ns.1.gz
67
man/man1/xnvme-idfy.1.gz
68
man/man1/xnvme-info.1.gz
69
man/man1/xnvme-library-info.1.gz
70
man/man1/xnvme-list.1.gz
71
man/man1/xnvme-log-erri.1.gz
72
man/man1/xnvme-log-fdp-config.1.gz
73
man/man1/xnvme-log-fdp-events.1.gz
74
man/man1/xnvme-log-fdp-stats.1.gz
75
man/man1/xnvme-log-health.1.gz
76
man/man1/xnvme-log-ruhu.1.gz
77
man/man1/xnvme-log.1.gz
78
man/man1/xnvme-padc.1.gz
79
man/man1/xnvme-pioc.1.gz
80
man/man1/xnvme-sanitize.1.gz
81
man/man1/xnvme-set-fdp-events.1.gz
82
man/man1/xnvme.1.gz
83
man/man1/xnvme_file-copy-async.1.gz
84
man/man1/xnvme_file-copy-sync.1.gz
85
man/man1/xnvme_file-dump-async-iovec.1.gz
86
man/man1/xnvme_file-dump-async.1.gz
87
man/man1/xnvme_file-dump-sync-iovec.1.gz
88
man/man1/xnvme_file-dump-sync.1.gz
89
man/man1/xnvme_file-load-async.1.gz
90
man/man1/xnvme_file-load-sync.1.gz
91
man/man1/xnvme_file-write-read.1.gz
92
man/man1/xnvme_file.1.gz
93
man/man1/xnvme_hello-hw.1.gz
94
man/man1/xnvme_hello.1.gz
95
man/man1/xnvme_io_async-read.1.gz
96
man/man1/xnvme_io_async-write.1.gz
97
man/man1/xnvme_io_async.1.gz
98
man/man1/xnvme_tests_async_intf-init_term.1.gz
99
man/man1/xnvme_tests_async_intf.1.gz
100
man/man1/xnvme_tests_buf-buf_alloc_free.1.gz
101
man/man1/xnvme_tests_buf-buf_virt_alloc_free.1.gz
102
man/man1/xnvme_tests_buf.1.gz
103
man/man1/xnvme_tests_cli-optional.1.gz
104
man/man1/xnvme_tests_cli.1.gz
105
man/man1/xnvme_tests_enum-backend.1.gz
106
man/man1/xnvme_tests_enum-multi.1.gz
107
man/man1/xnvme_tests_enum-open.1.gz
108
man/man1/xnvme_tests_enum.1.gz
109
man/man1/xnvme_tests_ioworker-verify-sync.1.gz
110
man/man1/xnvme_tests_ioworker-verify.1.gz
111
man/man1/xnvme_tests_ioworker.1.gz
112
man/man1/xnvme_tests_kvs-kvs_io.1.gz
113
man/man1/xnvme_tests_kvs.1.gz
114
man/man1/xnvme_tests_lblk-io.1.gz
115
man/man1/xnvme_tests_lblk-scopy.1.gz
116
man/man1/xnvme_tests_lblk-write_uncorrectable.1.gz
117
man/man1/xnvme_tests_lblk-write_zeroes.1.gz
118
man/man1/xnvme_tests_lblk.1.gz
119
man/man1/xnvme_tests_map-mem_map_unmap.1.gz
120
man/man1/xnvme_tests_map.1.gz
121
man/man1/xnvme_tests_scc-idfy.1.gz
122
man/man1/xnvme_tests_scc-scopy-msrc.1.gz
123
man/man1/xnvme_tests_scc-scopy.1.gz
124
man/man1/xnvme_tests_scc-support.1.gz
125
man/man1/xnvme_tests_scc.1.gz
126
man/man1/xnvme_tests_xnvme_cli-check-opt-attr.1.gz
127
man/man1/xnvme_tests_xnvme_cli-copy-xnvme_cli_run.1.gz
128
man/man1/xnvme_tests_xnvme_cli.1.gz
129
man/man1/xnvme_tests_xnvme_file-file-trunc.1.gz
130
man/man1/xnvme_tests_xnvme_file-write-fsync.1.gz
131
man/man1/xnvme_tests_xnvme_file.1.gz
132
man/man1/xnvme_tests_znd_append-verify.1.gz
133
man/man1/xnvme_tests_znd_append.1.gz
134
man/man1/xnvme_tests_znd_explicit_open-test_open_zdptr.1.gz
135
man/man1/xnvme_tests_znd_explicit_open.1.gz
136
man/man1/xnvme_tests_znd_state-changes.1.gz
137
man/man1/xnvme_tests_znd_state-transition.1.gz
138
man/man1/xnvme_tests_znd_state.1.gz
139
man/man1/xnvme_tests_znd_zrwa-flush-explicit.1.gz
140
man/man1/xnvme_tests_znd_zrwa-flush-implicit.1.gz
141
man/man1/xnvme_tests_znd_zrwa-flush.1.gz
142
man/man1/xnvme_tests_znd_zrwa-idfy.1.gz
143
man/man1/xnvme_tests_znd_zrwa-open-with-zrwa.1.gz
144
man/man1/xnvme_tests_znd_zrwa-open-without-zrwa.1.gz
145
man/man1/xnvme_tests_znd_zrwa-support.1.gz
146
man/man1/xnvme_tests_znd_zrwa.1.gz
147
man/man1/zoned-append.1.gz
148
man/man1/zoned-changes.1.gz
149
man/man1/zoned-enum.1.gz
150
man/man1/zoned-errors.1.gz
151
man/man1/zoned-idfy-ctrlr.1.gz
152
man/man1/zoned-idfy-ns.1.gz
153
man/man1/zoned-info.1.gz
154
man/man1/zoned-mgmt-close.1.gz
155
man/man1/zoned-mgmt-finish.1.gz
156
man/man1/zoned-mgmt-open.1.gz
157
man/man1/zoned-mgmt-reset.1.gz
158
man/man1/zoned-mgmt.1.gz
159
man/man1/zoned-read.1.gz
160
man/man1/zoned-report.1.gz
161
man/man1/zoned-write.1.gz
162
man/man1/zoned.1.gz
163
man/man1/zoned_io_async-append.1.gz
164
man/man1/zoned_io_async-read.1.gz
165
man/man1/zoned_io_async-write.1.gz
166
man/man1/zoned_io_async.1.gz
167
man/man1/zoned_io_sync-append.1.gz
168
man/man1/zoned_io_sync-read.1.gz
169
man/man1/zoned_io_sync-write.1.gz
170
man/man1/zoned_io_sync.1.gz

Return to bug 262032