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

Collapse All | Expand All

(-)b/sysutils/xnvme/Makefile (+36 lines)
Added Link Here
1
PORTNAME=	xnvme
2
DISTVERSION=	0.7.2
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 i386
13
NOT_FOR_ARCHS_REASON=	Use of types with platform-specific length
14
15
USES=		meson python:build
16
USE_LDCONFIG=	yes
17
18
MESON_ARGS=	-Dforce_completions=true \
19
		-Dwith-libaio=disabled \
20
		-Dwith-liburing=disabled \
21
		-Dwith-libvfn=disabled \
22
		-Dwith-spdk=false
23
24
OPTIONS_DEFINE=		EXAMPLES TESTS TOOLS
25
OPTIONS_DEFAULT=	TOOLS
26
OPTIONS_SUB=		yes
27
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
EXAMPLES_MESON_TRUE=	examples
33
TESTS_MESON_TRUE=	tests
34
TOOLS_MESON_TRUE=	tools
35
36
.include <bsd.port.mk>
(-)b/sysutils/xnvme/distinfo (+3 lines)
Added Link Here
1
TIMESTAMP = 1700483964
2
SHA256 (xnvme-0.7.2.tar.gz) = 1cb849b537cfddc15d82b8f4622fe3f999b4c7c0542c55b8d09b485e016e942e
3
SIZE (xnvme-0.7.2.tar.gz) = 31701812
(-)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 / +219 lines)
Added Link Here
0
- 
1
%%TOOLS%%bin/kvs
2
%%TOOLS%%bin/lblk
3
%%TOOLS%%bin/xdd
4
%%TOOLS%%bin/xnvme
5
bin/xnvme-driver
6
%%EXAMPLES%%bin/xnvme_dev
7
%%EXAMPLES%%bin/xnvme_enum
8
%%TOOLS%%bin/xnvme_file
9
%%EXAMPLES%%bin/xnvme_hello
10
%%EXAMPLES%%bin/xnvme_io_async
11
%%EXAMPLES%%bin/xnvme_single_async
12
%%EXAMPLES%%bin/xnvme_single_sync
13
%%TESTS%%bin/xnvme_tests_async_intf
14
%%TESTS%%bin/xnvme_tests_buf
15
%%TESTS%%bin/xnvme_tests_cli
16
%%TESTS%%bin/xnvme_tests_enum
17
%%TESTS%%bin/xnvme_tests_ioworker
18
%%TESTS%%bin/xnvme_tests_kvs
19
%%TESTS%%bin/xnvme_tests_lblk
20
%%TESTS%%bin/xnvme_tests_map
21
%%TESTS%%bin/xnvme_tests_scc
22
%%TESTS%%bin/xnvme_tests_xnvme_cli
23
%%TESTS%%bin/xnvme_tests_xnvme_file
24
%%TESTS%%bin/xnvme_tests_znd_append
25
%%TESTS%%bin/xnvme_tests_znd_explicit_open
26
%%TESTS%%bin/xnvme_tests_znd_state
27
%%TESTS%%bin/xnvme_tests_znd_zrwa
28
%%TOOLS%%bin/zoned
29
%%EXAMPLES%%bin/zoned_io_async
30
%%EXAMPLES%%bin/zoned_io_sync
31
include/libxnvme.h
32
include/libxnvme_adm.h
33
include/libxnvme_be.h
34
include/libxnvme_buf.h
35
include/libxnvme_cli.h
36
include/libxnvme_cmd.h
37
include/libxnvme_dev.h
38
include/libxnvme_file.h
39
include/libxnvme_geo.h
40
include/libxnvme_ident.h
41
include/libxnvme_kvs.h
42
include/libxnvme_lba.h
43
include/libxnvme_libconf.h
44
include/libxnvme_mem.h
45
include/libxnvme_nvm.h
46
include/libxnvme_opts.h
47
include/libxnvme_pp.h
48
include/libxnvme_queue.h
49
include/libxnvme_spec.h
50
include/libxnvme_spec_fs.h
51
include/libxnvme_spec_pp.h
52
include/libxnvme_topology.h
53
include/libxnvme_util.h
54
include/libxnvme_ver.h
55
include/libxnvme_znd.h
56
lib/libxnvme.a
57
lib/libxnvme.so
58
libdata/pkgconfig/xnvme.pc
59
%%TOOLS%%man/man1/kvs-delete.1.gz
60
%%TOOLS%%man/man1/kvs-enum.1.gz
61
%%TOOLS%%man/man1/kvs-exist.1.gz
62
%%TOOLS%%man/man1/kvs-idfy-ns.1.gz
63
%%TOOLS%%man/man1/kvs-list.1.gz
64
%%TOOLS%%man/man1/kvs-retrieve.1.gz
65
%%TOOLS%%man/man1/kvs-store.1.gz
66
%%TOOLS%%man/man1/kvs.1.gz
67
%%TOOLS%%man/man1/lblk-dir-receive.1.gz
68
%%TOOLS%%man/man1/lblk-dir-send.1.gz
69
%%TOOLS%%man/man1/lblk-enum.1.gz
70
%%TOOLS%%man/man1/lblk-idfy.1.gz
71
%%TOOLS%%man/man1/lblk-info.1.gz
72
%%TOOLS%%man/man1/lblk-read.1.gz
73
%%TOOLS%%man/man1/lblk-write-dir.1.gz
74
%%TOOLS%%man/man1/lblk-write-uncor.1.gz
75
%%TOOLS%%man/man1/lblk-write-zeros.1.gz
76
%%TOOLS%%man/man1/lblk-write.1.gz
77
%%TOOLS%%man/man1/lblk.1.gz
78
%%TOOLS%%man/man1/xdd-async.1.gz
79
%%TOOLS%%man/man1/xdd-sync.1.gz
80
%%TOOLS%%man/man1/xdd.1.gz
81
%%TOOLS%%man/man1/xnvme-dsm.1.gz
82
%%TOOLS%%man/man1/xnvme-enum.1.gz
83
%%TOOLS%%man/man1/xnvme-fdp-ruhs.1.gz
84
%%TOOLS%%man/man1/xnvme-fdp-ruhu.1.gz
85
%%TOOLS%%man/man1/xnvme-feature-get.1.gz
86
%%TOOLS%%man/man1/xnvme-feature-set.1.gz
87
%%TOOLS%%man/man1/xnvme-format.1.gz
88
%%TOOLS%%man/man1/xnvme-idfy-cs.1.gz
89
%%TOOLS%%man/man1/xnvme-idfy-ctrlr.1.gz
90
%%TOOLS%%man/man1/xnvme-idfy-ns.1.gz
91
%%TOOLS%%man/man1/xnvme-idfy.1.gz
92
%%TOOLS%%man/man1/xnvme-info.1.gz
93
%%TOOLS%%man/man1/xnvme-library-info.1.gz
94
%%TOOLS%%man/man1/xnvme-list.1.gz
95
%%TOOLS%%man/man1/xnvme-log-erri.1.gz
96
%%TOOLS%%man/man1/xnvme-log-fdp-config.1.gz
97
%%TOOLS%%man/man1/xnvme-log-fdp-events.1.gz
98
%%TOOLS%%man/man1/xnvme-log-fdp-stats.1.gz
99
%%TOOLS%%man/man1/xnvme-log-health.1.gz
100
%%TOOLS%%man/man1/xnvme-log-ruhu.1.gz
101
%%TOOLS%%man/man1/xnvme-log.1.gz
102
%%TOOLS%%man/man1/xnvme-padc.1.gz
103
%%TOOLS%%man/man1/xnvme-pioc.1.gz
104
%%TOOLS%%man/man1/xnvme-sanitize.1.gz
105
%%TOOLS%%man/man1/xnvme-set-fdp-events.1.gz
106
%%TOOLS%%man/man1/xnvme.1.gz
107
%%TOOLS%%man/man1/xnvme_file-copy-async.1.gz
108
%%TOOLS%%man/man1/xnvme_file-copy-sync.1.gz
109
%%TOOLS%%man/man1/xnvme_file-dump-async-iovec.1.gz
110
%%TOOLS%%man/man1/xnvme_file-dump-async.1.gz
111
%%TOOLS%%man/man1/xnvme_file-dump-sync-iovec.1.gz
112
%%TOOLS%%man/man1/xnvme_file-dump-sync.1.gz
113
%%TOOLS%%man/man1/xnvme_file-load-async.1.gz
114
%%TOOLS%%man/man1/xnvme_file-load-sync.1.gz
115
%%TOOLS%%man/man1/xnvme_file-write-read.1.gz
116
%%TOOLS%%man/man1/xnvme_file.1.gz
117
%%EXAMPLES%%man/man1/xnvme_hello-hw.1.gz
118
%%EXAMPLES%%man/man1/xnvme_hello.1.gz
119
%%EXAMPLES%%man/man1/xnvme_io_async-read.1.gz
120
%%EXAMPLES%%man/man1/xnvme_io_async-write.1.gz
121
%%EXAMPLES%%man/man1/xnvme_io_async.1.gz
122
%%TESTS%%man/man1/xnvme_tests_async_intf-init_term.1.gz
123
%%TESTS%%man/man1/xnvme_tests_async_intf.1.gz
124
%%TESTS%%man/man1/xnvme_tests_buf-buf_alloc_free.1.gz
125
%%TESTS%%man/man1/xnvme_tests_buf-buf_virt_alloc_free.1.gz
126
%%TESTS%%man/man1/xnvme_tests_buf.1.gz
127
%%TESTS%%man/man1/xnvme_tests_cli-optional.1.gz
128
%%TESTS%%man/man1/xnvme_tests_cli.1.gz
129
%%TESTS%%man/man1/xnvme_tests_enum-backend.1.gz
130
%%TESTS%%man/man1/xnvme_tests_enum-multi.1.gz
131
%%TESTS%%man/man1/xnvme_tests_enum-open.1.gz
132
%%TESTS%%man/man1/xnvme_tests_enum.1.gz
133
%%TESTS%%man/man1/xnvme_tests_ioworker-verify-sync.1.gz
134
%%TESTS%%man/man1/xnvme_tests_ioworker-verify.1.gz
135
%%TESTS%%man/man1/xnvme_tests_ioworker.1.gz
136
%%TESTS%%man/man1/xnvme_tests_kvs-kvs_io.1.gz
137
%%TESTS%%man/man1/xnvme_tests_kvs.1.gz
138
%%TESTS%%man/man1/xnvme_tests_lblk-io.1.gz
139
%%TESTS%%man/man1/xnvme_tests_lblk-scopy.1.gz
140
%%TESTS%%man/man1/xnvme_tests_lblk-write_uncorrectable.1.gz
141
%%TESTS%%man/man1/xnvme_tests_lblk-write_zeroes.1.gz
142
%%TESTS%%man/man1/xnvme_tests_lblk.1.gz
143
%%TESTS%%man/man1/xnvme_tests_map-mem_map_unmap.1.gz
144
%%TESTS%%man/man1/xnvme_tests_map.1.gz
145
%%TESTS%%man/man1/xnvme_tests_scc-idfy.1.gz
146
%%TESTS%%man/man1/xnvme_tests_scc-scopy-msrc.1.gz
147
%%TESTS%%man/man1/xnvme_tests_scc-scopy.1.gz
148
%%TESTS%%man/man1/xnvme_tests_scc-support.1.gz
149
%%TESTS%%man/man1/xnvme_tests_scc.1.gz
150
%%TESTS%%man/man1/xnvme_tests_xnvme_cli-check-opt-attr.1.gz
151
%%TESTS%%man/man1/xnvme_tests_xnvme_cli-copy-xnvme_cli_run.1.gz
152
%%TESTS%%man/man1/xnvme_tests_xnvme_cli.1.gz
153
%%TESTS%%man/man1/xnvme_tests_xnvme_file-file-trunc.1.gz
154
%%TESTS%%man/man1/xnvme_tests_xnvme_file-write-fsync.1.gz
155
%%TESTS%%man/man1/xnvme_tests_xnvme_file.1.gz
156
%%TESTS%%man/man1/xnvme_tests_znd_append-verify.1.gz
157
%%TESTS%%man/man1/xnvme_tests_znd_append.1.gz
158
%%TESTS%%man/man1/xnvme_tests_znd_explicit_open-test_open_zdptr.1.gz
159
%%TESTS%%man/man1/xnvme_tests_znd_explicit_open.1.gz
160
%%TESTS%%man/man1/xnvme_tests_znd_state-changes.1.gz
161
%%TESTS%%man/man1/xnvme_tests_znd_state-transition.1.gz
162
%%TESTS%%man/man1/xnvme_tests_znd_state.1.gz
163
%%TESTS%%man/man1/xnvme_tests_znd_zrwa-flush-explicit.1.gz
164
%%TESTS%%man/man1/xnvme_tests_znd_zrwa-flush-implicit.1.gz
165
%%TESTS%%man/man1/xnvme_tests_znd_zrwa-flush.1.gz
166
%%TESTS%%man/man1/xnvme_tests_znd_zrwa-idfy.1.gz
167
%%TESTS%%man/man1/xnvme_tests_znd_zrwa-open-with-zrwa.1.gz
168
%%TESTS%%man/man1/xnvme_tests_znd_zrwa-open-without-zrwa.1.gz
169
%%TESTS%%man/man1/xnvme_tests_znd_zrwa-support.1.gz
170
%%TESTS%%man/man1/xnvme_tests_znd_zrwa.1.gz
171
%%TOOLS%%man/man1/zoned-append.1.gz
172
%%TOOLS%%man/man1/zoned-changes.1.gz
173
%%TOOLS%%man/man1/zoned-enum.1.gz
174
%%TOOLS%%man/man1/zoned-errors.1.gz
175
%%TOOLS%%man/man1/zoned-idfy-ctrlr.1.gz
176
%%TOOLS%%man/man1/zoned-idfy-ns.1.gz
177
%%TOOLS%%man/man1/zoned-info.1.gz
178
%%TOOLS%%man/man1/zoned-mgmt-close.1.gz
179
%%TOOLS%%man/man1/zoned-mgmt-finish.1.gz
180
%%TOOLS%%man/man1/zoned-mgmt-open.1.gz
181
%%TOOLS%%man/man1/zoned-mgmt-reset.1.gz
182
%%TOOLS%%man/man1/zoned-mgmt.1.gz
183
%%TOOLS%%man/man1/zoned-read.1.gz
184
%%TOOLS%%man/man1/zoned-report.1.gz
185
%%TOOLS%%man/man1/zoned-write.1.gz
186
%%TOOLS%%man/man1/zoned.1.gz
187
%%EXAMPLES%%man/man1/zoned_io_async-append.1.gz
188
%%EXAMPLES%%man/man1/zoned_io_async-read.1.gz
189
%%EXAMPLES%%man/man1/zoned_io_async-write.1.gz
190
%%EXAMPLES%%man/man1/zoned_io_async.1.gz
191
%%EXAMPLES%%man/man1/zoned_io_sync-append.1.gz
192
%%EXAMPLES%%man/man1/zoned_io_sync-read.1.gz
193
%%EXAMPLES%%man/man1/zoned_io_sync-write.1.gz
194
%%EXAMPLES%%man/man1/zoned_io_sync.1.gz
195
%%TOOLS%%share/bash-completion/completions/kvs-completions
196
%%TOOLS%%share/bash-completion/completions/lblk-completions
197
%%TOOLS%%share/bash-completion/completions/xdd-completions
198
%%TOOLS%%share/bash-completion/completions/xnvme-completions
199
%%TOOLS%%share/bash-completion/completions/xnvme_file-completions
200
%%EXAMPLES%%share/bash-completion/completions/xnvme_hello-completions
201
%%EXAMPLES%%share/bash-completion/completions/xnvme_io_async-completions
202
%%TESTS%%share/bash-completion/completions/xnvme_tests_async_intf-completions
203
%%TESTS%%share/bash-completion/completions/xnvme_tests_buf-completions
204
%%TESTS%%share/bash-completion/completions/xnvme_tests_cli-completions
205
%%TESTS%%share/bash-completion/completions/xnvme_tests_enum-completions
206
%%TESTS%%share/bash-completion/completions/xnvme_tests_ioworker-completions
207
%%TESTS%%share/bash-completion/completions/xnvme_tests_kvs-completions
208
%%TESTS%%share/bash-completion/completions/xnvme_tests_lblk-completions
209
%%TESTS%%share/bash-completion/completions/xnvme_tests_map-completions
210
%%TESTS%%share/bash-completion/completions/xnvme_tests_scc-completions
211
%%TESTS%%share/bash-completion/completions/xnvme_tests_xnvme_cli-completions
212
%%TESTS%%share/bash-completion/completions/xnvme_tests_xnvme_file-completions
213
%%TESTS%%share/bash-completion/completions/xnvme_tests_znd_append-completions
214
%%TESTS%%share/bash-completion/completions/xnvme_tests_znd_explicit_open-completions
215
%%TESTS%%share/bash-completion/completions/xnvme_tests_znd_state-completions
216
%%TESTS%%share/bash-completion/completions/xnvme_tests_znd_zrwa-completions
217
%%TOOLS%%share/bash-completion/completions/zoned-completions
218
%%EXAMPLES%%share/bash-completion/completions/zoned_io_async-completions
219
%%EXAMPLES%%share/bash-completion/completions/zoned_io_sync-completions

Return to bug 262032