source: general/genlib/libnvme.xml@ cedbb469

12.0 12.1 12.2 gimp3 kea ken/TL2024 ken/tuningfonts lazarus lxqt plabs/newcss python3.11 rahul/power-profiles-daemon renodr/vulkan-addition trunk xry111/for-12.3 xry111/llvm18 xry111/spidermonkey128 xry111/xf86-video-removal
Last change on this file since cedbb469 was 1e12131, checked in by Bruce Dubbs <bdubbs@…>, 15 months ago

Add libnvme-1.5.

  • Property mode set to 100644
File size: 4.3 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!ENTITY libnvme-download-http "https://github.com/linux-nvme/libnvme/archive/refs/tags/v&libnvme-version;/libnvme-&libnvme-version;.tar.gz">
8 <!ENTITY libnvme-download-ftp " ">
9 <!ENTITY libnvme-md5sum "8289e988a3244a35cc326aa564a7a727">
10 <!ENTITY libnvme-size "556 KB">
11 <!ENTITY libnvme-buildsize "9.0 MB">
12 <!ENTITY libnvme-time "less than 0.1 SBU (including tests)">
13]>
14
15<sect1 id="libnvme" xreflabel="libnvme-&libnvme-version;">
16 <?dbhtml filename="libnvme.html"?>
17
18 <title>libnvme-&libnvme-version;</title>
19
20 <indexterm zone="libnvme">
21 <primary sortas="a-libnvme">libnvme</primary>
22 </indexterm>
23
24 <sect2 role="package">
25 <title>Introduction to libnvme</title>
26
27 <para>
28 The <application>libnvme</application> package is a library which
29 provides type definitions for NVMe specification structures,
30 enumerations, and bit fields, helper functions to construct, dispatch,
31 and decode commands and payloads, and utilities to connect, scan, and
32 manage nvme devices on a Linux system.
33 </para>
34
35 &lfs113_checked;
36
37 <bridgehead renderas="sect3">Package Information</bridgehead>
38 <itemizedlist spacing="compact">
39 <listitem>
40 <para>
41 Download (HTTP): <ulink url="&libnvme-download-http;"/>
42 </para>
43 </listitem>
44 <listitem>
45 <para>
46 Download (FTP): <ulink url="&libnvme-download-ftp;"/>
47 </para>
48 </listitem>
49 <listitem>
50 <para>
51 Download MD5 sum: &libnvme-md5sum;
52 </para>
53 </listitem>
54 <listitem>
55 <para>
56 Download size: &libnvme-size;
57 </para>
58 </listitem>
59 <listitem>
60 <para>
61 Estimated disk space required: &libnvme-buildsize;
62 </para>
63 </listitem>
64 <listitem>
65 <para>
66 Estimated build time: &libnvme-time;
67 </para>
68 </listitem>
69 </itemizedlist>
70
71 <bridgehead renderas="sect3">libnvme Dependencies</bridgehead>
72<!--
73 <bridgehead renderas="sect4">Required</bridgehead>
74 <para role="required">
75 None so for for this package
76 </para>
77-->
78 <bridgehead renderas="sect4">Recommended</bridgehead>
79
80 <para role="recommended">
81 <xref linkend="keyutils"/>
82 </para>
83
84 <bridgehead renderas="sect4">Optional</bridgehead>
85 <para role="optional">
86 <xref linkend="json-c"/> and
87 <xref linkend="swig"/>
88 </para>
89
90
91 </sect2>
92
93 <sect2 role="installation">
94 <title>Installation of libnvme</title>
95
96 <para>
97 Install <application>libnvme</application> by running the following
98 commands:
99 </para>
100
101<screen><userinput>mkdir build &amp;&amp;
102cd build &amp;&amp;
103
104meson setup --prefix=/usr --buildtype=release .. &amp;&amp;
105ninja</userinput></screen>
106
107 <para>
108 Now, as the <systemitem class="username">root</systemitem> user:
109 </para>
110
111<screen role="root"><userinput>ninja install</userinput></screen>
112
113 </sect2>
114
115 <sect2 role="content">
116 <title>Contents</title>
117
118 <segmentedlist>
119 <segtitle>Installed Programs</segtitle>
120 <segtitle>Installed Library</segtitle>
121 <segtitle>Installed Directories</segtitle>
122
123 <seglistitem>
124 <seg>
125 None
126 </seg>
127 <seg>
128 libnvme.so and
129 libnvme-mi.so
130 </seg>
131 <seg>
132 /usr/include/nvme and
133 /usr/lib/python3.11/site-packages/libnvme
134 </seg>
135 </seglistitem>
136 </segmentedlist>
137
138 <variablelist>
139 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
140 <?dbfo list-presentation="list"?>
141 <?dbhtml list-presentation="table"?>
142
143 <varlistentry id="libnvme-lib">
144 <term><filename class="libraryfile">libnvme.so</filename></term>
145 <listitem>
146 <para>
147 contains functions used to handle operations
148 related to nvme devices.
149 </para>
150 <indexterm zone="libnvme libnvme-lib">
151 <primary sortas="c-libnvme">libnvme.so</primary>
152 </indexterm>
153 </listitem>
154 </varlistentry>
155
156 </variablelist>
157
158 </sect2>
159
160</sect1>
Note: See TracBrowser for help on using the repository browser.