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: 8b7f794f2ac0d686d9aecfa083a63614
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: cyrus-sasl-devel
39 BuildRequires: freetds-devel
40 BuildRequires: gdbm-devel
41 %if %{with kerberos5} && %{without krb5}
42 BuildRequires: heimdal-devel
44 %{?with_redis:BuildRequires: hiredis-devel}
45 BuildRequires: json-c-devel
46 %if %{with kerberos5} && %{with krb5}
47 BuildRequires: krb5-devel
49 %{?with_eap_ikev2:BuildRequires: libeap-ikev2-devel >= 0.2.1-5}
50 BuildRequires: libltdl-devel
51 BuildRequires: libmemcached-devel
52 BuildRequires: libpcap-devel
53 # libwbclient for mschap module
54 BuildRequires: libsmbclient-devel
55 BuildRequires: libtool
56 BuildRequires: mysql-devel
57 %{?with_mongo:BuildRequires: mongo-c-driver-devel}
58 %{?with_oci:%{?with_instantclient:BuildRequires: oracle-instantclient-devel >= 9}}
59 %{?with_ldap:BuildRequires: openldap-devel}
60 BuildRequires: openssl-devel >= 0.9.7
61 BuildRequires: pam-devel
62 BuildRequires: perl-devel
63 BuildRequires: postgresql-devel
64 %{?with_python2:BuildRequires: python-devel >= 1:2.6}
65 %{?with_python3:BuildRequires: python3-devel >= 1:3.2}
66 BuildRequires: readline-devel
67 BuildRequires: rpm-perlprov
68 BuildRequires: rpmbuild(macros) >= 1.268
69 %{?with_ruby:BuildRequires: ruby-devel >= 1.8}
70 BuildRequires: sqlite3-devel
71 BuildRequires: talloc-devel
72 BuildRequires: unbound-devel
73 BuildRequires: unixODBC-devel
74 Requires(post,preun): /sbin/chkconfig
75 Requires(postun): /usr/sbin/groupdel
76 Requires(postun): /usr/sbin/userdel
77 Requires(pre): /bin/id
78 Requires(pre): /usr/bin/getgid
79 Requires(pre): /usr/sbin/groupadd
80 Requires(pre): /usr/sbin/useradd
81 Requires(pre): /usr/sbin/usermod
82 Requires: %{name}-libs = %{version}-%{release}
83 Requires: openssl-tools
85 Provides: freeradius = %{version}-%{release}
86 Provides: group(radius)
87 Provides: user(radius)
88 Obsoletes: cistron-radius
89 Obsoletes: freeradius < 2.0
90 Obsoletes: freeradius-server-module-unix < 3.0
91 Conflicts: logrotate < 3.8.0
92 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
94 %define mibdir %{_datadir}/mibs
95 %define filterout_ld -Wl,--as-needed
98 The FreeRADIUS Server Project is an attempt to create a
99 high-performance and highly configurable GPL'd RADIUS server. It is
100 generally similar to the Livingston 2.0 RADIUS server, but has a lot
101 more features, and is much more configurable.
103 %description -l pl.UTF-8
104 Projekt FreeRadius ma na celu stworzenie szybkiego i wysoce
105 konfigurowalnego serwera RADIUS na licencji GPL. Ten jest podobny do
106 Livingston 2.0 RADIUS server ale ma o wiele więcej funkcji i posiada
107 większe możliwości konfigurowania.
110 Summary: Kerberos module for FreeRADIUS server
111 Summary(pl.UTF-8): Moduł Kerberos do serwera FreeRADIUS
112 Group: Networking/Daemons/Radius
113 Requires: %{name} = %{version}-%{release}
115 %description module-krb5
116 Kerberos module for FreeRADIUS server.
118 %description module-krb5 -l pl.UTF-8
119 Moduł Kerberos do serwera FreeRADIUS.
122 Summary: LDAP module for FreeRADIUS server
123 Summary(pl.UTF-8): Moduł LDAP do serwera FreeRADIUS
124 Group: Networking/Daemons/Radius
125 Requires: %{name} = %{version}-%{release}
127 %description module-ldap
128 LDAP module for FreeRADIUS server.
130 %description module-ldap -l pl.UTF-8
131 Moduł LDAP do serwera FreeRADIUS.
134 Summary: OTP module for FreeRADIUS server
135 Summary(pl.UTF-8): Moduł OTP do serwera FreeRADIUS
136 Group: Networking/Daemons/Radius
137 Requires: %{name} = %{version}-%{release}
139 %description module-otp
140 OTP module for FreeRADIUS server.
142 %description module-otp -l pl.UTF-8
143 Moduł OTP do serwera FreeRADIUS.
146 Summary: PAM module for FreeRADIUS server
147 Summary(pl.UTF-8): Moduł PAM do serwera FreeRADIUS
148 Group: Networking/Daemons/Radius
149 Requires: %{name} = %{version}-%{release}
151 %description module-pam
152 PAM module for FreeRADIUS server.
154 %description module-pam -l pl.UTF-8
155 Moduł PAM do serwera FreeRADIUS.
158 Summary: Perl module for FreeRADIUS server
159 Summary(pl.UTF-8): Moduł Perl do serwera FreeRADIUS
160 Group: Networking/Daemons/Radius
161 Requires: %{name} = %{version}-%{release}
163 %description module-perl
164 Perl module for FreeRADIUS server.
166 %description module-perl -l pl.UTF-8
167 Moduł Perl do serwera FreeRADIUS.
169 %package module-python
170 Summary: Python module for FreeRADIUS server
171 Summary(pl.UTF-8): Moduł Python do serwera FreeRADIUS
172 Group: Networking/Daemons/Radius
173 Requires: %{name} = %{version}-%{release}
175 %description module-python
176 Python module for FreeRADIUS server.
178 %description module-python -l pl.UTF-8
179 Moduł Python do serwera FreeRADIUS.
181 %package module-python3
182 Summary: Python 3 module for FreeRADIUS server
183 Summary(pl.UTF-8): Moduł Python 3 do serwera FreeRADIUS
184 Group: Networking/Daemons/Radius
185 Requires: %{name} = %{version}-%{release}
187 %description module-python3
188 Python 3 module for FreeRADIUS server.
190 %description module-python3 -l pl.UTF-8
191 Moduł Python 3 do serwera FreeRADIUS.
193 %package module-redis
194 Summary: Redis and RedisWho modules for FreeRADIUS server
195 Summary(pl.UTF-8): Moduł Redis i RedisWho do serwera FreeRADIUS
196 Group: Networking/Daemons/Radius
197 Requires: %{name} = %{version}-%{release}
199 %description module-redis
200 Redis and RedisWho modules for FreeRADIUS server.
202 %description module-redis -l pl.UTF-8
203 Moduł Redis i RedisWho do serwera FreeRADIUS.
206 Summary: Ruby module for FreeRADIUS server
207 Summary(pl.UTF-8): Moduł Ruby do serwera FreeRADIUS
208 Group: Networking/Daemons/Radius
209 Requires: %{name} = %{version}-%{release}
211 %description module-ruby
212 Ruby module for FreeRADIUS server.
214 %description module-ruby -l pl.UTF-8
215 Moduł Ruby do serwera FreeRADIUS.
217 %package module-sql-firebird
218 Summary: Firebird driver for FreeRADIUS server SQL module
219 Summary(pl.UTF-8): Sterownik Firebird dla modułu SQL serwera FreeRADIUS
220 Group: Networking/Daemons/Radius
221 Requires: %{name} = %{version}-%{release}
222 Obsoletes: freeradius-server-module-sql_firebird
224 %description module-sql-firebird
225 Firebird driver for FreeRADIUS server SQL module.
227 %description module-sql-firebird -l pl.UTF-8
228 Sterownik Firebird dla modułu SQL serwera FreeRADIUS.
230 %package module-sql-freetds
231 Summary: FreeTDS driver for FreeRADIUS server SQL module
232 Summary(pl.UTF-8): Sterownik FreeTDS dla modułu SQL serwera FreeRADIUS
233 Group: Networking/Daemons/Radius
234 Requires: %{name} = %{version}-%{release}
236 %description module-sql-freetds
237 FreeTDS driver for FreeRADIUS server SQL module.
239 %description module-sql-freetds -l pl.UTF-8
240 Sterownik FreeTDS dla modułu SQL serwera FreeRADIUS.
242 %package module-sql-mongo
243 Summary: Mongo driver for FreeRADIUS server SQL module
244 Summary(pl.UTF-8): Sterownik Mongo dla modułu SQL serwera FreeRADIUS
245 Group: Networking/Daemons/Radius
246 Requires: %{name} = %{version}-%{release}
248 %description module-sql-mongo
249 Mongo driver for FreeRADIUS server SQL module.
251 %description module-sql-mongo -l pl.UTF-8
252 Sterownik Mongo dla modułu SQL serwera FreeRADIUS.
254 %package module-sql-mysql
255 Summary: MySQL driver for FreeRADIUS server SQL module
256 Summary(pl.UTF-8): Sterownik MySQL dla modułu SQL serwera FreeRADIUS
257 Group: Networking/Daemons/Radius
258 Requires: %{name} = %{version}-%{release}
259 Obsoletes: freeradius-server-module-mysql
261 %description module-sql-mysql
262 MySQL driver for FreeRADIUS server SQL module.
264 %description module-sql-mysql -l pl.UTF-8
265 Sterownik MySQL dla modułu SQL serwera FreeRADIUS.
267 %package module-sql-oracle
268 Summary: Oracle driver for FreeRADIUS server SQL module
269 Summary(pl.UTF-8): Sterownik Oracle dla modułu SQL serwera FreeRADIUS
270 Group: Networking/Daemons/Radius
271 Requires: %{name} = %{version}-%{release}
273 %description module-sql-oracle
274 Oracle driver for FreeRADIUS server SQL module.
276 %description module-sql-oracle -l pl.UTF-8
277 Sterownik Oracle dla modułu SQL serwera FreeRADIUS.
279 %package module-sql-postgresql
280 Summary: PostgreSQL driver for FreeRADIUS server SQL module
281 Summary(pl.UTF-8): Sterownik PostgreSQL dla modułu SQL serwera FreeRADIUS
282 Group: Networking/Daemons/Radius
283 Requires: %{name} = %{version}-%{release}
284 Obsoletes: freeradius-server-module-postgresql
286 %description module-sql-postgresql
287 PostgreSQL driver for FreeRADIUS server SQL module.
289 %description module-sql-postgresql -l pl.UTF-8
290 Sterownik PostgreSQL dla modułu SQL serwera FreeRADIUS.
292 %package module-sql-sqlite
293 Summary: SQLite driver for FreeRADIUS server SQL module
294 Summary(pl.UTF-8): Sterownik SQLite dla modułu SQL serwera FreeRADIUS
295 Group: Networking/Daemons/Radius
296 Requires: %{name} = %{version}-%{release}
297 Obsoletes: freeradius-server-module-sqlite
299 %description module-sql-sqlite
300 SQLite driver for FreeRADIUS server SQL module.
302 %description module-sql-sqlite -l pl.UTF-8
303 Sterownik SQLite dla modułu SQL serwera FreeRADIUS.
305 %package module-sql-unixodbc
306 Summary: UnixODBC driver for FreeRADIUS server SQL module
307 Summary(pl.UTF-8): Sterownik UnixODBC dla modułu SQL serwera FreeRADIUS
308 Group: Networking/Daemons/Radius
309 Requires: %{name} = %{version}-%{release}
310 Obsoletes: freeradius-server-module-unixodbc
312 %description module-sql-unixodbc
313 UnixODBC driver for FreeRADIUS server SQL module.
315 %description module-sql-unixodbc -l pl.UTF-8
316 Sterownik UnixODBC dla modułu SQL serwera FreeRADIUS.
318 %package module-unbound
319 Summary: Unbound module for FreeRADIUS server
320 Summary(pl.UTF-8): Moduł Unbound do serwera FreeRADIUS
321 Group: Networking/Daemons/Radius
322 Requires: %{name} = %{version}-%{release}
324 %description module-unbound
325 Unbound module for FreeRADIUS server.
327 %description module-unbound -l pl.UTF-8
328 Moduł Unbound do serwera FreeRADIUS.
330 %package module-yubikey
331 Summary: Yubikey module for FreeRADIUS server
332 Summary(pl.UTF-8): Moduł Yubikey do serwera FreeRADIUS
333 Group: Networking/Daemons/Radius
334 Requires: %{name} = %{version}-%{release}
336 %description module-yubikey
337 Yubikey module for FreeRADIUS server.
339 %description module-yubikey -l pl.UTF-8
340 Moduł Yubikey do serwera FreeRADIUS.
343 Summary: FreeRADIUS server libraries
344 Summary(pl.UTF-8): Biblioteki serwera FreeRADIUS
345 License: LGPL v2 (libfreeradius-radius), GPL v2 (libfreeradius-eap)
349 FreeRADIUS server libraries.
351 %description libs -l pl.UTF-8
352 Biblioteki serwera FreeRADIUS.
355 Summary: Header files for FreeRADIUS server libraries
356 Summary(pl.UTF-8): Pliki nagłówkowe bibliotek serwera FreeRADIUS
357 License: LGPL v2 (libfreeradius-radius), GPL v2 (libfreeradius-eap)
358 Group: Development/Libraries
359 Requires: %{name}-libs = %{version}-%{release}
362 Header files for FreeRADIUS server libraries.
364 %description devel -l pl.UTF-8
365 Pliki nagłówkowe bibliotek serwera FreeRADIUS.
367 %package -n mibs-%{name}
368 Summary: MIB database for FreeRADIUS server
369 Summary(pl.UTF-8): Baza danych MIB dla serwera FreeRADIUS
370 Group: Applications/System
373 Obsoletes: freeradius-server-mibs
375 %description -n mibs-%{name}
376 MIB database for FreeRADIUS server.
378 %description -n mibs-%{name} -l pl.UTF-8
379 Baza danych MIB dla serwera FreeRADIUS.
389 %{__sed } -E -i -e '1s,#!\s*/usr/bin/env\s+python(\s|$),#!%{__python}\1,' \
390 src/modules/rlm_python/example.py \
391 src/modules/rlm_python/radiusd.py
393 %{__sed } -E -i -e '1s,#!\s*/usr/bin/env\s+python3(\s|$),#!%{__python3}\1,' \
394 src/modules/rlm_python3/example.py \
395 src/modules/rlm_python3/radiusd.py
398 # Keep it for future when ac/am regeneration will be ok
400 find -name 'configure.[ia][nc]' -type f | while read FILE; do
401 cd $(dirname "$FILE")
402 grep -q 'A[CM]_PROG_LIBTOOL' configure.[ia][nc] && %{__libtoolize}
403 %{__aclocal} -I "$TOPDIR" -I "$TOPDIR/m4" $(if [ -d m4 ] ; then echo "-I m4" ; fi)
405 [ -f config.h.in ] && %{__autoheader}
410 # system-libtool conflicts with --disable-static
411 # rlm_opendirectory is Mac OS specific
412 # rlm_sql_db2 requires proprietary library (IBM DB2 SDK)
413 # rlm_sql_iodbc disabled because libiodbc-devel conflicts with unixODBC-devel
415 SNMPGET=/usr/bin/snmpget \
416 SNMPWALK=/usr/bin/snmpwalk \
417 ac_cv_lib_nsl_inet_ntoa=no \
418 ac_cv_lib_resolv_inet_aton=no \
420 %{!?with_krb5:--enable-heimdal-krb5} \
421 --enable-strict-dependencies \
422 --with-experimental-modules \
423 --with-logdir=%{_var}/log/freeradius \
424 %{?with_instantclient:--with-oracle-include-dir=/usr/include/oracle/client} \
425 --with-system-libltdl \
427 %{!?with_eap_ikev2:--without-rlm_eap_ikev2} \
428 --without-rlm_eap_tnc \
429 %{!?with_kerberos5:--without-rlm_krb5} \
430 %{!?with_ldap:--without-rlm_ldap} \
431 --without-rlm_opendirectory \
432 %{!?with_python2:--without-rlm_python} \
433 %{!?with_python3:--without-rlm_python3} \
434 %{!?with_redis:--without-rlm_redis} \
435 %{!?with_redis:--without-rlm_rediswho} \
436 %{!?with_ruby:--without-rlm_ruby} \
437 --without-rlm_sql_db2 \
438 %{!?with_firebird:--without-rlm_sql_firebird} \
439 %{!?with_freetds:--without-rlm_sql_freetds} \
440 %{!?with_mongo:--without-rlm_sql_mongo} \
441 --without-rlm_sql_iodbc \
442 %{!?with_oci:--without-rlm_sql_oracle} \
443 --without-rlm_couchbase \
444 --without-rlm_securid
450 rm -rf $RPM_BUILD_ROOT
451 install -d $RPM_BUILD_ROOT/etc/{logrotate.d,rc.d/init.d,pam.d} \
452 $RPM_BUILD_ROOT%{_var}/log/{,archive}/freeradius/radacct \
453 $RPM_BUILD_ROOT/var/run/freeradius \
454 $RPM_BUILD_ROOT%{mibdir} \
455 $RPM_BUILD_ROOT/usr/lib/tmpfiles.d
457 %{__make} -j1 install \
461 install %{SOURCE1} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
462 install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
463 install %{SOURCE3} $RPM_BUILD_ROOT/etc/pam.d/radius
464 install %{SOURCE4} $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/%{name}.conf
466 %{__sed} -E -i -e '1s,#!\s*/usr/bin/env\s+python2(\s|$),#!%{__python}\1,' \
467 $RPM_BUILD_ROOT%{_sysconfdir}/raddb/mods-config/python/*.py
470 install mibs/FREERADIUS-*.mib $RPM_BUILD_ROOT%{mibdir}
473 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la \
474 $RPM_BUILD_ROOT%{_sbindir}/rc.*
475 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/freeradius
478 %{__rm} -r $RPM_BUILD_ROOT%{_sysconfdir}/raddb/mods-config/sql/*/oracle
480 %{__rm} -r $RPM_BUILD_ROOT%{_sysconfdir}/raddb/mods-config/sql/*/mssql
482 %{__rm} -r $RPM_BUILD_ROOT%{_libdir}{,/freeradius}/*.a
484 # prepare cleaned up docs for rpm
486 cp -a doc scripts docs-rpm
487 %{__rm} docs-rpm/doc/{.gitignore,Makefile*,rfc/{Makefile,update.sh,*.pl}}
488 %{__rm} docs-rpm/scripts/{.gitignore,*.in,raddebug,cryptpasswd}
489 %{__rm} -r docs-rpm/scripts/solaris
492 rm -rf $RPM_BUILD_ROOT
495 %groupadd -g 29 -r -f radius
496 %useradd -u 29 -d %{_localstatedir} -s /bin/false -M -r -c "%{name}" -g radius radius
498 # TODO: should be in trigger instead.
499 # upgrade from previous versions of the package, where radius' gid was "nobody"
500 if [ "`id -g radius`" = "99" ]; then
502 chown radius:radius /var/log/%{name}/*.log >/dev/null 2>&1 || :
503 chown radius:radius /var/log/%{name}/radacct/* >/dev/null 2>&1 || :
507 if [ ! -e /etc/raddb/certs/server.pem ] ; then
509 make client.key || : # otherwise it doesn't work
511 chown root:radius * || :
515 /sbin/chkconfig --add %{name}
516 %service %{name} restart "%{name} daemon"
519 if [ "$1" = "0" ]; then
520 %service %{name} stop
521 /sbin/chkconfig --del %{name}
525 if [ "$1" = "0" ]; then
530 %post libs -p /sbin/ldconfig
531 %postun libs -p /sbin/ldconfig
533 %define module_scripts() \
535 %service %{name} restart \
538 %service %{name} restart
540 %module_scripts module-krb5
541 %module_scripts module-ldap
542 %module_scripts module-otp
543 %module_scripts module-pam
544 %module_scripts module-perl
545 %module_scripts module-python
546 %module_scripts module-python3
547 %module_scripts module-redis
548 %module_scripts module-ruby
549 %module_scripts module-sql-firebird
550 %module_scripts module-sql-mongo
551 %module_scripts module-sql-mysql
552 %module_scripts module-sql-oracle
553 %module_scripts module-sql-postgresql
554 %module_scripts module-sql-sqlite
555 %module_scripts module-sql-unixodbc
558 %defattr(644,root,root,755)
559 %doc COPYRIGHT CREDITS README.rst docs-rpm/*
560 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/freeradius-server
561 %attr(754,root,root) /etc/rc.d/init.d/freeradius-server
562 %attr(755,root,root) %{_bindir}/dhcpclient
563 %attr(755,root,root) %{_bindir}/map_unit
564 %attr(755,root,root) %{_bindir}/rad_counter
565 %attr(755,root,root) %{_bindir}/radattr
566 %attr(755,root,root) %{_bindir}/radclient
567 %attr(755,root,root) %{_bindir}/radcrypt
568 %attr(755,root,root) %{_bindir}/radeapclient
569 %attr(755,root,root) %{_bindir}/radlast
570 %attr(755,root,root) %{_bindir}/radsniff
571 %attr(755,root,root) %{_bindir}/radsqlrelay
572 %attr(755,root,root) %{_bindir}/radtest
573 %attr(755,root,root) %{_bindir}/radwho
574 %attr(755,root,root) %{_bindir}/radzap
575 %attr(755,root,root) %{_bindir}/rlm_ippool_tool
576 %attr(755,root,root) %{_bindir}/smbencrypt
577 %attr(755,root,root) %{_sbindir}/checkrad
578 %attr(755,root,root) %{_sbindir}/raddebug
579 %attr(755,root,root) %{_sbindir}/radiusd
580 %attr(755,root,root) %{_sbindir}/radmin
581 %dir %{_libdir}/freeradius
582 %attr(755,root,root) %{_libdir}/freeradius/proto_dhcp.so
583 %{_libdir}/freeradius/proto_dhcp.la
584 %attr(755,root,root) %{_libdir}/freeradius/proto_vmps.so
585 %{_libdir}/freeradius/proto_vmps.la
586 %attr(755,root,root) %{_libdir}/freeradius/rlm_always.so
587 %{_libdir}/freeradius/rlm_always.la
588 %attr(755,root,root) %{_libdir}/freeradius/rlm_attr_filter.so
589 %{_libdir}/freeradius/rlm_attr_filter.la
590 %attr(755,root,root) %{_libdir}/freeradius/rlm_cache.so
591 %{_libdir}/freeradius/rlm_cache.la
592 %attr(755,root,root) %{_libdir}/freeradius/rlm_cache_memcached.so
593 %{_libdir}/freeradius/rlm_cache_memcached.la
594 %attr(755,root,root) %{_libdir}/freeradius/rlm_cache_rbtree.so
595 %{_libdir}/freeradius/rlm_cache_rbtree.la
596 %attr(755,root,root) %{_libdir}/freeradius/rlm_chap.so
597 %{_libdir}/freeradius/rlm_chap.la
598 %attr(755,root,root) %{_libdir}/freeradius/rlm_counter.so
599 %{_libdir}/freeradius/rlm_counter.la
600 %attr(755,root,root) %{_libdir}/freeradius/rlm_cram.so
601 %{_libdir}/freeradius/rlm_cram.la
602 %attr(755,root,root) %{_libdir}/freeradius/rlm_date.so
603 %{_libdir}/freeradius/rlm_date.la
604 %attr(755,root,root) %{_libdir}/freeradius/rlm_detail.so
605 %{_libdir}/freeradius/rlm_detail.la
606 %attr(755,root,root) %{_libdir}/freeradius/rlm_dhcp.so
607 %{_libdir}/freeradius/rlm_dhcp.la
608 %attr(755,root,root) %{_libdir}/freeradius/rlm_digest.so
609 %{_libdir}/freeradius/rlm_digest.la
610 %attr(755,root,root) %{_libdir}/freeradius/rlm_dynamic_clients.so
611 %{_libdir}/freeradius/rlm_dynamic_clients.la
612 %attr(755,root,root) %{_libdir}/freeradius/rlm_eap*.so
613 %{_libdir}/freeradius/rlm_eap*.la
614 %attr(755,root,root) %{_libdir}/freeradius/rlm_example.so
615 %{_libdir}/freeradius/rlm_example.la
616 %attr(755,root,root) %{_libdir}/freeradius/rlm_exec.so
617 %{_libdir}/freeradius/rlm_exec.la
618 %attr(755,root,root) %{_libdir}/freeradius/rlm_expiration.so
619 %{_libdir}/freeradius/rlm_expiration.la
620 %attr(755,root,root) %{_libdir}/freeradius/rlm_expr.so
621 %{_libdir}/freeradius/rlm_expr.la
622 %attr(755,root,root) %{_libdir}/freeradius/rlm_files.so
623 %{_libdir}/freeradius/rlm_files.la
624 %attr(755,root,root) %{_libdir}/freeradius/rlm_idn.so
625 %{_libdir}/freeradius/rlm_idn.la
626 %attr(755,root,root) %{_libdir}/freeradius/rlm_ippool.so
627 %{_libdir}/freeradius/rlm_ippool.la
628 %attr(755,root,root) %{_libdir}/freeradius/rlm_linelog.so
629 %{_libdir}/freeradius/rlm_linelog.la
630 %attr(755,root,root) %{_libdir}/freeradius/rlm_logintime.so
631 %{_libdir}/freeradius/rlm_logintime.la
632 %attr(755,root,root) %{_libdir}/freeradius/rlm_mschap.so
633 %{_libdir}/freeradius/rlm_mschap.la
634 %attr(755,root,root) %{_libdir}/freeradius/rlm_pap.so
635 %{_libdir}/freeradius/rlm_pap.la
636 %attr(755,root,root) %{_libdir}/freeradius/rlm_passwd.so
637 %{_libdir}/freeradius/rlm_passwd.la
638 %attr(755,root,root) %{_libdir}/freeradius/rlm_preprocess.so
639 %{_libdir}/freeradius/rlm_preprocess.la
640 %attr(755,root,root) %{_libdir}/freeradius/rlm_radutmp.so
641 %{_libdir}/freeradius/rlm_radutmp.la
642 %attr(755,root,root) %{_libdir}/freeradius/rlm_realm.so
643 %{_libdir}/freeradius/rlm_realm.la
644 %attr(755,root,root) %{_libdir}/freeradius/rlm_replicate.so
645 %{_libdir}/freeradius/rlm_replicate.la
646 %attr(755,root,root) %{_libdir}/freeradius/rlm_rest.so
647 %{_libdir}/freeradius/rlm_rest.la
648 %attr(755,root,root) %{_libdir}/freeradius/rlm_smsotp.so
649 %{_libdir}/freeradius/rlm_smsotp.la
650 %attr(755,root,root) %{_libdir}/freeradius/rlm_soh.so
651 %{_libdir}/freeradius/rlm_soh.la
652 %attr(755,root,root) %{_libdir}/freeradius/rlm_sometimes.so
653 %{_libdir}/freeradius/rlm_sometimes.la
654 %attr(755,root,root) %{_libdir}/freeradius/rlm_sql.so
655 %{_libdir}/freeradius/rlm_sql.la
656 %attr(755,root,root) %{_libdir}/freeradius/rlm_sql_null.so
657 %{_libdir}/freeradius/rlm_sql_null.la
658 %attr(755,root,root) %{_libdir}/freeradius/rlm_sqlcounter.so
659 %{_libdir}/freeradius/rlm_sqlcounter.la
660 %attr(755,root,root) %{_libdir}/freeradius/rlm_sqlhpwippool.so
661 %{_libdir}/freeradius/rlm_sqlhpwippool.la
662 %attr(755,root,root) %{_libdir}/freeradius/rlm_sqlippool.so
663 %{_libdir}/freeradius/rlm_sqlippool.la
664 %attr(755,root,root) %{_libdir}/freeradius/rlm_test.so
665 %{_libdir}/freeradius/rlm_test.la
666 %attr(755,root,root) %{_libdir}/freeradius/rlm_unix.so
667 %{_libdir}/freeradius/rlm_unix.la
668 %attr(755,root,root) %{_libdir}/freeradius/rlm_unpack.so
669 %{_libdir}/freeradius/rlm_unpack.la
670 %attr(755,root,root) %{_libdir}/freeradius/rlm_utf8.so
671 %{_libdir}/freeradius/rlm_utf8.la
672 %attr(755,root,root) %{_libdir}/freeradius/rlm_wimax.so
673 %{_libdir}/freeradius/rlm_wimax.la
674 %{_datadir}/freeradius
675 %{_mandir}/man1/dhcpclient.1*
676 %{_mandir}/man1/rad_counter.1*
677 %{_mandir}/man1/radclient.1*
678 %{_mandir}/man1/radeapclient.1*
679 %{_mandir}/man1/radlast.1*
680 %{_mandir}/man1/radtest.1*
681 %{_mandir}/man1/radwho.1*
682 %{_mandir}/man1/radzap.1*
683 %{_mandir}/man1/smbencrypt.1*
684 %{_mandir}/man5/checkrad.5*
685 %{_mandir}/man5/clients.conf.5*
686 %{_mandir}/man5/dictionary.5*
687 %{_mandir}/man5/radiusd.conf.5*
688 %{_mandir}/man5/radrelay.conf.5*
689 %{_mandir}/man5/rlm_always.5*
690 %{_mandir}/man5/rlm_attr_filter.5*
691 %{_mandir}/man5/rlm_chap.5*
692 %{_mandir}/man5/rlm_counter.5*
693 %{_mandir}/man5/rlm_detail.5*
694 %{_mandir}/man5/rlm_digest.5*
695 %{_mandir}/man5/rlm_expr.5*
696 %{_mandir}/man5/rlm_files.5*
697 %{_mandir}/man5/rlm_idn.5*
698 %{_mandir}/man5/rlm_mschap.5*
699 %{_mandir}/man5/rlm_pap.5*
700 %{_mandir}/man5/rlm_passwd.5*
701 %{_mandir}/man5/rlm_realm.5*
702 %{_mandir}/man5/rlm_sql.5*
703 %{_mandir}/man5/rlm_unix.5*
704 %{_mandir}/man5/unlang.5*
705 %{_mandir}/man5/users.5*
706 %{_mandir}/man8/radcrypt.8*
707 %{_mandir}/man8/raddebug.8*
708 %{_mandir}/man8/radiusd.8*
709 %{_mandir}/man8/radmin.8*
710 %{_mandir}/man8/radrelay.8*
711 %{_mandir}/man8/radsniff.8*
712 %{_mandir}/man8/radsqlrelay.8*
713 %{_mandir}/man8/rlm_ippool_tool.8*
714 %attr(771,root,radius) %dir %{_var}/log/freeradius
715 %attr(771,root,radius) %dir %{_var}/log/freeradius/radacct
716 %attr(771,root,radius) %dir %{_var}/log/archive/freeradius
717 %attr(771,root,radius) %dir %{_var}/log/archive/freeradius/radacct
718 %attr(775,root,radius) %dir /var/run/freeradius
719 %{systemdtmpfilesdir}/%{name}.conf
720 %defattr(640,root,radius,750)
721 %dir %{_sysconfdir}/raddb
722 %doc %{_sysconfdir}/raddb/README.rst
723 %dir %{_sysconfdir}/raddb/certs
724 %{_sysconfdir}/raddb/certs/Makefile
725 %doc %{_sysconfdir}/raddb/certs/README
726 %ghost %{_sysconfdir}/raddb/certs/01.pem
727 %ghost %{_sysconfdir}/raddb/certs/02.pem
728 %attr(755,root,root) %{_sysconfdir}/raddb/certs/bootstrap
729 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/certs/ca.cnf
730 %ghost %{_sysconfdir}/raddb/certs/ca.crl
731 %ghost %{_sysconfdir}/raddb/certs/ca.der
732 %ghost %{_sysconfdir}/raddb/certs/ca.key
733 %ghost %{_sysconfdir}/raddb/certs/ca.pem
734 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/certs/client.cnf
735 %ghost %{_sysconfdir}/raddb/certs/client.crt
736 %{_sysconfdir}/raddb/certs/client.csr
737 %ghost %{_sysconfdir}/raddb/certs/client.key
738 %ghost %{_sysconfdir}/raddb/certs/client.p12
739 %ghost %{_sysconfdir}/raddb/certs/client.pem
740 %ghost %{_sysconfdir}/raddb/certs/dh
741 %ghost %{_sysconfdir}/raddb/certs/index.txt
742 %ghost %{_sysconfdir}/raddb/certs/index.txt.attr
743 %ghost %{_sysconfdir}/raddb/certs/index.txt.attr.old
744 %ghost %{_sysconfdir}/raddb/certs/index.txt.old
745 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/certs/inner-server.cnf
746 %{_sysconfdir}/raddb/certs/passwords.mk
747 %ghost %{_sysconfdir}/raddb/certs/serial
748 %ghost %{_sysconfdir}/raddb/certs/serial.old
749 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/certs/server.cnf
750 %ghost %{_sysconfdir}/raddb/certs/server.crt
751 %ghost %{_sysconfdir}/raddb/certs/server.csr
752 %ghost %{_sysconfdir}/raddb/certs/server.key
753 %ghost %{_sysconfdir}/raddb/certs/server.p12
754 %ghost %{_sysconfdir}/raddb/certs/server.pem
755 %ghost %{_sysconfdir}/raddb/certs/user@example.org.pem
756 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/certs/xpextensions
757 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/clients.conf
758 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/dictionary
759 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/experimental.conf
760 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/hints
761 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/huntgroups
762 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/panic.gdb
763 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/proxy.conf
764 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/radiusd.conf
765 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/templates.conf
766 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/users
767 %dir %{_sysconfdir}/raddb/mods-available
768 %doc %{_sysconfdir}/raddb/mods-available/README.rst
769 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/abfab_psk_sql
770 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/always
771 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/attr_filter
772 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/cache
773 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/cache_eap
774 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/chap
775 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/couchbase
776 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/counter
777 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/cui
778 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/date
779 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/detail
780 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/detail.example.com
781 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/detail.log
782 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/dhcp
783 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/dhcp_sqlippool
784 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/digest
785 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/dynamic_clients
786 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/eap
787 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/echo
788 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/etc_group
789 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/exec
790 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/expiration
791 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/expr
792 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/files
793 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/idn
794 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/inner-eap
795 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/ippool
796 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/linelog
797 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/logintime
798 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/mac2ip
799 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/mac2vlan
800 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/moonshot-targeted-ids
801 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/mschap
802 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/ntlm_auth
803 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/opendirectory
804 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/pap
805 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/passwd
806 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/preprocess
807 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/radutmp
808 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/realm
809 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/replicate
810 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/rest
811 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/smbpasswd
812 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/smsotp
813 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/soh
814 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/sometimes
815 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/sql
816 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/sqlcounter
817 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/sqlippool
818 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/sradutmp
819 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/unix
820 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/unpack
821 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/utf8
822 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/wimax
823 %dir %{_sysconfdir}/raddb/mods-config
824 %doc %{_sysconfdir}/raddb/mods-config/README.rst
825 %dir %{_sysconfdir}/raddb/mods-config/attr_filter
826 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/attr_filter/access_challenge
827 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/attr_filter/access_reject
828 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/attr_filter/accounting_response
829 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/attr_filter/post-proxy
830 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/attr_filter/pre-proxy
831 %dir %{_sysconfdir}/raddb/mods-config/files
832 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/files/accounting
833 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/files/authorize
834 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/files/pre-proxy
835 %dir %{_sysconfdir}/raddb/mods-config/preprocess
836 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/preprocess/hints
837 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/preprocess/huntgroups
838 %dir %{_sysconfdir}/raddb/mods-config/sql
839 %dir %{_sysconfdir}/raddb/mods-config/sql/counter
840 %dir %{_sysconfdir}/raddb/mods-config/sql/cui
841 %dir %{_sysconfdir}/raddb/mods-config/sql/ippool
842 %dir %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp
843 %dir %{_sysconfdir}/raddb/mods-config/sql/main
844 %dir %{_sysconfdir}/raddb/mods-config/sql/moonshot-targeted-ids
845 %dir %{_sysconfdir}/raddb/mods-enabled
846 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/always
847 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/attr_filter
848 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/cache_eap
849 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/chap
850 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/date
851 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/detail
852 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/detail.log
853 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/digest
854 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/dynamic_clients
855 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/eap
856 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/echo
857 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/exec
858 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/expiration
859 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/expr
860 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/files
861 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/linelog
862 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/logintime
863 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/mschap
864 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/ntlm_auth
865 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/pap
866 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/passwd
867 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/preprocess
868 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/radutmp
869 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/realm
870 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/replicate
871 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/soh
872 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/sradutmp
873 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/unix
874 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/unpack
875 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/utf8
876 %dir %{_sysconfdir}/raddb/policy.d
877 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/policy.d/abfab-tr
878 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/policy.d/accounting
879 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/policy.d/canonicalization
880 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/policy.d/control
881 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/policy.d/cui
882 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/policy.d/debug
883 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/policy.d/dhcp
884 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/policy.d/eap
885 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/policy.d/filter
886 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/policy.d/moonshot-targeted-ids
887 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/policy.d/operator-name
888 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/policy.d/rfc7542
889 %dir %{_sysconfdir}/raddb/sites-available
890 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/sites-available/*
891 %dir %{_sysconfdir}/raddb/sites-enabled
892 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/sites-enabled/*
893 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/trigger.conf
895 %if %{with kerberos5}
897 %defattr(644,root,root,755)
898 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/krb5
899 %attr(755,root,root) %{_libdir}/freeradius/rlm_krb5.so
900 %{_libdir}/freeradius/rlm_krb5.la
905 %defattr(644,root,root,755)
906 %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/ldap
907 %attr(755,root,root) %{_libdir}/freeradius/rlm_ldap.so
908 %{_libdir}/freeradius/rlm_ldap.la
912 %defattr(644,root,root,755)
913 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/otp
914 %attr(755,root,root) %{_libdir}/freeradius/rlm_otp.so
915 %{_libdir}/freeradius/rlm_otp.la
918 %defattr(644,root,root,755)
919 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/pam
920 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/radius
921 %attr(755,root,root) %{_libdir}/freeradius/rlm_pam.so
922 %{_libdir}/freeradius/rlm_pam.la
925 %defattr(644,root,root,755)
926 %dir %{_sysconfdir}/raddb/mods-config/perl
927 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/perl/example.pl
928 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/perl
929 %attr(755,root,root) %{_libdir}/freeradius/rlm_perl.so
930 %{_libdir}/freeradius/rlm_perl.la
934 %defattr(644,root,root,755)
935 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/python
936 %dir %{_sysconfdir}/raddb/mods-config/python
937 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/python/example.py
938 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/python/radiusd.py
939 %attr(755,root,root) %{_libdir}/freeradius/rlm_python.so
940 %{_libdir}/freeradius/rlm_python.la
944 %files module-python3
945 %defattr(644,root,root,755)
946 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/python3
947 %dir %{_sysconfdir}/raddb/mods-config/python3
948 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/python3/example.py
949 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/python3/radiusd.py
950 %attr(755,root,root) %{_libdir}/freeradius/rlm_python3.so
951 %{_libdir}/freeradius/rlm_python3.la
956 %defattr(644,root,root,755)
957 %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/redis
958 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/rediswho
959 %attr(755,root,root) %{_libdir}/freeradius/rlm_redis.so
960 %{_libdir}/freeradius/rlm_redis.la
961 %attr(755,root,root) %{_libdir}/freeradius/rlm_rediswho.so
962 %{_libdir}/freeradius/rlm_rediswho.la
967 %defattr(644,root,root,755)
968 %dir %{_sysconfdir}/raddb/mods-config/ruby
969 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/ruby/example.rb
970 %attr(755,root,root) %{_libdir}/freeradius/rlm_ruby.so
971 %{_libdir}/freeradius/rlm_ruby.la
975 %files module-sql-firebird
976 %defattr(644,root,root,755)
977 %attr(755,root,root) %{_libdir}/freeradius/rlm_sql_firebird.so
978 %{_libdir}/freeradius/rlm_sql_firebird.la
982 %files module-sql-freetds
983 %defattr(644,root,root,755)
984 %attr(755,root,root) %{_libdir}/freeradius/rlm_sql_freetds.so
985 %{_libdir}/freeradius/rlm_sql_freetds.la
989 %files module-sql-mongo
990 %defattr(644,root,root,755)
991 %dir %{_sysconfdir}/raddb/mods-config/sql/*/mongo
992 %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/*/mongo/queries.conf
993 %attr(755,root,root) %{_libdir}/freeradius/rlm_sql_mongo.so
994 %{_libdir}/freeradius/rlm_sql_mongo.la
997 %files module-sql-mysql
998 %defattr(644,root,root,755)
999 %dir %{_sysconfdir}/raddb/mods-config/sql/counter/mysql
1000 %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/counter/mysql/*.conf
1001 %dir %{_sysconfdir}/raddb/mods-config/sql/cui/mysql
1002 %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/cui/mysql/queries.conf
1003 %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/cui/mysql/schema.sql
1004 %dir %{_sysconfdir}/raddb/mods-config/sql/ippool/mysql
1005 %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool/mysql/queries.conf
1006 %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool/mysql/*.sql
1007 %dir %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/mysql
1008 %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/mysql/queries.conf
1009 %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/mysql/schema.sql
1010 %dir %{_sysconfdir}/raddb/mods-config/sql/main/mysql
1011 %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/main/mysql/queries.conf
1012 %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/main/mysql/*.sql
1013 %dir %{_sysconfdir}/raddb/mods-config/sql/main/mysql/extras
1014 %dir %{_sysconfdir}/raddb/mods-config/sql/main/mysql/extras/wimax
1015 %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/main/mysql/extras/wimax/queries.conf
1016 %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/main/mysql/extras/wimax/schema.sql
1017 %dir %{_sysconfdir}/raddb/mods-config/sql/main/ndb
1018 %doc %{_sysconfdir}/raddb/mods-config/sql/main/ndb/README
1019 %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/main/ndb/*.sql
1020 %dir %{_sysconfdir}/raddb/mods-config/sql/moonshot-targeted-ids/mysql
1021 %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/moonshot-targeted-ids/mysql/queries.conf
1022 %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/moonshot-targeted-ids/mysql/schema.sql
1023 %attr(755,root,root) %{_libdir}/freeradius/rlm_sql_mysql.so
1024 %{_libdir}/freeradius/rlm_sql_mysql.la
1027 %files module-sql-oracle
1028 %defattr(644,root,root,755)
1029 %dir %{_sysconfdir}/raddb/mods-config/sql/ippool/oracle
1030 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool/oracle/queries.conf
1031 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool/oracle/*.sql
1032 %dir %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/oracle
1033 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/oracle/queries.conf
1034 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/oracle/*.sql
1035 %dir %{_sysconfdir}/raddb/mods-config/sql/main/oracle
1036 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/main/oracle/queries.conf
1037 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/main/oracle/*.sql
1038 %attr(755,root,root) %{_libdir}/freeradius/rlm_sql_oracle.so
1039 %{_libdir}/freeradius/rlm_sql_oracle.la
1042 %files module-sql-postgresql
1043 %defattr(644,root,root,755)
1044 %dir %{_sysconfdir}/raddb/mods-config/sql/counter/postgresql
1045 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/counter/postgresql/*.conf
1046 %dir %{_sysconfdir}/raddb/mods-config/sql/cui/postgresql
1047 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/cui/postgresql/queries.conf
1048 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/cui/postgresql/schema.sql
1049 %dir %{_sysconfdir}/raddb/mods-config/sql/ippool/postgresql
1050 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool/postgresql/queries.conf
1051 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool/postgresql/*.sql
1052 %dir %{_sysconfdir}/raddb/mods-config/sql/main/postgresql
1053 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/main/postgresql/queries.conf
1054 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/main/postgresql/*.sql
1055 %dir %{_sysconfdir}/raddb/mods-config/sql/main/postgresql/extras
1056 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/main/postgresql/extras/cisco_h323_db_schema.sql
1057 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/main/postgresql/extras/voip-postpaid.conf
1058 %dir %{_sysconfdir}/raddb/mods-config/sql/moonshot-targeted-ids/postgresql
1059 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/moonshot-targeted-ids/postgresql/queries.conf
1060 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/moonshot-targeted-ids/postgresql/schema.sql
1061 %attr(755,root,root) %{_libdir}/freeradius/rlm_sql_postgresql.so
1062 %{_libdir}/freeradius/rlm_sql_postgresql.la
1064 %files module-sql-sqlite
1065 %defattr(644,root,root,755)
1066 %dir %{_sysconfdir}/raddb/mods-config/sql/counter/sqlite
1067 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/counter/sqlite/*.conf
1068 %dir %{_sysconfdir}/raddb/mods-config/sql/cui/sqlite
1069 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/cui/sqlite/queries.conf
1070 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/cui/sqlite/schema.sql
1071 %dir %{_sysconfdir}/raddb/mods-config/sql/ippool/sqlite
1072 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool/sqlite/queries.conf
1073 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool/sqlite/schema.sql
1074 %dir %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/sqlite
1075 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/sqlite/queries.conf
1076 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/sqlite/schema.sql
1077 %dir %{_sysconfdir}/raddb/mods-config/sql/main/sqlite
1078 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/main/sqlite/process-radacct-refresh.sh
1079 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/main/sqlite/queries.conf
1080 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/main/sqlite/*.sql
1081 %dir %{_sysconfdir}/raddb/mods-config/sql/moonshot-targeted-ids/sqlite
1082 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/moonshot-targeted-ids/sqlite/queries.conf
1083 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/moonshot-targeted-ids/sqlite/schema.sql
1084 %attr(755,root,root) %{_libdir}/freeradius/rlm_sql_sqlite.so
1085 %{_libdir}/freeradius/rlm_sql_sqlite.la
1087 %files module-sql-unixodbc
1088 %defattr(644,root,root,755)
1089 %attr(755,root,root) %{_libdir}/freeradius/rlm_sql_unixodbc.so
1090 %{_libdir}/freeradius/rlm_sql_unixodbc.la
1092 %files module-unbound
1093 %defattr(644,root,root,755)
1094 %attr(755,root,root) %{_libdir}/freeradius/rlm_unbound.so
1095 %{_libdir}/freeradius/rlm_unbound.la
1096 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/unbound
1097 %dir %{_sysconfdir}/raddb/mods-config/unbound
1098 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/unbound/default.conf
1099 %{_mandir}/man5/rlm_unbound.5*
1101 %files module-yubikey
1102 %defattr(644,root,root,755)
1103 %attr(755,root,root) %{_libdir}/freeradius/rlm_yubikey.so
1104 %{_libdir}/freeradius/rlm_yubikey.la
1105 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/yubikey
1108 %defattr(644,root,root,755)
1109 %attr(755,root,root) %{_libdir}/libfreeradius-dhcp.so
1110 %attr(755,root,root) %{_libdir}/libfreeradius-eap.so
1111 %attr(755,root,root) %{_libdir}/libfreeradius-radius.so
1112 %attr(755,root,root) %{_libdir}/libfreeradius-server.so
1113 %dir %{_libdir}/freeradius
1116 %defattr(644,root,root,755)
1117 %{_includedir}/freeradius
1119 %files -n mibs-%{name}
1120 %defattr(644,root,root,755)
1121 %{mibdir}/FREERADIUS-MGMT-MIB.mib
1122 %{mibdir}/FREERADIUS-NOTIFICATION-MIB.mib
1123 %{mibdir}/FREERADIUS-PRODUCT-RADIUSD-MIB.mib
1124 %{mibdir}/FREERADIUS-SMI.mib