diff options
Diffstat (limited to 'opt/nvme-cli')
| -rw-r--r-- | opt/nvme-cli/.footprint | 45 | ||||
| -rw-r--r-- | opt/nvme-cli/.signature | 6 | ||||
| -rw-r--r-- | opt/nvme-cli/MAKEPKG | 69 |
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 |
