summaryrefslogtreecommitdiff
path: root/opt/nvme-cli
diff options
context:
space:
mode:
Diffstat (limited to 'opt/nvme-cli')
-rw-r--r--opt/nvme-cli/.footprint45
-rw-r--r--opt/nvme-cli/.signature6
-rw-r--r--opt/nvme-cli/MAKEPKG69
3 files changed, 120 insertions, 0 deletions
diff --git a/opt/nvme-cli/.footprint b/opt/nvme-cli/.footprint
new file mode 100644
index 0000000..2ec703e
--- /dev/null
+++ b/opt/nvme-cli/.footprint
@@ -0,0 +1,45 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/libnvme3/
+-rw-r--r-- root/root usr/include/libnvme3/libnvme.h
+drwxr-xr-x root/root usr/include/libnvme3/nvme/
+-rw-r--r-- root/root usr/include/libnvme3/nvme/endian.h
+-rw-r--r-- root/root usr/include/libnvme3/nvme/ioctl.h
+-rw-r--r-- root/root usr/include/libnvme3/nvme/lib-types.h
+-rw-r--r-- root/root usr/include/libnvme3/nvme/lib.h
+-rw-r--r-- root/root usr/include/libnvme3/nvme/mem.h
+-rw-r--r-- root/root usr/include/libnvme3/nvme/nvme-cmds-base.h
+-rw-r--r-- root/root usr/include/libnvme3/nvme/nvme-cmds-fabrics.h
+-rw-r--r-- root/root usr/include/libnvme3/nvme/nvme-cmds-mi.h
+-rw-r--r-- root/root usr/include/libnvme3/nvme/nvme-cmds-nvm.h
+-rw-r--r-- root/root usr/include/libnvme3/nvme/nvme-cmds-zns.h
+-rw-r--r-- root/root usr/include/libnvme3/nvme/nvme-cmds.h
+-rw-r--r-- root/root usr/include/libnvme3/nvme/nvme-types-base.h
+-rw-r--r-- root/root usr/include/libnvme3/nvme/nvme-types-fabrics.h
+-rw-r--r-- root/root usr/include/libnvme3/nvme/nvme-types-mi.h
+-rw-r--r-- root/root usr/include/libnvme3/nvme/nvme-types-nvm.h
+-rw-r--r-- root/root usr/include/libnvme3/nvme/nvme-types-slm.h
+-rw-r--r-- root/root usr/include/libnvme3/nvme/nvme-types-zns.h
+-rw-r--r-- root/root usr/include/libnvme3/nvme/nvme-types.h
+-rw-r--r-- root/root usr/include/libnvme3/nvme/scan.h
+-rw-r--r-- root/root usr/include/libnvme3/nvme/tree.h
+-rw-r--r-- root/root usr/include/libnvme3/nvme/types.h
+-rw-r--r-- root/root usr/include/libnvme3/nvme/util.h
+drwxr-xr-x root/root usr/include/libnvme3/nvme/generated/
+-rw-r--r-- root/root usr/include/libnvme3/nvme/generated/accessors.h
+-rw-r--r-- root/root usr/include/libnvme3/nvme/generated/attr-accessors.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libnvme3.so.1.0.0
+lrwxrwxrwx root/root usr/lib/libnvme3.so -> libnvme3.so.1
+lrwxrwxrwx root/root usr/lib/libnvme3.so.1 -> libnvme3.so.1.0.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/libnvme3.pc
+drwxr-xr-x root/root usr/sbin/
+-rwxr-xr-x root/root usr/sbin/nvme
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/bash-completion/
+drwxr-xr-x root/root usr/share/bash-completion/completions/
+-rw-r--r-- root/root usr/share/bash-completion/completions/nvme
+drwxr-xr-x root/root usr/share/zsh/
+drwxr-xr-x root/root usr/share/zsh/site-functions/
+-rw-r--r-- root/root usr/share/zsh/site-functions/_nvme
diff --git a/opt/nvme-cli/.signature b/opt/nvme-cli/.signature
new file mode 100644
index 0000000..1eac70f
--- /dev/null
+++ b/opt/nvme-cli/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mK3sbC1snwvh/BhnM1GZcTVWuGfPUw2n530pm/TmqfJUAgKnkT6BU03BNmgQYHvP9nbPtXBuuVGfqidV77m2IAg=
+
+SHA256 (MAKEPKG) = 68c5f179792e7bf397eb0fb7a64ecc6c8637188dd251bd5f4d9f92e25b378b46
+SHA256 (.footprint) = f077dab9e182c85602cfa92b87ae0b13105672eec4bb360962111f46e5ed61d1
+SHA256 (nvme-cli-3.1.tar.gz) = 8a6879f1f2af53743c03a8f77f247261306300d3f3b0edfd242c5f646bdfdccb
+SHA256 (nvme-cli#3.1-1.pkg.tar.gz) = c8866e626b3ae4b803194154722485d4fb208f70eccb4dfcfbfd41f71a3e1bf6
diff --git a/opt/nvme-cli/MAKEPKG b/opt/nvme-cli/MAKEPKG
new file mode 100644
index 0000000..f6061b3
--- /dev/null
+++ b/opt/nvme-cli/MAKEPKG
@@ -0,0 +1,69 @@
+#!/bin/mkpkg
+# description: NVMe management command line interface
+# url: https://github.com/linux-nvme/nvme-cli
+
+name=nvme-cli
+version=3.1
+release=1
+depends=()
+makedeps=(meson samurai)
+source=(https://github.com/linux-nvme/nvme-cli/archive/v$version/$name-$version.tar.gz)
+
+sha256sums=(
+ "8a6879f1f2af53743c03a8f77f247261306300d3f3b0edfd242c5f646bdfdccb"
+)
+
+build() {
+ cd $name-$version
+
+ # nvme-cli 3.0 merged libnvme in-tree (installs libnvme3.so / libnvme3.pc /
+ # /usr/include/libnvme3). The old -Dlibnvme:* subproject options are no-ops.
+ meson setup build \
+ --prefix=/usr \
+ --libdir=lib \
+ --sbindir=sbin \
+ --sysconfdir=/etc \
+ --wrap-mode=nodownload \
+ -Ddocs=false \
+ -Ddocs-build=false \
+ -Dtests=false \
+ -Dexamples=false \
+ -Dnvmf-autoconnect=disabled \
+ -Dnvme-discoverd=disabled \
+ -Dfabrics=disabled \
+ -Dmi=disabled \
+ -Dtop=enabled \
+ -Dpython=disabled \
+ -Djson-c=disabled \
+ -Dopenssl=disabled \
+ -Dkeyutils=disabled \
+ -Dlibdbus=disabled \
+ -Dliburing=disabled \
+ -Dlibkmod=disabled \
+ -Dplugins=id,ns,fw,log,feat,dir,io-mgmt,fdp,lm,resv,rpmb,sed,security,utils,zns
+
+ samu -C build
+ DESTDIR=$PKG samu -C build install
+}
+
+post_build() {
+ # Upstream installs these unconditionally, outside the nvmf-autoconnect
+ # guard. No meson option exists to skip them.
+ rm -f $PKG/usr/lib/udev/rules.d/65-persistent-net-nbft.rules \
+ $PKG/usr/lib/udev/rules.d/70-nvmf-keys.rules \
+ $PKG/usr/lib/udev/rules.d/71-nvmf-hpe.rules \
+ $PKG/usr/lib/udev/rules.d/71-nvmf-netapp.rules \
+ $PKG/usr/lib/udev/rules.d/71-nvmf-vastdata.rules
+ rmdir -p --ignore-fail-on-non-empty $PKG/usr/lib/udev/rules.d 2>/dev/null
+
+ # Fabrics is off; the sample config is meaningless.
+ rm -f $PKG/etc/nvme/nvme-fabrics.conf.sample
+ rmdir --ignore-fail-on-non-empty $PKG/etc/nvme $PKG/etc 2>/dev/null
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh