File openscap-report.spec of Package failed_openscap-report
Name: openscap-report
Version: 0.2.2
Release: 1.1
Summary: Generates human friendly reports from OpenSCAP scan results
License: ASL
URL: https://github.com/OpenSCAP/openscap-report
Source0: %{name}-%{version}.tar.gz
BuildArch: noarch
BuildRequires: python3-devel
BuildRequires: python3-setuptools
BuildRequires: python3-sphinx
BuildRequires: python3-wheel
BuildRequires: gcc
Requires: python3
%description
Openscap-report generates human friendly reports from OpenSCAP scan results in
multiple formats (HTML, JSON, man pages, etc.).
%prep
%setup -q
%build
python3 setup.py build
# build man pages
%{__sphinx_build} -b man docs _build_docs || true
%install
rm -rf %{buildroot}
python3 setup.py install --root=%{buildroot} --prefix=/usr
# Ensure man pages are installed
install -d %{buildroot}/usr/share/man/man1
install -m 0644 _build_docs/oscap-report.1 %{buildroot}/usr/share/man/man1/
%files
%doc LICENSE LICENSE.spdx
%license LICENSE
%defattr(-,root,root,-)
%attr(0755,root,root) /usr/bin/oscap-report
%doc /usr/share/man/man1/oscap-report.1
# Install Python package - accept any python3 minor version installed
/usr/lib/python3*/site-packages/openscap_report/
/usr/lib/python3*/site-packages/openscap_report-*.egg-info
/usr/lib/python3*/site-packages/openscap_report-*/