Blame SPECS/nvmetcli.spec

76c28c
Name:           nvmetcli
76c28c
License:        ASL 2.0
76c28c
Summary:        An adminstration shell for NVMe storage targets
76c28c
Version:        0.7
76c28c
Release:        3%{?dist}
76c28c
URL:            ftp://ftp.infradead.org/pub/nvmetcli/
76c28c
Source:         ftp://ftp.infradead.org/pub/nvmetcli/%{name}-%{version}.tar.gz
76c28c
Patch00:        0001-nvmetcli-don-t-remove-ANA-Group-1-on-clear.patch
76c28c
Patch01:        0002-README-Update-URL-for-configshell-fb.patch
76c28c
Patch02:        0003-nvmetcli-Improve-IOError-handling-on-restore.patch
76c28c
Patch03:        0004-nvme.py-Explicit-close-is-redundant.patch
76c28c
Patch04:        0005-nvme.py-Sync-the-containing-directory.patch
76c28c
Patch05:        0006-nvme.py-Make-modprobe-work-for-kmod-lib-too.patch
76c28c
Patch06:        0007-test_nvmet.py-test_invalid_input-fails-for-py3.patch
76c28c
Patch07:        0008-nvmetcli-Report-save-name-correctly.patch
76c28c
Patch08:        0009-nvmetcli-Allow-different-devices-for-make-test.patch
76c28c
Patch09:        0010-nvmetcli-Correct-xrange-usage-for-py3.patch
76c28c
Patch10:        0011-nvmetcli-add-a-tcp-example-json.patch
76c28c
Patch11:        0012-Documentation-fix-typo.patch
76c28c
BuildArch:      noarch
76c28c
BuildRequires: make
76c28c
BuildRequires:  python3-devel python3-setuptools systemd-units asciidoc xmlto
76c28c
Requires:       python3-configshell python3-kmod
76c28c
Requires(post): systemd
76c28c
Requires(preun): systemd
76c28c
Requires(postun): systemd
76c28c
76c28c
%description
76c28c
This package contains the command line interface to the NVMe over Fabrics
76c28c
nvmet in the Linux kernel.  It allows configuring the nvmet interactively
76c28c
as well as saving / restoring the configuration to / from a json file.
76c28c
76c28c
%prep
76c28c
%autosetup -p1
76c28c
76c28c
%build
76c28c
%{__python3} setup.py build
76c28c
cd Documentation
76c28c
make
76c28c
gzip --stdout nvmetcli.8 > nvmetcli.8.gz
76c28c
76c28c
%install
76c28c
%{__python3} setup.py install --skip-build --root %{buildroot}
76c28c
mkdir -p %{buildroot}%{_unitdir}
76c28c
mkdir -p %{buildroot}%{_sysconfdir}/nvmet
76c28c
install -m 644 nvmet.service %{buildroot}%{_unitdir}/nvmet.service
76c28c
mkdir -p %{buildroot}%{_mandir}/man8/
76c28c
install -m 644 Documentation/nvmetcli.8.gz %{buildroot}%{_mandir}/man8/
76c28c
76c28c
%post
76c28c
%systemd_post nvmet.service
76c28c
76c28c
%preun
76c28c
%systemd_preun nvmet.service
76c28c
76c28c
%postun
76c28c
%systemd_postun_with_restart nvmet.service
76c28c
76c28c
%files
76c28c
%{python3_sitelib}/*
76c28c
%dir %{_sysconfdir}/nvmet
76c28c
%{_sbindir}/nvmetcli
76c28c
%{_unitdir}/nvmet.service
76c28c
%doc README
76c28c
%license COPYING
76c28c
%{_mandir}/man8/nvmetcli.8.gz
76c28c
76c28c
%changelog
76c28c
* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 0.7-3
76c28c
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
76c28c
  Related: rhbz#1991688
76c28c
76c28c
* Fri Apr 16 2021 Mohan Boddu <mboddu@redhat.com> - 0.7-2
76c28c
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
76c28c
76c28c
* Thu Feb 11 2021 Maurizio Lombardi <mlombard@redhat.com> - 0.7-1
76c28c
- Rebase to the latest version (git commit id 297f40aef117875d98303b0535fb076626b91a19)
76c28c
76c28c
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.4-13
76c28c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
76c28c
76c28c
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.4-12
76c28c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
76c28c
76c28c
* Tue May 26 2020 Miro Hron훾ok <mhroncok@redhat.com> - 0.4-11
76c28c
- Rebuilt for Python 3.9
76c28c
76c28c
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.4-10
76c28c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
76c28c
76c28c
* Thu Oct 03 2019 Miro Hron훾ok <mhroncok@redhat.com> - 0.4-9
76c28c
- Rebuilt for Python 3.8.0rc1 (#1748018)
76c28c
76c28c
* Mon Aug 19 2019 Miro Hron훾ok <mhroncok@redhat.com> - 0.4-8
76c28c
- Rebuilt for Python 3.8
76c28c
76c28c
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.4-7
76c28c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
76c28c
76c28c
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.4-6
76c28c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
76c28c
76c28c
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.4-5
76c28c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
76c28c
76c28c
* Tue Jun 19 2018 Miro Hron훾ok <mhroncok@redhat.com> - 0.4-4
76c28c
- Rebuilt for Python 3.7
76c28c
76c28c
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.4-3
76c28c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
76c28c
76c28c
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.4-2
76c28c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
76c28c
76c28c
* Tue May 9 2017 Andy Grover <agrover@redhat.com> - 0.4-1
76c28c
- Update for new upstream release
76c28c
- Remove fix-setup.patch
76c28c
76c28c
* Tue Feb 21 2017 Andy Grover <agrover@redhat.com> - 0.3-1
76c28c
- Update for new upstream release
76c28c
76c28c
* Wed Oct 12 2016 Andy Grover <agrover@redhat.com> - 0.2-1
76c28c
- Initial packaging