# RPM Spec file for cs-apache2-bouncer/mod_crowdsec.so Name: cs-apache2-bouncer Version: 0.1 Release: 1%{?dist} Summary: Apache Crowdsec module License: ASL 2.0 Group: System Environment/Daemons Source: https://github.com/crowdsecurity/%{name}/archive/refs/tags/v%{version}.tar.gz Url: https://github.com/crowdsecurity/%{name} BuildRequires: gcc BuildRequires: apr-util-devel BuildRequires: apr-devel BuildRequires: httpd-devel BuildRequires: automake Requires: httpd %if 0%{?suse_version} %define moduledir %{_libdir}/apache2 %else %define moduledir %{_libdir}/httpd/modules %endif %description The Apache mod_crowdsec module allows filtering against the crowdsec API. %prep %setup -q %build aclocal autoconf autoheader automake --add-missing --copy %configure %make_build %install %make_install mkdir -p %{buildroot}/etc/httpd/conf.modules.d install -m 644 config/mod_crowdsec.conf %{buildroot}/etc/httpd/conf.modules.d/ mkdir -p %{buildroot}/etc/crowdsec/bouncers install -m 600 config/crowdsec-apache2-bouncer.conf %{buildroot}/etc/crowdsec/bouncers/ %files %{moduledir}/mod_crowdsec.so %config(noreplace) /etc/httpd/conf.modules.d/mod_crowdsec.conf %config(noreplace) /etc/crowdsec/bouncers/crowdsec-apache2-bouncer.conf %changelog * Fri Apr 04 2025 highpingblorg - 0.1-1 - Add changelog - Add build commands for pre EL10 build - Fix up build dependencies - Fix EL7 build requirements - Ensure config files are placed in required directories