%global debug_package %{nil} %define _build_id_links none %if 0%{?rhel} && 0%{?rhel} < 10 %global gcc_toolset_enable source /opt/rh/gcc-toolset-15/enable %else %global gcc_toolset_enable source /usr/lib/gcc-toolset/15-env.source %endif Name: dovecot-pigeonhole Version: 2.4.3 Release: 1%{?dist} Summary: Sieve and managesieve plugin for Dovecot License: MIT AND LGPL-2.1-only URL: https://pigeonhole.dovecot.org/ Source0: https://pigeonhole.dovecot.org/releases/2.4/%{name}-%{version}.tar.gz Patch1: dovecot-pigeonhole-2.4.2-ereject.patch BuildRequires: gcc-toolset-15-gcc BuildRequires: gcc-toolset-15-gcc-c++ BuildRequires: gcc-toolset-15-gcc-plugin-annobin BuildRequires: make BuildRequires: dovecot-devel >= 2.4.3 BuildRequires: pkgconfig Requires: dovecot%{?_isa} = %{version}-%{release} %description Pigeonhole is a Sieve and ManageSieve plugin for Dovecot. It provides mail filtering functionality using the Sieve language. %prep %autosetup -p1 %build %{gcc_toolset_enable} %global _hardened_build 1 export CFLAGS="%{__global_cflags}" export LDFLAGS="%{?__global_ldflags}" %configure \ --prefix=/usr \ --with-dovecot=%{_libdir}/dovecot \ INSTALL_DATA="install -c -p -m644" \ --disable-static \ --without-docs %{make_build} %install %{make_install} %files %{_bindir}/sieve-dump %{_bindir}/sieve-filter %{_bindir}/sieve-test %{_bindir}/sievec %{_libexecdir}/dovecot/managesieve %{_libexecdir}/dovecot/managesieve-login %{_libdir}/dovecot/doveadm/*sieve* %{_libdir}/dovecot/*_sieve_plugin.so %{_libdir}/dovecot/settings/libmanagesieve_*.so %{_libdir}/dovecot/settings/libpigeonhole_*.so %{_libdir}/dovecot/sieve/ %exclude %{_sysconfdir}/dovecot %{_mandir}/man1/sieve-dump.1* %{_mandir}/man1/sieve-filter.1* %{_mandir}/man1/sieve-test.1* %{_mandir}/man1/sievec.1* %{_mandir}/man1/sieved.1* %{_mandir}/man7/pigeonhole.7* %changelog %autochangelog