3 %bcond_without ldap # rlm_ldap extension module
4 %bcond_without firebird # rlm_sql_firebird extension module
5 %bcond_with eap_ikev2 # rlm_eap_ikev2 extension module
6 %bcond_without kerberos5 # rlm_krb5 extension module
7 %bcond_with krb5 # use MIT Kerberos instead of heimdal
8 %bcond_without freetds # FreeTDS SQL extension module
9 %bcond_without mongo # Mongo SQL extension module
10 %bcond_with oci # Oracle SQL extension module
11 %bcond_without python2 # Python 2 extension module
12 %bcond_without python3 # Python 3 extension module
13 %bcond_without instantclient # build Oracle SQL extension module against oracle-instantclient package
14 %bcond_without redis # rlm_redis and rlm_rediswho extension modules
15 %bcond_without ruby # rlm_ruby extension module
17 Summary: High-performance and highly configurable RADIUS server
18 Summary(pl.UTF-8): Szybki i wysoce konfigurowalny serwer RADIUS
19 Name: freeradius-server
23 Group: Networking/Daemons/Radius
24 Source0: ftp://ftp.freeradius.org/pub/radius/%{name}-%{version}.tar.bz2
25 # Source0-md5: fa61ffb0b4a23a1deddb9ddf83616215
26 Source1: %{name}.logrotate
29 Source4: %{name}.tmpfiles
30 Patch0: %{name}-config.patch
31 Patch1: %{name}-libdir.patch
32 Patch2: %{name}-rundir.patch
34 URL: http://www.freeradius.org/
35 %{?with_firebird:BuildRequires: Firebird-devel}
36 BuildRequires: autoconf >= 2.59
37 BuildRequires: automake
38 BuildRequires: curl-devel
39 BuildRequires: cyrus-sasl-devel
40 BuildRequires: freetds-devel
41 BuildRequires: gdbm-devel
42 %if %{with kerberos5} && %{without krb5}
43 BuildRequires: heimdal-devel
45 %{?with_redis:BuildRequires: hiredis-devel}
46 BuildRequires: json-c-devel
47 %if %{with kerberos5} && %{with krb5}
48 BuildRequires: krb5-devel
50 %{?with_eap_ikev2:BuildRequires: libeap-ikev2-devel >= 0.2.1-5}
51 BuildRequires: libidn-devel >= 1.42-1
52 BuildRequires: libltdl-devel
53 BuildRequires: libmemcached-devel
54 BuildRequires: libpcap-devel
55 # libwbclient for mschap module
56 BuildRequires: libsmbclient-devel
57 BuildRequires: libtool
58 BuildRequires: mysql-devel
59 %{?with_mongo:BuildRequires: mongo-c-driver-devel}
60 %{?with_oci:%{?with_instantclient:BuildRequires: oracle-instantclient-devel >= 9}}
61 %{?with_ldap:BuildRequires: openldap-devel}
62 BuildRequires: openssl-devel >= 0.9.7
63 BuildRequires: pam-devel
64 BuildRequires: perl-devel
65 BuildRequires: postgresql-devel
66 %{?with_python2:BuildRequires: python-devel >= 1:2.6}
67 %{?with_python3:BuildRequires: python3-devel >= 1:3.2}
68 BuildRequires: readline-devel
69 BuildRequires: rpm-perlprov
70 BuildRequires: rpmbuild(macros) >= 1.268
71 %{?with_ruby:BuildRequires: ruby-devel >= 1.8}
72 BuildRequires: sqlite3-devel
73 BuildRequires: talloc-devel
74 BuildRequires: unbound-devel
75 BuildRequires: unixODBC-devel
76 Requires(post,preun): /sbin/chkconfig
77 Requires(postun): /usr/sbin/groupdel
78 Requires(postun): /usr/sbin/userdel
79 Requires(pre): /bin/id
80 Requires(pre): /usr/bin/getgid
81 Requires(pre): /usr/sbin/groupadd
82 Requires(pre): /usr/sbin/useradd
83 Requires(pre): /usr/sbin/usermod
84 Requires: %{name}-libs = %{version}-%{release}
85 Requires: openssl-tools
87 Provides: freeradius = %{version}-%{release}
88 Provides: group(radius)
89 Provides: user(radius)
90 Obsoletes: cistron-radius
91 Obsoletes: freeradius < 2.0
92 Obsoletes: freeradius-server-module-unix < 3.0
93 Conflicts: logrotate < 3.8.0
94 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
96 %define mibdir %{_datadir}/mibs
97 %define filterout_ld -Wl,--as-needed
100 The FreeRADIUS Server Project is an attempt to create a
101 high-performance and highly configurable GPL'd RADIUS server. It is
102 generally similar to the Livingston 2.0 RADIUS server, but has a lot
103 more features, and is much more configurable.
105 %description -l pl.UTF-8
106 Projekt FreeRadius ma na celu stworzenie szybkiego i wysoce
107 konfigurowalnego serwera RADIUS na licencji GPL. Ten jest podobny do
108 Livingston 2.0 RADIUS server ale ma o wiele więcej funkcji i posiada
109 większe możliwości konfigurowania.
112 Summary: Kerberos module for FreeRADIUS server
113 Summary(pl.UTF-8): Moduł Kerberos do serwera FreeRADIUS
114 Group: Networking/Daemons/Radius
115 Requires: %{name} = %{version}-%{release}
117 %description module-krb5
118 Kerberos module for FreeRADIUS server.
120 %description module-krb5 -l pl.UTF-8
121 Moduł Kerberos do serwera FreeRADIUS.
124 Summary: LDAP module for FreeRADIUS server
125 Summary(pl.UTF-8): Moduł LDAP do serwera FreeRADIUS
126 Group: Networking/Daemons/Radius
127 Requires: %{name} = %{version}-%{release}
129 %description module-ldap
130 LDAP module for FreeRADIUS server.
132 %description module-ldap -l pl.UTF-8
133 Moduł LDAP do serwera FreeRADIUS.
136 Summary: OTP module for FreeRADIUS server
137 Summary(pl.UTF-8): Moduł OTP do serwera FreeRADIUS
138 Group: Networking/Daemons/Radius
139 Requires: %{name} = %{version}-%{release}
141 %description module-otp
142 OTP module for FreeRADIUS server.
144 %description module-otp -l pl.UTF-8
145 Moduł OTP do serwera FreeRADIUS.
148 Summary: PAM module for FreeRADIUS server
149 Summary(pl.UTF-8): Moduł PAM do serwera FreeRADIUS
150 Group: Networking/Daemons/Radius
151 Requires: %{name} = %{version}-%{release}
153 %description module-pam
154 PAM module for FreeRADIUS server.
156 %description module-pam -l pl.UTF-8
157 Moduł PAM do serwera FreeRADIUS.
160 Summary: Perl module for FreeRADIUS server
161 Summary(pl.UTF-8): Moduł Perl do serwera FreeRADIUS
162 Group: Networking/Daemons/Radius
163 Requires: %{name} = %{version}-%{release}
165 %description module-perl
166 Perl module for FreeRADIUS server.
168 %description module-perl -l pl.UTF-8
169 Moduł Perl do serwera FreeRADIUS.
171 %package module-python
172 Summary: Python module for FreeRADIUS server
173 Summary(pl.UTF-8): Moduł Python do serwera FreeRADIUS
174 Group: Networking/Daemons/Radius
175 Requires: %{name} = %{version}-%{release}
177 %description module-python
178 Python module for FreeRADIUS server.
180 %description module-python -l pl.UTF-8
181 Moduł Python do serwera FreeRADIUS.
183 %package module-python3
184 Summary: Python 3 module for FreeRADIUS server
185 Summary(pl.UTF-8): Moduł Python 3 do serwera FreeRADIUS
186 Group: Networking/Daemons/Radius
187 Requires: %{name} = %{version}-%{release}
189 %description module-python3
190 Python 3 module for FreeRADIUS server.
192 %description module-python3 -l pl.UTF-8
193 Moduł Python 3 do serwera FreeRADIUS.
195 %package module-redis
196 Summary: Redis and RedisWho modules for FreeRADIUS server
197 Summary(pl.UTF-8): Moduł Redis i RedisWho do serwera FreeRADIUS
198 Group: Networking/Daemons/Radius
199 Requires: %{name} = %{version}-%{release}
201 %description module-redis
202 Redis and RedisWho modules for FreeRADIUS server.
204 %description module-redis -l pl.UTF-8
205 Moduł Redis i RedisWho do serwera FreeRADIUS.
208 Summary: Ruby module for FreeRADIUS server
209 Summary(pl.UTF-8): Moduł Ruby do serwera FreeRADIUS
210 Group: Networking/Daemons/Radius
211 Requires: %{name} = %{version}-%{release}
213 %description module-ruby
214 Ruby module for FreeRADIUS server.
216 %description module-ruby -l pl.UTF-8
217 Moduł Ruby do serwera FreeRADIUS.
219 %package module-sql-firebird
220 Summary: Firebird driver for FreeRADIUS server SQL module
221 Summary(pl.UTF-8): Sterownik Firebird dla modułu SQL serwera FreeRADIUS
222 Group: Networking/Daemons/Radius
223 Requires: %{name} = %{version}-%{release}
224 Obsoletes: freeradius-server-module-sql_firebird
226 %description module-sql-firebird
227 Firebird driver for FreeRADIUS server SQL module.
229 %description module-sql-firebird -l pl.UTF-8
230 Sterownik Firebird dla modułu SQL serwera FreeRADIUS.
232 %package module-sql-freetds
233 Summary: FreeTDS driver for FreeRADIUS server SQL module
234 Summary(pl.UTF-8): Sterownik FreeTDS dla modułu SQL serwera FreeRADIUS
235 Group: Networking/Daemons/Radius
236 Requires: %{name} = %{version}-%{release}
238 %description module-sql-freetds
239 FreeTDS driver for FreeRADIUS server SQL module.
241 %description module-sql-freetds -l pl.UTF-8
242 Sterownik FreeTDS dla modułu SQL serwera FreeRADIUS.
244 %package module-sql-mongo
245 Summary: Mongo driver for FreeRADIUS server SQL module
246 Summary(pl.UTF-8): Sterownik Mongo dla modułu SQL serwera FreeRADIUS
247 Group: Networking/Daemons/Radius
248 Requires: %{name} = %{version}-%{release}
250 %description module-sql-mongo
251 Mongo driver for FreeRADIUS server SQL module.
253 %description module-sql-mongo -l pl.UTF-8
254 Sterownik Mongo dla modułu SQL serwera FreeRADIUS.
256 %package module-sql-mysql
257 Summary: MySQL driver for FreeRADIUS server SQL module
258 Summary(pl.UTF-8): Sterownik MySQL dla modułu SQL serwera FreeRADIUS
259 Group: Networking/Daemons/Radius
260 Requires: %{name} = %{version}-%{release}
261 Obsoletes: freeradius-server-module-mysql
263 %description module-sql-mysql
264 MySQL driver for FreeRADIUS server SQL module.
266 %description module-sql-mysql -l pl.UTF-8
267 Sterownik MySQL dla modułu SQL serwera FreeRADIUS.
269 %package module-sql-oracle
270 Summary: Oracle driver for FreeRADIUS server SQL module
271 Summary(pl.UTF-8): Sterownik Oracle dla modułu SQL serwera FreeRADIUS
272 Group: Networking/Daemons/Radius
273 Requires: %{name} = %{version}-%{release}
275 %description module-sql-oracle
276 Oracle driver for FreeRADIUS server SQL module.
278 %description module-sql-oracle -l pl.UTF-8
279 Sterownik Oracle dla modułu SQL serwera FreeRADIUS.
281 %package module-sql-postgresql
282 Summary: PostgreSQL driver for FreeRADIUS server SQL module
283 Summary(pl.UTF-8): Sterownik PostgreSQL dla modułu SQL serwera FreeRADIUS
284 Group: Networking/Daemons/Radius
285 Requires: %{name} = %{version}-%{release}
286 Obsoletes: freeradius-server-module-postgresql
288 %description module-sql-postgresql
289 PostgreSQL driver for FreeRADIUS server SQL module.
291 %description module-sql-postgresql -l pl.UTF-8
292 Sterownik PostgreSQL dla modułu SQL serwera FreeRADIUS.
294 %package module-sql-sqlite
295 Summary: SQLite driver for FreeRADIUS server SQL module
296 Summary(pl.UTF-8): Sterownik SQLite dla modułu SQL serwera FreeRADIUS
297 Group: Networking/Daemons/Radius
298 Requires: %{name} = %{version}-%{release}
299 Obsoletes: freeradius-server-module-sqlite
301 %description module-sql-sqlite
302 SQLite driver for FreeRADIUS server SQL module.
304 %description module-sql-sqlite -l pl.UTF-8
305 Sterownik SQLite dla modułu SQL serwera FreeRADIUS.
307 %package module-sql-unixodbc
308 Summary: UnixODBC driver for FreeRADIUS server SQL module
309 Summary(pl.UTF-8): Sterownik UnixODBC dla modułu SQL serwera FreeRADIUS
310 Group: Networking/Daemons/Radius
311 Requires: %{name} = %{version}-%{release}
312 Obsoletes: freeradius-server-module-unixodbc
314 %description module-sql-unixodbc
315 UnixODBC driver for FreeRADIUS server SQL module.
317 %description module-sql-unixodbc -l pl.UTF-8
318 Sterownik UnixODBC dla modułu SQL serwera FreeRADIUS.
320 %package module-unbound
321 Summary: Unbound module for FreeRADIUS server
322 Summary(pl.UTF-8): Moduł Unbound do serwera FreeRADIUS
323 Group: Networking/Daemons/Radius
324 Requires: %{name} = %{version}-%{release}
326 %description module-unbound
327 Unbound module for FreeRADIUS server.
329 %description module-unbound -l pl.UTF-8
330 Moduł Unbound do serwera FreeRADIUS.
332 %package module-yubikey
333 Summary: Yubikey module for FreeRADIUS server
334 Summary(pl.UTF-8): Moduł Yubikey do serwera FreeRADIUS
335 Group: Networking/Daemons/Radius
336 Requires: %{name} = %{version}-%{release}
338 %description module-yubikey
339 Yubikey module for FreeRADIUS server.
341 %description module-yubikey -l pl.UTF-8
342 Moduł Yubikey do serwera FreeRADIUS.
345 Summary: FreeRADIUS server libraries
346 Summary(pl.UTF-8): Biblioteki serwera FreeRADIUS
347 License: LGPL v2 (libfreeradius-radius), GPL v2 (libfreeradius-eap)
351 FreeRADIUS server libraries.
353 %description libs -l pl.UTF-8
354 Biblioteki serwera FreeRADIUS.
357 Summary: Header files for FreeRADIUS server libraries
358 Summary(pl.UTF-8): Pliki nagłówkowe bibliotek serwera FreeRADIUS
359 License: LGPL v2 (libfreeradius-radius), GPL v2 (libfreeradius-eap)
360 Group: Development/Libraries
361 Requires: %{name}-libs = %{version}-%{release}
364 Header files for FreeRADIUS server libraries.
366 %description devel -l pl.UTF-8
367 Pliki nagłówkowe bibliotek serwera FreeRADIUS.
369 %package -n mibs-%{name}
370 Summary: MIB database for FreeRADIUS server
371 Summary(pl.UTF-8): Baza danych MIB dla serwera FreeRADIUS
372 Group: Applications/System
375 Obsoletes: freeradius-server-mibs
377 %description -n mibs-%{name}
378 MIB database for FreeRADIUS server.
380 %description -n mibs-%{name} -l pl.UTF-8
381 Baza danych MIB dla serwera FreeRADIUS.
391 %{__sed } -E -i -e '1s,#!\s*/usr/bin/env\s+python(\s|$),#!%{__python}\1,' \
392 src/modules/rlm_python/example.py \
393 src/modules/rlm_python/radiusd.py
395 %{__sed } -E -i -e '1s,#!\s*/usr/bin/env\s+python3(\s|$),#!%{__python3}\1,' \
396 src/modules/rlm_python3/example.py \
397 src/modules/rlm_python3/radiusd.py
400 # Keep it for future when ac/am regeneration will be ok
402 find -name 'configure.[ia][nc]' -type f | while read FILE; do
403 cd $(dirname "$FILE")
404 grep -q 'A[CM]_PROG_LIBTOOL' configure.[ia][nc] && %{__libtoolize}
405 %{__aclocal} -I "$TOPDIR" -I "$TOPDIR/m4" $(if [ -d m4 ] ; then echo "-I m4" ; fi)
407 [ -f config.h.in ] && %{__autoheader}
412 # system-libtool conflicts with --disable-static
413 # rlm_opendirectory is Mac OS specific
414 # rlm_sql_db2 requires proprietary library (IBM DB2 SDK)
415 # rlm_sql_iodbc disabled because libiodbc-devel conflicts with unixODBC-devel
417 SNMPGET=/usr/bin/snmpget \
418 SNMPWALK=/usr/bin/snmpwalk \
419 ac_cv_lib_nsl_inet_ntoa=no \
420 ac_cv_lib_resolv_inet_aton=no \
422 %{!?with_krb5:--enable-heimdal-krb5} \
423 --enable-strict-dependencies \
424 --with-experimental-modules \
425 --with-logdir=%{_var}/log/freeradius \
426 %{?with_instantclient:--with-oracle-include-dir=/usr/include/oracle/client} \
427 --with-system-libltdl \
429 %{!?with_eap_ikev2:--without-rlm_eap_ikev2} \
430 --without-rlm_eap_tnc \
431 %{!?with_kerberos5:--without-rlm_krb5} \
432 %{!?with_ldap:--without-rlm_ldap} \
433 --without-rlm_opendirectory \
434 %{!?with_python2:--without-rlm_python} \
435 %{!?with_python3:--without-rlm_python3} \
436 %{!?with_redis:--without-rlm_redis} \
437 %{!?with_redis:--without-rlm_rediswho} \
438 %{!?with_ruby:--without-rlm_ruby} \
439 --without-rlm_sql_db2 \
440 %{!?with_firebird:--without-rlm_sql_firebird} \
441 %{!?with_freetds:--without-rlm_sql_freetds} \
442 %{!?with_mongo:--without-rlm_sql_mongo} \
443 --without-rlm_sql_iodbc \
444 %{!?with_oci:--without-rlm_sql_oracle} \
445 --without-rlm_couchbase \
446 --without-rlm_securid
452 rm -rf $RPM_BUILD_ROOT
453 install -d $RPM_BUILD_ROOT/etc/{logrotate.d,rc.d/init.d,pam.d} \
454 $RPM_BUILD_ROOT%{_var}/log/{,archive}/freeradius/radacct \
455 $RPM_BUILD_ROOT/var/run/freeradius \
456 $RPM_BUILD_ROOT%{mibdir} \
457 $RPM_BUILD_ROOT/usr/lib/tmpfiles.d
459 %{__make} -j1 install \
463 install %{SOURCE1} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
464 install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
465 install %{SOURCE3} $RPM_BUILD_ROOT/etc/pam.d/radius
466 install %{SOURCE4} $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/%{name}.conf
468 %{__sed} -E -i -e '1s,#!\s*/usr/bin/env\s+python2(\s|$),#!%{__python}\1,' \
469 $RPM_BUILD_ROOT%{_sysconfdir}/raddb/mods-config/python/*.py
472 install mibs/FREERADIUS-*.mib $RPM_BUILD_ROOT%{mibdir}
475 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la \
476 $RPM_BUILD_ROOT%{_sbindir}/rc.*
477 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/freeradius
480 %{__rm} -r $RPM_BUILD_ROOT%{_sysconfdir}/raddb/mods-config/sql/*/oracle
482 %{__rm} -r $RPM_BUILD_ROOT%{_sysconfdir}/raddb/mods-config/sql/*/mssql
484 %{__rm} -r $RPM_BUILD_ROOT%{_libdir}{,/freeradius}/*.a
486 # prepare cleaned up docs for rpm
488 cp -a doc scripts docs-rpm
489 %{__rm} docs-rpm/doc/{.gitignore,Makefile*,rfc/{Makefile,update.sh,*.pl}}
490 %{__rm} docs-rpm/scripts/{.gitignore,*.in,raddebug,cryptpasswd}
491 %{__rm} -r docs-rpm/scripts/solaris
494 rm -rf $RPM_BUILD_ROOT
497 %groupadd -g 29 -r -f radius
498 %useradd -u 29 -d %{_localstatedir} -s /bin/false -M -r -c "%{name}" -g radius radius
500 # TODO: should be in trigger instead.
501 # upgrade from previous versions of the package, where radius' gid was "nobody"
502 if [ "`id -g radius`" = "99" ]; then
504 chown radius:radius /var/log/%{name}/*.log >/dev/null 2>&1 || :
505 chown radius:radius /var/log/%{name}/radacct/* >/dev/null 2>&1 || :
509 if [ ! -e /etc/raddb/certs/server.pem ] ; then
511 make client.key || : # otherwise it doesn't work
513 chown root:radius * || :
517 /sbin/chkconfig --add %{name}
518 %service %{name} restart "%{name} daemon"
521 if [ "$1" = "0" ]; then
522 %service %{name} stop
523 /sbin/chkconfig --del %{name}
527 if [ "$1" = "0" ]; then
532 %post libs -p /sbin/ldconfig
533 %postun libs -p /sbin/ldconfig
535 %define module_scripts() \
537 %service %{name} restart \
540 %service %{name} restart
542 %module_scripts module-krb5
543 %module_scripts module-ldap
544 %module_scripts module-otp
545 %module_scripts module-pam
546 %module_scripts module-perl
547 %module_scripts module-python
548 %module_scripts module-python3
549 %module_scripts module-redis
550 %module_scripts module-ruby
551 %module_scripts module-sql-firebird
552 %module_scripts module-sql-mongo
553 %module_scripts module-sql-mysql
554 %module_scripts module-sql-oracle
555 %module_scripts module-sql-postgresql
556 %module_scripts module-sql-sqlite
557 %module_scripts module-sql-unixodbc
560 %defattr(644,root,root,755)
561 %doc COPYRIGHT CREDITS README.rst docs-rpm/*
562 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/freeradius-server
563 %attr(754,root,root) /etc/rc.d/init.d/freeradius-server
564 %attr(755,root,root) %{_bindir}/dhcpclient
565 %attr(755,root,root) %{_bindir}/map_unit
566 %attr(755,root,root) %{_bindir}/rad_counter
567 %attr(755,root,root) %{_bindir}/radattr
568 %attr(755,root,root) %{_bindir}/radclient
569 %attr(755,root,root) %{_bindir}/radcrypt
570 %attr(755,root,root) %{_bindir}/radeapclient
571 %attr(755,root,root) %{_bindir}/radlast
572 %attr(755,root,root) %{_bindir}/radsniff
573 %attr(755,root,root) %{_bindir}/radsqlrelay
574 %attr(755,root,root) %{_bindir}/radtest
575 %attr(755,root,root) %{_bindir}/radwho
576 %attr(755,root,root) %{_bindir}/radzap
577 %attr(755,root,root) %{_bindir}/rlm_ippool_tool
578 %attr(755,root,root) %{_bindir}/rlm_sqlippool_tool
579 %attr(755,root,root) %{_bindir}/smbencrypt
580 %attr(755,root,root) %{_sbindir}/checkrad
581 %attr(755,root,root) %{_sbindir}/raddebug
582 %attr(755,root,root) %{_sbindir}/radiusd
583 %attr(755,root,root) %{_sbindir}/radmin
584 %dir %{_libdir}/freeradius
585 %attr(755,root,root) %{_libdir}/freeradius/proto_dhcp.so
586 %{_libdir}/freeradius/proto_dhcp.la
587 %attr(755,root,root) %{_libdir}/freeradius/proto_vmps.so
588 %{_libdir}/freeradius/proto_vmps.la
589 %attr(755,root,root) %{_libdir}/freeradius/rlm_always.so
590 %{_libdir}/freeradius/rlm_always.la
591 %attr(755,root,root) %{_libdir}/freeradius/rlm_attr_filter.so
592 %{_libdir}/freeradius/rlm_attr_filter.la
593 %attr(755,root,root) %{_libdir}/freeradius/rlm_cache.so
594 %{_libdir}/freeradius/rlm_cache.la
595 %attr(755,root,root) %{_libdir}/freeradius/rlm_cache_memcached.so
596 %{_libdir}/freeradius/rlm_cache_memcached.la
597 %attr(755,root,root) %{_libdir}/freeradius/rlm_cache_rbtree.so
598 %{_libdir}/freeradius/rlm_cache_rbtree.la
599 %attr(755,root,root) %{_libdir}/freeradius/rlm_chap.so
600 %{_libdir}/freeradius/rlm_chap.la
601 %attr(755,root,root) %{_libdir}/freeradius/rlm_counter.so
602 %{_libdir}/freeradius/rlm_counter.la
603 %attr(755,root,root) %{_libdir}/freeradius/rlm_cram.so
604 %{_libdir}/freeradius/rlm_cram.la
605 %attr(755,root,root) %{_libdir}/freeradius/rlm_date.so
606 %{_libdir}/freeradius/rlm_date.la
607 %attr(755,root,root) %{_libdir}/freeradius/rlm_detail.so
608 %{_libdir}/freeradius/rlm_detail.la
609 %attr(755,root,root) %{_libdir}/freeradius/rlm_dhcp.so
610 %{_libdir}/freeradius/rlm_dhcp.la
611 %attr(755,root,root) %{_libdir}/freeradius/rlm_digest.so
612 %{_libdir}/freeradius/rlm_digest.la
613 %attr(755,root,root) %{_libdir}/freeradius/rlm_dynamic_clients.so
614 %{_libdir}/freeradius/rlm_dynamic_clients.la
615 %attr(755,root,root) %{_libdir}/freeradius/rlm_eap*.so
616 %{_libdir}/freeradius/rlm_eap*.la
617 %attr(755,root,root) %{_libdir}/freeradius/rlm_example.so
618 %{_libdir}/freeradius/rlm_example.la
619 %attr(755,root,root) %{_libdir}/freeradius/rlm_exec.so
620 %{_libdir}/freeradius/rlm_exec.la
621 %attr(755,root,root) %{_libdir}/freeradius/rlm_expiration.so
622 %{_libdir}/freeradius/rlm_expiration.la
623 %attr(755,root,root) %{_libdir}/freeradius/rlm_expr.so
624 %{_libdir}/freeradius/rlm_expr.la
625 %attr(755,root,root) %{_libdir}/freeradius/rlm_files.so
626 %{_libdir}/freeradius/rlm_files.la
627 %attr(755,root,root) %{_libdir}/freeradius/rlm_idn.so
628 %{_libdir}/freeradius/rlm_idn.la
629 %attr(755,root,root) %{_libdir}/freeradius/rlm_ippool.so
630 %{_libdir}/freeradius/rlm_ippool.la
631 %attr(755,root,root) %{_libdir}/freeradius/rlm_linelog.so
632 %{_libdir}/freeradius/rlm_linelog.la
633 %attr(755,root,root) %{_libdir}/freeradius/rlm_logintime.so
634 %{_libdir}/freeradius/rlm_logintime.la
635 %attr(755,root,root) %{_libdir}/freeradius/rlm_mschap.so
636 %{_libdir}/freeradius/rlm_mschap.la
637 %attr(755,root,root) %{_libdir}/freeradius/rlm_pap.so
638 %{_libdir}/freeradius/rlm_pap.la
639 %attr(755,root,root) %{_libdir}/freeradius/rlm_passwd.so
640 %{_libdir}/freeradius/rlm_passwd.la
641 %attr(755,root,root) %{_libdir}/freeradius/rlm_preprocess.so
642 %{_libdir}/freeradius/rlm_preprocess.la
643 %attr(755,root,root) %{_libdir}/freeradius/rlm_radutmp.so
644 %{_libdir}/freeradius/rlm_radutmp.la
645 %attr(755,root,root) %{_libdir}/freeradius/rlm_realm.so
646 %{_libdir}/freeradius/rlm_realm.la
647 %attr(755,root,root) %{_libdir}/freeradius/rlm_replicate.so
648 %{_libdir}/freeradius/rlm_replicate.la
649 %attr(755,root,root) %{_libdir}/freeradius/rlm_rest.so
650 %{_libdir}/freeradius/rlm_rest.la
651 %attr(755,root,root) %{_libdir}/freeradius/rlm_smsotp.so
652 %{_libdir}/freeradius/rlm_smsotp.la
653 %attr(755,root,root) %{_libdir}/freeradius/rlm_soh.so
654 %{_libdir}/freeradius/rlm_soh.la
655 %attr(755,root,root) %{_libdir}/freeradius/rlm_sometimes.so
656 %{_libdir}/freeradius/rlm_sometimes.la
657 %attr(755,root,root) %{_libdir}/freeradius/rlm_sql.so
658 %{_libdir}/freeradius/rlm_sql.la
659 %attr(755,root,root) %{_libdir}/freeradius/rlm_sql_null.so
660 %{_libdir}/freeradius/rlm_sql_null.la
661 %attr(755,root,root) %{_libdir}/freeradius/rlm_sqlcounter.so
662 %{_libdir}/freeradius/rlm_sqlcounter.la
663 %attr(755,root,root) %{_libdir}/freeradius/rlm_sqlhpwippool.so
664 %{_libdir}/freeradius/rlm_sqlhpwippool.la
665 %attr(755,root,root) %{_libdir}/freeradius/rlm_sqlippool.so
666 %{_libdir}/freeradius/rlm_sqlippool.la
667 %attr(755,root,root) %{_libdir}/freeradius/rlm_test.so
668 %{_libdir}/freeradius/rlm_test.la
669 %attr(755,root,root) %{_libdir}/freeradius/rlm_unix.so
670 %{_libdir}/freeradius/rlm_unix.la
671 %attr(755,root,root) %{_libdir}/freeradius/rlm_unpack.so
672 %{_libdir}/freeradius/rlm_unpack.la
673 %attr(755,root,root) %{_libdir}/freeradius/rlm_utf8.so
674 %{_libdir}/freeradius/rlm_utf8.la
675 %attr(755,root,root) %{_libdir}/freeradius/rlm_wimax.so
676 %{_libdir}/freeradius/rlm_wimax.la
677 %{_datadir}/freeradius
678 %{_mandir}/man1/dhcpclient.1*
679 %{_mandir}/man1/rad_counter.1*
680 %{_mandir}/man1/radclient.1*
681 %{_mandir}/man1/radeapclient.1*
682 %{_mandir}/man1/radlast.1*
683 %{_mandir}/man1/radtest.1*
684 %{_mandir}/man1/radwho.1*
685 %{_mandir}/man1/radzap.1*
686 %{_mandir}/man1/smbencrypt.1*
687 %{_mandir}/man5/checkrad.5*
688 %{_mandir}/man5/clients.conf.5*
689 %{_mandir}/man5/dictionary.5*
690 %{_mandir}/man5/radiusd.conf.5*
691 %{_mandir}/man5/radrelay.conf.5*
692 %{_mandir}/man5/rlm_always.5*
693 %{_mandir}/man5/rlm_attr_filter.5*
694 %{_mandir}/man5/rlm_chap.5*
695 %{_mandir}/man5/rlm_counter.5*
696 %{_mandir}/man5/rlm_detail.5*
697 %{_mandir}/man5/rlm_digest.5*
698 %{_mandir}/man5/rlm_expr.5*
699 %{_mandir}/man5/rlm_files.5*
700 %{_mandir}/man5/rlm_idn.5*
701 %{_mandir}/man5/rlm_mschap.5*
702 %{_mandir}/man5/rlm_pap.5*
703 %{_mandir}/man5/rlm_passwd.5*
704 %{_mandir}/man5/rlm_realm.5*
705 %{_mandir}/man5/rlm_sql.5*
706 %{_mandir}/man5/rlm_unix.5*
707 %{_mandir}/man5/unlang.5*
708 %{_mandir}/man5/users.5*
709 %{_mandir}/man8/radcrypt.8*
710 %{_mandir}/man8/raddebug.8*
711 %{_mandir}/man8/radiusd.8*
712 %{_mandir}/man8/radmin.8*
713 %{_mandir}/man8/radrelay.8*
714 %{_mandir}/man8/radsniff.8*
715 %{_mandir}/man8/radsqlrelay.8*
716 %{_mandir}/man8/rlm_ippool_tool.8*
717 %{_mandir}/man8/rlm_sqlippool_tool.8*
718 %attr(771,root,radius) %dir %{_var}/log/freeradius
719 %attr(771,root,radius) %dir %{_var}/log/freeradius/radacct
720 %attr(771,root,radius) %dir %{_var}/log/archive/freeradius
721 %attr(771,root,radius) %dir %{_var}/log/archive/freeradius/radacct
722 %attr(775,root,radius) %dir /var/run/freeradius
723 %{systemdtmpfilesdir}/%{name}.conf
724 %defattr(640,root,radius,750)
725 %dir %{_sysconfdir}/raddb
726 %doc %{_sysconfdir}/raddb/README.rst
727 %dir %{_sysconfdir}/raddb/certs
728 %{_sysconfdir}/raddb/certs/Makefile
729 %doc %{_sysconfdir}/raddb/certs/README.md
730 %ghost %{_sysconfdir}/raddb/certs/01.pem
731 %ghost %{_sysconfdir}/raddb/certs/02.pem
732 %attr(755,root,root) %{_sysconfdir}/raddb/certs/bootstrap
733 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/certs/ca.cnf
734 %ghost %{_sysconfdir}/raddb/certs/ca.crl
735 %ghost %{_sysconfdir}/raddb/certs/ca.der
736 %ghost %{_sysconfdir}/raddb/certs/ca.key
737 %ghost %{_sysconfdir}/raddb/certs/ca.pem
738 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/certs/client.cnf
739 %ghost %{_sysconfdir}/raddb/certs/client.crt
740 %{_sysconfdir}/raddb/certs/client.csr
741 %ghost %{_sysconfdir}/raddb/certs/client.key
742 %ghost %{_sysconfdir}/raddb/certs/client.p12
743 %ghost %{_sysconfdir}/raddb/certs/client.pem
744 %ghost %{_sysconfdir}/raddb/certs/dh
745 %ghost %{_sysconfdir}/raddb/certs/index.txt
746 %ghost %{_sysconfdir}/raddb/certs/index.txt.attr
747 %ghost %{_sysconfdir}/raddb/certs/index.txt.attr.old
748 %ghost %{_sysconfdir}/raddb/certs/index.txt.old
749 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/certs/inner-server.cnf
750 %{_sysconfdir}/raddb/certs/passwords.mk
751 %ghost %{_sysconfdir}/raddb/certs/serial
752 %ghost %{_sysconfdir}/raddb/certs/serial.old
753 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/certs/server.cnf
754 %ghost %{_sysconfdir}/raddb/certs/server.crt
755 %ghost %{_sysconfdir}/raddb/certs/server.csr
756 %ghost %{_sysconfdir}/raddb/certs/server.key
757 %ghost %{_sysconfdir}/raddb/certs/server.p12
758 %ghost %{_sysconfdir}/raddb/certs/server.pem
759 %ghost %{_sysconfdir}/raddb/certs/user@example.org.pem
760 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/certs/xpextensions
761 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/clients.conf
762 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/dictionary
763 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/experimental.conf
764 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/hints
765 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/huntgroups
766 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/panic.gdb
767 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/proxy.conf
768 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/radiusd.conf
769 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/templates.conf
770 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/users
771 %dir %{_sysconfdir}/raddb/mods-available
772 %doc %{_sysconfdir}/raddb/mods-available/README.rst
773 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/abfab_psk_sql
774 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/always
775 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/attr_filter
776 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/cache
777 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/cache_auth
778 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/chap
779 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/couchbase
780 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/counter
781 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/cui
782 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/date
783 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/detail
784 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/detail.example.com
785 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/detail.log
786 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/dhcp
787 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/dhcp_files
788 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/dhcp_passwd
789 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/dhcp_sql
790 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/dhcp_sqlippool
791 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/digest
792 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/dynamic_clients
793 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/eap
794 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/echo
795 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/etc_group
796 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/exec
797 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/expiration
798 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/expr
799 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/files
800 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/idn
801 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/inner-eap
802 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/ippool
803 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/ldap_google
804 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/linelog
805 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/logintime
806 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/mac2ip
807 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/mac2vlan
808 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/moonshot-targeted-ids
809 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/mschap
810 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/ntlm_auth
811 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/opendirectory
812 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/pap
813 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/passwd
814 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/preprocess
815 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/radutmp
816 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/realm
817 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/replicate
818 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/rest
819 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/smbpasswd
820 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/smsotp
821 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/soh
822 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/sometimes
823 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/sql
824 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/sqlcounter
825 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/sqlippool
826 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/sql_map
827 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/sradutmp
828 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/totp
829 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/unix
830 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/unpack
831 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/utf8
832 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/wimax
833 %dir %{_sysconfdir}/raddb/mods-config
834 %doc %{_sysconfdir}/raddb/mods-config/README.rst
835 %dir %{_sysconfdir}/raddb/mods-config/attr_filter
836 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/attr_filter/access_challenge
837 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/attr_filter/access_reject
838 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/attr_filter/accounting_response
839 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/attr_filter/coa
840 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/attr_filter/post-proxy
841 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/attr_filter/pre-proxy
842 %dir %{_sysconfdir}/raddb/mods-config/files
843 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/files/accounting
844 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/files/authorize
845 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/files/dhcp
846 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/files/pre-proxy
847 %dir %{_sysconfdir}/raddb/mods-config/preprocess
848 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/preprocess/hints
849 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/preprocess/huntgroups
850 %dir %{_sysconfdir}/raddb/mods-config/sql
851 %dir %{_sysconfdir}/raddb/mods-config/sql/counter
852 %dir %{_sysconfdir}/raddb/mods-config/sql/cui
853 %dir %{_sysconfdir}/raddb/mods-config/sql/dhcp
854 %dir %{_sysconfdir}/raddb/mods-config/sql/dhcp/mysql
855 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/dhcp/mysql/queries.conf
856 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/dhcp/mysql/schema.sql
857 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/dhcp/mysql/setup.sql
858 %dir %{_sysconfdir}/raddb/mods-config/sql/dhcp/postgresql
859 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/dhcp/postgresql/queries.conf
860 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/dhcp/postgresql/schema.sql
861 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/dhcp/postgresql/setup.sql
862 %dir %{_sysconfdir}/raddb/mods-config/sql/dhcp/sqlite
863 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/dhcp/sqlite/queries.conf
864 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/dhcp/sqlite/schema.sql
865 %dir %{_sysconfdir}/raddb/mods-config/sql/ippool
866 %dir %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp
867 %dir %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/mysql
868 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/mysql/procedure-no-skip-locked.sql
869 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/mysql/procedure.sql
870 %dir %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/postgresql
871 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/postgresql/procedure.sql
872 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/postgresql/queries.conf
873 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/postgresql/schema.sql
874 %dir %{_sysconfdir}/raddb/mods-config/sql/main
875 %dir %{_sysconfdir}/raddb/mods-config/sql/moonshot-targeted-ids
876 %dir %{_sysconfdir}/raddb/mods-enabled
877 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/always
878 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/attr_filter
879 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/chap
880 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/date
881 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/detail
882 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/detail.log
883 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/digest
884 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/dynamic_clients
885 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/eap
886 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/echo
887 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/exec
888 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/expiration
889 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/expr
890 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/files
891 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/linelog
892 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/logintime
893 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/mschap
894 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/ntlm_auth
895 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/pap
896 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/passwd
897 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/preprocess
898 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/radutmp
899 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/realm
900 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/replicate
901 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/soh
902 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/sradutmp
903 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/totp
904 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/unix
905 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/unpack
906 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/utf8
907 %dir %{_sysconfdir}/raddb/policy.d
908 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/policy.d/abfab-tr
909 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/policy.d/accounting
910 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/policy.d/canonicalization
911 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/policy.d/control
912 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/policy.d/cui
913 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/policy.d/debug
914 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/policy.d/dhcp
915 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/policy.d/eap
916 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/policy.d/filter
917 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/policy.d/moonshot-targeted-ids
918 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/policy.d/operator-name
919 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/policy.d/rfc7542
920 %dir %{_sysconfdir}/raddb/sites-available
921 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/sites-available/*
922 %dir %{_sysconfdir}/raddb/sites-enabled
923 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/sites-enabled/*
924 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/trigger.conf
926 %if %{with kerberos5}
928 %defattr(644,root,root,755)
929 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/krb5
930 %attr(755,root,root) %{_libdir}/freeradius/rlm_krb5.so
931 %{_libdir}/freeradius/rlm_krb5.la
936 %defattr(644,root,root,755)
937 %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/ldap
938 %attr(755,root,root) %{_libdir}/freeradius/rlm_ldap.so
939 %{_libdir}/freeradius/rlm_ldap.la
943 %defattr(644,root,root,755)
944 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/otp
945 %attr(755,root,root) %{_libdir}/freeradius/rlm_otp.so
946 %{_libdir}/freeradius/rlm_otp.la
949 %defattr(644,root,root,755)
950 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/pam
951 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/radius
952 %attr(755,root,root) %{_libdir}/freeradius/rlm_pam.so
953 %{_libdir}/freeradius/rlm_pam.la
956 %defattr(644,root,root,755)
957 %dir %{_sysconfdir}/raddb/mods-config/perl
958 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/perl/example.pl
959 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/perl
960 %attr(755,root,root) %{_libdir}/freeradius/rlm_perl.so
961 %{_libdir}/freeradius/rlm_perl.la
965 %defattr(644,root,root,755)
966 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/python
967 %dir %{_sysconfdir}/raddb/mods-config/python
968 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/python/example.py
969 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/python/radiusd.py
970 %attr(755,root,root) %{_libdir}/freeradius/rlm_python.so
971 %{_libdir}/freeradius/rlm_python.la
975 %files module-python3
976 %defattr(644,root,root,755)
977 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/python3
978 %dir %{_sysconfdir}/raddb/mods-config/python3
979 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/python3/example.py
980 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/python3/radiusd.py
981 %attr(755,root,root) %{_libdir}/freeradius/rlm_python3.so
982 %{_libdir}/freeradius/rlm_python3.la
987 %defattr(644,root,root,755)
988 %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/redis
989 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/rediswho
990 %attr(755,root,root) %{_libdir}/freeradius/rlm_redis.so
991 %{_libdir}/freeradius/rlm_redis.la
992 %attr(755,root,root) %{_libdir}/freeradius/rlm_rediswho.so
993 %{_libdir}/freeradius/rlm_rediswho.la
998 %defattr(644,root,root,755)
999 %dir %{_sysconfdir}/raddb/mods-config/ruby
1000 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/ruby/example.rb
1001 %attr(755,root,root) %{_libdir}/freeradius/rlm_ruby.so
1002 %{_libdir}/freeradius/rlm_ruby.la
1005 %if %{with firebird}
1006 %files module-sql-firebird
1007 %defattr(644,root,root,755)
1008 %attr(755,root,root) %{_libdir}/freeradius/rlm_sql_firebird.so
1009 %{_libdir}/freeradius/rlm_sql_firebird.la
1013 %files module-sql-freetds
1014 %defattr(644,root,root,755)
1015 %attr(755,root,root) %{_libdir}/freeradius/rlm_sql_freetds.so
1016 %{_libdir}/freeradius/rlm_sql_freetds.la
1020 %files module-sql-mongo
1021 %defattr(644,root,root,755)
1022 %dir %{_sysconfdir}/raddb/mods-config/sql/*/mongo
1023 %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/*/mongo/queries.conf
1024 %attr(755,root,root) %{_libdir}/freeradius/rlm_sql_mongo.so
1025 %{_libdir}/freeradius/rlm_sql_mongo.la
1028 %files module-sql-mysql
1029 %defattr(644,root,root,755)
1030 %dir %{_sysconfdir}/raddb/mods-config/sql/counter/mysql
1031 %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/counter/mysql/*.conf
1032 %dir %{_sysconfdir}/raddb/mods-config/sql/cui/mysql
1033 %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/cui/mysql/queries.conf
1034 %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/cui/mysql/schema.sql
1035 %dir %{_sysconfdir}/raddb/mods-config/sql/ippool/mysql
1036 %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool/mysql/queries.conf
1037 %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool/mysql/*.sql
1038 %dir %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/mysql
1039 %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/mysql/queries.conf
1040 %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/mysql/schema.sql
1041 %dir %{_sysconfdir}/raddb/mods-config/sql/main/mysql
1042 %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/main/mysql/queries.conf
1043 %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/main/mysql/*.sql
1044 %dir %{_sysconfdir}/raddb/mods-config/sql/main/mysql/extras
1045 %dir %{_sysconfdir}/raddb/mods-config/sql/main/mysql/extras/wimax
1046 %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/main/mysql/extras/wimax/queries.conf
1047 %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/main/mysql/extras/wimax/schema.sql
1048 %dir %{_sysconfdir}/raddb/mods-config/sql/main/ndb
1049 %doc %{_sysconfdir}/raddb/mods-config/sql/main/ndb/README
1050 %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/main/ndb/*.sql
1051 %dir %{_sysconfdir}/raddb/mods-config/sql/moonshot-targeted-ids/mysql
1052 %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/moonshot-targeted-ids/mysql/queries.conf
1053 %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/moonshot-targeted-ids/mysql/schema.sql
1054 %attr(755,root,root) %{_libdir}/freeradius/rlm_sql_mysql.so
1055 %{_libdir}/freeradius/rlm_sql_mysql.la
1058 %files module-sql-oracle
1059 %defattr(644,root,root,755)
1060 %dir %{_sysconfdir}/raddb/mods-config/sql/ippool/oracle
1061 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool/oracle/queries.conf
1062 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool/oracle/*.sql
1063 %dir %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/oracle
1064 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/oracle/queries.conf
1065 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/oracle/*.sql
1066 %dir %{_sysconfdir}/raddb/mods-config/sql/main/oracle
1067 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/main/oracle/queries.conf
1068 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/main/oracle/*.sql
1069 %attr(755,root,root) %{_libdir}/freeradius/rlm_sql_oracle.so
1070 %{_libdir}/freeradius/rlm_sql_oracle.la
1073 %files module-sql-postgresql
1074 %defattr(644,root,root,755)
1075 %dir %{_sysconfdir}/raddb/mods-config/sql/counter/postgresql
1076 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/counter/postgresql/*.conf
1077 %dir %{_sysconfdir}/raddb/mods-config/sql/cui/postgresql
1078 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/cui/postgresql/queries.conf
1079 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/cui/postgresql/schema.sql
1080 %dir %{_sysconfdir}/raddb/mods-config/sql/ippool/postgresql
1081 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool/postgresql/queries.conf
1082 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool/postgresql/*.sql
1083 %dir %{_sysconfdir}/raddb/mods-config/sql/main/postgresql
1084 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/main/postgresql/queries.conf
1085 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/main/postgresql/*.sql
1086 %dir %{_sysconfdir}/raddb/mods-config/sql/main/postgresql/extras
1087 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/main/postgresql/extras/cisco_h323_db_schema.sql
1088 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/main/postgresql/extras/voip-postpaid.conf
1089 %dir %{_sysconfdir}/raddb/mods-config/sql/moonshot-targeted-ids/postgresql
1090 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/moonshot-targeted-ids/postgresql/queries.conf
1091 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/moonshot-targeted-ids/postgresql/schema.sql
1092 %attr(755,root,root) %{_libdir}/freeradius/rlm_sql_postgresql.so
1093 %{_libdir}/freeradius/rlm_sql_postgresql.la
1095 %files module-sql-sqlite
1096 %defattr(644,root,root,755)
1097 %dir %{_sysconfdir}/raddb/mods-config/sql/counter/sqlite
1098 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/counter/sqlite/*.conf
1099 %dir %{_sysconfdir}/raddb/mods-config/sql/cui/sqlite
1100 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/cui/sqlite/queries.conf
1101 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/cui/sqlite/schema.sql
1102 %dir %{_sysconfdir}/raddb/mods-config/sql/ippool/sqlite
1103 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool/sqlite/queries.conf
1104 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool/sqlite/schema.sql
1105 %dir %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/sqlite
1106 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/sqlite/queries.conf
1107 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/sqlite/schema.sql
1108 %dir %{_sysconfdir}/raddb/mods-config/sql/main/sqlite
1109 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/main/sqlite/process-radacct-refresh.sh
1110 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/main/sqlite/queries.conf
1111 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/main/sqlite/*.sql
1112 %dir %{_sysconfdir}/raddb/mods-config/sql/moonshot-targeted-ids/sqlite
1113 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/moonshot-targeted-ids/sqlite/queries.conf
1114 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/moonshot-targeted-ids/sqlite/schema.sql
1115 %attr(755,root,root) %{_libdir}/freeradius/rlm_sql_sqlite.so
1116 %{_libdir}/freeradius/rlm_sql_sqlite.la
1118 %files module-sql-unixodbc
1119 %defattr(644,root,root,755)
1120 %attr(755,root,root) %{_libdir}/freeradius/rlm_sql_unixodbc.so
1121 %{_libdir}/freeradius/rlm_sql_unixodbc.la
1123 %files module-unbound
1124 %defattr(644,root,root,755)
1125 %attr(755,root,root) %{_libdir}/freeradius/rlm_unbound.so
1126 %{_libdir}/freeradius/rlm_unbound.la
1127 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/unbound
1128 %dir %{_sysconfdir}/raddb/mods-config/unbound
1129 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/unbound/default.conf
1130 %{_mandir}/man5/rlm_unbound.5*
1132 %files module-yubikey
1133 %defattr(644,root,root,755)
1134 %attr(755,root,root) %{_libdir}/freeradius/rlm_yubikey.so
1135 %{_libdir}/freeradius/rlm_yubikey.la
1136 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/yubikey
1139 %defattr(644,root,root,755)
1140 %attr(755,root,root) %{_libdir}/libfreeradius-dhcp.so
1141 %attr(755,root,root) %{_libdir}/libfreeradius-eap.so
1142 %attr(755,root,root) %{_libdir}/libfreeradius-radius.so
1143 %attr(755,root,root) %{_libdir}/libfreeradius-server.so
1144 %dir %{_libdir}/freeradius
1147 %defattr(644,root,root,755)
1148 %{_includedir}/freeradius
1150 %files -n mibs-%{name}
1151 %defattr(644,root,root,755)
1152 %{mibdir}/FREERADIUS-MGMT-MIB.mib
1153 %{mibdir}/FREERADIUS-NOTIFICATION-MIB.mib
1154 %{mibdir}/FREERADIUS-PRODUCT-RADIUSD-MIB.mib
1155 %{mibdir}/FREERADIUS-SMI.mib