1 %bcond_with rlm_yubikey
2 #%bcond_with experimental_modules
4 %{!?_with_rlm_cache_memcached: %global _without_rlm_cache_memcached --without-rlm_cache_memcached}
5 %{!?_with_rlm_eap_pwd: %global _without_rlm_eap_pwd --without-rlm_eap_pwd}
6 %{!?_with_rlm_eap_tnc: %global _without_rlm_eap_tnc --without-rlm_eap_tnc}
7 %{!?_with_rlm_yubikey: %global _without_rlm_yubikey --without-rlm_yubikey}
12 %bcond_with rlm_sql_oracle
13 %{?_with_rlm_idn: %global _with_experimental_modules --with-experimental-modules}
14 %{?_with_rlm_opendirectory: %global _with_experimental_modules --with-experimental-modules}
15 %{?_with_rlm_ruby: %global _with_experimental_modules --with-experimental-modules}
16 %{?_with_rlm_securid: %global _with_experimental_modules --with-experimental-modules}
17 %{?_with_rlm_sql_oracle: %global _with_experimental_modules --with-experimental-modules}
19 %if %{?_with_experimental_modules:1}%{!?_with_experimental_modules:0}
20 %{!?_with_rlm_idn: %global _without_rlm_idn --without-rlm_idn}
21 %{!?_with_rlm_opendirectory: %global _without_rlm_opendirectory --without-rlm_opendirectory}
22 %{!?_with_rlm_ruby: %global _without_rlm_ruby --without-rlm_ruby}
23 %{!?_with_rlm_securid: %global _without_rlm_securid --without-rlm_securid}
24 %{!?_with_rlm_sql_oracle: %global _without_rlm_sql_oracle --without-rlm_sql_oracle}
27 Summary: High-performance and highly configurable free RADIUS server
31 License: GPLv2+ and LGPLv2+
32 Group: System Environment/Daemons
33 URL: http://www.freeradius.org/
35 Source0: ftp://ftp.freeradius.org/pub/radius/freeradius-server-%{version}.tar.bz2
36 Source100: freeradius-radiusd-init
37 Source102: freeradius-logrotate
38 Source103: freeradius-pam-conf
39 Source104: radiusd.service
41 Obsoletes: freeradius-devel
42 Obsoletes: freeradius-libs
44 %define docdir %{_docdir}/freeradius-%{version}
45 %define initddir %{?_initddir:%{_initddir}}%{!?_initddir:%{_initrddir}}
47 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
49 BuildRequires: autoconf
50 BuildRequires: gdbm-devel
51 BuildRequires: libtool
52 BuildRequires: libtool-ltdl-devel
53 BuildRequires: openssl-devel
54 BuildRequires: pam-devel
55 BuildRequires: zlib-devel
56 BuildRequires: net-snmp-devel
57 BuildRequires: net-snmp-utils
58 BuildRequires: readline-devel
59 BuildRequires: libpcap-devel
60 BuildRequires: libtalloc-devel
61 BuildRequires: libcurl-devel
63 Requires(pre): shadow-utils glibc-common
64 Requires(post): /sbin/chkconfig
65 Requires(preun): /sbin/chkconfig
66 Requires: freeradius-config = %{version}-%{release}
75 %if %{?_with_rlm_idn:1}%{?!_with_rlm_idn:0}
77 BuildRequires: libidn-devel
81 The FreeRADIUS Server Project is a high performance and highly configurable
82 GPL'd free RADIUS server. The server is similar in some respects to
83 Livingston's 2.0 server. While FreeRADIUS started as a variant of the
84 Cistron RADIUS server, they don't share a lot in common any more. It now has
85 many more features than Cistron or Livingston, and is much more configurable.
87 FreeRADIUS is an Internet authentication daemon, which implements the RADIUS
88 protocol, as defined in RFC 2865 (and others). It allows Network Access
89 Servers (NAS boxes) to perform authentication for dial-up users. There are
90 also RADIUS clients available for Web servers, firewalls, Unix logins, and
91 more. Using RADIUS allows authentication and authorization for a network to
92 be centralized, and minimizes the amount of re-configuration which has to be
93 done when adding or deleting new users.
95 # CentOS defines debug package by default. Only define it if not already defined
96 %if 0%{!?_enable_debug_packages:1}
100 %if %{?_with_rlm_cache_memcached:1}%{?!_with_rlm_cache_memcached:0}
102 Summary: Memcached support for freeRADIUS
103 Group: System Environment/Daemons
104 Requires: %{name} = %{version}-%{release}
105 Requires: libmemcached
106 BuildRequires: libmemcached-devel
108 %description memcached
109 Adds support for rlm_memcached as a cache driver.
113 Group: System Environment/Daemons
114 Summary: FreeRADIUS config files
115 Provides: freeradius-config
118 FreeRADIUS default config files
119 This package should be used as a base for a site local package
120 to configure the FreeRADIUS server.
123 Group: System Environment/Daemons
124 Summary: FreeRADIUS utilities
125 Requires: %{name} = %{version}-%{release}
126 Requires: libpcap >= 0.9.4
129 The FreeRADIUS server has a number of features found in other servers,
130 and additional features not found in any other server. Rather than
131 doing a feature by feature comparison, we will simply list the features
132 of the server, and let you decide if they satisfy your needs.
134 Support for RFC and VSA Attributes Additional server configuration
135 attributes Selecting a particular configuration Authentication methods
138 Summary: LDAP support for FreeRADIUS
139 Group: System Environment/Daemons
140 Requires: %{name} = %{version}-%{release}
142 BuildRequires: openldap-devel
145 This plugin provides LDAP support for the FreeRADIUS server project.
148 Summary: Kerberos 5 support for FreeRADIUS
149 Group: System Environment/Daemons
150 Requires: %{name} = %{version}-%{release}
152 BuildRequires: krb5-devel
155 This plugin provides Kerberos 5 support for the FreeRADIUS server project.
158 Summary: Perl support for FreeRADIUS
159 Group: System Environment/Daemons
160 Requires: %{name} = %{version}-%{release}
161 Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
162 %{?fedora:BuildRequires: perl-devel}
167 BuildRequires: perl-devel
169 BuildRequires: perl(ExtUtils::Embed)
172 This plugin provides Perl support for the FreeRADIUS server project.
175 Summary: Python support for FreeRADIUS
176 Group: System Environment/Daemons
177 Requires: %{name} = %{version}-%{release}
179 BuildRequires: python-devel
182 This plugin provides Python support for the FreeRADIUS server project.
185 Summary: MySQL support for FreeRADIUS
186 Group: System Environment/Daemons
187 Requires: %{name} = %{version}-%{release}
189 BuildRequires: mysql-devel
192 This plugin provides MySQL support for the FreeRADIUS server project.
195 Summary: PostgreSQL support for FreeRADIUS
196 Group: System Environment/Daemons
197 Requires: %{name} = %{version}-%{release}
199 BuildRequires: postgresql-devel
201 %description postgresql
202 This plugin provides PostgreSQL support for the FreeRADIUS server project.
205 Summary: SQLite support for FreeRADIUS
206 Group: System Environment/Daemons
207 Requires: %{name} = %{version}-%{release}
209 BuildRequires: sqlite-devel
212 This plugin provides SQLite support for the FreeRADIUS server project.
215 Summary: unixODBC support for FreeRADIUS
216 Group: System Environment/Daemons
217 Requires: %{name} = %{version}-%{release}
219 BuildRequires: unixODBC-devel
221 %description unixODBC
222 This plugin provides unixODBC support for the FreeRADIUS server project.
225 Summary: FreeTDS support for FreeRADIUS
226 Group: System Environment/Daemons
227 Requires: %{name} = %{version}-%{release}
229 BuildRequires: freetds-devel
232 This plugin provides FreeTDS support for the FreeRADIUS server project.
234 %if %{?_with_rlm_sql_oracle:1}%{!?_with_rlm_sql_oracle:0}
236 Summary: Oracle support for FreeRADIUS
237 Group: System Environment/Daemons
238 Requires: %{name} = %{version}-%{release}
239 Requires: oracle-instantclient11.2
240 BuildRequires: oracle-instantclient11.2-devel
243 This plugin provides Oracle support for the FreeRADIUS server project.
246 %global oracle_include_dir /usr/include/oracle/11.2/client64
247 %global oracle_lib_dir %{_prefix}/lib/oracle/11.2/client64/lib
250 %global oracle_include_dir /usr/include/oracle/11.2/client
251 %global oracle_lib_dir %{_prefix}/lib/oracle/11.2/client/lib
256 Summary: Redis support for FreeRADIUS
257 Group: System Environment/Daemons
258 Requires: %{name} = %{version}-%{release}
260 BuildRequires: hiredis-devel
263 This plugin provides Redis support for the FreeRADIUS server project.
266 Summary: REST support for FreeRADIUS
267 Group: System Environment/Daemons
268 Requires: %{name} = %{version}-%{release}
269 Requires: json-c >= 0.10
270 BuildRequires: json-c-devel >= 0.10
273 This plugin provides REST support for the FreeRADIUS server project.
275 %if %{?_with_rlm_ruby:1}%{!?_with_rlm_ruby:0}
277 Summary: Ruby support for FreeRADIUS
278 Group: System Environment/Daemons
279 Requires: %{name} = %{version}-%{release}
281 BuildRequires: ruby ruby-devel
284 This plugin provides Ruby support for the FreeRADIUS server project.
287 %if %{?_with_rlm_yubikey:1}%{!?_with_rlm_yubikey:0}
289 Summary: YubiCloud support for FreeRADIUS
290 Group: System Environment/Daemons
291 Requires: %{name} = %{version}-%{release}
292 Requires: ykclient >= 2.10
293 BuildRequires: ykclient-devel >= 2.10
296 This plugin provides YubiCloud support for the FreeRADIUS server project.
301 %setup -q -n freeradius-server-%{version}
302 # Some source files mistakenly have execute permissions set
303 find $RPM_BUILD_DIR/freeradius-server-%{version} \( -name '*.c' -o -name '*.h' \) -a -perm /0111 -exec chmod a-x {} +
307 # Retain CFLAGS from the environment...
308 %if %{?_with_developer:1}%{!?_with_developer:0}
309 export CFLAGS="$CFLAGS -fpic"
310 export CXXFLAGS="$CFLAGS"
313 # Need to pass these explicitly for clang, else rpmbuilder bails when trying to extract debug info from
314 # the libraries. Guessing GCC does this by default. Why use clang over gcc? The version of clang
315 # which ships with RHEL 6 has basic C11 support, gcc doesn't.
316 export LDFLAGS="-Wl,--build-id"
319 --libdir=%{_libdir}/freeradius \
320 --with-system-libtool \
321 --disable-ltdl-install \
325 --with-docdir=%{docdir} \
326 --with-rlm-sql_postgresql-include-dir=/usr/include/pgsql \
327 --with-rlm-sql-postgresql-lib-dir=%{_libdir} \
328 --with-rlm-sql_mysql-include-dir=/usr/include/mysql \
329 --with-mysql-lib-dir=%{_libdir}/mysql \
330 --with-unixodbc-lib-dir=%{_libdir} \
331 --with-rlm-dbm-lib-dir=%{_libdir} \
332 --with-rlm-krb5-include-dir=/usr/kerberos/include \
333 --without-rlm_eap_ikev2 \
334 --without-rlm_sql_iodbc \
335 --without-rlm_sql_firebird \
336 --without-rlm_sql_db2 \
337 --with-jsonc-lib-dir=%{_libdir} \
338 --with-jsonc-include-dir=/usr/include/json \
339 %{?_with_rlm_yubikey} \
340 %{?_without_rlm_yubikey} \
341 %{?_with_rlm_sql_oracle} \
342 %{?_with_rlm_sql_oracle: --with-oracle-include-dir=%{oracle_include_dir}} \
343 %{?_with_rlm_sql_oracle: --with-oracle-lib-dir=%{oracle_lib_dir}} \
344 %{?_without_rlm_sql_oracle} \
345 %{?_with_experimental_modules} \
346 %{?_without_experimental_modules} \
347 %{?_without_rlm_eap_pwd} \
348 %{?_without_rlm_eap_tnc} \
350 %{?_without_rlm_idn} \
351 %{?_with_rlm_opendirectory} \
352 %{?_without_rlm_opendirectory} \
353 %{?_with_rlm_securid} \
354 %{?_without_rlm_securid} \
356 %{?_without_rlm_ruby} \
357 %{?_with_rlm_cache_memcached} \
358 %{?_without_rlm_cache_memcached} \
359 # --with-modules="rlm_wimax" \
361 %if "%{_lib}" == "lib64"
362 perl -pi -e 's:sys_lib_search_path_spec=.*:sys_lib_search_path_spec="/lib64 /usr/lib64 /usr/local/lib64":' libtool
369 rm -rf $RPM_BUILD_ROOT
370 mkdir -p $RPM_BUILD_ROOT/var/run/radiusd
371 mkdir -p $RPM_BUILD_ROOT/var/lib/radiusd
372 # fix for bad libtool bug - can not rebuild dependent libs and bins
373 #FIXME export LD_LIBRARY_PATH=$RPM_BUILD_ROOT/%{_libdir}
374 make install R=$RPM_BUILD_ROOT
375 # modify default configuration
376 RADDB=$RPM_BUILD_ROOT%{_sysconfdir}/raddb
377 perl -i -pe 's/^#user =.*$/user = radiusd/' $RADDB/radiusd.conf
378 perl -i -pe 's/^#group =.*$/group = radiusd/' $RADDB/radiusd.conf
380 mkdir -p $RPM_BUILD_ROOT/var/log/radius/radacct
381 touch $RPM_BUILD_ROOT/var/log/radius/{radutmp,radius.log}
383 # For systemd based systems, that define _unitdir, install the radiusd unit
384 %if %{?_unitdir:1}%{!?_unitdir:0}
385 install -D -m 755 %{SOURCE104} $RPM_BUILD_ROOT/%{_unitdir}/radiusd.service
386 # For SystemV install the init script
388 install -D -m 755 %{SOURCE100} $RPM_BUILD_ROOT/%{initddir}/radiusd
391 install -D -m 644 %{SOURCE102} $RPM_BUILD_ROOT/%{_sysconfdir}/logrotate.d/radiusd
392 install -D -m 644 %{SOURCE103} $RPM_BUILD_ROOT/%{_sysconfdir}/pam.d/radiusd
394 # remove unneeded stuff
396 rm -f $RPM_BUILD_ROOT/usr/sbin/rc.radiusd
397 rm -rf $RPM_BUILD_ROOT/%{_libdir}/freeradius/*.a
398 rm -rf $RPM_BUILD_ROOT/%{_libdir}/freeradius/*.la
399 %if %{?_with_rlm_idn:0}%{!?_with_rlm_idn:1}
400 # Does not delete file. Why?
401 rm -f $RPM_BUILD_ROOT/%{_mandir}/man5/rlm_idn.5.gz
402 rm -f $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/mods-available/idn
404 %if %{?_with_rlm_ruby:0}%{!?_with_rlm_ruby:1}
405 rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/mods-config/ruby
407 %if %{?_with_rlm_sql_oracle:0}%{!?_with_rlm_sql_oracle:1}
408 rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/mods-config/sql/ippool/oracle
409 rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/oracle
410 rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/mods-config/sql/main/oracle
412 %if %{?_with_rlm_unbound:0}%{!?_with_rlm_unbound:1}
413 rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/mods-config/unbound
415 rm -rf $RPM_BUILD_ROOT/%{_libdir}/freeradius/rlm_test.so
416 # remove header files, we don't ship a devel package and the
417 # headers have multilib conflicts
418 rm -rf $RPM_BUILD_ROOT/%{_includedir}
420 # remove unsupported config files
421 rm -f $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/experimental.conf
422 rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/mods-config/unbound
424 # install doc files omitted by standard install
425 for f in COPYRIGHT CREDITS INSTALL.rst README.rst; do
426 cp $f $RPM_BUILD_ROOT/%{docdir}
428 cp LICENSE $RPM_BUILD_ROOT/%{docdir}/LICENSE.gpl
429 cp src/lib/LICENSE $RPM_BUILD_ROOT/%{docdir}/LICENSE.lgpl
430 cp src/LICENSE.openssl $RPM_BUILD_ROOT/%{docdir}/LICENSE.openssl
432 # add Red Hat specific documentation
433 cat >> $RPM_BUILD_ROOT/%{docdir}/REDHAT << EOF
435 Red Hat, RHEL, Fedora, and CentOS specific information can be found on the
436 FreeRADIUS Wiki in the Red Hat FAQ.
438 http://wiki.freeradius.org/guide/Red_Hat_FAQ
440 Please reference that document.
445 rm -rf $RPM_BUILD_ROOT
448 # Make sure our user/group is present prior to any package or subpackage installation
450 getent group radiusd >/dev/null || /usr/sbin/groupadd -r -g 95 radiusd
451 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 # Make sure our user/group is present prior to any package or subpackage installation
456 getent group radiusd >/dev/null || /usr/sbin/groupadd -r -g 95 radiusd
457 getent passwd radiusd >/dev/null || /usr/sbin/useradd -r -g radiusd -u 95 -c "radiusd user" -s /sbin/nologin radiusd > /dev/null 2>&1
463 /sbin/chkconfig --add radiusd
468 if [ ! -e /etc/raddb/certs/server.pem ]; then
469 /sbin/runuser -g radiusd -c 'umask 007; /etc/raddb/certs/bootstrap' > /dev/null 2>&1 || :
476 /sbin/service radiusd stop > /dev/null 2>&1
477 /sbin/chkconfig --del radiusd
482 if [ $1 -ge 1 ]; then
483 /sbin/service radiusd condrestart >/dev/null 2>&1 || :
488 %defattr(-,root,root)
490 %config(noreplace) %{_sysconfdir}/pam.d/radiusd
491 %config(noreplace) %{_sysconfdir}/logrotate.d/radiusd
493 %if %{?_unitdir:1}%{!?_unitdir:0}
494 %{_unitdir}/radiusd.service
499 %dir %attr(755,radiusd,radiusd) /var/lib/radiusd
500 %dir %attr(755,radiusd,radiusd) /var/run/radiusd/
502 %defattr(-,root,root)
508 %doc %{_mandir}/man1/smbencrypt.1.gz
509 %doc %{_mandir}/man5/checkrad.5.gz
510 %doc %{_mandir}/man5/clients.conf.5.gz
511 %doc %{_mandir}/man5/dictionary.5.gz
512 %doc %{_mandir}/man5/radiusd.conf.5.gz
513 %doc %{_mandir}/man5/radrelay.conf.5.gz
514 %doc %{_mandir}/man5/rlm_always.5.gz
515 %doc %{_mandir}/man5/rlm_attr_filter.5.gz
516 %doc %{_mandir}/man5/rlm_chap.5.gz
517 %doc %{_mandir}/man5/rlm_counter.5.gz
518 %doc %{_mandir}/man5/rlm_detail.5.gz
519 %doc %{_mandir}/man5/rlm_digest.5.gz
520 %doc %{_mandir}/man5/rlm_expr.5.gz
521 %doc %{_mandir}/man5/rlm_files.5.gz
522 %doc %{_mandir}/man5/rlm_idn.5.gz
523 #%{?_with_rlm_idn: %doc %{_mandir}/man5/rlm_idn.5.gz}
524 %doc %{_mandir}/man5/rlm_mschap.5.gz
525 %doc %{_mandir}/man5/rlm_pap.5.gz
526 %doc %{_mandir}/man5/rlm_passwd.5.gz
527 %doc %{_mandir}/man5/rlm_realm.5.gz
528 %doc %{_mandir}/man5/rlm_sql.5.gz
529 %doc %{_mandir}/man5/rlm_unix.5.gz
530 %doc %{_mandir}/man5/unlang.5.gz
531 %doc %{_mandir}/man5/users.5.gz
532 %doc %{_mandir}/man8/radcrypt.8.gz
533 %doc %{_mandir}/man8/raddebug.8.gz
534 %doc %{_mandir}/man8/radiusd.8.gz
535 %doc %{_mandir}/man8/radmin.8.gz
536 %doc %{_mandir}/man8/radrelay.8.gz
537 %doc %{_mandir}/man8/radsniff.8.gz
539 %dir %attr(755,root,root) /usr/share/freeradius
540 /usr/share/freeradius/*
542 %dir %attr(700,radiusd,radiusd) /var/log/radius/
543 %dir %attr(700,radiusd,radiusd) /var/log/radius/radacct/
544 %ghost %attr(644,radiusd,radiusd) /var/log/radius/radutmp
545 %ghost %attr(600,radiusd,radiusd) /var/log/radius/radius.log
547 %attr(755,root,root) %{_libdir}/freeradius/lib*.so*
548 # RADIUS Loadable Modules
549 %dir %attr(755,root,root) %{_libdir}/freeradius
550 %{_libdir}/freeradius/proto_dhcp.so
551 %{_libdir}/freeradius/proto_vmps.so
552 %{_libdir}/freeradius/rlm_always.so
553 %{_libdir}/freeradius/rlm_attr_filter.so
554 %{_libdir}/freeradius/rlm_cache.so
555 %{_libdir}/freeradius/rlm_cache_rbtree.so
556 %{_libdir}/freeradius/rlm_chap.so
557 %{_libdir}/freeradius/rlm_counter.so
558 %{_libdir}/freeradius/rlm_cram.so
559 %{_libdir}/freeradius/rlm_date.so
560 %{_libdir}/freeradius/rlm_detail.so
561 %{_libdir}/freeradius/rlm_dhcp.so
562 %{_libdir}/freeradius/rlm_digest.so
563 %{_libdir}/freeradius/rlm_dynamic_clients.so
564 %{_libdir}/freeradius/rlm_eap.so
565 %{_libdir}/freeradius/rlm_eap_fast.so
566 %{_libdir}/freeradius/rlm_eap_gtc.so
567 %{_libdir}/freeradius/rlm_eap_leap.so
568 %{_libdir}/freeradius/rlm_eap_md5.so
569 %{_libdir}/freeradius/rlm_eap_mschapv2.so
570 %{_libdir}/freeradius/rlm_eap_peap.so
571 %{_libdir}/freeradius/rlm_eap_sim.so
572 %{_libdir}/freeradius/rlm_eap_tls.so
573 %{_libdir}/freeradius/rlm_eap_ttls.so
574 %{_libdir}/freeradius/rlm_exec.so
575 %{_libdir}/freeradius/rlm_expiration.so
576 %{_libdir}/freeradius/rlm_expr.so
577 %{_libdir}/freeradius/rlm_files.so
578 %{_libdir}/freeradius/rlm_ippool.so
579 %{_libdir}/freeradius/rlm_linelog.so
580 %{_libdir}/freeradius/rlm_logintime.so
581 %{_libdir}/freeradius/rlm_mschap.so
582 %{_libdir}/freeradius/rlm_otp.so
583 %{_libdir}/freeradius/rlm_pam.so
584 %{_libdir}/freeradius/rlm_pap.so
585 %{_libdir}/freeradius/rlm_passwd.so
586 %{_libdir}/freeradius/rlm_preprocess.so
587 %{_libdir}/freeradius/rlm_radutmp.so
588 %{_libdir}/freeradius/rlm_realm.so
589 %{_libdir}/freeradius/rlm_replicate.so
590 %{_libdir}/freeradius/rlm_soh.so
591 %{_libdir}/freeradius/rlm_sometimes.so
592 %{_libdir}/freeradius/rlm_sql.so
593 %{_libdir}/freeradius/rlm_sql_null.so
594 %{_libdir}/freeradius/rlm_sql_sqlite.so
595 %{_libdir}/freeradius/rlm_sqlcounter.so
596 %{_libdir}/freeradius/rlm_sqlippool.so
597 %{_libdir}/freeradius/rlm_unpack.so
598 %{_libdir}/freeradius/rlm_unix.so
599 %{_libdir}/freeradius/rlm_utf8.so
600 %{_libdir}/freeradius/rlm_wimax.so
601 %{?_with_rlm_idn: %{_libdir}/freeradius/rlm_idn.so}
602 %if %{?_with_experimental_modules:1}%{!?_with_experimental_modules:0}
603 %{_libdir}/freeradius/rlm_example.so
604 %{_libdir}/freeradius/rlm_smsotp.so
608 %dir %attr(755,root,radiusd) /etc/raddb
609 %defattr(-,root,radiusd)
610 #%attr(640,root,radiusd) %config(noreplace) /etc/raddb/filter/*
611 %attr(644,root,radiusd) %config(noreplace) /etc/raddb/dictionary
612 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/clients.conf
613 %config(noreplace) /etc/raddb/hints
614 %config(noreplace) /etc/raddb/huntgroups
615 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/panic.gdb
616 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/README.rst
617 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/proxy.conf
618 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/radiusd.conf
619 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/trigger.conf
620 #%dir %attr(750,root,radiusd) /etc/raddb/sql
621 #%attr(640,root,radiusd) %config(noreplace) /etc/raddb/sql/oracle/*
622 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/users
623 %dir %attr(770,root,radiusd) /etc/raddb/certs
624 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/certs/*
625 %attr(750,root,radiusd) /etc/raddb/certs/bootstrap
626 %dir %attr(750,root,radiusd) /etc/raddb/sites-available
627 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/sites-available/*
628 %dir %attr(750,root,radiusd) /etc/raddb/sites-enabled
629 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/sites-enabled/*
630 %dir %attr(750,root,radiusd) /etc/raddb/policy.d
631 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/policy.d/*
632 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/templates.conf
633 %dir %attr(750,root,radiusd) /etc/raddb/mods-available
634 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-available/*
635 %dir %attr(750,root,radiusd) /etc/raddb/mods-config
636 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/README.rst
637 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/attr_filter
638 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/attr_filter/*
639 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/files
640 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/files/*
641 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/perl
642 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/perl/*
643 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/preprocess
644 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/preprocess/*
645 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/python
646 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/python/*
647 %dir %attr(750,root,radiusd) /etc/raddb/mods-enabled
648 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-enabled/*
650 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql
651 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/counter
652 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/counter/mysql
653 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/counter/mysql/*
654 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/cui
655 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/cui/mysql
656 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/cui/mysql/*
657 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool-dhcp
658 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool-dhcp/mysql
659 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/ippool-dhcp/mysql/*
660 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool
661 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool/mysql
662 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/ippool/mysql/*
663 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main
664 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main/mysql
665 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/main/mysql/*
666 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main/ndb
667 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/main/ndb/*
669 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/counter/postgresql
670 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/counter/postgresql/*
671 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/cui/postgresql
672 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/cui/postgresql/*
673 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool/postgresql
674 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/ippool/postgresql/*
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/*
678 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/counter/sqlite
679 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/counter/sqlite/*
680 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/cui/sqlite
681 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/cui/sqlite/*
682 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool-dhcp
683 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool-dhcp/sqlite
684 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/ippool-dhcp/sqlite/*
685 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool/sqlite
686 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/ippool/sqlite/*
687 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main/sqlite
688 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/main/sqlite/*
690 %if %{?_with_rlm_ruby:1}%{!?_with_rlm_ruby:0}
691 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/ruby
692 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/ruby/*
695 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main/mssql
696 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/main/mssql/*
698 %if %{?_with_rlm_sql_oracle:1}%{!?_with_rlm_sql_oracle:0}
699 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql
700 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool
701 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool/oracle
702 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool-dhcp
703 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool-dhcp/oracle
704 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/ippool/oracle/*
705 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/ippool-dhcp/oracle/*
706 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main
707 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main/oracle
708 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/main/oracle/*
712 %defattr(-,root,root)
715 %doc %{_mandir}/man1/dhcpclient.1.gz
716 %doc %{_mandir}/man1/radclient.1.gz
717 %doc %{_mandir}/man1/radcounter.1.gz
718 %doc %{_mandir}/man1/radeapclient.1.gz
719 %doc %{_mandir}/man1/radlast.1.gz
720 %doc %{_mandir}/man1/radtest.1.gz
721 %doc %{_mandir}/man1/radwho.1.gz
722 %doc %{_mandir}/man1/radzap.1.gz
723 %doc %{_mandir}/man8/radsqlrelay.8.gz
724 %doc %{_mandir}/man8/rlm_ippool_tool.8.gz
726 %if %{?_with_rlm_cache_memcached:1}%{!?_with_rlm_cache_memcached:0}
728 %defattr(-,root,root)
729 %{_libdir}/freeradius/rlm_cache_memcached.so
733 %defattr(-,root,root)
734 %{_libdir}/freeradius/rlm_krb5.so
737 %defattr(-,root,root)
738 %{_libdir}/freeradius/rlm_perl.so
741 %defattr(-,root,root)
742 %{_libdir}/freeradius/rlm_python.so
745 %defattr(-,root,root)
746 %{_libdir}/freeradius/rlm_sql_mysql.so
749 %defattr(-,root,root)
750 %{_libdir}/freeradius/rlm_sql_postgresql.so
753 %defattr(-,root,root)
754 %{_libdir}/freeradius/rlm_sql_sqlite.so
757 %defattr(-,root,root)
758 %{_libdir}/freeradius/rlm_ldap.so
761 %defattr(-,root,root)
762 %{_libdir}/freeradius/rlm_sql_unixodbc.so
765 %defattr(-,root,root)
766 %{_libdir}/freeradius/rlm_redis.so
767 %{_libdir}/freeradius/rlm_rediswho.so
770 %defattr(-,root,root)
771 %{_libdir}/freeradius/rlm_rest.so
773 %if %{?_with_rlm_ruby:1}%{!?_with_rlm_ruby:0}
775 %defattr(-,root,root)
776 %{_libdir}/freeradius/rlm_ruby.so
780 %defattr(-,root,root)
781 %{_libdir}/freeradius/rlm_sql_freetds.so
783 %if %{?_with_rlm_sql_oracle:1}%{!?_with_rlm_sql_oracle:0}
785 %defattr(-,root,root)
786 %{_libdir}/freeradius/rlm_sql_oracle.so
789 %if %{?_with_rlm_yubikey:1}%{!?_with_rlm_yubikey:0}
791 %defattr(-,root,root)
792 %{_libdir}/freeradius/rlm_yubikey.so
797 * Wed Sep 25 2013 Alan DeKok <aland@freeradius.org> - 3.0.0
798 - upgrade to latest upstream release