git: 490b91f2228a - main - sysutils/nvme-cli: Update to 2.11
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Fri, 21 Feb 2025 18:59:07 UTC
The branch main has been updated by imp: URL: https://cgit.FreeBSD.org/ports/commit/?id=490b91f2228ae096e634cdb10057ca2e1a12a6dd commit 490b91f2228ae096e634cdb10057ca2e1a12a6dd Author: Warner Losh <imp@FreeBSD.org> AuthorDate: 2024-05-31 04:14:22 +0000 Commit: Warner Losh <imp@FreeBSD.org> CommitDate: 2025-02-21 18:43:27 +0000 sysutils/nvme-cli: Update to 2.11 Update to 2.11, and depend on libnvme, per upstream. Adds a boatload of new functionality. However, not everything works. Caveat emptor. Remastered by: zi@ Sponsored by: Netflix --- sysutils/nvme-cli/Makefile | 22 +++-- sysutils/nvme-cli/distinfo | 6 +- sysutils/nvme-cli/pkg-descr | 3 +- sysutils/nvme-cli/pkg-plist | 234 ++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 253 insertions(+), 12 deletions(-) diff --git a/sysutils/nvme-cli/Makefile b/sysutils/nvme-cli/Makefile index 8a1a1e1e3638..0a00604e9973 100644 --- a/sysutils/nvme-cli/Makefile +++ b/sysutils/nvme-cli/Makefile @@ -1,5 +1,5 @@ PORTNAME= nvme-cli -PORTVERSION= 1.8.1 +PORTVERSION= 2.11 CATEGORIES= sysutils MAINTAINER= imp@FreeBSD.org @@ -8,15 +8,21 @@ WWW= https://github.com/linux-nvme/nvme-cli LICENSE= GPLv2 -# only tested on amd64, all other archs are no-go until we're sure amd64 works. -# And there's plenty in amd64 that compiles, but won't run (eg using /sys/, etc) -ONLY_FOR_ARCHS= amd64 +ONLY_FOR_ARCHS= aarch64 amd64 + +BUILD_DEPENDS= bash>0:shells/bash \ + freebsd-nvme-shim>0:devel/freebsd-nvme-shim \ + swig:devel/swig +LIB_DEPENDS= libnvme.so:devel/libnvme + +USES= meson pkgconfig + +MESON_ARGS= -Ddocs=man -Djson-c=disabled +CXXFLAGS+= -I${LOCALBASE}/include/freebsd-nvme-shim +CFLAGS+= -I${LOCALBASE}/include/freebsd-nvme-shim -USES= gmake USE_GITHUB= yes GH_ACCOUNT= bsdimp -GH_TAGNAME= c92d871 - -PLIST_FILES= sbin/nvme +GH_TAGNAME= freebsd-${PORTVERSION} .include <bsd.port.mk> diff --git a/sysutils/nvme-cli/distinfo b/sysutils/nvme-cli/distinfo index 105dcbc44e87..0d6a54944666 100644 --- a/sysutils/nvme-cli/distinfo +++ b/sysutils/nvme-cli/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1558388582 -SHA256 (bsdimp-nvme-cli-1.8.1-c92d871_GH0.tar.gz) = 049f88cdcea50a00ade9427b082ac98327f689cd33c188a3b266244721fddaef -SIZE (bsdimp-nvme-cli-1.8.1-c92d871_GH0.tar.gz) = 414331 +TIMESTAMP = 1740100024 +SHA256 (bsdimp-nvme-cli-2.11-freebsd-2.11_GH0.tar.gz) = 530b837d8e6bb0f5bec6ac82ac96f2dce2bf33d5f70cd4462f0b9d1867588c65 +SIZE (bsdimp-nvme-cli-2.11-freebsd-2.11_GH0.tar.gz) = 1023535 diff --git a/sysutils/nvme-cli/pkg-descr b/sysutils/nvme-cli/pkg-descr index cb2999336618..ab90eb8ef976 100644 --- a/sysutils/nvme-cli/pkg-descr +++ b/sysutils/nvme-cli/pkg-descr @@ -1 +1,2 @@ -NVM-Express user space tooling for Linux. +Library for NVM-Express user space tooling from Linux, ported to FreeBSD for +sysutils/nvme-cli. diff --git a/sysutils/nvme-cli/pkg-plist b/sysutils/nvme-cli/pkg-plist new file mode 100644 index 000000000000..b4c30ea180c9 --- /dev/null +++ b/sysutils/nvme-cli/pkg-plist @@ -0,0 +1,234 @@ +@comment etc/nvme/discovery.conf +@comment lib/dracut/dracut.conf.d/70-nvmf-autoconnect.conf +@comment lib/systemd/system/nvmefc-boot-connections.service +@comment lib/systemd/system/nvmf-autoconnect.service +@comment lib/systemd/system/nvmf-connect-nbft.service +@comment lib/systemd/system/nvmf-connect.target +@comment lib/systemd/system/nvmf-connect@.service +@comment lib/udev/rules.d/65-persistent-net-nbft.rules +@comment lib/udev/rules.d/70-nvmf-autoconnect.rules +@comment lib/udev/rules.d/70-nvmf-keys.rules +@comment lib/udev/rules.d/71-nvmf-netapp.rules +sbin/nvme +share/bash-completion/completions/nvme +share/man/man1/nvme-admin-passthru.1.gz +share/man/man1/nvme-ana-log.1.gz +share/man/man1/nvme-attach-ns.1.gz +share/man/man1/nvme-boot-part-log.1.gz +share/man/man1/nvme-capacity-mgmt.1.gz +share/man/man1/nvme-changed-ns-list-log.1.gz +share/man/man1/nvme-cmdset-ind-id-ns.1.gz +share/man/man1/nvme-compare.1.gz +share/man/man1/nvme-connect-all.1.gz +share/man/man1/nvme-connect.1.gz +share/man/man1/nvme-copy.1.gz +share/man/man1/nvme-create-ns.1.gz +share/man/man1/nvme-dapustor-smart-log-add.1.gz +share/man/man1/nvme-delete-ns.1.gz +share/man/man1/nvme-dera-stat.1.gz +share/man/man1/nvme-detach-ns.1.gz +share/man/man1/nvme-device-self-test.1.gz +share/man/man1/nvme-dim.1.gz +share/man/man1/nvme-dir-receive.1.gz +share/man/man1/nvme-dir-send.1.gz +share/man/man1/nvme-disconnect-all.1.gz +share/man/man1/nvme-disconnect.1.gz +share/man/man1/nvme-discover.1.gz +share/man/man1/nvme-dsm.1.gz +share/man/man1/nvme-effects-log.1.gz +share/man/man1/nvme-endurance-event-agg-log.1.gz +share/man/man1/nvme-endurance-log.1.gz +share/man/man1/nvme-error-log.1.gz +share/man/man1/nvme-fdp-configs.1.gz +share/man/man1/nvme-fdp-events.1.gz +share/man/man1/nvme-fdp-set-events.1.gz +share/man/man1/nvme-fdp-stats.1.gz +share/man/man1/nvme-fdp-status.1.gz +share/man/man1/nvme-fdp-update.1.gz +share/man/man1/nvme-fdp-usage.1.gz +share/man/man1/nvme-fid-support-effects-log.1.gz +share/man/man1/nvme-flush.1.gz +share/man/man1/nvme-format.1.gz +share/man/man1/nvme-fw-commit.1.gz +share/man/man1/nvme-fw-download.1.gz +share/man/man1/nvme-fw-log.1.gz +share/man/man1/nvme-gen-hostnqn.1.gz +share/man/man1/nvme-get-feature.1.gz +share/man/man1/nvme-get-lba-status.1.gz +share/man/man1/nvme-get-log.1.gz +share/man/man1/nvme-get-ns-id.1.gz +share/man/man1/nvme-get-property.1.gz +share/man/man1/nvme-help.1.gz +share/man/man1/nvme-huawei-id-ctrl.1.gz +share/man/man1/nvme-huawei-list.1.gz +share/man/man1/nvme-id-ctrl.1.gz +share/man/man1/nvme-id-domain.1.gz +share/man/man1/nvme-id-iocs.1.gz +share/man/man1/nvme-id-ns.1.gz +share/man/man1/nvme-id-nvmset.1.gz +share/man/man1/nvme-inspur-nvme-vendor-log.1.gz +share/man/man1/nvme-intel-id-ctrl.1.gz +share/man/man1/nvme-intel-internal-log.1.gz +share/man/man1/nvme-intel-lat-stats.1.gz +share/man/man1/nvme-intel-market-name.1.gz +share/man/man1/nvme-intel-smart-log-add.1.gz +share/man/man1/nvme-intel-temp-stats.1.gz +share/man/man1/nvme-io-mgmt-recv.1.gz +share/man/man1/nvme-io-mgmt-send.1.gz +share/man/man1/nvme-io-passthru.1.gz +share/man/man1/nvme-lba-status-log.1.gz +share/man/man1/nvme-list-ctrl.1.gz +share/man/man1/nvme-list-endgrp.1.gz +share/man/man1/nvme-list-ns.1.gz +share/man/man1/nvme-list-subsys.1.gz +share/man/man1/nvme-list.1.gz +share/man/man1/nvme-lockdown.1.gz +share/man/man1/nvme-mi-cmd-support-effects-log.1.gz +share/man/man1/nvme-micron-clear-pcie-errors.1.gz +share/man/man1/nvme-micron-internal-log.1.gz +share/man/man1/nvme-micron-nand-stats.1.gz +share/man/man1/nvme-micron-pcie-stats.1.gz +share/man/man1/nvme-micron-selective-download.1.gz +share/man/man1/nvme-micron-smart-add-log.1.gz +share/man/man1/nvme-micron-temperature-stats.1.gz +share/man/man1/nvme-netapp-ontapdevices.1.gz +share/man/man1/nvme-netapp-smdevices.1.gz +share/man/man1/nvme-ns-descs.1.gz +share/man/man1/nvme-ns-rescan.1.gz +share/man/man1/nvme-nvm-id-ctrl.1.gz +share/man/man1/nvme-nvme-mi-recv.1.gz +share/man/man1/nvme-nvme-mi-send.1.gz +share/man/man1/nvme-ocp-clear-fw-activate-history.1.gz +share/man/man1/nvme-ocp-clear-pcie-correctable-error-counters.1.gz +share/man/man1/nvme-ocp-device-capability-log.1.gz +share/man/man1/nvme-ocp-eol-plp-failure-mode.1.gz +share/man/man1/nvme-ocp-error-recovery-log.1.gz +share/man/man1/nvme-ocp-get-dssd-async-event-config.1.gz +share/man/man1/nvme-ocp-get-dssd-power-state-feature.1.gz +share/man/man1/nvme-ocp-get-plp-health-check-interval.1.gz +share/man/man1/nvme-ocp-internal-log.1.gz +share/man/man1/nvme-ocp-latency-monitor-log.1.gz +share/man/man1/nvme-ocp-set-dssd-async-event-config.1.gz +share/man/man1/nvme-ocp-set-dssd-power-state-feature.1.gz +share/man/man1/nvme-ocp-set-plp-health-check-interval.1.gz +share/man/man1/nvme-ocp-set-telemetry-profile.1.gz +share/man/man1/nvme-ocp-smart-add-log.1.gz +share/man/man1/nvme-ocp-telemetry-string-log-page.1.gz +share/man/man1/nvme-ocp-unsupported-reqs-log.1.gz +share/man/man1/nvme-persistent-event-log.1.gz +share/man/man1/nvme-pred-lat-event-agg-log.1.gz +share/man/man1/nvme-predictable-lat-log.1.gz +share/man/man1/nvme-primary-ctrl-caps.1.gz +share/man/man1/nvme-read.1.gz +share/man/man1/nvme-reset.1.gz +share/man/man1/nvme-resv-acquire.1.gz +share/man/man1/nvme-resv-notif-log.1.gz +share/man/man1/nvme-resv-register.1.gz +share/man/man1/nvme-resv-release.1.gz +share/man/man1/nvme-resv-report.1.gz +share/man/man1/nvme-rpmb.1.gz +share/man/man1/nvme-sanitize-log.1.gz +share/man/man1/nvme-sanitize.1.gz +share/man/man1/nvme-seagate-clear-fw-activate-history.1.gz +share/man/man1/nvme-seagate-clear-pcie-correctable-errors.1.gz +share/man/man1/nvme-seagate-cloud-SSD-plugin-version.1.gz +share/man/man1/nvme-seagate-get-ctrl-tele.1.gz +share/man/man1/nvme-seagate-get-host-tele.1.gz +share/man/man1/nvme-seagate-help.1.gz +share/man/man1/nvme-seagate-plugin-version.1.gz +share/man/man1/nvme-seagate-version.1.gz +share/man/man1/nvme-seagate-vs-fw-activate-history.1.gz +share/man/man1/nvme-seagate-vs-internal-log.1.gz +share/man/man1/nvme-seagate-vs-log-page-sup.1.gz +share/man/man1/nvme-seagate-vs-pcie-stats.1.gz +share/man/man1/nvme-seagate-vs-smart-add-log.1.gz +share/man/man1/nvme-seagate-vs-temperature-stats.1.gz +share/man/man1/nvme-security-recv.1.gz +share/man/man1/nvme-security-send.1.gz +share/man/man1/nvme-self-test-log.1.gz +share/man/man1/nvme-set-feature.1.gz +share/man/man1/nvme-set-property.1.gz +share/man/man1/nvme-show-hostnqn.1.gz +share/man/man1/nvme-show-regs.1.gz +share/man/man1/nvme-show-topology.1.gz +share/man/man1/nvme-smart-log.1.gz +share/man/man1/nvme-solidigm-clear-fw-activate-history.1.gz +share/man/man1/nvme-solidigm-clear-pcie-correctable-errors.1.gz +share/man/man1/nvme-solidigm-cloud-SSDplugin-version.1.gz +share/man/man1/nvme-solidigm-garbage-collect-log.1.gz +share/man/man1/nvme-solidigm-id-ctrl.1.gz +share/man/man1/nvme-solidigm-latency-tracking-log.1.gz +share/man/man1/nvme-solidigm-log-page-directory.1.gz +share/man/man1/nvme-solidigm-market-log.1.gz +share/man/man1/nvme-solidigm-parse-telemetry-log.1.gz +share/man/man1/nvme-solidigm-smart-log-add.1.gz +share/man/man1/nvme-solidigm-temp-stats.1.gz +share/man/man1/nvme-solidigm-vs-drive-info.1.gz +share/man/man1/nvme-solidigm-vs-fw-activate-history.1.gz +share/man/man1/nvme-solidigm-vs-internal-log.1.gz +share/man/man1/nvme-solidigm-vs-smart-add-log.1.gz +share/man/man1/nvme-solidigm-workload-tracker.1.gz +share/man/man1/nvme-subsystem-reset.1.gz +share/man/man1/nvme-supported-log-pages.1.gz +share/man/man1/nvme-telemetry-log.1.gz +share/man/man1/nvme-tls-key.1.gz +share/man/man1/nvme-toshiba-clear-pcie-correctable-errors.1.gz +share/man/man1/nvme-toshiba-vs-internal-log.1.gz +share/man/man1/nvme-toshiba-vs-smart-add-log.1.gz +share/man/man1/nvme-transcend-badblock.1.gz +share/man/man1/nvme-transcend-healthvalue.1.gz +share/man/man1/nvme-verify.1.gz +share/man/man1/nvme-virtium-save-smart-to-vtview-log.1.gz +share/man/man1/nvme-virtium-show-identify.1.gz +share/man/man1/nvme-wdc-cap-diag.1.gz +share/man/man1/nvme-wdc-capabilities.1.gz +share/man/man1/nvme-wdc-clear-assert-dump.1.gz +share/man/man1/nvme-wdc-clear-fw-activate-history.1.gz +share/man/man1/nvme-wdc-clear-pcie-correctable-errors.1.gz +share/man/man1/nvme-wdc-cloud-SSD-plugin-version.1.gz +share/man/man1/nvme-wdc-cloud-boot-SSD-version.1.gz +share/man/man1/nvme-wdc-drive-essentials.1.gz +share/man/man1/nvme-wdc-drive-log.1.gz +share/man/man1/nvme-wdc-drive-resize.1.gz +share/man/man1/nvme-wdc-enc-get-log.1.gz +share/man/man1/nvme-wdc-get-crash-dump.1.gz +share/man/man1/nvme-wdc-get-dev-capabilities-log.1.gz +share/man/man1/nvme-wdc-get-drive-status.1.gz +share/man/man1/nvme-wdc-get-error-recovery-log.1.gz +share/man/man1/nvme-wdc-get-latency-monitor-log.1.gz +share/man/man1/nvme-wdc-get-pfail-dump.1.gz +share/man/man1/nvme-wdc-get-unsupported-reqs-log.1.gz +share/man/man1/nvme-wdc-id-ctrl.1.gz +share/man/man1/nvme-wdc-log-page-directory.1.gz +share/man/man1/nvme-wdc-namespace-resize.1.gz +share/man/man1/nvme-wdc-purge-monitor.1.gz +share/man/man1/nvme-wdc-purge.1.gz +share/man/man1/nvme-wdc-vs-cloud-log.1.gz +share/man/man1/nvme-wdc-vs-device-waf.1.gz +share/man/man1/nvme-wdc-vs-drive-info.1.gz +share/man/man1/nvme-wdc-vs-error-reason-identifier.1.gz +share/man/man1/nvme-wdc-vs-fw-activate-history.1.gz +share/man/man1/nvme-wdc-vs-hw-rev-log.1.gz +share/man/man1/nvme-wdc-vs-internal-log.1.gz +share/man/man1/nvme-wdc-vs-nand-stats.1.gz +share/man/man1/nvme-wdc-vs-smart-add-log.1.gz +share/man/man1/nvme-wdc-vs-telemetry-controller-option.1.gz +share/man/man1/nvme-wdc-vs-temperature-stats.1.gz +share/man/man1/nvme-write-uncor.1.gz +share/man/man1/nvme-write-zeroes.1.gz +share/man/man1/nvme-write.1.gz +share/man/man1/nvme-zns-changed-zone-list.1.gz +share/man/man1/nvme-zns-close-zone.1.gz +share/man/man1/nvme-zns-finish-zone.1.gz +share/man/man1/nvme-zns-id-ctrl.1.gz +share/man/man1/nvme-zns-id-ns.1.gz +share/man/man1/nvme-zns-offline-zone.1.gz +share/man/man1/nvme-zns-open-zone.1.gz +share/man/man1/nvme-zns-report-zones.1.gz +share/man/man1/nvme-zns-reset-zone.1.gz +share/man/man1/nvme-zns-set-zone-desc.1.gz +share/man/man1/nvme-zns-zone-append.1.gz +share/man/man1/nvme-zns-zone-mgmt-recv.1.gz +share/man/man1/nvme-zns-zone-mgmt-send.1.gz +share/man/man1/nvme.1.gz +share/zsh/site-functions/_nvme