Name: rspamd Version: 4.1.0 Release: 1 Summary: Rapid spam filtering system License: Apache-2.0 URL: https://rspamd.com Source0: https://github.com/rspamd/rspamd/archive/%{version}/rspamd-%{version}.tar.gz Source1: rspamd.logrotate Source2: 80-rspamd.preset Provides: rspamd = %{version}-%{release} Conflicts: rspamd-asan BuildRequires: gcc BuildRequires: gcc-c++ BuildRequires: cmake BuildRequires: ninja-build BuildRequires: pkgconf-pkg-config BuildRequires: systemd-rpm-macros BuildRequires: binutils-devel BuildRequires: file-devel BuildRequires: glib2-devel BuildRequires: jemalloc-devel BuildRequires: lapack-devel BuildRequires: libicu-devel BuildRequires: libsodium-devel BuildRequires: libunwind-devel BuildRequires: lua-devel BuildRequires: openblas-devel BuildRequires: openssl-devel BuildRequires: pcre2-devel BuildRequires: ragel BuildRequires: sqlite-devel BuildRequires: vectorscan-devel BuildRequires: zlib-devel Requires(pre): shadow-utils Requires(post): systemd Requires(preun): systemd Requires(postun): systemd %description Rspamd is a rapid, modular and lightweight spam filter. It is designed to work with large volumes of mail and can be extended with filters written in Lua. %prep %autosetup -n rspamd-%{version} %build %cmake \ -DCMAKE_BUILD_TYPE=RelWithDebInfo \ -DENABLE_LTO=ON \ -DLINKER_NAME=/usr/bin/ld.bfd \ -DCONFDIR=%{_sysconfdir}/rspamd \ -DMANDIR=%{_mandir} \ -DDBDIR=%{_localstatedir}/lib/rspamd \ -DRUNDIR=%{_rundir}/rspamd \ -DLOGDIR=%{_localstatedir}/log/rspamd \ -DEXAMPLESDIR=%{_datadir}/examples/rspamd \ -DSHAREDIR=%{_datadir}/rspamd \ -DLIBDIR=%{_libdir}/rspamd/ \ -DINCLUDEDIR=%{_includedir} \ -DRSPAMD_GROUP=_rspamd \ -DRSPAMD_USER=_rspamd \ -DSYSTEMDDIR=%{_unitdir} \ -DWANT_SYSTEMD_UNITS=ON \ -DNO_SHARED=ON \ -DNO_TARGET_VERSIONS=1 \ -DRSPAMD_LEGACY_SSL_PROVIDER=1 \ -DENABLE_HYPERSCAN=ON \ -DENABLE_JEMALLOC=ON \ -DENABLE_LUAJIT=OFF \ -DENABLE_BLAS=ON %cmake_build %install %cmake_install install -p -D -m 0644 %{SOURCE1} %{buildroot}%{_sysconfdir}/logrotate.d/rspamd install -p -D -m 0644 %{SOURCE2} %{buildroot}%{_presetdir}/80-rspamd.preset install -d -p -m 0755 %{buildroot}%{_localstatedir}/log/rspamd install -d -p -m 0755 %{buildroot}%{_localstatedir}/lib/rspamd install -d -p -m 0755 %{buildroot}%{_sysconfdir}/rspamd/local.d install -d -p -m 0755 %{buildroot}%{_sysconfdir}/rspamd/override.d %pre getent group _rspamd >/dev/null || groupadd -r _rspamd getent passwd _rspamd >/dev/null || useradd -r -g _rspamd -d %{_localstatedir}/lib/rspamd -s /sbin/nologin -c "Rspamd user" _rspamd %post chown -R _rspamd:_rspamd %{_localstatedir}/lib/rspamd chown _rspamd:_rspamd %{_localstatedir}/log/rspamd %systemd_post rspamd.service %preun %systemd_preun rspamd.service %postun %systemd_postun_with_restart rspamd.service %files %defattr(-,root,root,-) %dir %{_sysconfdir}/rspamd %config(noreplace) %{_sysconfdir}/rspamd/* %config(noreplace) %{_sysconfdir}/logrotate.d/rspamd %{_bindir}/rspamd %{_bindir}/rspamd_stats %{_bindir}/mapstats %{_bindir}/rspamc %{_bindir}/rspamadm %{_unitdir}/rspamd.service %{_presetdir}/80-rspamd.preset %dir %{_libdir}/rspamd %{_libdir}/rspamd/* %{_mandir}/man8/rspamd.* %{_mandir}/man1/rspamc.* %{_mandir}/man1/rspamadm.* %dir %{_datadir}/rspamd %{_datadir}/rspamd/* %attr(0755,_rspamd,_rspamd) %dir %{_localstatedir}/lib/rspamd %attr(0755,_rspamd,_rspamd) %dir %{_localstatedir}/log/rspamd %changelog * Tue Jun 09 2026 ilf - 4.1.0-1 - Local Fedora 44 rspamd build