Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
SUSE:SLE-15-SP5:GA
nvme-cli.11346
nvme-cli.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File nvme-cli.spec of Package nvme-cli.11346
# # 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.7 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-wdc-Change-device-capability-checking.patch Patch2: 0002-wdc-Add-additional-device-for-vs-internal-log.patch Patch3: 0003-generate-new-documentation.patch Patch4: 0004-Fix-compilation-with-GCC-8.patch Patch5: 0005-Fix-CFLAGS-parameter.patch Patch6: 0006-nvme-cli-fix-compilation-with-uint64_t-cast.patch Patch7: 0007-Regen-docs.patch Patch8: 0008-nvme-cli-minor-cleanup-for-submit_io.patch Patch9: 0009-Regen-documentation.patch Patch10: 0010-nvme-cli-fix-fc-trtype-string.patch Patch11: 0011-nvme-cli-add-netapp-ontapdevices-command.patch Patch12: 0012-nvme-cli-add-netapp-ontapdevices-man-page.patch Patch13: 0013-nvme-cli-Revert-stop-on-failure-with-connect-all.patch Patch14: 0014-nvme-cli-Increase-size-of-ONTAP-namespace-path-varia.patch Patch100: 0100-nvme_fc-auto-connect-scripts.patch Patch101: 0101-71-nvme-iopolicy-netapp.rules-add-default-rules-for-.patch Patch102: 0102-Add-nvmefc-connect.target.patch Patch103: 0103-Change-service-to-type-simple.patch Patch104: 0104-nvme-cli-Fix-documentation-syntax-and-typo.patch Patch105: 0105-nvme-cli-Check-for-sysfs-interface-before-NVMe-disco.patch BuildRequires: asciidoc BuildRequires: libuuid-devel BuildRequires: xmlto BuildRequires: pkgconfig BuildRequires: pkgconfig(libudev) %description NVM Express (NVMe) is a direct attached storage interface. The nvme-cli package contains core management tools with minimal dependencies. %prep %setup -q %patch1 -p1 %patch2 -p1 %patch3 -p1 %patch4 -p1 %patch5 -p1 %patch6 -p1 %patch7 -p1 %patch8 -p1 %patch9 -p1 %patch10 -p1 %patch11 -p1 %patch12 -p1 %patch13 -p1 %patch14 -p1 %patch100 -p1 %patch101 -p1 %patch102 -p1 %patch103 -p1 %patch104 -p1 %patch105 -p1 %build echo %{version} > version make CFLAGS="%{optflags} -I." PREFIX=%{_prefix} %{?_smp_mflags} all %install make PREFIX=%{_prefix} DESTDIR=%{buildroot} install-bin install-man %{?_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 install -m 644 -D nvme-fc-autoconnect/70-nvmefc-autoconnect.rules %{buildroot}%{_udevrulesdir}/70-nvmefc-autoconnect.rules install -m 644 -D nvme-fc-autoconnect/nvmefc-boot-connections.service %{buildroot}%{_unitdir}/nvmefc-boot-connections.service install -m 644 -D nvme-fc-autoconnect/nvmefc-connect@.service %{buildroot}%{_unitdir}/nvmefc-connect@.service install -m 644 -D nvme-fc-autoconnect/nvmefc-connect.target %{buildroot}%{_unitdir}/nvmefc-connect.target install -m 644 -D scripts/71-nvme-iopolicy-netapp.rules %{buildroot}%{_udevrulesdir}/71-nvme-iopolicy-netapp.rules %define services nvmefc-boot-connections.service nvmefc-connect.target %pre %service_add_pre %services nvmefc-connect@.service %post if [ ! -e %{_sysconfdir}/nvme/hostnqn ]; then %{_sbindir}/nvme gen-hostnqn > %{_sysconfdir}/nvme/hostnqn fi if [ ! -e %{_sysconfdir}/nvme/hostid ]; then %{_bindir}/uuidgen > %{_sysconfdir}/nvme/hostid fi %service_add_post %services nvmefc-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 /usr/bin/echo add > /sys/class/fc/fc_udev_device/nvme_discovery fi %files %license LICENSE %doc README.md %{_sbindir}/nvme %{_mandir}/man1/nvme*.1*%{?ext_man} %dir %{_datadir}/bash_completion %dir %{_datadir}/bash_completion/completions/ %{_datadir}/bash_completion/completions/nvme %{_udevrulesdir}/70-nvmefc-autoconnect.rules %{_udevrulesdir}/71-nvme-iopolicy-netapp.rules %{_unitdir}/nvmefc-boot-connections.service %{_unitdir}/nvmefc-connect@.service %{_unitdir}/nvmefc-connect.target %dir %{_sysconfdir}/nvme/ %ghost %{_sysconfdir}/nvme/hostnqn %ghost %{_sysconfdir}/nvme/hostid %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