%global baserelease 2 #global pre_rel Beta3 Summary: An open source library and milter for providing ARC service Name: openarc Version: 1.3.0 Release: %{?pre_rel:0.}%{baserelease}%{?pre_rel:.%pre_rel}%{?dist} # Automatically converted from old format: BSD and Sendmail - review is highly recommended. License: LicenseRef-Callaway-BSD AND Sendmail-8.23 URL: https://github.com/flowerysong/OpenARC Source0: %{url}/releases/download/v%{version}/%{name}-%{version}.tar.gz Source1: openarc-sysusers.conf BuildRequires: autoconf BuildRequires: automake BuildRequires: gcc BuildRequires: libtool BuildRequires: make BuildRequires: pkgconfig(jansson) BuildRequires: pkgconfig(libbsd) BuildRequires: pkgconfig(libidn2) BuildRequires: pkgconfig(openssl) BuildRequires: sendmail-milter-devel %if 0%{?fedora} || 0%{?rhel} >= 9 BuildRequires: systemd-rpm-macros %else BuildRequires: systemd %endif %{?sysusers_requires_compat} Requires: lib%{name}%{?_isa} = %{version}-%{release} Requires: libopenarc = %{version}-%{release} %{?systemd_requires} Requires: group(mail) %description The Trusted Domain Project is a community effort to develop and maintain a C library for producing ARC-aware applications and an open source milter for providing ARC service through milter-enabled MTAs. %package -n libopenarc Summary: An open source ARC library %description -n libopenarc This package contains the library files required for running services built using libopenarc. %package -n libopenarc-devel Summary: Development files for libopenarc Requires: lib%{name}%{?_isa} = %{version}-%{release} %description -n libopenarc-devel This package contains the static libraries, headers, and other support files required for developing applications against libopenarc. %prep %autosetup -p1 %build %if 0%{?fedora} >= 42 # Workaround bug in libmilter/mfapi.h with gcc15 # See https://bugzilla.redhat.com/show_bug.cgi?id=2336394 export CFLAGS="%{optflags} --std=gnu17" %endif autoreconf --install %configure --disable-static %make_build %install %make_install mkdir -p -m 0700 %{buildroot}%{_sysconfdir}/%{name} mkdir -p -m 0750 %{buildroot}%{_rundir}/%{name} rm -r %{buildroot}%{_prefix}/share/doc/openarc rm %{buildroot}/%{_libdir}/*.la cat > %{buildroot}%{_sysconfdir}/openarc.conf < %{buildroot}%{_sysconfdir}/%{name}/PeerList < - 1.3.0-2 - Fix user/group creation for older releases * Wed Feb 04 2026 Xavier Bachelot - 1.3.0-1 - Update to 1.3.0 * Wed Feb 04 2026 Xavier Bachelot - 1.2.2-1 - Update to 1.2.2 * Wed Feb 04 2026 Xavier Bachelot - 1.2.1-1 - Update to 1.2.1 - Various cleanups * Fri Jan 16 2026 Fedora Release Engineering - 1.0.0-0.24.Beta3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering - 1.0.0-0.23.Beta3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild * Thu Jan 23 2025 Zbigniew Jędrzejewski-Szmek - 1.0.0-0.22.Beta3 - Add sysusers.d config file to allow rpm to create users/groups automatically * Fri Jan 17 2025 Fedora Release Engineering - 1.0.0-0.21.Beta3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild * Mon Sep 2 2024 Miroslav Suchý - 1.0.0-0.20.Beta3 - convert license to SPDX * Thu Jul 18 2024 Fedora Release Engineering - 1.0.0-0.19.Beta3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild * Thu Jan 25 2024 Fedora Release Engineering - 1.0.0-0.18.Beta3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Sun Jan 21 2024 Fedora Release Engineering - 1.0.0-0.17.Beta3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Sat Nov 11 2023 Tim Landscheidt - 1.0.0-0.16.Beta3 - Use %%baserelease macro so that rpmdev-bumpspec can bump release properly * Thu Jul 20 2023 Fedora Release Engineering - 1.0.0-0.15.Beta3.2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild * Thu Jan 19 2023 Fedora Release Engineering - 1.0.0-0.15.Beta3.1 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild * Sun Oct 2 2022 Matt Domsch - 1.0.0-0.15.Beta3 - Remove PidFile from config as systemd doesn't need it - Remove ReadWritePaths from systemd as it's not needed * Mon Sep 5 2022 Matt Domsch - 1.0.0-0.14.Beta3 - Add Restart=on-failure to systemd service file - add postun to restart on upgrade * Fri Jul 22 2022 Fedora Release Engineering - 1.0.0-0.13.Beta3.1 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild * Tue May 24 2022 Matt Domsch - 1.0.0-0.13.Beta3 - Add upstream PR 121 to fix Office 365 signature validation - Use systemd service type=simple to avoid PID file race * Thu Jan 20 2022 Fedora Release Engineering - 1.0.0-0.11.Beta3.5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Tue Sep 14 2021 Sahana Prasad - 1.0.0-0.11.Beta3.4 - Rebuilt with OpenSSL 3.0.0 * Thu Jul 22 2021 Fedora Release Engineering - 1.0.0-0.11.Beta3.3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Tue Jan 26 2021 Fedora Release Engineering - 1.0.0-0.11.Beta3.2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Tue Jul 28 2020 Fedora Release Engineering - 1.0.0-0.11.Beta3.1 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Mon May 18 2020 Matt Domsch - 1.0.0-0.11.Beta3 - set selinux labels on /run/openarc - restore selinux labels at service start * Fri May 15 2020 Matt Domsch - 1.0.0-0.10.Beta3 - add headerdebug patch * Fri May 1 2020 Matt Domsch - 1.0.0-0.9.Beta3 - fix typo in systemd service file - use RuntimeDirectory and RuntimeDirectoryMode when systemd 211 or higher is present rather than tmpfiles.d. - use ReadWritePaths to ensure our temp directory is writable with ProtectSystem=strict * Tue Apr 21 2020 Matt Domsch - 1.0.0-0.8.Beta3 - packaging suggestions from https://github.com/trusteddomainproject/OpenARC/pull/103#issuecomment-574367733 - use systemd service ProtectHome and ProtectSystem * Wed Jan 29 2020 Fedora Release Engineering - 1.0.0-0.7.Beta3.1 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild * Mon Dec 2 2019 Tim Landscheidt - 1.0.0-0.7.Beta3 - Remove obsolete requirement for %%postun scriptlet * Mon Dec 2 2019 Matt Domsch - 1.0.0-0.6.Beta3 - Upstream beta3 - Add dependency on janusson-devel, needed for new SealHeaderChecks config option * Thu Jul 25 2019 Fedora Release Engineering - 1.0.0-0.5.Beta2.1 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild * Mon Feb 11 2019 Matt Domsch - 1.0.0-0.1.Beta1.1 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild * Fri Sep 28 2018 Matt Domsch 1.0.0-0.1.Beta1 - Upstream beta1 * Sat Sep 22 2018 Matt Domsch 1.0.0-0.4.Beta0 - fix ownership of openarc.conf and PeerList files * Sat Sep 22 2018 Matt Domsch 1.0.0-0.3.Beta0 - replace header generation patch with upstream fix - apply specfile fixes from https://github.com/trusteddomainproject/OpenARC/pull/103 * Mon Sep 10 2018 Matt Domsch 1.0.0-0.2.Beta0 - Own /etc/openarc/ - improve default config file, add default PeerList config * Wed Jul 11 2018 Xavier Bachelot 1.0.0-0.1.Beta0 - Specfile clean up. - Update to 1.0.0 beta 0. * Sun Jul 23 2017 Matt Domsch 0.1.0-1 - update to Fedora Packaging Guidelines