Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
SUSE:SLE-15-SP2:Update
nvme-cli.22025
nvme-cli.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File nvme-cli.spec of Package nvme-cli.22025
# # spec file for package nvme-cli # # Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via https://bugs.opensuse.org/ # Name: nvme-cli Version: 1.10 Release: 0 Summary: NVM Express user space tools License: GPL-2.0-only Group: Hardware/Other URL: https://github.com/linux-nvme/nvme-cli Source: %{name}-%{version}.tar.gz Source2: nvme-cli-rpmlintrc Patch1: 0001-Makefile-generate-Dracut-config-according-to-UDEVDIR.patch Patch2: 0002-Makefile-use-UDEVRULESDIR-instead-of-UDEVDIR.patch Patch3: 0003-Add-additional-smart-log-critical-warn-decoding.patch Patch4: 0004-nvmf-autoconnect.service.patch Patch5: 0005-nvme-cli-Add-script-to-determine-host-NQN.patch Patch6: 0006-fabrics-write-reconnect_delay-to-fabrics-device-on-c.patch Patch7: 0007-fabrics-set-keep_alive_tmo-also-for-discovery-controllers.patch Patch8: 0008-fabrics-permit-kato-int-argument-for-discovery-controllers.patch Patch9: 0009-fabrics-ensure-zero-kato-for-non-persistent-controllers.patch Patch10: 0010-print-device-name-when-creating-a-persistent-device.patch Patch11: 0011-nvme-add-fabrics-discovery-controller-default-port-n.patch Patch12: 0012-fabrics-move-connect_args-extraction-to-a-dedicated-.patch Patch13: 0013-nvme-discover-lookup-existing-persistent-controllers.patch Patch14: 0014-nvme-topology-no-error-message-when-openeing-of-cont.patch Patch15: 0015-nvme-ioctl-return-1-on-failure-from-nvme_get_nsid.patch Patch16: 0016-nvme-topology-scan-all-controllers-in-scan_subsystem.patch Patch17: 0017-connect-all-add-m-matching-option.patch Patch18: 0018-fabrics-skip-connect-if-transport-type-doesn-t-match.patch Patch19: 0019-nvme-topology-fix-controller-check-in-scan_subsystem.patch Patch20: 0020-gen-hostnqn-Remove-UUID-validation-heuristic.patch Patch21: 0021-nvme-print-fix-nvme-list-segfault-if-controller-is-u.patch Patch22: 0022-fabrics-add-default-port-number-for-NVMe-TCP-I-O-con.patch Patch23: 0023-Fixing-Alignment-Error-In-intel-smart-log-add.patch Patch24: 0024-nvme-cli-ctrl-loss-tmo-should-accept-1-as-value.patch Patch25: 0025-Input-expects-device-name-without-dev.patch Patch26: 0026-fabrics-fix-nvme-discover-segfault-if-sysfs-path-is-.patch Patch27: 0027-fabrics-Only-free-initialized-valued-on-exit.patch Patch28: 0028-nvme-print-add-discovery-async-event-config-field.patch Patch29: 0029-fabrics-fix-nvme-connect-segfault-if-transport-type-.patch # downstream patches Patch100: 0100-build-use-pkg-config-for-libuuid-detection.patch BuildRequires: asciidoc BuildRequires: xmlto BuildRequires: pkgconfig BuildRequires: pkgconfig(libudev) BuildRequires: pkgconfig(uuid) BuildRequires: systemd-devel %ifarch x86_64 aarch64 i586 Requires(post): dmidecode %endif %description NVM Express (NVMe) is a direct attached storage interface. The nvme-cli package contains core management tools with minimal dependencies. %package -n nvme-cli-regress-script Summary: A small script to test the nvme binary for regressions Group: Hardware/Other Requires: nvme-cli %description -n nvme-cli-regress-script A small shell script to test the nvme binary for regressions. It requires an NVMe device for testing purposes. Do NOT use in a production environment. %prep %setup -q %autosetup -p1 %build echo %{version} > version make CFLAGS="%{optflags} -I." PREFIX=%{_prefix} %{?_smp_mflags} all # nvme-cli-regress-script subpackage: remove make and install steps sed -i '/make.*/d' regress %install make PREFIX=%{_prefix} DESTDIR=%{buildroot} UDEVRULESDIR=%{_udevrulesdir} install-bin install-man install-udev install-systemd %{?_smp_mflags} install -m 644 -D /dev/null %{buildroot}%{_sysconfdir}/nvme/hostnqn install -m 644 -D completions/bash-nvme-completion.sh %{buildroot}%{_datadir}/bash_completion/completions/nvme %ifarch x86_64 aarch64 i586 install -m 744 -D scripts/gen-hostnqn.sh %{buildroot}%{_sbindir}/nvme-gen-hostnqn %endif # for subpackage nvme-cli-regress-script: install -m 744 -D regress %{buildroot}%{_sbindir}/nvme-regress %define services nvmefc-boot-connections.service nvmf-connect.target nvmf-autoconnect.service %pre %service_add_pre %services nvmf-connect@.service %post %ifarch x86_64 aarch64 i586 if [ ! -s %{_sysconfdir}/nvme/hostnqn ]; then %{_sbindir}/nvme-gen-hostnqn > %{_sysconfdir}/nvme/hostnqn fi %endif if [ ! -s %{_sysconfdir}/nvme/hostnqn ]; then %{_bindir}/echo "Generating random host NQN." %{_sbindir}/nvme gen-hostnqn > %{_sysconfdir}/nvme/hostnqn fi if [ ! -s %{_sysconfdir}/nvme/hostid ]; then %{_bindir}/uuidgen > %{_sysconfdir}/nvme/hostid fi %service_add_post %services nvmf-connect@.service %preun %service_del_preun -f %services %postun %service_del_postun %services %posttrans if [ -f /sys/class/fc/fc_udev_device/nvme_discovery ]; then %{_bindir}/echo add > /sys/class/fc/fc_udev_device/nvme_discovery fi %files %defattr(-,root,root) %license LICENSE %doc README.md %{_sbindir}/nvme %ifarch x86_64 aarch64 i586 %{_sbindir}/nvme-gen-hostnqn %endif %{_mandir}/man1/nvme*.1*%{?ext_man} %dir %{_datadir}/bash_completion %dir %{_datadir}/bash_completion/completions/ %{_datadir}/bash_completion/completions/nvme %{_udevrulesdir}/70-nvmf-autoconnect.rules %{_udevrulesdir}/71-nvmf-iopolicy-netapp.rules %{_unitdir}/nvmefc-boot-connections.service %{_unitdir}/nvmf-connect@.service %{_unitdir}/nvmf-connect.target %{_unitdir}/nvmf-autoconnect.service %dir %{_sysconfdir}/nvme/ %ghost %{_sysconfdir}/nvme/hostnqn %ghost %{_sysconfdir}/nvme/hostid %files -n nvme-cli-regress-script %defattr(-,root,root) %{_sbindir}/nvme-regress %changelog
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor