1 %bcond_with rlm_yubikey
2 #%bcond_with experimental_modules
4 %{!?_with_rlm_eap_pwd: %global _without_rlm_eap_pwd --without-rlm_eap_pwd}
5 %{!?_with_rlm_eap_tnc: %global _without_rlm_eap_tnc --without-rlm_eap_tnc}
6 %{!?_with_rlm_yubikey: %global _without_rlm_yubikey --without-rlm_yubikey}
13 %bcond_with rlm_sql_freetds
14 %bcond_with rlm_sql_oracle
15 %{?_with_rlm_idn: %global _with_experimental_modules --with-experimental-modules}
16 %{?_with_rlm_opendirectory: %global _with_experimental_modules --with-experimental-modules}
17 %{?_with_rlm_redis: %global _with_experimental_modules --with-experimental-modules}
18 %{?_with_rlm_rest: %global _with_experimental_modules --with-experimental-modules}
19 %{?_with_rlm_ruby: %global _with_experimental_modules --with-experimental-modules}
20 %{?_with_rlm_securid: %global _with_experimental_modules --with-experimental-modules}
21 %{?_with_rlm_sql_freetds: %global _with_experimental_modules --with-experimental-modules}
22 %{?_with_rlm_sql_oracle: %global _with_experimental_modules --with-experimental-modules}
24 %if %{?_with_experimental_modules:1}%{!?_with_experimental_modules:0}
25 %{!?_with_rlm_idn: %global _without_rlm_idn --without-rlm_idn}
26 %{!?_with_rlm_opendirectory: %global _without_rlm_opendirectory --without-rlm_opendirectory}
27 %{!?_with_rlm_redis: %global _without_rlm_redis --without-rlm_redis}
28 %{!?_with_rlm_redis: %global _without_rlm_rediswho --without-rlm_rediswho}
29 %{!?_with_rlm_rest: %global _without_rlm_rest --without-rlm_rest}
30 %{!?_with_rlm_ruby: %global _without_rlm_ruby --without-rlm_ruby}
31 %{!?_with_rlm_securid: %global _without_rlm_securid --without-rlm_securid}
32 %{!?_with_rlm_sql_freetds: %global _without_rlm_sql_freetds --without-rlm_sql_freetds}
33 %{!?_with_rlm_sql_oracle: %global _without_rlm_sql_oracle --without-rlm_sql_oracle}
36 Summary: High-performance and highly configurable free RADIUS server
40 License: GPLv2+ and LGPLv2+
41 Group: System Environment/Daemons
42 URL: http://www.freeradius.org/
44 Source0: ftp://ftp.freeradius.org/pub/radius/freeradius-server-%{version}.tar.bz2
45 Source100: freeradius-radiusd-init
46 Source102: freeradius-logrotate
47 Source103: freeradius-pam-conf
49 Obsoletes: freeradius-devel
50 Obsoletes: freeradius-libs
52 %define docdir %{_docdir}/freeradius-%{version}
53 %define initddir %{?_initddir:%{_initddir}}%{!?_initddir:%{_initrddir}}
55 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
57 BuildRequires: autoconf
58 BuildRequires: gdbm-devel
59 BuildRequires: libtool
60 BuildRequires: libtool-ltdl-devel
61 BuildRequires: openssl-devel
62 BuildRequires: pam-devel
63 BuildRequires: zlib-devel
64 BuildRequires: net-snmp-devel
65 BuildRequires: net-snmp-utils
66 BuildRequires: readline-devel
67 BuildRequires: libpcap-devel
68 BuildRequires: libtalloc-devel
70 Requires(pre): shadow-utils glibc-common
71 Requires(post): /sbin/chkconfig
72 Requires(preun): /sbin/chkconfig
81 %if %{?_with_rlm_idn:1}%{?!_with_rlm_idn:0}
83 BuildRequires: libidn-devel
87 The FreeRADIUS Server Project is a high performance and highly configurable
88 GPL'd free RADIUS server. The server is similar in some respects to
89 Livingston's 2.0 server. While FreeRADIUS started as a variant of the
90 Cistron RADIUS server, they don't share a lot in common any more. It now has
91 many more features than Cistron or Livingston, and is much more configurable.
93 FreeRADIUS is an Internet authentication daemon, which implements the RADIUS
94 protocol, as defined in RFC 2865 (and others). It allows Network Access
95 Servers (NAS boxes) to perform authentication for dial-up users. There are
96 also RADIUS clients available for Web servers, firewalls, Unix logins, and
97 more. Using RADIUS allows authentication and authorization for a network to
98 be centralized, and minimizes the amount of re-configuration which has to be
99 done when adding or deleting new users.
102 Group: System Environment/Daemons
103 Summary: FreeRADIUS utilities
104 Requires: %{name} = %{version}-%{release}
105 Requires: libpcap >= 0.9.4
108 The FreeRADIUS server has a number of features found in other servers,
109 and additional features not found in any other server. Rather than
110 doing a feature by feature comparison, we will simply list the features
111 of the server, and let you decide if they satisfy your needs.
113 Support for RFC and VSA Attributes Additional server configuration
114 attributes Selecting a particular configuration Authentication methods
117 Summary: LDAP support for FreeRADIUS
118 Group: System Environment/Daemons
119 Requires: %{name} = %{version}-%{release}
121 BuildRequires: openldap-devel
124 This plugin provides LDAP support for the FreeRADIUS server project.
127 Summary: Kerberos 5 support for FreeRADIUS
128 Group: System Environment/Daemons
129 Requires: %{name} = %{version}-%{release}
131 BuildRequires: krb5-devel
134 This plugin provides Kerberos 5 support for the FreeRADIUS server project.
137 Summary: Perl support for FreeRADIUS
138 Group: System Environment/Daemons
139 Requires: %{name} = %{version}-%{release}
140 Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
141 %{?fedora:BuildRequires: perl-devel}
146 BuildRequires: perl-devel
148 BuildRequires: perl(ExtUtils::Embed)
151 This plugin provides Perl support for the FreeRADIUS server project.
154 Summary: Python support for FreeRADIUS
155 Group: System Environment/Daemons
156 Requires: %{name} = %{version}-%{release}
158 BuildRequires: python-devel
161 This plugin provides Python support for the FreeRADIUS server project.
164 Summary: MySQL support for FreeRADIUS
165 Group: System Environment/Daemons
166 Requires: %{name} = %{version}-%{release}
168 BuildRequires: mysql-devel
171 This plugin provides MySQL support for the FreeRADIUS server project.
174 Summary: PostgreSQL support for FreeRADIUS
175 Group: System Environment/Daemons
176 Requires: %{name} = %{version}-%{release}
178 BuildRequires: postgresql-devel
180 %description postgresql
181 This plugin provides PostgreSQL support for the FreeRADIUS server project.
184 Summary: SQLite support for FreeRADIUS
185 Group: System Environment/Daemons
186 Requires: %{name} = %{version}-%{release}
188 BuildRequires: sqlite-devel
191 This plugin provides SQLite support for the FreeRADIUS server project.
194 Summary: unixODBC support for FreeRADIUS
195 Group: System Environment/Daemons
196 Requires: %{name} = %{version}-%{release}
198 BuildRequires: unixODBC-devel
200 %description unixODBC
201 This plugin provides unixODBC support for the FreeRADIUS server project.
203 %if %{?_with_rlm_sql_freetds:1}%{!?_with_rlm_sql_freetds:0}
205 Summary: FreeTDS support for FreeRADIUS
206 Group: System Environment/Daemons
207 Requires: %{name} = %{version}-%{release}
209 BuildRequires: freetds-devel
212 This plugin provides FreeTDS support for the FreeRADIUS server project.
215 %if %{?_with_rlm_sql_oracle:1}%{!?_with_rlm_sql_oracle:0}
217 Summary: Oracle support for FreeRADIUS
218 Group: System Environment/Daemons
219 Requires: %{name} = %{version}-%{release}
220 Requires: oracle-instantclient11.2
221 BuildRequires: oracle-instantclient11.2-devel
224 This plugin provides Oracle support for the FreeRADIUS server project.
227 %global oracle_include_dir /usr/include/oracle/11.2/client64
228 %global oracle_lib_dir %{_prefix}/lib/oracle/11.2/client64/lib
231 %global oracle_include_dir /usr/include/oracle/11.2/client
232 %global oracle_lib_dir %{_prefix}/lib/oracle/11.2/client/lib
236 %if %{?_with_rlm_redis:1}%{!?_with_rlm_redis:0}
238 Summary: Redis support for FreeRADIUS
239 Group: System Environment/Daemons
240 Requires: %{name} = %{version}-%{release}
242 BuildRequires: hiredis-devel
245 This plugin provides Redis support for the FreeRADIUS server project.
248 %if %{?_with_rlm_rest:1}%{!?_with_rlm_rest:0}
250 Summary: REST support for FreeRADIUS
251 Group: System Environment/Daemons
252 Requires: %{name} = %{version}-%{release}
253 Requires: json-c >= 0.11
254 BuildRequires: json-c-devel >= 0.11
257 This plugin provides REST support for the FreeRADIUS server project.
260 %if %{?_with_rlm_ruby:1}%{!?_with_rlm_ruby:0}
262 Summary: Ruby support for FreeRADIUS
263 Group: System Environment/Daemons
264 Requires: %{name} = %{version}-%{release}
266 BuildRequires: ruby ruby-devel
269 This plugin provides Ruby support for the FreeRADIUS server project.
272 %if %{?_with_rlm_yubikey:1}%{!?_with_rlm_yubikey:0}
274 Summary: YubiCloud support for FreeRADIUS
275 Group: System Environment/Daemons
276 Requires: %{name} = %{version}-%{release}
277 Requires: ykclient >= 2.10
278 BuildRequires: ykclient-devel >= 2.10
281 This plugin provides YubiCloud support for the FreeRADIUS server project.
286 %setup -q -n freeradius-server-%{version}
287 # Some source files mistakenly have execute permissions set
288 find $RPM_BUILD_DIR/freeradius-server-%{version} \( -name '*.c' -o -name '*.h' \) -a -perm /0111 -exec chmod a-x {} +
293 export CFLAGS="$RPM_OPT_FLAGS -fPIC"
295 export CFLAGS="$RPM_OPT_FLAGS -fpic"
299 --libdir=%{_libdir}/freeradius \
300 --with-system-libtool \
301 --disable-ltdl-install \
305 --with-docdir=%{docdir} \
306 --with-rlm-sql_postgresql-include-dir=/usr/include/pgsql \
307 --with-rlm-sql-postgresql-lib-dir=%{_libdir} \
308 --with-rlm-sql_mysql-include-dir=/usr/include/mysql \
309 --with-mysql-lib-dir=%{_libdir}/mysql \
310 --with-unixodbc-lib-dir=%{_libdir} \
311 --with-rlm-dbm-lib-dir=%{_libdir} \
312 --with-rlm-krb5-include-dir=/usr/kerberos/include \
313 --without-rlm_eap_ikev2 \
314 --without-rlm_sql_iodbc \
315 --without-rlm_sql_firebird \
316 --without-rlm_sql_db2 \
317 %{?_with_rlm_yubikey} \
318 %{?_without_rlm_yubikey} \
319 %{?_with_rlm_sql_oracle} \
320 %{?_with_rlm_sql_oracle: --with-oracle-include-dir=%{oracle_include_dir}} \
321 %{?_with_rlm_sql_oracle: --with-oracle-lib-dir=%{oracle_lib_dir}} \
322 %{?_without_rlm_sql_oracle} \
323 %{?_with_experimental_modules} \
324 %{?_without_experimental_modules} \
325 %{?_without_rlm_eap_pwd} \
326 %{?_without_rlm_eap_tnc} \
328 %{?_without_rlm_idn} \
329 %{?_with_rlm_opendirectory} \
330 %{?_without_rlm_opendirectory} \
331 %{?_with_rlm_securid} \
332 %{?_without_rlm_securid} \
333 %{?_with_rlm_sql_freetds} \
334 %{?_without_rlm_sql_freetds} \
335 %{?_with_rlm_redis} \
336 %{?_without_rlm_redis} \
337 %{?_without_rlm_rediswho} \
339 %{?_with_rlm_rest: --with-jsonc-lib-dir=%{_libdir}} \
340 %{?_with_rlm_rest: --with-jsonc-include-dir=/usr/include/json} \
341 %{?_without_rlm_rest} \
343 %{?_without_rlm_ruby}
344 # --with-modules="rlm_wimax" \
346 %if "%{_lib}" == "lib64"
347 perl -pi -e 's:sys_lib_search_path_spec=.*:sys_lib_search_path_spec="/lib64 /usr/lib64 /usr/local/lib64":' libtool
354 rm -rf $RPM_BUILD_ROOT
355 mkdir -p $RPM_BUILD_ROOT/var/run/radiusd
356 mkdir -p $RPM_BUILD_ROOT/var/lib/radiusd
357 # fix for bad libtool bug - can not rebuild dependent libs and bins
358 #FIXME export LD_LIBRARY_PATH=$RPM_BUILD_ROOT/%{_libdir}
359 make install R=$RPM_BUILD_ROOT
360 # modify default configuration
361 RADDB=$RPM_BUILD_ROOT%{_sysconfdir}/raddb
362 perl -i -pe 's/^#user =.*$/user = radiusd/' $RADDB/radiusd.conf
363 perl -i -pe 's/^#group =.*$/group = radiusd/' $RADDB/radiusd.conf
365 mkdir -p $RPM_BUILD_ROOT/var/log/radius/radacct
366 touch $RPM_BUILD_ROOT/var/log/radius/{radutmp,radius.log}
368 install -D -m 755 %{SOURCE100} $RPM_BUILD_ROOT/%{initddir}/radiusd
369 install -D -m 644 %{SOURCE102} $RPM_BUILD_ROOT/%{_sysconfdir}/logrotate.d/radiusd
370 install -D -m 644 %{SOURCE103} $RPM_BUILD_ROOT/%{_sysconfdir}/pam.d/radiusd
372 # remove unneeded stuff
374 rm -f $RPM_BUILD_ROOT/usr/sbin/rc.radiusd
375 rm -rf $RPM_BUILD_ROOT/%{_libdir}/freeradius/*.a
376 rm -rf $RPM_BUILD_ROOT/%{_libdir}/freeradius/*.la
377 %if %{?_with_rlm_idn:0}%{!?_with_rlm_idn:1}
378 # Does not delete file. Why?
379 rm -f $RPM_BUILD_ROOT/%{_mandir}/man5/rlm_idn.5.gz
380 rm -f $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/mods-available/idn
382 %if %{?_with_rlm_ruby:0}%{!?_with_rlm_ruby:1}
383 rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/mods-config/ruby
385 %if %{?_with_rlm_sql_freetds:0}%{!?_with_rlm_sql_freetds:1}
386 rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/mods-config/sql/main/mssql
388 %if %{?_with_rlm_sql_oracle:0}%{!?_with_rlm_sql_oracle:1}
389 rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/mods-config/sql/ippool/oracle
390 rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/oracle
391 rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/mods-config/sql/main/oracle
394 # remove header files, we don't ship a devel package and the
395 # headers have multilib conflicts
396 rm -rf $RPM_BUILD_ROOT/%{_includedir}
398 # remove unsupported config files
399 rm -f $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/experimental.conf
400 rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/mods-config/unbound
402 # install doc files omitted by standard install
403 for f in COPYRIGHT CREDITS INSTALL.rst README.rst; do
404 cp $f $RPM_BUILD_ROOT/%{docdir}
406 cp LICENSE $RPM_BUILD_ROOT/%{docdir}/LICENSE.gpl
407 cp src/lib/LICENSE $RPM_BUILD_ROOT/%{docdir}/LICENSE.lgpl
408 cp src/LICENSE.openssl $RPM_BUILD_ROOT/%{docdir}/LICENSE.openssl
410 # add Red Hat specific documentation
411 cat >> $RPM_BUILD_ROOT/%{docdir}/REDHAT << EOF
413 Red Hat, RHEL, Fedora, and CentOS specific information can be found on the
414 FreeRADIUS Wiki in the Red Hat FAQ.
416 http://wiki.freeradius.org/guide/Red_Hat_FAQ
418 Please reference that document.
423 rm -rf $RPM_BUILD_ROOT
426 # Make sure our user/group is present prior to any package or subpackage installation
428 getent group radiusd >/dev/null || /usr/sbin/groupadd -r -g 95 radiusd
429 getent passwd radiusd >/dev/null || /usr/sbin/useradd -r -g radiusd -u 95 -c "radiusd user" -s /sbin/nologin radiusd > /dev/null 2>&1
435 /sbin/chkconfig --add radiusd
436 if [ ! -e /etc/raddb/certs/server.pem ]; then
437 /sbin/runuser -g radiusd -c 'umask 007; /etc/raddb/certs/bootstrap' > /dev/null 2>&1 || :
444 /sbin/service radiusd stop > /dev/null 2>&1
445 /sbin/chkconfig --del radiusd
450 if [ $1 -ge 1 ]; then
451 /sbin/service radiusd condrestart >/dev/null 2>&1 || :
456 %defattr(-,root,root)
458 %config(noreplace) %{_sysconfdir}/pam.d/radiusd
459 %config(noreplace) %{_sysconfdir}/logrotate.d/radiusd
461 %dir %attr(755,radiusd,radiusd) /var/lib/radiusd
463 %dir %attr(755,root,radiusd) /etc/raddb
464 %defattr(-,root,radiusd)
465 #%attr(640,root,radiusd) %config(noreplace) /etc/raddb/filter/*
466 %attr(644,root,radiusd) %config(noreplace) /etc/raddb/dictionary
467 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/clients.conf
468 %config(noreplace) /etc/raddb/hints
469 %config(noreplace) /etc/raddb/huntgroups
470 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/panic.gdb
471 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/README.rst
472 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/proxy.conf
473 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/radiusd.conf
474 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/trigger.conf
475 #%dir %attr(750,root,radiusd) /etc/raddb/sql
476 #%attr(640,root,radiusd) %config(noreplace) /etc/raddb/sql/oracle/*
477 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/users
478 %dir %attr(770,root,radiusd) /etc/raddb/certs
479 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/certs/*
480 %attr(750,root,radiusd) /etc/raddb/certs/bootstrap
481 %dir %attr(750,root,radiusd) /etc/raddb/sites-available
482 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/sites-available/*
483 %dir %attr(750,root,radiusd) /etc/raddb/sites-enabled
484 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/sites-enabled/*
485 %dir %attr(750,root,radiusd) /etc/raddb/policy.d
486 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/policy.d/*
487 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/templates.conf
488 %dir %attr(750,root,radiusd) /etc/raddb/mods-available
489 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-available/*
490 %dir %attr(750,root,radiusd) /etc/raddb/mods-config
491 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/README.rst
492 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/attr_filter
493 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/attr_filter/*
494 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/files
495 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/files/*
496 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/perl
497 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/perl/*
498 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/preprocess
499 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/preprocess/*
500 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/python
501 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/python/*
502 %dir %attr(750,root,radiusd) /etc/raddb/mods-enabled
503 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-enabled/*
504 %dir %attr(755,radiusd,radiusd) /var/run/radiusd/
506 %defattr(-,root,root)
512 %doc %{_mandir}/man1/smbencrypt.1.gz
513 %doc %{_mandir}/man5/checkrad.5.gz
514 %doc %{_mandir}/man5/clients.conf.5.gz
515 %doc %{_mandir}/man5/dictionary.5.gz
516 %doc %{_mandir}/man5/radiusd.conf.5.gz
517 %doc %{_mandir}/man5/radrelay.conf.5.gz
518 %doc %{_mandir}/man5/rlm_always.5.gz
519 %doc %{_mandir}/man5/rlm_attr_filter.5.gz
520 %doc %{_mandir}/man5/rlm_chap.5.gz
521 %doc %{_mandir}/man5/rlm_counter.5.gz
522 %doc %{_mandir}/man5/rlm_detail.5.gz
523 %doc %{_mandir}/man5/rlm_digest.5.gz
524 %doc %{_mandir}/man5/rlm_expr.5.gz
525 %doc %{_mandir}/man5/rlm_files.5.gz
526 %doc %{_mandir}/man5/rlm_idn.5.gz
527 #%{?_with_rlm_idn: %doc %{_mandir}/man5/rlm_idn.5.gz}
528 %doc %{_mandir}/man5/rlm_mschap.5.gz
529 %doc %{_mandir}/man5/rlm_pap.5.gz
530 %doc %{_mandir}/man5/rlm_passwd.5.gz
531 %doc %{_mandir}/man5/rlm_realm.5.gz
532 %doc %{_mandir}/man5/rlm_sql.5.gz
533 %doc %{_mandir}/man5/rlm_unix.5.gz
534 %doc %{_mandir}/man5/unlang.5.gz
535 %doc %{_mandir}/man5/users.5.gz
536 %doc %{_mandir}/man8/radcrypt.8.gz
537 %doc %{_mandir}/man8/raddebug.8.gz
538 %doc %{_mandir}/man8/radiusd.8.gz
539 %doc %{_mandir}/man8/radmin.8.gz
540 %doc %{_mandir}/man8/radrelay.8.gz
541 %doc %{_mandir}/man8/radsniff.8.gz
543 %dir %attr(755,root,root) /usr/share/freeradius
544 /usr/share/freeradius/*
546 %dir %attr(700,radiusd,radiusd) /var/log/radius/
547 %dir %attr(700,radiusd,radiusd) /var/log/radius/radacct/
548 %ghost %attr(644,radiusd,radiusd) /var/log/radius/radutmp
549 %ghost %attr(600,radiusd,radiusd) /var/log/radius/radius.log
551 %attr(755,root,root) %{_libdir}/freeradius/lib*.so*
552 # RADIUS Loadable Modules
553 %dir %attr(755,root,root) %{_libdir}/freeradius
554 %{_libdir}/freeradius/proto_dhcp.so
555 %{_libdir}/freeradius/proto_vmps.so
556 %{_libdir}/freeradius/rlm_always.so
557 %{_libdir}/freeradius/rlm_attr_filter.so
558 %{_libdir}/freeradius/rlm_cache.so
559 %{_libdir}/freeradius/rlm_chap.so
560 %{_libdir}/freeradius/rlm_counter.so
561 %{_libdir}/freeradius/rlm_cram.so
562 %{_libdir}/freeradius/rlm_date.so
563 %{_libdir}/freeradius/rlm_detail.so
564 %{_libdir}/freeradius/rlm_dhcp.so
565 %{_libdir}/freeradius/rlm_digest.so
566 %{_libdir}/freeradius/rlm_dynamic_clients.so
567 %{_libdir}/freeradius/rlm_eap.so
568 %{_libdir}/freeradius/rlm_eap_gtc.so
569 %{_libdir}/freeradius/rlm_eap_leap.so
570 %{_libdir}/freeradius/rlm_eap_md5.so
571 %{_libdir}/freeradius/rlm_eap_mschapv2.so
572 %{_libdir}/freeradius/rlm_eap_peap.so
573 %{_libdir}/freeradius/rlm_eap_sim.so
574 %{_libdir}/freeradius/rlm_eap_tls.so
575 %{_libdir}/freeradius/rlm_eap_ttls.so
576 %{_libdir}/freeradius/rlm_exec.so
577 %{_libdir}/freeradius/rlm_expiration.so
578 %{_libdir}/freeradius/rlm_expr.so
579 %{_libdir}/freeradius/rlm_files.so
580 %{_libdir}/freeradius/rlm_ippool.so
581 %{_libdir}/freeradius/rlm_linelog.so
582 %{_libdir}/freeradius/rlm_logintime.so
583 %{_libdir}/freeradius/rlm_mschap.so
584 %{_libdir}/freeradius/rlm_otp.so
585 %{_libdir}/freeradius/rlm_pam.so
586 %{_libdir}/freeradius/rlm_pap.so
587 %{_libdir}/freeradius/rlm_passwd.so
588 %{_libdir}/freeradius/rlm_preprocess.so
589 %{_libdir}/freeradius/rlm_radutmp.so
590 %{_libdir}/freeradius/rlm_realm.so
591 %{_libdir}/freeradius/rlm_replicate.so
592 %{_libdir}/freeradius/rlm_soh.so
593 %{_libdir}/freeradius/rlm_sometimes.so
594 %{_libdir}/freeradius/rlm_sql.so
595 %{_libdir}/freeradius/rlm_sql_null.so
596 %{_libdir}/freeradius/rlm_sql_sqlite.so
597 %{_libdir}/freeradius/rlm_sqlcounter.so
598 %{_libdir}/freeradius/rlm_sqlippool.so
599 %{_libdir}/freeradius/rlm_unpack.so
600 %{_libdir}/freeradius/rlm_unix.so
601 %{_libdir}/freeradius/rlm_utf8.so
602 %{_libdir}/freeradius/rlm_wimax.so
603 %{?_with_rlm_idn: %{_libdir}/freeradius/rlm_idn.so}
604 %if %{?_with_experimental_modules:1}%{!?_with_experimental_modules:0}
605 %{_libdir}/freeradius/rlm_example.so
606 %{_libdir}/freeradius/rlm_smsotp.so
607 %{_libdir}/freeradius/rlm_sqlhpwippool.so
611 %defattr(-,root,root)
614 %doc %{_mandir}/man1/radclient.1.gz
615 %doc %{_mandir}/man1/radeapclient.1.gz
616 %doc %{_mandir}/man1/radlast.1.gz
617 %doc %{_mandir}/man1/radtest.1.gz
618 %doc %{_mandir}/man1/radwho.1.gz
619 %doc %{_mandir}/man1/radzap.1.gz
620 %doc %{_mandir}/man8/radsqlrelay.8.gz
621 %doc %{_mandir}/man8/rlm_ippool_tool.8.gz
624 %defattr(-,root,root)
625 %{_libdir}/freeradius/rlm_krb5.so
626 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-available/krb5
629 %defattr(-,root,root)
630 %{_libdir}/freeradius/rlm_perl.so
633 %defattr(-,root,root)
634 %{_libdir}/freeradius/rlm_python.so
637 %defattr(-,root,root)
638 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-available/sql*
639 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-available/cui
640 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql
641 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/counter
642 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/counter/mysql
643 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/counter/mysql/*
644 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/cui
645 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/cui/mysql
646 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/cui/mysql/*
647 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool-dhcp
648 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool-dhcp/mysql
649 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/ippool-dhcp/mysql/*
650 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool
651 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool/mysql
652 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/ippool/mysql/*
653 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main
654 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main/mysql
655 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/main/mysql/*
656 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main/ndb
657 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/main/ndb/*
658 %{_libdir}/freeradius/rlm_sql_mysql.so
661 %defattr(-,root,root)
662 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-available/sql*
663 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-available/cui
664 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql
665 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/counter
666 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/counter/postgresql
667 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/counter/postgresql/*
668 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/cui
669 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/cui/postgresql
670 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/cui/postgresql/*
671 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool
672 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool/postgresql
673 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/ippool/postgresql/*
674 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main
675 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main/postgresql
676 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/main/postgresql/*
677 %{_libdir}/freeradius/rlm_sql_postgresql.so
680 %defattr(-,root,root)
681 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-available/sql*
682 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-available/cui
683 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql
684 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/counter
685 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/counter/sqlite
686 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/counter/sqlite/*
687 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/cui
688 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/cui/sqlite
689 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/cui/sqlite/*
690 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool-dhcp
691 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool-dhcp/sqlite
692 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/ippool-dhcp/sqlite/*
693 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool
694 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool/sqlite
695 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/ippool/sqlite/*
696 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main
697 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main/sqlite
698 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/main/sqlite/*
699 %{_libdir}/freeradius/rlm_sql_sqlite.so
702 %defattr(-,root,root)
703 %{_libdir}/freeradius/rlm_ldap.so
704 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-available/ldap
707 %defattr(-,root,root)
708 %{_libdir}/freeradius/rlm_sql_unixodbc.so
710 %if %{?_with_rlm_redis:1}%{!?_with_rlm_redis:0}
712 %defattr(-,root,root)
713 %{_libdir}/freeradius/rlm_redis.so
714 %{_libdir}/freeradius/rlm_rediswho.so
717 %if %{?_with_rlm_rest:1}%{!?_with_rlm_rest:0}
719 %defattr(-,root,root)
720 %{_libdir}/freeradius/rlm_rest.so
723 %if %{?_with_rlm_ruby:1}%{!?_with_rlm_ruby:0}
725 %defattr(-,root,root)
726 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/ruby
727 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/ruby/*
728 %{_libdir}/freeradius/rlm_ruby.so
731 %if %{?_with_rlm_sql_freetds:1}%{!?_with_rlm_sql_freetds:0}
733 %defattr(-,root,root)
734 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main/mssql
735 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/main/mssql/*
736 %{_libdir}/freeradius/rlm_sql_freetds.so
739 %if %{?_with_rlm_sql_oracle:1}%{!?_with_rlm_sql_oracle:0}
741 %defattr(-,root,root)
742 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql
743 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool
744 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool/oracle
745 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool-dhcp
746 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool-dhcp/oracle
747 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/ippool/oracle/*
748 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/ippool-dhcp/oracle/*
749 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main
750 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main/oracle
751 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/main/oracle/*
752 %{_libdir}/freeradius/rlm_sql_oracle.so
755 %if %{?_with_rlm_yubikey:1}%{!?_with_rlm_yubikey:0}
757 %defattr(-,root,root)
758 %{_libdir}/freeradius/rlm_yubikey.so
763 * Wed Sep 22 2013 Alan DeKok <aland@freeradius.org> - 3.0.0
764 - upgrade to latest upstream release