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.
100 # CentOS defines debug package by default. Only define it if not already defined
101 %if 0%{!?_enable_debug_packages:1}
106 Group: System Environment/Daemons
107 Summary: FreeRADIUS config files
108 Provides: freeradius-config
111 FreeRADIUS default config files
112 This package should be used as a base for a site local package
113 to configure the FreeRADIUS server.
116 Group: System Environment/Daemons
117 Summary: FreeRADIUS utilities
118 Requires: %{name} = %{version}-%{release}
119 Requires: libpcap >= 0.9.4
122 The FreeRADIUS server has a number of features found in other servers,
123 and additional features not found in any other server. Rather than
124 doing a feature by feature comparison, we will simply list the features
125 of the server, and let you decide if they satisfy your needs.
127 Support for RFC and VSA Attributes Additional server configuration
128 attributes Selecting a particular configuration Authentication methods
131 Summary: LDAP support for FreeRADIUS
132 Group: System Environment/Daemons
133 Requires: %{name} = %{version}-%{release}
135 BuildRequires: openldap-devel
138 This plugin provides LDAP support for the FreeRADIUS server project.
141 Summary: Kerberos 5 support for FreeRADIUS
142 Group: System Environment/Daemons
143 Requires: %{name} = %{version}-%{release}
145 BuildRequires: krb5-devel
148 This plugin provides Kerberos 5 support for the FreeRADIUS server project.
151 Summary: Perl support for FreeRADIUS
152 Group: System Environment/Daemons
153 Requires: %{name} = %{version}-%{release}
154 Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
155 %{?fedora:BuildRequires: perl-devel}
160 BuildRequires: perl-devel
162 BuildRequires: perl(ExtUtils::Embed)
165 This plugin provides Perl support for the FreeRADIUS server project.
168 Summary: Python support for FreeRADIUS
169 Group: System Environment/Daemons
170 Requires: %{name} = %{version}-%{release}
172 BuildRequires: python-devel
175 This plugin provides Python support for the FreeRADIUS server project.
178 Summary: MySQL support for FreeRADIUS
179 Group: System Environment/Daemons
180 Requires: %{name} = %{version}-%{release}
182 BuildRequires: mysql-devel
185 This plugin provides MySQL support for the FreeRADIUS server project.
188 Summary: PostgreSQL support for FreeRADIUS
189 Group: System Environment/Daemons
190 Requires: %{name} = %{version}-%{release}
192 BuildRequires: postgresql-devel
194 %description postgresql
195 This plugin provides PostgreSQL support for the FreeRADIUS server project.
198 Summary: SQLite support for FreeRADIUS
199 Group: System Environment/Daemons
200 Requires: %{name} = %{version}-%{release}
202 BuildRequires: sqlite-devel
205 This plugin provides SQLite support for the FreeRADIUS server project.
208 Summary: unixODBC support for FreeRADIUS
209 Group: System Environment/Daemons
210 Requires: %{name} = %{version}-%{release}
212 BuildRequires: unixODBC-devel
214 %description unixODBC
215 This plugin provides unixODBC support for the FreeRADIUS server project.
217 %if %{?_with_rlm_sql_freetds:1}%{!?_with_rlm_sql_freetds:0}
219 Summary: FreeTDS support for FreeRADIUS
220 Group: System Environment/Daemons
221 Requires: %{name} = %{version}-%{release}
223 BuildRequires: freetds-devel
226 This plugin provides FreeTDS support for the FreeRADIUS server project.
229 %if %{?_with_rlm_sql_oracle:1}%{!?_with_rlm_sql_oracle:0}
231 Summary: Oracle support for FreeRADIUS
232 Group: System Environment/Daemons
233 Requires: %{name} = %{version}-%{release}
234 Requires: oracle-instantclient11.2
235 BuildRequires: oracle-instantclient11.2-devel
238 This plugin provides Oracle support for the FreeRADIUS server project.
241 %global oracle_include_dir /usr/include/oracle/11.2/client64
242 %global oracle_lib_dir %{_prefix}/lib/oracle/11.2/client64/lib
245 %global oracle_include_dir /usr/include/oracle/11.2/client
246 %global oracle_lib_dir %{_prefix}/lib/oracle/11.2/client/lib
250 %if %{?_with_rlm_redis:1}%{!?_with_rlm_redis:0}
252 Summary: Redis support for FreeRADIUS
253 Group: System Environment/Daemons
254 Requires: %{name} = %{version}-%{release}
256 BuildRequires: hiredis-devel
259 This plugin provides Redis support for the FreeRADIUS server project.
263 Summary: REST support for FreeRADIUS
264 Group: System Environment/Daemons
265 Requires: %{name} = %{version}-%{release}
266 Requires: json-c >= 0.10
267 BuildRequires: json-c-devel >= 0.10
270 This plugin provides REST support for the FreeRADIUS server project.
272 %if %{?_with_rlm_ruby:1}%{!?_with_rlm_ruby:0}
274 Summary: Ruby support for FreeRADIUS
275 Group: System Environment/Daemons
276 Requires: %{name} = %{version}-%{release}
278 BuildRequires: ruby ruby-devel
281 This plugin provides Ruby support for the FreeRADIUS server project.
284 %if %{?_with_rlm_yubikey:1}%{!?_with_rlm_yubikey:0}
286 Summary: YubiCloud support for FreeRADIUS
287 Group: System Environment/Daemons
288 Requires: %{name} = %{version}-%{release}
289 Requires: ykclient >= 2.10
290 BuildRequires: ykclient-devel >= 2.10
293 This plugin provides YubiCloud support for the FreeRADIUS server project.
298 %setup -q -n freeradius-server-%{version}
299 # Some source files mistakenly have execute permissions set
300 find $RPM_BUILD_DIR/freeradius-server-%{version} \( -name '*.c' -o -name '*.h' \) -a -perm /0111 -exec chmod a-x {} +
305 export CFLAGS="$RPM_OPT_FLAGS -fPIC"
307 export CFLAGS="$RPM_OPT_FLAGS -fpic"
311 --libdir=%{_libdir}/freeradius \
312 --with-system-libtool \
313 --disable-ltdl-install \
317 --with-docdir=%{docdir} \
318 --with-rlm-sql_postgresql-include-dir=/usr/include/pgsql \
319 --with-rlm-sql-postgresql-lib-dir=%{_libdir} \
320 --with-rlm-sql_mysql-include-dir=/usr/include/mysql \
321 --with-mysql-lib-dir=%{_libdir}/mysql \
322 --with-unixodbc-lib-dir=%{_libdir} \
323 --with-rlm-dbm-lib-dir=%{_libdir} \
324 --with-rlm-krb5-include-dir=/usr/kerberos/include \
325 --without-rlm_eap_ikev2 \
326 --without-rlm_sql_iodbc \
327 --without-rlm_sql_firebird \
328 --without-rlm_sql_db2 \
329 --with-jsonc-lib-dir=%{_libdir} \
330 --with-jsonc-include-dir=/usr/include/json \
331 %{?_with_rlm_yubikey} \
332 %{?_without_rlm_yubikey} \
333 %{?_with_rlm_sql_oracle} \
334 %{?_with_rlm_sql_oracle: --with-oracle-include-dir=%{oracle_include_dir}} \
335 %{?_with_rlm_sql_oracle: --with-oracle-lib-dir=%{oracle_lib_dir}} \
336 %{?_without_rlm_sql_oracle} \
337 %{?_with_experimental_modules} \
338 %{?_without_experimental_modules} \
339 %{?_without_rlm_eap_pwd} \
340 %{?_without_rlm_eap_tnc} \
342 %{?_without_rlm_idn} \
343 %{?_with_rlm_opendirectory} \
344 %{?_without_rlm_opendirectory} \
345 %{?_with_rlm_securid} \
346 %{?_without_rlm_securid} \
347 %{?_with_rlm_sql_freetds} \
348 %{?_without_rlm_sql_freetds} \
349 %{?_with_rlm_redis} \
350 %{?_without_rlm_redis} \
351 %{?_without_rlm_rediswho} \
353 %{?_without_rlm_ruby}
354 # --with-modules="rlm_wimax" \
356 %if "%{_lib}" == "lib64"
357 perl -pi -e 's:sys_lib_search_path_spec=.*:sys_lib_search_path_spec="/lib64 /usr/lib64 /usr/local/lib64":' libtool
364 rm -rf $RPM_BUILD_ROOT
365 mkdir -p $RPM_BUILD_ROOT/var/run/radiusd
366 mkdir -p $RPM_BUILD_ROOT/var/lib/radiusd
367 # fix for bad libtool bug - can not rebuild dependent libs and bins
368 #FIXME export LD_LIBRARY_PATH=$RPM_BUILD_ROOT/%{_libdir}
369 make install R=$RPM_BUILD_ROOT
370 # modify default configuration
371 RADDB=$RPM_BUILD_ROOT%{_sysconfdir}/raddb
372 perl -i -pe 's/^#user =.*$/user = radiusd/' $RADDB/radiusd.conf
373 perl -i -pe 's/^#group =.*$/group = radiusd/' $RADDB/radiusd.conf
375 mkdir -p $RPM_BUILD_ROOT/var/log/radius/radacct
376 touch $RPM_BUILD_ROOT/var/log/radius/{radutmp,radius.log}
378 install -D -m 755 %{SOURCE100} $RPM_BUILD_ROOT/%{initddir}/radiusd
379 install -D -m 644 %{SOURCE102} $RPM_BUILD_ROOT/%{_sysconfdir}/logrotate.d/radiusd
380 install -D -m 644 %{SOURCE103} $RPM_BUILD_ROOT/%{_sysconfdir}/pam.d/radiusd
382 # remove unneeded stuff
384 rm -f $RPM_BUILD_ROOT/usr/sbin/rc.radiusd
385 rm -rf $RPM_BUILD_ROOT/%{_libdir}/freeradius/*.a
386 rm -rf $RPM_BUILD_ROOT/%{_libdir}/freeradius/*.la
387 %if %{?_with_rlm_idn:0}%{!?_with_rlm_idn:1}
388 # Does not delete file. Why?
389 rm -f $RPM_BUILD_ROOT/%{_mandir}/man5/rlm_idn.5.gz
390 rm -f $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/mods-available/idn
392 %if %{?_with_rlm_ruby:0}%{!?_with_rlm_ruby:1}
393 rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/mods-config/ruby
395 %if %{?_with_rlm_sql_freetds:0}%{!?_with_rlm_sql_freetds:1}
396 rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/mods-config/sql/main/mssql
398 %if %{?_with_rlm_sql_oracle:0}%{!?_with_rlm_sql_oracle:1}
399 rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/mods-config/sql/ippool/oracle
400 rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/oracle
401 rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/mods-config/sql/main/oracle
403 %if %{?_with_rlm_unbound:0}%{!?_with_rlm_unbound:1}
404 rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/mods-config/unbound
406 rm -rf $RPM_BUILD_ROOT/%{_libdir}/freeradius/rlm_test.so
407 # remove header files, we don't ship a devel package and the
408 # headers have multilib conflicts
409 rm -rf $RPM_BUILD_ROOT/%{_includedir}
411 # remove unsupported config files
412 rm -f $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/experimental.conf
413 rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/mods-config/unbound
415 # install doc files omitted by standard install
416 for f in COPYRIGHT CREDITS INSTALL.rst README.rst; do
417 cp $f $RPM_BUILD_ROOT/%{docdir}
419 cp LICENSE $RPM_BUILD_ROOT/%{docdir}/LICENSE.gpl
420 cp src/lib/LICENSE $RPM_BUILD_ROOT/%{docdir}/LICENSE.lgpl
421 cp src/LICENSE.openssl $RPM_BUILD_ROOT/%{docdir}/LICENSE.openssl
423 # add Red Hat specific documentation
424 cat >> $RPM_BUILD_ROOT/%{docdir}/REDHAT << EOF
426 Red Hat, RHEL, Fedora, and CentOS specific information can be found on the
427 FreeRADIUS Wiki in the Red Hat FAQ.
429 http://wiki.freeradius.org/guide/Red_Hat_FAQ
431 Please reference that document.
436 rm -rf $RPM_BUILD_ROOT
439 # Make sure our user/group is present prior to any package or subpackage installation
441 getent group radiusd >/dev/null || /usr/sbin/groupadd -r -g 95 radiusd
442 getent passwd radiusd >/dev/null || /usr/sbin/useradd -r -g radiusd -u 95 -c "radiusd user" -s /sbin/nologin radiusd > /dev/null 2>&1
445 # Make sure our user/group is present prior to any package or subpackage installation
447 getent group radiusd >/dev/null || /usr/sbin/groupadd -r -g 95 radiusd
448 getent passwd radiusd >/dev/null || /usr/sbin/useradd -r -g radiusd -u 95 -c "radiusd user" -s /sbin/nologin radiusd > /dev/null 2>&1
454 /sbin/chkconfig --add radiusd
459 if [ ! -e /etc/raddb/certs/server.pem ]; then
460 /sbin/runuser -g radiusd -c 'umask 007; /etc/raddb/certs/bootstrap' > /dev/null 2>&1 || :
467 /sbin/service radiusd stop > /dev/null 2>&1
468 /sbin/chkconfig --del radiusd
473 if [ $1 -ge 1 ]; then
474 /sbin/service radiusd condrestart >/dev/null 2>&1 || :
479 %defattr(-,root,root)
481 %config(noreplace) %{_sysconfdir}/pam.d/radiusd
482 %config(noreplace) %{_sysconfdir}/logrotate.d/radiusd
484 %dir %attr(755,radiusd,radiusd) /var/lib/radiusd
485 %dir %attr(755,radiusd,radiusd) /var/run/radiusd/
487 %defattr(-,root,root)
493 %doc %{_mandir}/man1/smbencrypt.1.gz
494 %doc %{_mandir}/man5/checkrad.5.gz
495 %doc %{_mandir}/man5/clients.conf.5.gz
496 %doc %{_mandir}/man5/dictionary.5.gz
497 %doc %{_mandir}/man5/radiusd.conf.5.gz
498 %doc %{_mandir}/man5/radrelay.conf.5.gz
499 %doc %{_mandir}/man5/rlm_always.5.gz
500 %doc %{_mandir}/man5/rlm_attr_filter.5.gz
501 %doc %{_mandir}/man5/rlm_chap.5.gz
502 %doc %{_mandir}/man5/rlm_counter.5.gz
503 %doc %{_mandir}/man5/rlm_detail.5.gz
504 %doc %{_mandir}/man5/rlm_digest.5.gz
505 %doc %{_mandir}/man5/rlm_expr.5.gz
506 %doc %{_mandir}/man5/rlm_files.5.gz
507 %doc %{_mandir}/man5/rlm_idn.5.gz
508 #%{?_with_rlm_idn: %doc %{_mandir}/man5/rlm_idn.5.gz}
509 %doc %{_mandir}/man5/rlm_mschap.5.gz
510 %doc %{_mandir}/man5/rlm_pap.5.gz
511 %doc %{_mandir}/man5/rlm_passwd.5.gz
512 %doc %{_mandir}/man5/rlm_realm.5.gz
513 %doc %{_mandir}/man5/rlm_sql.5.gz
514 %doc %{_mandir}/man5/rlm_unix.5.gz
515 %doc %{_mandir}/man5/unlang.5.gz
516 %doc %{_mandir}/man5/users.5.gz
517 %doc %{_mandir}/man8/radcrypt.8.gz
518 %doc %{_mandir}/man8/raddebug.8.gz
519 %doc %{_mandir}/man8/radiusd.8.gz
520 %doc %{_mandir}/man8/radmin.8.gz
521 %doc %{_mandir}/man8/radrelay.8.gz
522 %doc %{_mandir}/man8/radsniff.8.gz
524 %dir %attr(755,root,root) /usr/share/freeradius
525 /usr/share/freeradius/*
527 %dir %attr(700,radiusd,radiusd) /var/log/radius/
528 %dir %attr(700,radiusd,radiusd) /var/log/radius/radacct/
529 %ghost %attr(644,radiusd,radiusd) /var/log/radius/radutmp
530 %ghost %attr(600,radiusd,radiusd) /var/log/radius/radius.log
532 %attr(755,root,root) %{_libdir}/freeradius/lib*.so*
533 # RADIUS Loadable Modules
534 %dir %attr(755,root,root) %{_libdir}/freeradius
535 %{_libdir}/freeradius/proto_dhcp.so
536 %{_libdir}/freeradius/proto_vmps.so
537 %{_libdir}/freeradius/rlm_always.so
538 %{_libdir}/freeradius/rlm_attr_filter.so
539 %{_libdir}/freeradius/rlm_cache.so
540 %{_libdir}/freeradius/rlm_cache_rbtree.so
541 %{_libdir}/freeradius/rlm_chap.so
542 %{_libdir}/freeradius/rlm_counter.so
543 %{_libdir}/freeradius/rlm_cram.so
544 %{_libdir}/freeradius/rlm_date.so
545 %{_libdir}/freeradius/rlm_detail.so
546 %{_libdir}/freeradius/rlm_dhcp.so
547 %{_libdir}/freeradius/rlm_digest.so
548 %{_libdir}/freeradius/rlm_dynamic_clients.so
549 %{_libdir}/freeradius/rlm_eap.so
550 %{_libdir}/freeradius/rlm_eap_gtc.so
551 %{_libdir}/freeradius/rlm_eap_leap.so
552 %{_libdir}/freeradius/rlm_eap_md5.so
553 %{_libdir}/freeradius/rlm_eap_mschapv2.so
554 %{_libdir}/freeradius/rlm_eap_peap.so
555 %{_libdir}/freeradius/rlm_eap_sim.so
556 %{_libdir}/freeradius/rlm_eap_tls.so
557 %{_libdir}/freeradius/rlm_eap_ttls.so
558 %{_libdir}/freeradius/rlm_exec.so
559 %{_libdir}/freeradius/rlm_expiration.so
560 %{_libdir}/freeradius/rlm_expr.so
561 %{_libdir}/freeradius/rlm_files.so
562 %{_libdir}/freeradius/rlm_ippool.so
563 %{_libdir}/freeradius/rlm_linelog.so
564 %{_libdir}/freeradius/rlm_logintime.so
565 %{_libdir}/freeradius/rlm_mschap.so
566 %{_libdir}/freeradius/rlm_otp.so
567 %{_libdir}/freeradius/rlm_pam.so
568 %{_libdir}/freeradius/rlm_pap.so
569 %{_libdir}/freeradius/rlm_passwd.so
570 %{_libdir}/freeradius/rlm_preprocess.so
571 %{_libdir}/freeradius/rlm_radutmp.so
572 %{_libdir}/freeradius/rlm_realm.so
573 %{_libdir}/freeradius/rlm_replicate.so
574 %{_libdir}/freeradius/rlm_soh.so
575 %{_libdir}/freeradius/rlm_sometimes.so
576 %{_libdir}/freeradius/rlm_sql.so
577 %{_libdir}/freeradius/rlm_sql_null.so
578 %{_libdir}/freeradius/rlm_sql_sqlite.so
579 %{_libdir}/freeradius/rlm_sqlcounter.so
580 %{_libdir}/freeradius/rlm_sqlippool.so
581 %{_libdir}/freeradius/rlm_unpack.so
582 %{_libdir}/freeradius/rlm_unix.so
583 %{_libdir}/freeradius/rlm_utf8.so
584 %{_libdir}/freeradius/rlm_wimax.so
585 %{?_with_rlm_idn: %{_libdir}/freeradius/rlm_idn.so}
586 %if %{?_with_experimental_modules:1}%{!?_with_experimental_modules:0}
587 %{_libdir}/freeradius/rlm_example.so
588 %{_libdir}/freeradius/rlm_smsotp.so
589 %{_libdir}/freeradius/rlm_sqlhpwippool.so
593 %dir %attr(755,root,radiusd) /etc/raddb
594 %defattr(-,root,radiusd)
595 #%attr(640,root,radiusd) %config(noreplace) /etc/raddb/filter/*
596 %attr(644,root,radiusd) %config(noreplace) /etc/raddb/dictionary
597 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/clients.conf
598 %config(noreplace) /etc/raddb/hints
599 %config(noreplace) /etc/raddb/huntgroups
600 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/panic.gdb
601 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/README.rst
602 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/proxy.conf
603 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/radiusd.conf
604 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/trigger.conf
605 #%dir %attr(750,root,radiusd) /etc/raddb/sql
606 #%attr(640,root,radiusd) %config(noreplace) /etc/raddb/sql/oracle/*
607 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/users
608 %dir %attr(770,root,radiusd) /etc/raddb/certs
609 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/certs/*
610 %attr(750,root,radiusd) /etc/raddb/certs/bootstrap
611 %dir %attr(750,root,radiusd) /etc/raddb/sites-available
612 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/sites-available/*
613 %dir %attr(750,root,radiusd) /etc/raddb/sites-enabled
614 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/sites-enabled/*
615 %dir %attr(750,root,radiusd) /etc/raddb/policy.d
616 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/policy.d/*
617 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/templates.conf
618 %dir %attr(750,root,radiusd) /etc/raddb/mods-available
619 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-available/*
620 %dir %attr(750,root,radiusd) /etc/raddb/mods-config
621 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/README.rst
622 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/attr_filter
623 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/attr_filter/*
624 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/files
625 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/files/*
626 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/perl
627 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/perl/*
628 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/preprocess
629 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/preprocess/*
630 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/python
631 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/python/*
632 %dir %attr(750,root,radiusd) /etc/raddb/mods-enabled
633 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-enabled/*
635 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql
636 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/counter
637 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/counter/mysql
638 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/counter/mysql/*
639 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/cui
640 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/cui/mysql
641 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/cui/mysql/*
642 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool-dhcp
643 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool-dhcp/mysql
644 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/ippool-dhcp/mysql/*
645 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool
646 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool/mysql
647 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/ippool/mysql/*
648 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main
649 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main/mysql
650 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/main/mysql/*
651 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main/ndb
652 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/main/ndb/*
654 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/counter/postgresql
655 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/counter/postgresql/*
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/postgresql
659 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/ippool/postgresql/*
660 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main/postgresql
661 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/main/postgresql/*
663 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/counter/sqlite
664 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/counter/sqlite/*
665 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/cui/sqlite
666 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/cui/sqlite/*
667 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool-dhcp
668 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool-dhcp/sqlite
669 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/ippool-dhcp/sqlite/*
670 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool/sqlite
671 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/ippool/sqlite/*
672 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main/sqlite
673 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/main/sqlite/*
675 %if %{?_with_rlm_ruby:1}%{!?_with_rlm_ruby:0}
676 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/ruby
677 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/ruby/*
680 %if %{?_with_rlm_sql_freetds:1}%{!?_with_rlm_sql_freetds:0}
681 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main/mssql
682 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/main/mssql/*
685 %if %{?_with_rlm_sql_oracle:1}%{!?_with_rlm_sql_oracle:0}
686 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql
687 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool
688 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool/oracle
689 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool-dhcp
690 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool-dhcp/oracle
691 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/ippool/oracle/*
692 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/ippool-dhcp/oracle/*
693 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main
694 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main/oracle
695 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/main/oracle/*
699 %defattr(-,root,root)
702 %doc %{_mandir}/man1/radclient.1.gz
703 %doc %{_mandir}/man1/radeapclient.1.gz
704 %doc %{_mandir}/man1/radlast.1.gz
705 %doc %{_mandir}/man1/radtest.1.gz
706 %doc %{_mandir}/man1/radwho.1.gz
707 %doc %{_mandir}/man1/radzap.1.gz
708 %doc %{_mandir}/man8/radsqlrelay.8.gz
709 %doc %{_mandir}/man8/rlm_ippool_tool.8.gz
712 %defattr(-,root,root)
713 %{_libdir}/freeradius/rlm_krb5.so
716 %defattr(-,root,root)
717 %{_libdir}/freeradius/rlm_perl.so
720 %defattr(-,root,root)
721 %{_libdir}/freeradius/rlm_python.so
724 %defattr(-,root,root)
725 %{_libdir}/freeradius/rlm_sql_mysql.so
728 %defattr(-,root,root)
729 %{_libdir}/freeradius/rlm_sql_postgresql.so
732 %defattr(-,root,root)
733 %{_libdir}/freeradius/rlm_sql_sqlite.so
736 %defattr(-,root,root)
737 %{_libdir}/freeradius/rlm_ldap.so
740 %defattr(-,root,root)
741 %{_libdir}/freeradius/rlm_sql_unixodbc.so
743 %if %{?_with_rlm_redis:1}%{!?_with_rlm_redis:0}
745 %defattr(-,root,root)
746 %{_libdir}/freeradius/rlm_redis.so
747 %{_libdir}/freeradius/rlm_rediswho.so
751 %defattr(-,root,root)
752 %{_libdir}/freeradius/rlm_rest.so
754 %if %{?_with_rlm_ruby:1}%{!?_with_rlm_ruby:0}
756 %defattr(-,root,root)
757 %{_libdir}/freeradius/rlm_ruby.so
760 %if %{?_with_rlm_sql_freetds:1}%{!?_with_rlm_sql_freetds:0}
762 %defattr(-,root,root)
763 %{_libdir}/freeradius/rlm_sql_freetds.so
766 %if %{?_with_rlm_sql_oracle:1}%{!?_with_rlm_sql_oracle:0}
768 %defattr(-,root,root)
769 %{_libdir}/freeradius/rlm_sql_oracle.so
772 %if %{?_with_rlm_yubikey:1}%{!?_with_rlm_yubikey:0}
774 %defattr(-,root,root)
775 %{_libdir}/freeradius/rlm_yubikey.so
780 * Wed Sep 22 2013 Alan DeKok <aland@freeradius.org> - 3.0.0
781 - upgrade to latest upstream release