Blame SPECS/nvmetcli.spec

Packit 5e4f0a
Name:           nvmetcli
Packit 5e4f0a
License:        ASL 2.0
Packit 5e4f0a
Group:          Applications/System
Packit 5e4f0a
Summary:        An adminstration shell for NVMe storage targets
Packit 5e4f0a
Version:        0.6
Packit 5e4f0a
Release:        2%{?dist}
Packit 5e4f0a
URL:            ftp://ftp.infradead.org/pub/nvmetcli/
Packit 5e4f0a
Source:         ftp://ftp.infradead.org/pub/nvmetcli/%{name}-%{version}.tar.gz
Packit 5e4f0a
Patch0:         0001-Support-python3-dictionary-access.patch
Packit 5e4f0a
BuildArch:      noarch
Packit 5e4f0a
BuildRequires:  python3-devel python3-setuptools systemd-units asciidoc xmlto
Packit 5e4f0a
Requires:       python3-configshell python3-kmod
Packit 5e4f0a
Requires(post): systemd
Packit 5e4f0a
Requires(preun): systemd
Packit 5e4f0a
Requires(postun): systemd
Packit 5e4f0a
Packit 5e4f0a
%description
Packit 5e4f0a
This package contains the command line interface to the NVMe over Fabrics
Packit 5e4f0a
nvmet in the Linux kernel.  It allows configuring the nvmet interactively
Packit 5e4f0a
as well as saving / restoring the configuration to / from a json file.
Packit 5e4f0a
Packit 5e4f0a
%prep
Packit 5e4f0a
%setup -q
Packit 5e4f0a
%patch0 -p1
Packit 5e4f0a
Packit 5e4f0a
%build
Packit 5e4f0a
%{__python3} setup.py build
Packit 5e4f0a
cd Documentation
Packit 5e4f0a
make
Packit 5e4f0a
gzip --stdout nvmetcli.8 > nvmetcli.8.gz
Packit 5e4f0a
Packit 5e4f0a
%install
Packit 5e4f0a
%{__python3} setup.py install --skip-build --root %{buildroot}
Packit 5e4f0a
mkdir -p %{buildroot}%{_unitdir}
Packit 5e4f0a
mkdir -p %{buildroot}%{_sysconfdir}/nvmet
Packit 5e4f0a
install -m 644 nvmet.service %{buildroot}%{_unitdir}/nvmet.service
Packit 5e4f0a
mkdir -p %{buildroot}%{_mandir}/man8/
Packit 5e4f0a
install -m 644 Documentation/nvmetcli.8.gz %{buildroot}%{_mandir}/man8/
Packit 5e4f0a
Packit 5e4f0a
%post
Packit 5e4f0a
%systemd_post nvmet.service
Packit 5e4f0a
Packit 5e4f0a
%preun
Packit 5e4f0a
%systemd_preun nvmet.service
Packit 5e4f0a
Packit 5e4f0a
%postun
Packit 5e4f0a
%systemd_postun_with_restart nvmet.service
Packit 5e4f0a
Packit 5e4f0a
%files
Packit 5e4f0a
%{python3_sitelib}/*
Packit 5e4f0a
%dir %{_sysconfdir}/nvmet
Packit 5e4f0a
%{_sbindir}/nvmetcli
Packit 5e4f0a
%{_unitdir}/nvmet.service
Packit 5e4f0a
%doc README
Packit 5e4f0a
%license COPYING
Packit 5e4f0a
%{_mandir}/man8/nvmetcli.8.gz
Packit 5e4f0a
Packit 5e4f0a
%changelog
Packit 5e4f0a
* Fri Sep 14 2018 Maurizio Lombardi <mlombard@redhat.com> - 0.6-2
Packit 5e4f0a
- Support python3 dictionary access.
Packit 5e4f0a
Packit 5e4f0a
* Fri Jul 06 2018 Maurizio Lombardi <mlombard@redhat.com> - 0.6-1
Packit 5e4f0a
- Update for new upstream release
Packit 5e4f0a
Packit 5e4f0a
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.4-2
Packit 5e4f0a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
Packit 5e4f0a
Packit 5e4f0a
* Tue May 9 2017 Andy Grover <agrover@redhat.com> - 0.4-1
Packit 5e4f0a
- Update for new upstream release
Packit 5e4f0a
- Remove fix-setup.patch
Packit 5e4f0a
Packit 5e4f0a
* Tue Feb 21 2017 Andy Grover <agrover@redhat.com> - 0.3-1
Packit 5e4f0a
- Update for new upstream release
Packit 5e4f0a
Packit 5e4f0a
* Wed Oct 12 2016 Andy Grover <agrover@redhat.com> - 0.2-1
Packit 5e4f0a
- Initial packaging