Name: ospd-openvas Version: 22.10.1 Release: %autorelease Summary: OSP server implementation for OpenVAS Scanner License: AGPL-3.0-or-later URL: https://github.com/greenbone/ospd-openvas Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz Source1: ospd-openvas.tmpfiles BuildArch: noarch BuildRequires: python3-devel BuildRequires: systemd-rpm-macros #BuildRequires: python3dist(setuptools) #BuildRequires: python3dist(wheel) Requires: openvas-scanner Requires: valkey %{?systemd_requires} %description ospd-openvas is an Open Scanner Protocol server implementation that allows Greenbone Vulnerability Manager to remotely control OpenVAS Scanner and Notus Scanner. %prep %autosetup -n %{name}-%{version} %generate_buildrequires %pyproject_buildrequires %build %pyproject_wheel %install %pyproject_install %pyproject_save_files -L ospd ospd_openvas install -Dpm0644 config/ospd-openvas.service %{buildroot}%{_unitdir}/ospd-openvas.service install -Dpm0644 %{SOURCE1} %{buildroot}%{_tmpfilesdir}/ospd-openvas.conf mkdir -p %{buildroot}%{_localstatedir}/lib/openvas/plugins mkdir -p %{buildroot}%{_localstatedir}/log/gvm %check # Upstream tests require scanner/runtime services and feed data. %{nil} %post %tmpfiles_create %{_tmpfilesdir}/ospd-openvas.conf %systemd_post ospd-openvas.service %preun %systemd_preun ospd-openvas.service %postun %systemd_postun_with_restart ospd-openvas.service %files -f %{pyproject_files} %license COPYING %doc CHANGELOG.md README.md %{_bindir}/ospd-openvas %{_unitdir}/ospd-openvas.service %{_tmpfilesdir}/ospd-openvas.conf %dir %attr(0750,gvm,gvm) %{_localstatedir}/lib/openvas %dir %attr(0750,gvm,gvm) %{_localstatedir}/lib/openvas/plugins %dir %attr(0750,gvm,gvm) %{_localstatedir}/log/gvm %changelog %autochangelog