diff options
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | nvme-cli.spec | 93 | ||||
-rw-r--r-- | nvmf-connect-nbft.sh | 5 | ||||
-rw-r--r-- | sources | 1 |
4 files changed, 100 insertions, 0 deletions
@@ -0,0 +1 @@ +/v2.10.2.tar.gz diff --git a/nvme-cli.spec b/nvme-cli.spec new file mode 100644 index 0000000..6663cea --- /dev/null +++ b/nvme-cli.spec @@ -0,0 +1,93 @@ +Name: nvme-cli +Version: 2.10.2 +Release: 1 +Summary: NVMe management command line interface + +License: GPL-2.0-only +URL: https://github.com/linux-nvme/nvme-cli +Source0: https://github.com/linux-nvme/%{name}/archive/v%{version}.tar.gz +Source1: nvmf-connect-nbft.sh + +BuildRequires: gcc make +BuildRequires: meson >= 0.50.0 +BuildRequires: pkgconfig(json-c) >= 0.13 +BuildRequires: pkgconfig(libnvme) >= 1.10 +BuildRequires: pkgconfig(libnvme-mi) +BuildRequires: rpm_macro(_unitdir) +BuildRequires: rpm_macro(_udevrulesdir) + +%description +nvme-cli provides NVM-Express user space tooling for Linux. + +%package_help + +%prep +%autosetup -p1 + +%build +%meson -Ddocs=man -Dsystemddir=%{_unitdir} -Dudevrulesdir=%{_udevrulesdir} +%meson_build + +%install +%meson_install + +mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/NetworkManager/dispatcher.d +%{__install} -pm 755 %{S:} $RPM_BUILD_ROOT%{_sysconfdir}/NetworkManager/dispatcher.d + +# hostid and hostnqn are supposed to be unique per machine. We obviously +# can't package them. +rm -f %{buildroot}%{_sysconfdir}/nvme/hostid +rm -f %{buildroot}%{_sysconfdir}/nvme/hostnqn + +# Do not install the dracut rule yet. See rhbz 1742764 +rm -f %{buildroot}/usr/lib/dracut/dracut.conf.d/70-nvmf-autoconnect.conf + +%files +%license LICENSE +%{_sbindir}/nvme +%{_datadir}/bash-completion/completions/nvme +%{_datadir}/zsh/site-functions/_nvme +%dir %{_sysconfdir}/nvme +%{_sysconfdir}/nvme/discovery.conf +%{_unitdir}/nvmefc-boot-connections.service +%{_unitdir}/nvmf-autoconnect.service +%{_unitdir}/nvmf-connect.target +%{_unitdir}/nvmf-connect@.service +%{_unitdir}/nvmf-connect-nbft.service +%{_udevrulesdir}/70-nvmf-autoconnect.rules +%{_udevrulesdir}/71-nvmf-netapp.rules +%{_udevrulesdir}/65-persistent-net-nbft.rules +%{_sysconfdir}/NetworkManager/dispatcher.d/nvmf-connect-nbft.sh + +%files help +%doc README.md +%{_mandir}/man1/nvme* + +%changelog +* Sat Aug 10 2024 Funda Wang <fundawang@yeah.net> - 2.10.2-1 +- update to version 2.10.2 + +* Sat May 11 2024 tenglei <tenglei@kylinos.cn> - 2.9.1-1 +- Update package to version 2.9.1 +- There a lot of small fixes and improvements all over the place +- There are two plugins ssstc and spdk in this release + +* Thu Mar 21 2024 panchenbo <panchenbo@kylinsec.com.cn> - 2.8-1 +- Update to version 2.8 + +* Thu Feb 9 2023 Hongtao Zhang <zhanghongtao22@huawei.com> - 2.2.1-2 +- Fix meson build failed + +* Mon Dec 19 2022 Qiang Wei <qiang.wei@suse.com> - 2.2.1-1 +- Update to version 2.2.1. + * Remove 0001-bash-Fix-nvme-completion.patch, it is fixed in upstream. + * backport upstream patch: Bash completion: move global declare into function. + +* Sat Oct 8 2022 zhanghongtao <zhanghongtao22@huawei.com> - 1.16-2 +- bash Fix nvme completion + +* Wed Dec 29 2021 baizhonggui <baizhonggui@huawei.com> - 1.16-1 +- update to 1.16 + +* Tue Nov 19 2019 mengxian@huawei.com - 1.6-2 +- Package init diff --git a/nvmf-connect-nbft.sh b/nvmf-connect-nbft.sh new file mode 100644 index 0000000..1dc0324 --- /dev/null +++ b/nvmf-connect-nbft.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +if [[ "$1" == nbft* ]] && [[ "$2" == "up" ]]; then + systemctl start nvmf-connect-nbft.service +fi @@ -0,0 +1 @@ +ede688205f7686b9bdd9887fea1faf32 v2.10.2.tar.gz |