[packages/freeradius-server] - updated to 3.2.7; -module-otp subpackage is gone, -module-json introduced
qboosh
qboosh at pld-linux.org
Fri Apr 4 18:12:19 CEST 2025
commit 962ef5f17253f86970eb8f1aa35c9c0e0d8df7b4
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Fri Apr 4 17:46:25 2025 +0200
- updated to 3.2.7; -module-otp subpackage is gone, -module-json introduced
aclocal.patch | 43 --------
freeradius-server.spec | 261 +++++++++++++++++++++++++++----------------------
2 files changed, 143 insertions(+), 161 deletions(-)
---
diff --git a/freeradius-server.spec b/freeradius-server.spec
index f685422..1194db5 100644
--- a/freeradius-server.spec
+++ b/freeradius-server.spec
@@ -1,9 +1,15 @@
+# TODO:
+# - collectdclient (for base)
+# - couchbase module (2.x, <3 required currently)
+# - eap_tnc module (BR: libtnc aka libnaaeap with processEAPTNCData(), naaeap/naaeap.h; https://github.com/trustatfhh/tnc-fhh)
+# - securid module (BR: acexport.h, libaceclnt with SD_Init() - proprietary RSA SecurID software?)
#
# Conditional build:
%bcond_without ldap # rlm_ldap extension module
%bcond_without firebird # rlm_sql_firebird extension module
%bcond_with eap_ikev2 # rlm_eap_ikev2 extension module
%bcond_with ibmdb2 # rlm_sql_db2 extension module
+%bcond_with iodbc # rlm_sql_iodbc instead of rlm_sql_unixodbc
%bcond_without kerberos5 # rlm_krb5 extension module
%bcond_with krb5 # use MIT Kerberos instead of heimdal
%bcond_without freetds # FreeTDS SQL extension module
@@ -14,16 +20,17 @@
%bcond_without instantclient # build Oracle SQL extension module against oracle-instantclient package
%bcond_without redis # rlm_redis and rlm_rediswho extension modules
%bcond_without ruby # rlm_ruby extension module
+%bcond_without systemd # systemd support
#
Summary: High-performance and highly configurable RADIUS server
Summary(pl.UTF-8): Szybki i wysoce konfigurowalny serwer RADIUS
Name: freeradius-server
-Version: 3.0.26
-Release: 3
+Version: 3.2.7
+Release: 1
License: GPL v2
Group: Networking/Daemons/Radius
Source0: ftp://ftp.freeradius.org/pub/radius/%{name}-%{version}.tar.bz2
-# Source0-md5: fa61ffb0b4a23a1deddb9ddf83616215
+# Source0-md5: 0e452e77226c9a1e87bd630b3eb768d2
Source1: %{name}.logrotate
Source2: %{name}.init
Source3: %{name}.pam
@@ -31,50 +38,89 @@ Source4: %{name}.tmpfiles
Patch0: %{name}-config.patch
Patch1: %{name}-libdir.patch
Patch2: %{name}-rundir.patch
-Patch3: aclocal.patch
-URL: http://www.freeradius.org/
+URL: https://www.freeradius.org/
+# for sql_firebird module
%{?with_firebird:BuildRequires: Firebird-devel}
-BuildRequires: autoconf >= 2.59
+BuildRequires: autoconf >= 2.69
BuildRequires: automake
-BuildRequires: curl-devel
+# for rest module
+BuildRequires: curl-devel >= 7.19.1
+# for ldap module
BuildRequires: cyrus-sasl-devel
+# for sql_freetds module
BuildRequires: freetds-devel
+# for counter,ippool modules
BuildRequires: gdbm-devel
%if %{with kerberos5} && %{without krb5}
+# for krb5 module
BuildRequires: heimdal-devel
%endif
+# for cache_redis,redis,rediswho modules
%{?with_redis:BuildRequires: hiredis-devel}
+# for sql_db2 module
%{?with_ibmdb2:BuildRequires: ibm-db2-clidriver-devel}
+# for couchbase,json,rest modules
BuildRequires: json-c-devel
%if %{with kerberos5} && %{with krb5}
+# for krb5 module
BuildRequires: krb5-devel
%endif
+# for sql_mongo module
+%{?with_mongo:BuildRequires: libbson-devel}
+BuildRequires: libcap-devel
%{?with_eap_ikev2:BuildRequires: libeap-ikev2-devel >= 0.2.1-5}
+# for libidn module
BuildRequires: libidn-devel >= 1.42-1
-BuildRequires: libltdl-devel
+# for sql_iodbc module
+%{?with_iodbc:BuildRequires: libiodbc-devel}
+# for cache_memcached module
BuildRequires: libmemcached-devel
BuildRequires: libpcap-devel
# libwbclient for mschap module
-BuildRequires: libsmbclient-devel
-BuildRequires: libtool
+BuildRequires: libsmbclient-devel >= 1:4.2.1
+# for yubikey module
+BuildRequires: libyubikey-devel
+# for sql_mysql module
BuildRequires: mysql-devel
+# for sql_mongo module
%{?with_mongo:BuildRequires: mongo-c-driver-devel}
+# for sql_oracle module
%{?with_oci:%{?with_instantclient:BuildRequires: oracle-instantclient-devel >= 9}}
+# for ldap module
%{?with_ldap:BuildRequires: openldap-devel}
-BuildRequires: openssl-devel >= 0.9.7
+# 1.0.2 for base, 1.1.1 for rlm_eap_teap module
+BuildRequires: openssl-devel >= 1.1.1
+# for pam module
BuildRequires: pam-devel
+BuildRequires: pcre-devel
+# for perl module
BuildRequires: perl-devel
+# for sql_postgresql module
BuildRequires: postgresql-devel
+# for python module
%{?with_python2:BuildRequires: python-devel >= 1:2.6}
+# for python3 module
%{?with_python3:BuildRequires: python3-devel >= 1:3.2}
BuildRequires: readline-devel
BuildRequires: rpm-perlprov
BuildRequires: rpmbuild(macros) >= 1.268
%{?with_ruby:BuildRequires: ruby-devel >= 1.8}
+# for sql_sqlite module
BuildRequires: sqlite3-devel
+%{?with_systemd:BuildRequires: systemd-devel}
BuildRequires: talloc-devel
+# for unbound module
BuildRequires: unbound-devel
-BuildRequires: unixODBC-devel
+# for sql_unixodbc module
+%{!?with_iodbc:BuildRequires: unixODBC-devel}
+# for yubikey module
+BuildRequires: ykclient-devel
+# for docs
+#BuildRequires: doxygen
+#BuildRequires: graphviz
+#BuildRequires: pandoc
+#BuildRequires: perl-JSON
+#BuildRequires: ruby-asciidoctor
Requires(post,preun): /sbin/chkconfig
Requires(postun): /usr/sbin/groupdel
Requires(postun): /usr/sbin/userdel
@@ -84,13 +130,14 @@ Requires(pre): /usr/sbin/groupadd
Requires(pre): /usr/sbin/useradd
Requires(pre): /usr/sbin/usermod
Requires: %{name}-libs = %{version}-%{release}
-Requires: openssl-tools
+Requires: openssl-tools >= 1.0.2
Requires: rc-scripts
Provides: freeradius = %{version}-%{release}
Provides: group(radius)
Provides: user(radius)
Obsoletes: cistron-radius
Obsoletes: freeradius < 2.0
+Obsoletes: freeradius-server-module-otp < 3.2
Obsoletes: freeradius-server-module-unix < 3.0
Conflicts: logrotate < 3.8.0
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -122,6 +169,18 @@ Kerberos module for FreeRADIUS server.
%description module-krb5 -l pl.UTF-8
Moduł Kerberos do serwera FreeRADIUS.
+%package module-json
+Summary: JSON module for FreeRADIUS server
+Summary(pl.UTF-8): Moduł JSON do serwera FreeRADIUS
+Group: Networking/Daemons/Radius
+Requires: %{name} = %{version}-%{release}
+
+%description module-json
+JSON module for FreeRADIUS server.
+
+%description module-json -l pl.UTF-8
+Moduł JSON do serwera FreeRADIUS.
+
%package module-ldap
Summary: LDAP module for FreeRADIUS server
Summary(pl.UTF-8): Moduł LDAP do serwera FreeRADIUS
@@ -134,18 +193,6 @@ LDAP module for FreeRADIUS server.
%description module-ldap -l pl.UTF-8
Moduł LDAP do serwera FreeRADIUS.
-%package module-otp
-Summary: OTP module for FreeRADIUS server
-Summary(pl.UTF-8): Moduł OTP do serwera FreeRADIUS
-Group: Networking/Daemons/Radius
-Requires: %{name} = %{version}-%{release}
-
-%description module-otp
-OTP module for FreeRADIUS server.
-
-%description module-otp -l pl.UTF-8
-Moduł OTP do serwera FreeRADIUS.
-
%package module-pam
Summary: PAM module for FreeRADIUS server
Summary(pl.UTF-8): Moduł PAM do serwera FreeRADIUS
@@ -255,6 +302,18 @@ FreeTDS driver for FreeRADIUS server SQL module.
%description module-sql-freetds -l pl.UTF-8
Sterownik FreeTDS dla modułu SQL serwera FreeRADIUS.
+%package module-sql-iodbc
+Summary: iODBC driver for FreeRADIUS server SQL module
+Summary(pl.UTF-8): Sterownik iODBC dla modułu SQL serwera FreeRADIUS
+Group: Networking/Daemons/Radius
+Requires: %{name} = %{version}-%{release}
+
+%description module-sql-iodbc
+iODBC driver for FreeRADIUS server SQL module.
+
+%description module-sql-iodbc -l pl.UTF-8
+Sterownik iODBC dla modułu SQL serwera FreeRADIUS.
+
%package module-sql-mongo
Summary: Mongo driver for FreeRADIUS server SQL module
Summary(pl.UTF-8): Sterownik Mongo dla modułu SQL serwera FreeRADIUS
@@ -399,7 +458,6 @@ Baza danych MIB dla serwera FreeRADIUS.
%patch -P 0 -p1
%patch -P 1 -p1
%patch -P 2 -p1
-%patch -P 3 -p1
%{__sed } -E -i -e '1s,#!\s*/usr/bin/env\s+python(\s|$),#!%{__python}\1,' \
src/modules/rlm_python/example.py \
@@ -414,7 +472,6 @@ Baza danych MIB dla serwera FreeRADIUS.
TOPDIR="$(pwd)"
find -name 'configure.[ia][nc]' -type f | while read FILE; do
cd $(dirname "$FILE")
- grep -q 'A[CM]_PROG_LIBTOOL' configure.[ia][nc] && %{__libtoolize}
%{__aclocal} -I "$TOPDIR" -I "$TOPDIR/m4" $(if [ -d m4 ] ; then echo "-I m4" ; fi)
%{__autoconf}
[ -f config.h.in ] && %{__autoheader}
@@ -422,10 +479,7 @@ find -name 'configure.[ia][nc]' -type f | while read FILE; do
done
# NOTE:
-# system-libtool conflicts with --disable-static
# rlm_opendirectory is Mac OS specific
-# rlm_sql_db2 requires proprietary library (IBM DB2 SDK)
-# rlm_sql_iodbc disabled because libiodbc-devel conflicts with unixODBC-devel
%configure \
SNMPGET=/usr/bin/snmpget \
SNMPWALK=/usr/bin/snmpwalk \
@@ -440,8 +494,7 @@ done
%endif
--with-logdir=%{_var}/log/freeradius \
%{?with_instantclient:--with-oracle-include-dir=/usr/include/oracle/client} \
- --with-system-libltdl \
- --with-udpfromto \
+ --without-rlm_couchbase \
%{!?with_eap_ikev2:--without-rlm_eap_ikev2} \
--without-rlm_eap_tnc \
%{!?with_kerberos5:--without-rlm_krb5} \
@@ -452,14 +505,16 @@ done
%{!?with_redis:--without-rlm_redis} \
%{!?with_redis:--without-rlm_rediswho} \
%{!?with_ruby:--without-rlm_ruby} \
+ --without-rlm_securid \
%{!?with_ibmdb2:--without-rlm_sql_db2} \
%{!?with_firebird:--without-rlm_sql_firebird} \
%{!?with_freetds:--without-rlm_sql_freetds} \
%{!?with_mongo:--without-rlm_sql_mongo} \
- --without-rlm_sql_iodbc \
+ %{!?with_iodbc:--without-rlm_sql_iodbc} \
%{!?with_oci:--without-rlm_sql_oracle} \
- --without-rlm_couchbase \
- --without-rlm_securid
+ %{?with_iodbc:--without-rlm_sql_unixodbc} \
+ %{?with_systemd:--with-systemd} \
+ --with-udpfromto
%{__make} -j1 \
VERBOSE=1
@@ -470,7 +525,7 @@ install -d $RPM_BUILD_ROOT/etc/{logrotate.d,rc.d/init.d,pam.d} \
$RPM_BUILD_ROOT%{_var}/log/{,archive}/freeradius/radacct \
$RPM_BUILD_ROOT/var/run/freeradius \
$RPM_BUILD_ROOT%{mibdir} \
- $RPM_BUILD_ROOT/usr/lib/tmpfiles.d
+ $RPM_BUILD_ROOT%{systemdtmpfilesdir}
%{__make} -j1 install \
R=$RPM_BUILD_ROOT \
@@ -479,7 +534,7 @@ install -d $RPM_BUILD_ROOT/etc/{logrotate.d,rc.d/init.d,pam.d} \
install %{SOURCE1} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
install %{SOURCE3} $RPM_BUILD_ROOT/etc/pam.d/radius
-install %{SOURCE4} $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/%{name}.conf
+install %{SOURCE4} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
%{__sed} -E -i -e '1s,#!\s*/usr/bin/env\s+python2(\s|$),#!%{__python}\1,' \
$RPM_BUILD_ROOT%{_sysconfdir}/raddb/mods-config/python/*.py
@@ -488,8 +543,9 @@ install %{SOURCE4} $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/%{name}.conf
install mibs/FREERADIUS-*.mib $RPM_BUILD_ROOT%{mibdir}
# Cleanups:
-%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la \
- $RPM_BUILD_ROOT%{_sbindir}/rc.*
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/freeradius/*.la
+%{__rm} $RPM_BUILD_ROOT%{_sbindir}/rc.*
%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/freeradius
%if %{without oci}
@@ -557,7 +613,6 @@ fi
%module_scripts module-krb5
%module_scripts module-ldap
-%module_scripts module-otp
%module_scripts module-pam
%module_scripts module-perl
%module_scripts module-python
@@ -585,6 +640,7 @@ fi
%attr(755,root,root) %{_bindir}/radcrypt
%attr(755,root,root) %{_bindir}/radeapclient
%attr(755,root,root) %{_bindir}/radlast
+%attr(755,root,root) %{_bindir}/radsecret
%attr(755,root,root) %{_bindir}/radsniff
%attr(755,root,root) %{_bindir}/radsqlrelay
%attr(755,root,root) %{_bindir}/radtest
@@ -599,101 +655,53 @@ fi
%attr(755,root,root) %{_sbindir}/radmin
%dir %{_libdir}/freeradius
%attr(755,root,root) %{_libdir}/freeradius/proto_dhcp.so
-%{_libdir}/freeradius/proto_dhcp.la
%attr(755,root,root) %{_libdir}/freeradius/proto_vmps.so
-%{_libdir}/freeradius/proto_vmps.la
%attr(755,root,root) %{_libdir}/freeradius/rlm_always.so
-%{_libdir}/freeradius/rlm_always.la
%attr(755,root,root) %{_libdir}/freeradius/rlm_attr_filter.so
-%{_libdir}/freeradius/rlm_attr_filter.la
%attr(755,root,root) %{_libdir}/freeradius/rlm_cache.so
-%{_libdir}/freeradius/rlm_cache.la
%attr(755,root,root) %{_libdir}/freeradius/rlm_cache_memcached.so
-%{_libdir}/freeradius/rlm_cache_memcached.la
%attr(755,root,root) %{_libdir}/freeradius/rlm_cache_rbtree.so
-%{_libdir}/freeradius/rlm_cache_rbtree.la
%attr(755,root,root) %{_libdir}/freeradius/rlm_chap.so
-%{_libdir}/freeradius/rlm_chap.la
%attr(755,root,root) %{_libdir}/freeradius/rlm_counter.so
-%{_libdir}/freeradius/rlm_counter.la
-%attr(755,root,root) %{_libdir}/freeradius/rlm_cram.so
-%{_libdir}/freeradius/rlm_cram.la
%attr(755,root,root) %{_libdir}/freeradius/rlm_date.so
-%{_libdir}/freeradius/rlm_date.la
%attr(755,root,root) %{_libdir}/freeradius/rlm_detail.so
-%{_libdir}/freeradius/rlm_detail.la
%attr(755,root,root) %{_libdir}/freeradius/rlm_dhcp.so
-%{_libdir}/freeradius/rlm_dhcp.la
%attr(755,root,root) %{_libdir}/freeradius/rlm_digest.so
-%{_libdir}/freeradius/rlm_digest.la
+%attr(755,root,root) %{_libdir}/freeradius/rlm_dpsk.so
%attr(755,root,root) %{_libdir}/freeradius/rlm_dynamic_clients.so
-%{_libdir}/freeradius/rlm_dynamic_clients.la
%attr(755,root,root) %{_libdir}/freeradius/rlm_eap*.so
-%{_libdir}/freeradius/rlm_eap*.la
%attr(755,root,root) %{_libdir}/freeradius/rlm_example.so
-%{_libdir}/freeradius/rlm_example.la
%attr(755,root,root) %{_libdir}/freeradius/rlm_exec.so
-%{_libdir}/freeradius/rlm_exec.la
%attr(755,root,root) %{_libdir}/freeradius/rlm_expiration.so
-%{_libdir}/freeradius/rlm_expiration.la
%attr(755,root,root) %{_libdir}/freeradius/rlm_expr.so
-%{_libdir}/freeradius/rlm_expr.la
%attr(755,root,root) %{_libdir}/freeradius/rlm_files.so
-%{_libdir}/freeradius/rlm_files.la
%attr(755,root,root) %{_libdir}/freeradius/rlm_idn.so
-%{_libdir}/freeradius/rlm_idn.la
%attr(755,root,root) %{_libdir}/freeradius/rlm_ippool.so
-%{_libdir}/freeradius/rlm_ippool.la
%attr(755,root,root) %{_libdir}/freeradius/rlm_linelog.so
-%{_libdir}/freeradius/rlm_linelog.la
%attr(755,root,root) %{_libdir}/freeradius/rlm_logintime.so
-%{_libdir}/freeradius/rlm_logintime.la
%attr(755,root,root) %{_libdir}/freeradius/rlm_mschap.so
-%{_libdir}/freeradius/rlm_mschap.la
%attr(755,root,root) %{_libdir}/freeradius/rlm_pap.so
-%{_libdir}/freeradius/rlm_pap.la
%attr(755,root,root) %{_libdir}/freeradius/rlm_passwd.so
-%{_libdir}/freeradius/rlm_passwd.la
%attr(755,root,root) %{_libdir}/freeradius/rlm_preprocess.so
-%{_libdir}/freeradius/rlm_preprocess.la
+%attr(755,root,root) %{_libdir}/freeradius/rlm_proxy_rate_limit.so
%attr(755,root,root) %{_libdir}/freeradius/rlm_radutmp.so
-%{_libdir}/freeradius/rlm_radutmp.la
%attr(755,root,root) %{_libdir}/freeradius/rlm_realm.so
-%{_libdir}/freeradius/rlm_realm.la
%attr(755,root,root) %{_libdir}/freeradius/rlm_replicate.so
-%{_libdir}/freeradius/rlm_replicate.la
%attr(755,root,root) %{_libdir}/freeradius/rlm_rest.so
-%{_libdir}/freeradius/rlm_rest.la
%attr(755,root,root) %{_libdir}/freeradius/rlm_smsotp.so
-%{_libdir}/freeradius/rlm_smsotp.la
%attr(755,root,root) %{_libdir}/freeradius/rlm_soh.so
-%{_libdir}/freeradius/rlm_soh.la
%attr(755,root,root) %{_libdir}/freeradius/rlm_sometimes.so
-%{_libdir}/freeradius/rlm_sometimes.la
%attr(755,root,root) %{_libdir}/freeradius/rlm_sql.so
-%{_libdir}/freeradius/rlm_sql.la
%attr(755,root,root) %{_libdir}/freeradius/rlm_sql_map.so
-%{_libdir}/freeradius/rlm_sql_map.la
%attr(755,root,root) %{_libdir}/freeradius/rlm_sql_null.so
-%{_libdir}/freeradius/rlm_sql_null.la
%attr(755,root,root) %{_libdir}/freeradius/rlm_sqlcounter.so
-%{_libdir}/freeradius/rlm_sqlcounter.la
-%attr(755,root,root) %{_libdir}/freeradius/rlm_sqlhpwippool.so
-%{_libdir}/freeradius/rlm_sqlhpwippool.la
%attr(755,root,root) %{_libdir}/freeradius/rlm_sqlippool.so
-%{_libdir}/freeradius/rlm_sqlippool.la
%attr(755,root,root) %{_libdir}/freeradius/rlm_test.so
-%{_libdir}/freeradius/rlm_test.la
%attr(755,root,root) %{_libdir}/freeradius/rlm_totp.so
-%{_libdir}/freeradius/rlm_totp.la
%attr(755,root,root) %{_libdir}/freeradius/rlm_unix.so
-%{_libdir}/freeradius/rlm_unix.la
%attr(755,root,root) %{_libdir}/freeradius/rlm_unpack.so
-%{_libdir}/freeradius/rlm_unpack.la
%attr(755,root,root) %{_libdir}/freeradius/rlm_utf8.so
-%{_libdir}/freeradius/rlm_utf8.la
%attr(755,root,root) %{_libdir}/freeradius/rlm_wimax.so
-%{_libdir}/freeradius/rlm_wimax.la
%{_datadir}/freeradius
%{_mandir}/man1/dhcpclient.1*
%{_mandir}/man1/rad_counter.1*
@@ -745,6 +753,8 @@ fi
%dir %{_sysconfdir}/raddb
%doc %{_sysconfdir}/raddb/README.rst
%dir %{_sysconfdir}/raddb/certs
+%dir %{_sysconfdir}/raddb/certs/realms
+%doc %{_sysconfdir}/raddb/certs/realms/README.md
%{_sysconfdir}/raddb/certs/Makefile
%doc %{_sysconfdir}/raddb/certs/README.md
%ghost %{_sysconfdir}/raddb/certs/01.pem
@@ -761,7 +771,6 @@ fi
%ghost %{_sysconfdir}/raddb/certs/client.key
%ghost %{_sysconfdir}/raddb/certs/client.p12
%ghost %{_sysconfdir}/raddb/certs/client.pem
-%ghost %{_sysconfdir}/raddb/certs/dh
%ghost %{_sysconfdir}/raddb/certs/index.txt
%ghost %{_sysconfdir}/raddb/certs/index.txt.attr
%ghost %{_sysconfdir}/raddb/certs/index.txt.attr.old
@@ -776,6 +785,7 @@ fi
%ghost %{_sysconfdir}/raddb/certs/server.key
%ghost %{_sysconfdir}/raddb/certs/server.p12
%ghost %{_sysconfdir}/raddb/certs/server.pem
+%ghost %{_sysconfdir}/raddb/certs/user at example.org.p12
%ghost %{_sysconfdir}/raddb/certs/user at example.org.pem
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/certs/xpextensions
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/clients.conf
@@ -809,6 +819,7 @@ fi
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/dhcp_sql
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/dhcp_sqlippool
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/digest
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/dpsk
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/dynamic_clients
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/eap
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/echo
@@ -832,6 +843,7 @@ fi
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/pap
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/passwd
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/preprocess
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/proxy_rate_limit
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/radutmp
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/realm
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/replicate
@@ -867,6 +879,8 @@ fi
%dir %{_sysconfdir}/raddb/mods-config/preprocess
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/preprocess/hints
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/preprocess/huntgroups
+%dir %{_sysconfdir}/raddb/mods-config/realm
+%attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/realm/freeradius-naptr-to-home-server.sh
%dir %{_sysconfdir}/raddb/mods-config/sql
%dir %{_sysconfdir}/raddb/mods-config/sql/counter
%dir %{_sysconfdir}/raddb/mods-config/sql/cui
@@ -915,6 +929,7 @@ fi
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/pap
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/passwd
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/preprocess
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/proxy_rate_limit
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/radutmp
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/realm
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/replicate
@@ -943,117 +958,125 @@ fi
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/sites-enabled/*
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/trigger.conf
+%files module-json
+%defattr(644,root,root,755)
+%doc src/modules/rlm_json/README.md
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/json
+%attr(755,root,root) %{_libdir}/freeradius/rlm_json.so
+
%if %{with kerberos5}
%files module-krb5
%defattr(644,root,root,755)
+%doc src/modules/rlm_krb5/README.md
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/krb5
%attr(755,root,root) %{_libdir}/freeradius/rlm_krb5.so
-%{_libdir}/freeradius/rlm_krb5.la
%endif
%if %{with ldap}
%files module-ldap
%defattr(644,root,root,755)
+%doc src/modules/rlm_ldap/README.md
%attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/ldap
%attr(755,root,root) %{_libdir}/freeradius/rlm_ldap.so
-%{_libdir}/freeradius/rlm_ldap.la
%endif
-%files module-otp
-%defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/otp
-%attr(755,root,root) %{_libdir}/freeradius/rlm_otp.so
-%{_libdir}/freeradius/rlm_otp.la
-
%files module-pam
%defattr(644,root,root,755)
+%doc src/modules/rlm_pam/README.md
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/pam
%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/radius
%attr(755,root,root) %{_libdir}/freeradius/rlm_pam.so
-%{_libdir}/freeradius/rlm_pam.la
%files module-perl
%defattr(644,root,root,755)
+%doc src/modules/rlm_perl/README.md
%dir %{_sysconfdir}/raddb/mods-config/perl
%attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/perl/example.pl
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/perl
%attr(755,root,root) %{_libdir}/freeradius/rlm_perl.so
-%{_libdir}/freeradius/rlm_perl.la
%if %{with python2}
%files module-python
%defattr(644,root,root,755)
+%doc src/modules/rlm_python/README.md
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/python
%dir %{_sysconfdir}/raddb/mods-config/python
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/python/example.py
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/python/radiusd.py
%attr(755,root,root) %{_libdir}/freeradius/rlm_python.so
-%{_libdir}/freeradius/rlm_python.la
%endif
%if %{with python3}
%files module-python3
%defattr(644,root,root,755)
+%doc src/modules/rlm_python3/README.md
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/python3
%dir %{_sysconfdir}/raddb/mods-config/python3
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/python3/example.py
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/python3/radiusd.py
%attr(755,root,root) %{_libdir}/freeradius/rlm_python3.so
-%{_libdir}/freeradius/rlm_python3.la
%endif
%if %{with redis}
%files module-redis
%defattr(644,root,root,755)
+%doc src/modules/rlm_redis/README.md
%attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/redis
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/rediswho
+%attr(755,root,root) %{_libdir}/freeradius/rlm_cache_redis.so
%attr(755,root,root) %{_libdir}/freeradius/rlm_redis.so
-%{_libdir}/freeradius/rlm_redis.la
%attr(755,root,root) %{_libdir}/freeradius/rlm_rediswho.so
-%{_libdir}/freeradius/rlm_rediswho.la
%endif
%if %{with ruby}
%files module-ruby
%defattr(644,root,root,755)
+%doc src/modules/rlm_ruby/README.md
%dir %{_sysconfdir}/raddb/mods-config/ruby
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/ruby/example.rb
%attr(755,root,root) %{_libdir}/freeradius/rlm_ruby.so
-%{_libdir}/freeradius/rlm_ruby.la
%endif
%if %{with ibmdb2}
%files module-sql-db2
%defattr(644,root,root,755)
+%doc src/modules/rlm_sql/drivers/rlm_sql_db2/README.md
%attr(755,root,root) %{_libdir}/freeradius/rlm_sql_db2.so
-%{_libdir}/freeradius/rlm_sql_db2.la
%endif
%if %{with firebird}
%files module-sql-firebird
%defattr(644,root,root,755)
+%doc src/modules/rlm_sql/drivers/rlm_sql_firebird/README.md
%attr(755,root,root) %{_libdir}/freeradius/rlm_sql_firebird.so
-%{_libdir}/freeradius/rlm_sql_firebird.la
%endif
%if %{with freetds}
%files module-sql-freetds
%defattr(644,root,root,755)
+%doc src/modules/rlm_sql/drivers/rlm_sql_freetds/README.md
%attr(755,root,root) %{_libdir}/freeradius/rlm_sql_freetds.so
-%{_libdir}/freeradius/rlm_sql_freetds.la
+%endif
+
+%if %{with iodbc}
+%files module-sql-iodbc
+%defattr(644,root,root,755)
+%doc src/modules/rlm_sql/drivers/rlm_sql_iodbc/README.md
+%attr(755,root,root) %{_libdir}/freeradius/rlm_sql_iodbc.so
%endif
%if %{with mongo}
%files module-sql-mongo
%defattr(644,root,root,755)
+%doc src/modules/rlm_sql/drivers/rlm_sql_mongo/README.md
%dir %{_sysconfdir}/raddb/mods-config/sql/*/mongo
%attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/*/mongo/queries.conf
%attr(755,root,root) %{_libdir}/freeradius/rlm_sql_mongo.so
-%{_libdir}/freeradius/rlm_sql_mongo.la
%endif
%files module-sql-mysql
%defattr(644,root,root,755)
+%doc src/modules/rlm_sql/drivers/rlm_sql_mysql/README.md
%dir %{_sysconfdir}/raddb/mods-config/sql/counter/mysql
%attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/counter/mysql/*.conf
%dir %{_sysconfdir}/raddb/mods-config/sql/cui/mysql
@@ -1079,11 +1102,11 @@ fi
%attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/moonshot-targeted-ids/mysql/queries.conf
%attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/moonshot-targeted-ids/mysql/schema.sql
%attr(755,root,root) %{_libdir}/freeradius/rlm_sql_mysql.so
-%{_libdir}/freeradius/rlm_sql_mysql.la
%if %{with oci}
%files module-sql-oracle
%defattr(644,root,root,755)
+%doc src/modules/rlm_sql/drivers/rlm_sql_oracle/README.md
%dir %{_sysconfdir}/raddb/mods-config/sql/dhcp/oracle
%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/dhcp/oracle/queries.conf
%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/dhcp/oracle/*.sql
@@ -1097,11 +1120,11 @@ fi
%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/main/oracle/queries.conf
%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/main/oracle/*.sql
%attr(755,root,root) %{_libdir}/freeradius/rlm_sql_oracle.so
-%{_libdir}/freeradius/rlm_sql_oracle.la
%endif
%files module-sql-postgresql
%defattr(644,root,root,755)
+%doc src/modules/rlm_sql/drivers/rlm_sql_postgresql/README.md
%dir %{_sysconfdir}/raddb/mods-config/sql/counter/postgresql
%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/counter/postgresql/*.conf
%dir %{_sysconfdir}/raddb/mods-config/sql/cui/postgresql
@@ -1120,10 +1143,10 @@ fi
%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/moonshot-targeted-ids/postgresql/queries.conf
%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/moonshot-targeted-ids/postgresql/schema.sql
%attr(755,root,root) %{_libdir}/freeradius/rlm_sql_postgresql.so
-%{_libdir}/freeradius/rlm_sql_postgresql.la
%files module-sql-sqlite
%defattr(644,root,root,755)
+%doc src/modules/rlm_sql/drivers/rlm_sql_sqlite/README.md
%dir %{_sysconfdir}/raddb/mods-config/sql/counter/sqlite
%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/counter/sqlite/*.conf
%dir %{_sysconfdir}/raddb/mods-config/sql/cui/sqlite
@@ -1136,24 +1159,26 @@ fi
%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/sqlite/queries.conf
%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/sqlite/schema.sql
%dir %{_sysconfdir}/raddb/mods-config/sql/main/sqlite
-%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/main/sqlite/process-radacct-refresh.sh
+%attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/main/sqlite/process-radacct-close-after-reload.pl
+%attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/main/sqlite/process-radacct-new-data-usage-period.sh
%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/main/sqlite/queries.conf
%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/main/sqlite/*.sql
%dir %{_sysconfdir}/raddb/mods-config/sql/moonshot-targeted-ids/sqlite
%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/moonshot-targeted-ids/sqlite/queries.conf
%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/moonshot-targeted-ids/sqlite/schema.sql
%attr(755,root,root) %{_libdir}/freeradius/rlm_sql_sqlite.so
-%{_libdir}/freeradius/rlm_sql_sqlite.la
+%if %{without iodbc}
%files module-sql-unixodbc
%defattr(644,root,root,755)
+%doc src/modules/rlm_sql/drivers/rlm_sql_unixodbc/README.md
%attr(755,root,root) %{_libdir}/freeradius/rlm_sql_unixodbc.so
-%{_libdir}/freeradius/rlm_sql_unixodbc.la
+%endif
%files module-unbound
%defattr(644,root,root,755)
+%doc src/modules/rlm_unbound/README.md
%attr(755,root,root) %{_libdir}/freeradius/rlm_unbound.so
-%{_libdir}/freeradius/rlm_unbound.la
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/unbound
%dir %{_sysconfdir}/raddb/mods-config/unbound
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/unbound/default.conf
@@ -1161,8 +1186,8 @@ fi
%files module-yubikey
%defattr(644,root,root,755)
+%doc src/modules/rlm_yubikey/README.md
%attr(755,root,root) %{_libdir}/freeradius/rlm_yubikey.so
-%{_libdir}/freeradius/rlm_yubikey.la
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/yubikey
%files libs
diff --git a/aclocal.patch b/aclocal.patch
deleted file mode 100644
index 329bf11..0000000
--- a/aclocal.patch
+++ /dev/null
@@ -1,43 +0,0 @@
-diff -ruNp freeradius-server-3.0.26.orig/src/modules/rlm_perl/configure.ac freeradius-server-3.0.26/src/modules/rlm_perl/configure.ac
---- freeradius-server-3.0.26.orig/src/modules/rlm_perl/configure.ac 2022-09-20 15:45:21.000000000 +0200
-+++ freeradius-server-3.0.26/src/modules/rlm_perl/configure.ac 2024-03-16 13:07:14.915361570 +0100
-@@ -3,8 +3,6 @@ AC_INIT(rlm_perl.c)
- AC_REVISION($Revision$)
- AC_DEFUN(modname,[rlm_perl])
-
--m4_include([ax_with_prog.m4])
--
- AC_ARG_WITH([]modname,
- [ --with-[]modname build []modname. (default=yes)])
-
-diff -ruNp freeradius-server-3.0.26.orig/src/modules/rlm_rest/configure.ac freeradius-server-3.0.26/src/modules/rlm_rest/configure.ac
---- freeradius-server-3.0.26.orig/src/modules/rlm_rest/configure.ac 2022-09-20 15:45:21.000000000 +0200
-+++ freeradius-server-3.0.26/src/modules/rlm_rest/configure.ac 2024-03-16 13:07:40.157676622 +0100
-@@ -3,7 +3,6 @@ AC_INIT(rlm_rest.c)
- AC_REVISION($Revision$)
- AC_DEFUN(modname,[rlm_rest])
- AC_CONFIG_HEADER(config.h)
--m4_include([m4/libcurl_check_config.m4])
-
- AC_ARG_WITH([]modname,
- [ --with-[]modname build []modname. (default=yes)])
-diff -ruNp freeradius-server-3.0.26.orig/src/modules/rlm_ruby/configure.ac freeradius-server-3.0.26/src/modules/rlm_ruby/configure.ac
---- freeradius-server-3.0.26.orig/src/modules/rlm_ruby/configure.ac 2022-09-20 15:45:21.000000000 +0200
-+++ freeradius-server-3.0.26/src/modules/rlm_ruby/configure.ac 2024-03-16 13:08:21.789196226 +0100
-@@ -3,16 +3,10 @@ AC_INIT(rlm_ruby.c)
- AC_REVISION($Revision: 1.9 $)
- AC_DEFUN(modname,[rlm_ruby])
-
--m4_include([ax_with_prog.m4])
--
- AC_DEFUN([AX_WITH_RUBY],[
- AX_WITH_PROG([RUBY],[ruby],[not-found],[${PATH}:/usr/bin:/usr/local/bin])
- ])
-
--m4_include([ax_compare_version.m4])
--m4_include([ax_prog_ruby_version.m4])
--m4_include([ax_ruby_devel.m4])
--
- targetname=modname
- mod_cflags=
- mod_ldflags=
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/freeradius-server.git/commitdiff/962ef5f17253f86970eb8f1aa35c9c0e0d8df7b4
More information about the pld-cvs-commit
mailing list