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}
12 %bcond_with rlm_sql_freetds
13 %bcond_with rlm_sql_oracle
14 %{?_with_rlm_idn: %global _with_experimental_modules --with-experimental-modules}
15 %{?_with_rlm_opendirectory: %global _with_experimental_modules --with-experimental-modules}
16 %{?_with_rlm_redis: %global _with_experimental_modules --with-experimental-modules}
17 %{?_with_rlm_ruby: %global _with_experimental_modules --with-experimental-modules}
18 %{?_with_rlm_securid: %global _with_experimental_modules --with-experimental-modules}
19 %{?_with_rlm_sql_freetds: %global _with_experimental_modules --with-experimental-modules}
20 %{?_with_rlm_sql_oracle: %global _with_experimental_modules --with-experimental-modules}
22 %if %{?_with_experimental_modules:1}%{!?_with_experimental_modules:0}
23 %{!?_with_rlm_idn: %global _without_rlm_idn --without-rlm_idn}
24 %{!?_with_rlm_opendirectory: %global _without_rlm_opendirectory --without-rlm_opendirectory}
25 %{!?_with_rlm_redis: %global _without_rlm_redis --without-rlm_redis}
26 %{!?_with_rlm_redis: %global _without_rlm_rediswho --without-rlm_rediswho}
27 %{!?_with_rlm_ruby: %global _without_rlm_ruby --without-rlm_ruby}
28 %{!?_with_rlm_securid: %global _without_rlm_securid --without-rlm_securid}
29 %{!?_with_rlm_sql_freetds: %global _without_rlm_sql_freetds --without-rlm_sql_freetds}
30 %{!?_with_rlm_sql_oracle: %global _without_rlm_sql_oracle --without-rlm_sql_oracle}
33 Summary: High-performance and highly configurable free RADIUS server
37 License: GPLv2+ and LGPLv2+
38 Group: System Environment/Daemons
39 URL: http://www.freeradius.org/
41 Source0: ftp://ftp.freeradius.org/pub/radius/freeradius-server-%{version}.tar.bz2
42 Source100: freeradius-radiusd-init
43 Source102: freeradius-logrotate
44 Source103: freeradius-pam-conf
46 Obsoletes: freeradius-devel
47 Obsoletes: freeradius-libs
49 %define docdir %{_docdir}/freeradius-%{version}
50 %define initddir %{?_initddir:%{_initddir}}%{!?_initddir:%{_initrddir}}
52 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
54 BuildRequires: autoconf
55 BuildRequires: gdbm-devel
56 BuildRequires: libtool
57 BuildRequires: libtool-ltdl-devel
58 BuildRequires: openssl-devel
59 BuildRequires: pam-devel
60 BuildRequires: zlib-devel
61 BuildRequires: net-snmp-devel
62 BuildRequires: net-snmp-utils
63 BuildRequires: readline-devel
64 BuildRequires: libpcap-devel
65 BuildRequires: libtalloc-devel
66 BuildRequires: libcurl-devel
68 Requires(pre): shadow-utils glibc-common
69 Requires(post): /sbin/chkconfig
70 Requires(preun): /sbin/chkconfig
71 Requires: freeradius-config = %{version}-%{release}
80 %if %{?_with_rlm_idn:1}%{?!_with_rlm_idn:0}
82 BuildRequires: libidn-devel
86 The FreeRADIUS Server Project is a high performance and highly configurable
87 GPL'd free RADIUS server. The server is similar in some respects to
88 Livingston's 2.0 server. While FreeRADIUS started as a variant of the
89 Cistron RADIUS server, they don't share a lot in common any more. It now has
90 many more features than Cistron or Livingston, and is much more configurable.
92 FreeRADIUS is an Internet authentication daemon, which implements the RADIUS
93 protocol, as defined in RFC 2865 (and others). It allows Network Access
94 Servers (NAS boxes) to perform authentication for dial-up users. There are
95 also RADIUS clients available for Web servers, firewalls, Unix logins, and
96 more. Using RADIUS allows authentication and authorization for a network to
97 be centralized, and minimizes the amount of re-configuration which has to be
98 done when adding or deleting new users.
101 Group: System Environment/Daemons
102 Summary: FreeRADIUS config files
103 Provides: freeradius-config
106 FreeRADIUS default config files
107 This package should be used as a base for a site local package
108 to configure the FreeRADIUS server.
111 Group: System Environment/Daemons
112 Summary: FreeRADIUS utilities
113 Requires: %{name} = %{version}-%{release}
114 Requires: libpcap >= 0.9.4
117 The FreeRADIUS server has a number of features found in other servers,
118 and additional features not found in any other server. Rather than
119 doing a feature by feature comparison, we will simply list the features
120 of the server, and let you decide if they satisfy your needs.
122 Support for RFC and VSA Attributes Additional server configuration
123 attributes Selecting a particular configuration Authentication methods
126 Summary: LDAP support for FreeRADIUS
127 Group: System Environment/Daemons
128 Requires: %{name} = %{version}-%{release}
130 BuildRequires: openldap-devel
133 This plugin provides LDAP support for the FreeRADIUS server project.
136 Summary: Kerberos 5 support for FreeRADIUS
137 Group: System Environment/Daemons
138 Requires: %{name} = %{version}-%{release}
140 BuildRequires: krb5-devel
143 This plugin provides Kerberos 5 support for the FreeRADIUS server project.
146 Summary: Perl support for FreeRADIUS
147 Group: System Environment/Daemons
148 Requires: %{name} = %{version}-%{release}
149 Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
150 %{?fedora:BuildRequires: perl-devel}
155 BuildRequires: perl-devel
157 BuildRequires: perl(ExtUtils::Embed)
160 This plugin provides Perl support for the FreeRADIUS server project.
163 Summary: Python support for FreeRADIUS
164 Group: System Environment/Daemons
165 Requires: %{name} = %{version}-%{release}
167 BuildRequires: python-devel
170 This plugin provides Python support for the FreeRADIUS server project.
173 Summary: MySQL support for FreeRADIUS
174 Group: System Environment/Daemons
175 Requires: %{name} = %{version}-%{release}
177 BuildRequires: mysql-devel
180 This plugin provides MySQL support for the FreeRADIUS server project.
183 Summary: PostgreSQL support for FreeRADIUS
184 Group: System Environment/Daemons
185 Requires: %{name} = %{version}-%{release}
187 BuildRequires: postgresql-devel
189 %description postgresql
190 This plugin provides PostgreSQL support for the FreeRADIUS server project.
193 Summary: SQLite support for FreeRADIUS
194 Group: System Environment/Daemons
195 Requires: %{name} = %{version}-%{release}
197 BuildRequires: sqlite-devel
200 This plugin provides SQLite support for the FreeRADIUS server project.
203 Summary: unixODBC support for FreeRADIUS
204 Group: System Environment/Daemons
205 Requires: %{name} = %{version}-%{release}
207 BuildRequires: unixODBC-devel
209 %description unixODBC
210 This plugin provides unixODBC support for the FreeRADIUS server project.
212 %if %{?_with_rlm_sql_freetds:1}%{!?_with_rlm_sql_freetds:0}
214 Summary: FreeTDS support for FreeRADIUS
215 Group: System Environment/Daemons
216 Requires: %{name} = %{version}-%{release}
218 BuildRequires: freetds-devel
221 This plugin provides FreeTDS support for the FreeRADIUS server project.
224 %if %{?_with_rlm_sql_oracle:1}%{!?_with_rlm_sql_oracle:0}
226 Summary: Oracle support for FreeRADIUS
227 Group: System Environment/Daemons
228 Requires: %{name} = %{version}-%{release}
229 Requires: oracle-instantclient11.2
230 BuildRequires: oracle-instantclient11.2-devel
233 This plugin provides Oracle support for the FreeRADIUS server project.
236 %global oracle_include_dir /usr/include/oracle/11.2/client64
237 %global oracle_lib_dir %{_prefix}/lib/oracle/11.2/client64/lib
240 %global oracle_include_dir /usr/include/oracle/11.2/client
241 %global oracle_lib_dir %{_prefix}/lib/oracle/11.2/client/lib
245 %if %{?_with_rlm_redis:1}%{!?_with_rlm_redis:0}
247 Summary: Redis support for FreeRADIUS
248 Group: System Environment/Daemons
249 Requires: %{name} = %{version}-%{release}
251 BuildRequires: hiredis-devel
254 This plugin provides Redis support for the FreeRADIUS server project.
258 Summary: REST support for FreeRADIUS
259 Group: System Environment/Daemons
260 Requires: %{name} = %{version}-%{release}
261 Requires: json-c >= 0.10
262 BuildRequires: json-c-devel >= 0.10
265 This plugin provides REST support for the FreeRADIUS server project.
267 %if %{?_with_rlm_ruby:1}%{!?_with_rlm_ruby:0}
269 Summary: Ruby support for FreeRADIUS
270 Group: System Environment/Daemons
271 Requires: %{name} = %{version}-%{release}
273 BuildRequires: ruby ruby-devel
276 This plugin provides Ruby support for the FreeRADIUS server project.
279 %if %{?_with_rlm_yubikey:1}%{!?_with_rlm_yubikey:0}
281 Summary: YubiCloud support for FreeRADIUS
282 Group: System Environment/Daemons
283 Requires: %{name} = %{version}-%{release}
284 Requires: ykclient >= 2.10
285 BuildRequires: ykclient-devel >= 2.10
288 This plugin provides YubiCloud support for the FreeRADIUS server project.
293 %setup -q -n freeradius-server-%{version}
294 # Some source files mistakenly have execute permissions set
295 find $RPM_BUILD_DIR/freeradius-server-%{version} \( -name '*.c' -o -name '*.h' \) -a -perm /0111 -exec chmod a-x {} +
300 export CFLAGS="$RPM_OPT_FLAGS -fPIC"
302 export CFLAGS="$RPM_OPT_FLAGS -fpic"
306 --libdir=%{_libdir}/freeradius \
307 --with-system-libtool \
308 --disable-ltdl-install \
312 --with-docdir=%{docdir} \
313 --with-rlm-sql_postgresql-include-dir=/usr/include/pgsql \
314 --with-rlm-sql-postgresql-lib-dir=%{_libdir} \
315 --with-rlm-sql_mysql-include-dir=/usr/include/mysql \
316 --with-mysql-lib-dir=%{_libdir}/mysql \
317 --with-unixodbc-lib-dir=%{_libdir} \
318 --with-rlm-dbm-lib-dir=%{_libdir} \
319 --with-rlm-krb5-include-dir=/usr/kerberos/include \
320 --without-rlm_eap_ikev2 \
321 --without-rlm_sql_iodbc \
322 --without-rlm_sql_firebird \
323 --without-rlm_sql_db2 \
324 --with-jsonc-lib-dir=%{_libdir} \
325 --with-jsonc-include-dir=/usr/include/json \
326 %{?_with_rlm_yubikey} \
327 %{?_without_rlm_yubikey} \
328 %{?_with_rlm_sql_oracle} \
329 %{?_with_rlm_sql_oracle: --with-oracle-include-dir=%{oracle_include_dir}} \
330 %{?_with_rlm_sql_oracle: --with-oracle-lib-dir=%{oracle_lib_dir}} \
331 %{?_without_rlm_sql_oracle} \
332 %{?_with_experimental_modules} \
333 %{?_without_experimental_modules} \
334 %{?_without_rlm_eap_pwd} \
335 %{?_without_rlm_eap_tnc} \
337 %{?_without_rlm_idn} \
338 %{?_with_rlm_opendirectory} \
339 %{?_without_rlm_opendirectory} \
340 %{?_with_rlm_securid} \
341 %{?_without_rlm_securid} \
342 %{?_with_rlm_sql_freetds} \
343 %{?_without_rlm_sql_freetds} \
344 %{?_with_rlm_redis} \
345 %{?_without_rlm_redis} \
346 %{?_without_rlm_rediswho} \
348 %{?_without_rlm_ruby}
349 # --with-modules="rlm_wimax" \
351 %if "%{_lib}" == "lib64"
352 perl -pi -e 's:sys_lib_search_path_spec=.*:sys_lib_search_path_spec="/lib64 /usr/lib64 /usr/local/lib64":' libtool
359 rm -rf $RPM_BUILD_ROOT
360 mkdir -p $RPM_BUILD_ROOT/var/run/radiusd
361 mkdir -p $RPM_BUILD_ROOT/var/lib/radiusd
362 # fix for bad libtool bug - can not rebuild dependent libs and bins
363 #FIXME export LD_LIBRARY_PATH=$RPM_BUILD_ROOT/%{_libdir}
364 make install R=$RPM_BUILD_ROOT
365 # modify default configuration
366 RADDB=$RPM_BUILD_ROOT%{_sysconfdir}/raddb
367 perl -i -pe 's/^#user =.*$/user = radiusd/' $RADDB/radiusd.conf
368 perl -i -pe 's/^#group =.*$/group = radiusd/' $RADDB/radiusd.conf
370 mkdir -p $RPM_BUILD_ROOT/var/log/radius/radacct
371 touch $RPM_BUILD_ROOT/var/log/radius/{radutmp,radius.log}
373 install -D -m 755 %{SOURCE100} $RPM_BUILD_ROOT/%{initddir}/radiusd
374 install -D -m 644 %{SOURCE102} $RPM_BUILD_ROOT/%{_sysconfdir}/logrotate.d/radiusd
375 install -D -m 644 %{SOURCE103} $RPM_BUILD_ROOT/%{_sysconfdir}/pam.d/radiusd
377 # remove unneeded stuff
379 rm -f $RPM_BUILD_ROOT/usr/sbin/rc.radiusd
380 rm -rf $RPM_BUILD_ROOT/%{_libdir}/freeradius/*.a
381 rm -rf $RPM_BUILD_ROOT/%{_libdir}/freeradius/*.la
382 %if %{?_with_rlm_idn:0}%{!?_with_rlm_idn:1}
383 # Does not delete file. Why?
384 rm -f $RPM_BUILD_ROOT/%{_mandir}/man5/rlm_idn.5.gz
385 rm -f $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/mods-available/idn
387 %if %{?_with_rlm_ruby:0}%{!?_with_rlm_ruby:1}
388 rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/mods-config/ruby
390 %if %{?_with_rlm_sql_freetds:0}%{!?_with_rlm_sql_freetds:1}
391 rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/mods-config/sql/main/mssql
393 %if %{?_with_rlm_sql_oracle:0}%{!?_with_rlm_sql_oracle:1}
394 rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/mods-config/sql/ippool/oracle
395 rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/oracle
396 rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/mods-config/sql/main/oracle
399 # remove header files, we don't ship a devel package and the
400 # headers have multilib conflicts
401 rm -rf $RPM_BUILD_ROOT/%{_includedir}
403 # remove unsupported config files
404 rm -f $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/experimental.conf
405 rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/mods-config/unbound
407 # install doc files omitted by standard install
408 for f in COPYRIGHT CREDITS INSTALL.rst README.rst; do
409 cp $f $RPM_BUILD_ROOT/%{docdir}
411 cp LICENSE $RPM_BUILD_ROOT/%{docdir}/LICENSE.gpl
412 cp src/lib/LICENSE $RPM_BUILD_ROOT/%{docdir}/LICENSE.lgpl
413 cp src/LICENSE.openssl $RPM_BUILD_ROOT/%{docdir}/LICENSE.openssl
415 # add Red Hat specific documentation
416 cat >> $RPM_BUILD_ROOT/%{docdir}/REDHAT << EOF
418 Red Hat, RHEL, Fedora, and CentOS specific information can be found on the
419 FreeRADIUS Wiki in the Red Hat FAQ.
421 http://wiki.freeradius.org/guide/Red_Hat_FAQ
423 Please reference that document.
428 rm -rf $RPM_BUILD_ROOT
431 # Make sure our user/group is present prior to any package or subpackage installation
433 getent group radiusd >/dev/null || /usr/sbin/groupadd -r -g 95 radiusd
434 getent passwd radiusd >/dev/null || /usr/sbin/useradd -r -g radiusd -u 95 -c "radiusd user" -s /sbin/nologin radiusd > /dev/null 2>&1
437 # Make sure our user/group is present prior to any package or subpackage installation
439 getent group radiusd >/dev/null || /usr/sbin/groupadd -r -g 95 radiusd
440 getent passwd radiusd >/dev/null || /usr/sbin/useradd -r -g radiusd -u 95 -c "radiusd user" -s /sbin/nologin radiusd > /dev/null 2>&1
446 /sbin/chkconfig --add radiusd
451 if [ ! -e /etc/raddb/certs/server.pem ]; then
452 /sbin/runuser -g radiusd -c 'umask 007; /etc/raddb/certs/bootstrap' > /dev/null 2>&1 || :
459 /sbin/service radiusd stop > /dev/null 2>&1
460 /sbin/chkconfig --del radiusd
465 if [ $1 -ge 1 ]; then
466 /sbin/service radiusd condrestart >/dev/null 2>&1 || :
471 %defattr(-,root,root)
473 %config(noreplace) %{_sysconfdir}/pam.d/radiusd
474 %config(noreplace) %{_sysconfdir}/logrotate.d/radiusd
476 %dir %attr(755,radiusd,radiusd) /var/lib/radiusd
477 %dir %attr(755,radiusd,radiusd) /var/run/radiusd/
479 %defattr(-,root,root)
485 %doc %{_mandir}/man1/smbencrypt.1.gz
486 %doc %{_mandir}/man5/checkrad.5.gz
487 %doc %{_mandir}/man5/clients.conf.5.gz
488 %doc %{_mandir}/man5/dictionary.5.gz
489 %doc %{_mandir}/man5/radiusd.conf.5.gz
490 %doc %{_mandir}/man5/radrelay.conf.5.gz
491 %doc %{_mandir}/man5/rlm_always.5.gz
492 %doc %{_mandir}/man5/rlm_attr_filter.5.gz
493 %doc %{_mandir}/man5/rlm_chap.5.gz
494 %doc %{_mandir}/man5/rlm_counter.5.gz
495 %doc %{_mandir}/man5/rlm_detail.5.gz
496 %doc %{_mandir}/man5/rlm_digest.5.gz
497 %doc %{_mandir}/man5/rlm_expr.5.gz
498 %doc %{_mandir}/man5/rlm_files.5.gz
499 %doc %{_mandir}/man5/rlm_idn.5.gz
500 #%{?_with_rlm_idn: %doc %{_mandir}/man5/rlm_idn.5.gz}
501 %doc %{_mandir}/man5/rlm_mschap.5.gz
502 %doc %{_mandir}/man5/rlm_pap.5.gz
503 %doc %{_mandir}/man5/rlm_passwd.5.gz
504 %doc %{_mandir}/man5/rlm_realm.5.gz
505 %doc %{_mandir}/man5/rlm_sql.5.gz
506 %doc %{_mandir}/man5/rlm_unix.5.gz
507 %doc %{_mandir}/man5/unlang.5.gz
508 %doc %{_mandir}/man5/users.5.gz
509 %doc %{_mandir}/man8/radcrypt.8.gz
510 %doc %{_mandir}/man8/raddebug.8.gz
511 %doc %{_mandir}/man8/radiusd.8.gz
512 %doc %{_mandir}/man8/radmin.8.gz
513 %doc %{_mandir}/man8/radrelay.8.gz
514 %doc %{_mandir}/man8/radsniff.8.gz
516 %dir %attr(755,root,root) /usr/share/freeradius
517 /usr/share/freeradius/*
519 %dir %attr(700,radiusd,radiusd) /var/log/radius/
520 %dir %attr(700,radiusd,radiusd) /var/log/radius/radacct/
521 %ghost %attr(644,radiusd,radiusd) /var/log/radius/radutmp
522 %ghost %attr(600,radiusd,radiusd) /var/log/radius/radius.log
524 %attr(755,root,root) %{_libdir}/freeradius/lib*.so*
525 # RADIUS Loadable Modules
526 %dir %attr(755,root,root) %{_libdir}/freeradius
527 %{_libdir}/freeradius/proto_dhcp.so
528 %{_libdir}/freeradius/proto_vmps.so
529 %{_libdir}/freeradius/rlm_always.so
530 %{_libdir}/freeradius/rlm_attr_filter.so
531 %{_libdir}/freeradius/rlm_cache.so
532 %{_libdir}/freeradius/rlm_chap.so
533 %{_libdir}/freeradius/rlm_counter.so
534 %{_libdir}/freeradius/rlm_cram.so
535 %{_libdir}/freeradius/rlm_date.so
536 %{_libdir}/freeradius/rlm_detail.so
537 %{_libdir}/freeradius/rlm_dhcp.so
538 %{_libdir}/freeradius/rlm_digest.so
539 %{_libdir}/freeradius/rlm_dynamic_clients.so
540 %{_libdir}/freeradius/rlm_eap.so
541 %{_libdir}/freeradius/rlm_eap_gtc.so
542 %{_libdir}/freeradius/rlm_eap_leap.so
543 %{_libdir}/freeradius/rlm_eap_md5.so
544 %{_libdir}/freeradius/rlm_eap_mschapv2.so
545 %{_libdir}/freeradius/rlm_eap_peap.so
546 %{_libdir}/freeradius/rlm_eap_sim.so
547 %{_libdir}/freeradius/rlm_eap_tls.so
548 %{_libdir}/freeradius/rlm_eap_ttls.so
549 %{_libdir}/freeradius/rlm_exec.so
550 %{_libdir}/freeradius/rlm_expiration.so
551 %{_libdir}/freeradius/rlm_expr.so
552 %{_libdir}/freeradius/rlm_files.so
553 %{_libdir}/freeradius/rlm_ippool.so
554 %{_libdir}/freeradius/rlm_linelog.so
555 %{_libdir}/freeradius/rlm_logintime.so
556 %{_libdir}/freeradius/rlm_mschap.so
557 %{_libdir}/freeradius/rlm_otp.so
558 %{_libdir}/freeradius/rlm_pam.so
559 %{_libdir}/freeradius/rlm_pap.so
560 %{_libdir}/freeradius/rlm_passwd.so
561 %{_libdir}/freeradius/rlm_preprocess.so
562 %{_libdir}/freeradius/rlm_radutmp.so
563 %{_libdir}/freeradius/rlm_realm.so
564 %{_libdir}/freeradius/rlm_replicate.so
565 %{_libdir}/freeradius/rlm_soh.so
566 %{_libdir}/freeradius/rlm_sometimes.so
567 %{_libdir}/freeradius/rlm_sql.so
568 %{_libdir}/freeradius/rlm_sql_null.so
569 %{_libdir}/freeradius/rlm_sql_sqlite.so
570 %{_libdir}/freeradius/rlm_sqlcounter.so
571 %{_libdir}/freeradius/rlm_sqlippool.so
572 %{_libdir}/freeradius/rlm_unpack.so
573 %{_libdir}/freeradius/rlm_unix.so
574 %{_libdir}/freeradius/rlm_utf8.so
575 %{_libdir}/freeradius/rlm_wimax.so
576 %{?_with_rlm_idn: %{_libdir}/freeradius/rlm_idn.so}
577 %if %{?_with_experimental_modules:1}%{!?_with_experimental_modules:0}
578 %{_libdir}/freeradius/rlm_example.so
579 %{_libdir}/freeradius/rlm_smsotp.so
580 %{_libdir}/freeradius/rlm_sqlhpwippool.so
584 %dir %attr(755,root,radiusd) /etc/raddb
585 %defattr(-,root,radiusd)
586 #%attr(640,root,radiusd) %config(noreplace) /etc/raddb/filter/*
587 %attr(644,root,radiusd) %config(noreplace) /etc/raddb/dictionary
588 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/clients.conf
589 %config(noreplace) /etc/raddb/hints
590 %config(noreplace) /etc/raddb/huntgroups
591 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/panic.gdb
592 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/README.rst
593 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/proxy.conf
594 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/radiusd.conf
595 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/trigger.conf
596 #%dir %attr(750,root,radiusd) /etc/raddb/sql
597 #%attr(640,root,radiusd) %config(noreplace) /etc/raddb/sql/oracle/*
598 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/users
599 %dir %attr(770,root,radiusd) /etc/raddb/certs
600 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/certs/*
601 %attr(750,root,radiusd) /etc/raddb/certs/bootstrap
602 %dir %attr(750,root,radiusd) /etc/raddb/sites-available
603 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/sites-available/*
604 %dir %attr(750,root,radiusd) /etc/raddb/sites-enabled
605 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/sites-enabled/*
606 %dir %attr(750,root,radiusd) /etc/raddb/policy.d
607 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/policy.d/*
608 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/templates.conf
609 %dir %attr(750,root,radiusd) /etc/raddb/mods-available
610 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-available/*
611 %dir %attr(750,root,radiusd) /etc/raddb/mods-config
612 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/README.rst
613 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/attr_filter
614 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/attr_filter/*
615 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/files
616 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/files/*
617 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/perl
618 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/perl/*
619 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/preprocess
620 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/preprocess/*
621 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/python
622 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/python/*
623 %dir %attr(750,root,radiusd) /etc/raddb/mods-enabled
624 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-enabled/*
626 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-available/krb5
628 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-available/sql*
629 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-available/cui
630 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql
631 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/counter
632 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/counter/mysql
633 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/counter/mysql/*
634 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/cui
635 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/cui/mysql
636 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/cui/mysql/*
637 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool-dhcp
638 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool-dhcp/mysql
639 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/ippool-dhcp/mysql/*
640 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool
641 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool/mysql
642 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/ippool/mysql/*
643 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main
644 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main/mysql
645 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/main/mysql/*
646 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main/ndb
647 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/main/ndb/*
649 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-available/sql*
650 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-available/cui
651 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql
652 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/counter
653 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/counter/postgresql
654 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/counter/postgresql/*
655 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/cui
656 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/cui/postgresql
657 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/cui/postgresql/*
658 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool
659 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool/postgresql
660 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/ippool/postgresql/*
661 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main
662 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main/postgresql
663 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/main/postgresql/*
665 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-available/sql*
666 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-available/cui
667 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql
668 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/counter
669 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/counter/sqlite
670 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/counter/sqlite/*
671 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/cui
672 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/cui/sqlite
673 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/cui/sqlite/*
674 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool-dhcp
675 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool-dhcp/sqlite
676 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/ippool-dhcp/sqlite/*
677 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool
678 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool/sqlite
679 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/ippool/sqlite/*
680 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main
681 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main/sqlite
682 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/main/sqlite/*
684 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-available/ldap
686 %if %{?_with_rlm_ruby:1}%{!?_with_rlm_ruby:0}
687 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/ruby
688 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/ruby/*
691 %if %{?_with_rlm_sql_freetds:1}%{!?_with_rlm_sql_freetds:0}
692 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main/mssql
693 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/main/mssql/*
696 %if %{?_with_rlm_sql_oracle:1}%{!?_with_rlm_sql_oracle:0}
697 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql
698 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool
699 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool/oracle
700 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool-dhcp
701 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool-dhcp/oracle
702 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/ippool/oracle/*
703 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/ippool-dhcp/oracle/*
704 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main
705 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main/oracle
706 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/main/oracle/*
710 %defattr(-,root,root)
713 %doc %{_mandir}/man1/radclient.1.gz
714 %doc %{_mandir}/man1/radeapclient.1.gz
715 %doc %{_mandir}/man1/radlast.1.gz
716 %doc %{_mandir}/man1/radtest.1.gz
717 %doc %{_mandir}/man1/radwho.1.gz
718 %doc %{_mandir}/man1/radzap.1.gz
719 %doc %{_mandir}/man8/radsqlrelay.8.gz
720 %doc %{_mandir}/man8/rlm_ippool_tool.8.gz
723 %defattr(-,root,root)
724 %{_libdir}/freeradius/rlm_krb5.so
727 %defattr(-,root,root)
728 %{_libdir}/freeradius/rlm_perl.so
731 %defattr(-,root,root)
732 %{_libdir}/freeradius/rlm_python.so
735 %defattr(-,root,root)
736 %{_libdir}/freeradius/rlm_sql_mysql.so
739 %defattr(-,root,root)
740 %{_libdir}/freeradius/rlm_sql_postgresql.so
743 %defattr(-,root,root)
744 %{_libdir}/freeradius/rlm_sql_sqlite.so
747 %defattr(-,root,root)
748 %{_libdir}/freeradius/rlm_ldap.so
751 %defattr(-,root,root)
752 %{_libdir}/freeradius/rlm_sql_unixodbc.so
754 %if %{?_with_rlm_redis:1}%{!?_with_rlm_redis:0}
756 %defattr(-,root,root)
757 %{_libdir}/freeradius/rlm_redis.so
758 %{_libdir}/freeradius/rlm_rediswho.so
762 %defattr(-,root,root)
763 %{_libdir}/freeradius/rlm_rest.so
765 %if %{?_with_rlm_ruby:1}%{!?_with_rlm_ruby:0}
767 %defattr(-,root,root)
768 %{_libdir}/freeradius/rlm_ruby.so
771 %if %{?_with_rlm_sql_freetds:1}%{!?_with_rlm_sql_freetds:0}
773 %defattr(-,root,root)
774 %{_libdir}/freeradius/rlm_sql_freetds.so
777 %if %{?_with_rlm_sql_oracle:1}%{!?_with_rlm_sql_oracle:0}
779 %defattr(-,root,root)
780 %{_libdir}/freeradius/rlm_sql_oracle.so
783 %if %{?_with_rlm_yubikey:1}%{!?_with_rlm_yubikey:0}
785 %defattr(-,root,root)
786 %{_libdir}/freeradius/rlm_yubikey.so
791 * Wed Sep 22 2013 Alan DeKok <aland@freeradius.org> - 3.0.0
792 - upgrade to latest upstream release