From: Arran Cudbard-Bell Date: Sun, 5 Feb 2023 22:22:20 +0000 (-0600) Subject: rpm: Split smtp and imap into separate packages X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3378aec853842ec55fd649421b22f6ef734f06d2;p=thirdparty%2Ffreeradius-server.git rpm: Split smtp and imap into separate packages This means we don't have to pull in curl or our wrapper library unless rest/curl/imap are used --- diff --git a/redhat/freeradius.spec b/redhat/freeradius.spec index 6c4eb3dfbf6..80da74c6d73 100644 --- a/redhat/freeradius.spec +++ b/redhat/freeradius.spec @@ -280,6 +280,14 @@ Provides common functions used by other FreeRADIUS libraries and modules. # # END 3rd party utility library packages # +%package imap +Summary: IMAP support for FreeRADIUS +Group: System Environment/Daemons +Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: freeradius-libfreeradius-curl = %{version} + +%description imap +This plugin provides the ability to authenticate users against an IMAP server. %if %{with rlm_cache_memcached} %package memcached @@ -493,6 +501,18 @@ BuildRequires: libosmo-sccp-devel, libosmo-xua-devel, libosmo-mtp-devel, libosmo This plugin provides an experimental M3UA/SCCP/TCAP/MAP stack for the FreeRADIUS server project. %endif +# libcurl version is too old in Centos/EL 7 +%if 0%{?rhel}%{?fedora} > 7 +%package smtp +Summary: SMTP support for FreeRADIUS +Group: System Environment/Daemons +Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: freeradius-libfreeradius-curl = %{version} + +%description smtp +This plugin provides the ability to authenticate users against SMTP servers and send email. +%endif + %if %{with rlm_yubikey} %package yubikey Summary: YubiCloud support for FreeRADIUS @@ -939,7 +959,6 @@ fi %{_libdir}/freeradius/rlm_exec.so %{_libdir}/freeradius/rlm_files.so %{_libdir}/freeradius/rlm_icmp.so -%{_libdir}/freeradius/rlm_imap.so %{_libdir}/freeradius/rlm_isc_dhcp.so %{_libdir}/freeradius/rlm_linelog.so %{_libdir}/freeradius/rlm_logintime.so @@ -951,7 +970,6 @@ fi %{_libdir}/freeradius/rlm_radius.so %{_libdir}/freeradius/rlm_radius_udp.so %{_libdir}/freeradius/rlm_radutmp.so -%{_libdir}/freeradius/rlm_smtp.so %{_libdir}/freeradius/rlm_soh.so %{_libdir}/freeradius/rlm_sometimes.so %{_libdir}/freeradius/rlm_sql.so @@ -1135,6 +1153,10 @@ fi %{_libdir}/freeradius/rlm_cache_memcached.so %endif +%files imap +%defattr(-,root,root) +%{_libdir}/freeradius/rlm_imap.so + %files krb5 %defattr(-,root,root) %{_libdir}/freeradius/rlm_krb5.so @@ -1208,6 +1230,13 @@ fi %{_libdir}/freeradius/rlm_mruby.so %endif +# libcurl version is too old in Centos/EL 7 +%if 0%{?rhel}%{?fedora} > 7 +%files smtp +%defattr(-,root,root) +%{_libdir}/freeradius/rlm_smtp.so +%endif + %files freetds %defattr(-,root,root) %{_libdir}/freeradius/rlm_sql_freetds.so