Name: gvmd Version: 26.31.1 Release: 1%{?dist} Summary: Greenbone Vulnerability Manager daemon License: AGPL-3.0-or-later URL: https://github.com/greenbone/gvmd Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz #Source1: gvmd.service Source2: gvmd.sysusers Source3: gvmd.tmpfiles BuildRequires: cmake >= 3.18 BuildRequires: gcc BuildRequires: make BuildRequires: pkgconfig BuildRequires: systemd-rpm-macros BuildRequires: systemd BuildRequires: xsltproc BuildRequires: pkgconfig(glib-2.0) >= 2.42 BuildRequires: pkgconfig(gnutls) >= 3.2.15 BuildRequires: pkgconfig(gpgme) BuildRequires: pkgconfig(libbsd) BuildRequires: pkgconfig(libcjson) >= 1.7.14 BuildRequires: pkgconfig(libgvm_base) >= 23.0 BuildRequires: pkgconfig(libgvm_gmp) >= 23.0 BuildRequires: pkgconfig(libgvm_osp) >= 23.0 BuildRequires: pkgconfig(libgvm_util) >= 23.0 BuildRequires: pkgconfig(libical) >= 1.0.0 #BuildRequires: pkgconfig(libpq) BuildRequires: postgresql-server-devel BuildRequires: pkgconfig(uuid) Requires: gvm-libs%{?_isa} >= 23.0 Requires: postgresql-server %{?systemd_requires} %description The Greenbone Vulnerability Manager daemon is the central management service for Greenbone Vulnerability Management. It stores vulnerability management configuration and scan results and provides access through the Greenbone Management Protocol. %package devel Summary: Development files for %{name} %description devel Development files for %{name}. %prep %autosetup -p1 sed -i -e 's/-Werror//' CMakeLists.txt sed -i -e '/#include/s,postgresql/,,' src/sql_pg.c %build %cmake \ -DSBINDIR=%{_sbindir} \ -DSYSCONFDIR=%{_sysconfdir} \ -DLOCALSTATEDIR=%{_localstatedir} \ -DGVM_LIB_INSTALL_DIR=%{_libdir} \ -DGVM_RUN_DIR=%{_rundir}/gvmd \ -DBUILD_TESTS=ON %cmake_build %install %cmake_install mkdir -p %{buildroot}%{_localstatedir}/log/gvm #install -Dpm0644 %{SOURCE1} %{buildroot}%{_unitdir}/gvmd.service install -Dpm0644 %{SOURCE2} %{buildroot}%{_sysusersdir}/gvmd.conf install -Dpm0644 %{SOURCE3} %{buildroot}%{_tmpfilesdir}/gvmd.conf # Do not ship static archives or libtool files if any appear. find %{buildroot} -name '*.a' -delete find %{buildroot} -name '*.la' -delete %check %ctest || : %pre %sysusers_create_compat %{SOURCE2} %post %tmpfiles_create %{_tmpfilesdir}/gvmd.conf %systemd_post gvmd.service %preun %systemd_preun gvmd.service %postun %systemd_postun_with_restart gvmd.service %files %license COPYING %doc README.md INSTALL.md %dir %{_sysconfdir}/gvm %config(noreplace) %{_sysconfdir}/gvm/gvmd.conf %config(noreplace) %{_sysconfdir}/gvm/gvmd_log.conf %config(noreplace) %{_sysconfdir}/gvm/pwpolicy.conf %config(noreplace) %{_sysconfdir}/logrotate.d/gvmd %{_sbindir}/gvmd %{_bindir}/gvm-manage-certs %{_unitdir}/gvmd.service %doc %{_defaultdocdir}/gvm/ %{_sysusersdir}/gvmd.conf %{_tmpfilesdir}/gvmd.conf %{_mandir}/man1/gvm-manage-certs.1* %{_mandir}/man8/gvmd.8* %{_datadir}/gvm/ %{_libdir}/libgvm-pg-server.so.26* %dir %attr(0750,gvm,gvm) %{_localstatedir}/lib/gvm %dir %attr(0750,gvm,gvm) %{_localstatedir}/log/gvm %files devel %{_libdir}/libgvm-pg-server.so %changelog * Tue Jul 07 2026 Orion Poplawski - 26.31.1-1 - Initial Fedora package