]> git.pld-linux.org Git - packages/nvme-cli.git/blob - nvme-cli.spec
c0fbce29bb51769b1b296b4de48d96661a0ae7bf
[packages/nvme-cli.git] / nvme-cli.spec
1 Summary:        NVMe management command line interface
2 Summary(pl.UTF-8):      Konsolowy interfejs do zarządzania NVMe
3 Name:           nvme-cli
4 Version:        1.12
5 Release:        1
6 License:        GPL v2+
7 Group:          Applications
8 Source0:        https://github.com/linux-nvme/nvme-cli/archive/v%{version}/%{name}-%{version}.tar.gz
9 # Source0-md5:  94997b72a63b5bc26c2862c7603bb6e3
10 URL:            https://github.com/linux-nvme/nvme-cli
11 BuildRequires:  libuuid-devel
12 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
13
14 %define         dracutdir       /usr/lib/dracut
15
16 %description
17 nvme-cli provides NVM-Express user space tooling for Linux.
18
19 %description -l pl.UTF-8
20 nvme-cli dostarcza narzędzia zarządzania NVM-Express.
21
22 %package -n dracut-nvmf
23 Summary:        nvmf support for Dracut
24 Summary(pl.UTF-8):      Obsługa nvmf dla Dracut
25 Group:          Applications/System
26 Requires:       %{name} = %{epoch}:%{version}-%{release}
27 Requires:       dracut
28 %if "%{_rpmversion}" >= "4.6"
29 BuildArch:      noarch
30 %endif
31
32 %description -n dracut-nvmf
33 nvmf support for Dracut.
34
35 %description -n dracut-nvmf -l pl.UTF-8
36 Obsługa nvmf dla Dracut.
37
38 %package -n bash-completion-nvme-cli
39 Summary:        bash-completion for nvme-cli
40 Summary(pl.UTF-8):      Bashowe dopełnianie składni dla nvme-cli
41 Group:          Applications/Shells
42 Requires:       %{name} = %{epoch}:%{version}-%{release}
43 Requires:       bash-completion >= 2.0
44 %if "%{_rpmversion}" >= "5"
45 BuildArch:      noarch
46 %endif
47
48 %description -n bash-completion-nvme-cli
49 bash-completion for nvme-cli.
50
51 %description -n bash-completion-nvme-cli -l pl.UTF-8
52 Bashowe dopełnianie składni dla nvme-cli.
53
54 %package -n zsh-completion-nvme-cli
55 Summary:        zsh-completion for nvme-cli
56 Summary(pl.UTF-8):      Dopełnianie składni w zsh dla nvme-cli
57 Group:          Applications/Shells
58 Requires:       %{name} = %{epoch}:%{version}-%{release}
59 %if "%{_rpmversion}" >= "5"
60 BuildArch:      noarch
61 %endif
62
63 %description -n zsh-completion-nvme-cli
64 zsh-completion for nvme-cli.
65
66 %description -n zsh-completion-nvme-cli -l pl.UTF-8
67 Dopełnianie składni w zsh dla nvme-cli.
68
69 %prep
70 %setup -q
71
72 %build
73
74 PREFIX=%{_prefix} \
75 LDFLAGS="${LDFLAGS:-%rpmldflags}" \
76 CFLAGS="${CFLAGS:-%rpmcflags} -I." \
77 CXXFLAGS="${CXXFLAGS:-%rpmcxxflags}" \
78 CPPFLAGS="${CPPFLAGS:-%rpmcppflags}" \
79 %{?__cc:CC="%{__cc}"} \
80 %{?__cxx:CXX="%{__cxx}"} \
81 %{__make}
82
83 %install
84 rm -rf $RPM_BUILD_ROOT
85
86 %{__make} install \
87         PREFIX=%{_prefix} \
88         DESTDIR=$RPM_BUILD_ROOT \
89         DRACUTDIR=%{dracutdir} \
90         SYSTEMDDIR=%{systemdunitdir}/..
91
92 %clean
93 rm -rf $RPM_BUILD_ROOT
94
95 %files
96 %defattr(644,root,root,755)
97 %doc README.md
98 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/70-nvmf-autoconnect.rules
99 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/71-nvmf-iopolicy-netapp.rules
100 %attr(755,root,root) %{_sbindir}/nvme
101 %{_mandir}/man1/nvme*
102 %{systemdunitdir}/nvmefc-boot-connections.service
103 %{systemdunitdir}/nvmf-autoconnect.service
104 %{systemdunitdir}/nvmf-connect.target
105 %{systemdunitdir}/nvmf-connect@.service
106
107 %files -n dracut-nvmf
108 %defattr(644,root,root,755)
109 %{dracutdir}/dracut.conf.d/70-nvmf-autoconnect.conf
110
111 %files -n bash-completion-nvme-cli
112 %defattr(644,root,root,755)
113 %{bash_compdir}/nvme
114
115 %files -n zsh-completion-nvme-cli
116 %defattr(644,root,root,755)
117 %{zsh_compdir}/_nvme
This page took 0.056334 seconds and 2 git commands to generate.