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 # or add the standard RPM optimisation flags.
312 export CFLAGS="$RPM_OPT_FLAGS -fpic"
315 # Need to pass these explicitly for clang, else rpmbuilder bails when trying to extract debug info from
316 # the libraries. Guessing GCC does this by default. Why use clang over gcc? The version of clang
317 # which ships with RHEL 6 has basic C11 support, gcc doesn't.
318 export LDFLAGS="-Wl,--build-id"
321 --libdir=%{_libdir}/freeradius \
322 --with-system-libtool \
323 --disable-ltdl-install \
327 --with-docdir=%{docdir} \
328 --with-rlm-sql_postgresql-include-dir=/usr/include/pgsql \
329 --with-rlm-sql-postgresql-lib-dir=%{_libdir} \
330 --with-rlm-sql_mysql-include-dir=/usr/include/mysql \
331 --with-mysql-lib-dir=%{_libdir}/mysql \
332 --with-unixodbc-lib-dir=%{_libdir} \
333 --with-rlm-dbm-lib-dir=%{_libdir} \
334 --with-rlm-krb5-include-dir=/usr/kerberos/include \
335 --without-rlm_eap_ikev2 \
336 --without-rlm_sql_iodbc \
337 --without-rlm_sql_firebird \
338 --without-rlm_sql_db2 \
339 --with-jsonc-lib-dir=%{_libdir} \
340 --with-jsonc-include-dir=/usr/include/json \
341 %{?_with_rlm_yubikey} \
342 %{?_without_rlm_yubikey} \
343 %{?_with_rlm_sql_oracle} \
344 %{?_with_rlm_sql_oracle: --with-oracle-include-dir=%{oracle_include_dir}} \
345 %{?_with_rlm_sql_oracle: --with-oracle-lib-dir=%{oracle_lib_dir}} \
346 %{?_without_rlm_sql_oracle} \
347 %{?_with_experimental_modules} \
348 %{?_without_experimental_modules} \
349 %{?_without_rlm_eap_pwd} \
350 %{?_without_rlm_eap_tnc} \
352 %{?_without_rlm_idn} \
353 %{?_with_rlm_opendirectory} \
354 %{?_without_rlm_opendirectory} \
355 %{?_with_rlm_securid} \
356 %{?_without_rlm_securid} \
358 %{?_without_rlm_ruby} \
359 %{?_with_rlm_cache_memcached} \
360 %{?_without_rlm_cache_memcached} \
361 # --with-modules="rlm_wimax" \
363 %if "%{_lib}" == "lib64"
364 perl -pi -e 's:sys_lib_search_path_spec=.*:sys_lib_search_path_spec="/lib64 /usr/lib64 /usr/local/lib64":' libtool
371 rm -rf $RPM_BUILD_ROOT
372 mkdir -p $RPM_BUILD_ROOT/var/run/radiusd
373 mkdir -p $RPM_BUILD_ROOT/var/lib/radiusd
374 # fix for bad libtool bug - can not rebuild dependent libs and bins
375 #FIXME export LD_LIBRARY_PATH=$RPM_BUILD_ROOT/%{_libdir}
376 make install R=$RPM_BUILD_ROOT
377 # modify default configuration
378 RADDB=$RPM_BUILD_ROOT%{_sysconfdir}/raddb
379 perl -i -pe 's/^#user =.*$/user = radiusd/' $RADDB/radiusd.conf
380 perl -i -pe 's/^#group =.*$/group = radiusd/' $RADDB/radiusd.conf
382 mkdir -p $RPM_BUILD_ROOT/var/log/radius/radacct
383 touch $RPM_BUILD_ROOT/var/log/radius/{radutmp,radius.log}
385 # For systemd based systems, that define _unitdir, install the radiusd unit
386 %if %{?_unitdir:1}%{!?_unitdir:0}
387 install -D -m 755 %{SOURCE104} $RPM_BUILD_ROOT/%{_unitdir}/radiusd.service
388 # For SystemV install the init script
390 install -D -m 755 %{SOURCE100} $RPM_BUILD_ROOT/%{initddir}/radiusd
393 install -D -m 644 %{SOURCE102} $RPM_BUILD_ROOT/%{_sysconfdir}/logrotate.d/radiusd
394 install -D -m 644 %{SOURCE103} $RPM_BUILD_ROOT/%{_sysconfdir}/pam.d/radiusd
396 # remove unneeded stuff
398 rm -f $RPM_BUILD_ROOT/usr/sbin/rc.radiusd
399 rm -rf $RPM_BUILD_ROOT/%{_libdir}/freeradius/*.a
400 rm -rf $RPM_BUILD_ROOT/%{_libdir}/freeradius/*.la
401 %if %{?_with_rlm_idn:0}%{!?_with_rlm_idn:1}
402 # Does not delete file. Why?
403 rm -f $RPM_BUILD_ROOT/%{_mandir}/man5/rlm_idn.5.gz
404 rm -f $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/mods-available/idn
406 %if %{?_with_rlm_ruby:0}%{!?_with_rlm_ruby:1}
407 rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/mods-config/ruby
409 %if %{?_with_rlm_sql_oracle:0}%{!?_with_rlm_sql_oracle:1}
410 rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/mods-config/sql/ippool/oracle
411 rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/oracle
412 rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/mods-config/sql/main/oracle
414 %if %{?_with_rlm_unbound:0}%{!?_with_rlm_unbound:1}
415 rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/mods-config/unbound
417 rm -rf $RPM_BUILD_ROOT/%{_libdir}/freeradius/rlm_test.so
418 # remove header files, we don't ship a devel package and the
419 # headers have multilib conflicts
420 rm -rf $RPM_BUILD_ROOT/%{_includedir}
422 # remove unsupported config files
423 rm -f $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/experimental.conf
424 rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/mods-config/unbound
426 # install doc files omitted by standard install
427 for f in COPYRIGHT CREDITS INSTALL.rst README.rst; do
428 cp $f $RPM_BUILD_ROOT/%{docdir}
430 cp LICENSE $RPM_BUILD_ROOT/%{docdir}/LICENSE.gpl
431 cp src/lib/LICENSE $RPM_BUILD_ROOT/%{docdir}/LICENSE.lgpl
432 cp src/LICENSE.openssl $RPM_BUILD_ROOT/%{docdir}/LICENSE.openssl
434 # add Red Hat specific documentation
435 cat >> $RPM_BUILD_ROOT/%{docdir}/REDHAT << EOF
437 Red Hat, RHEL, Fedora, and CentOS specific information can be found on the
438 FreeRADIUS Wiki in the Red Hat FAQ.
440 http://wiki.freeradius.org/guide/Red_Hat_FAQ
442 Please reference that document.
447 rm -rf $RPM_BUILD_ROOT
450 # Make sure our user/group is present prior to any package or subpackage installation
452 getent group radiusd >/dev/null || /usr/sbin/groupadd -r -g 95 radiusd
453 getent passwd radiusd >/dev/null || /usr/sbin/useradd -r -g radiusd -u 95 -c "radiusd user" -s /sbin/nologin radiusd > /dev/null 2>&1
456 # Make sure our user/group is present prior to any package or subpackage installation
458 getent group radiusd >/dev/null || /usr/sbin/groupadd -r -g 95 radiusd
459 getent passwd radiusd >/dev/null || /usr/sbin/useradd -r -g radiusd -u 95 -c "radiusd user" -s /sbin/nologin radiusd > /dev/null 2>&1
465 /sbin/chkconfig --add radiusd
470 if [ ! -e /etc/raddb/certs/server.pem ]; then
471 /sbin/runuser -g radiusd -c 'umask 007; /etc/raddb/certs/bootstrap' > /dev/null 2>&1 || :
478 /sbin/service radiusd stop > /dev/null 2>&1
479 /sbin/chkconfig --del radiusd
484 if [ $1 -ge 1 ]; then
485 /sbin/service radiusd condrestart >/dev/null 2>&1 || :
490 %defattr(-,root,root)
492 %config(noreplace) %{_sysconfdir}/pam.d/radiusd
493 %config(noreplace) %{_sysconfdir}/logrotate.d/radiusd
495 %if %{?_unitdir:1}%{!?_unitdir:0}
496 %{_unitdir}/radiusd.service
501 %dir %attr(755,radiusd,radiusd) /var/lib/radiusd
502 %dir %attr(755,radiusd,radiusd) /var/run/radiusd/
504 %defattr(-,root,root)
510 %doc %{_mandir}/man1/smbencrypt.1.gz
511 %doc %{_mandir}/man5/checkrad.5.gz
512 %doc %{_mandir}/man5/clients.conf.5.gz
513 %doc %{_mandir}/man5/dictionary.5.gz
514 %doc %{_mandir}/man5/radiusd.conf.5.gz
515 %doc %{_mandir}/man5/radrelay.conf.5.gz
516 %doc %{_mandir}/man5/rlm_always.5.gz
517 %doc %{_mandir}/man5/rlm_attr_filter.5.gz
518 %doc %{_mandir}/man5/rlm_chap.5.gz
519 %doc %{_mandir}/man5/rlm_counter.5.gz
520 %doc %{_mandir}/man5/rlm_detail.5.gz
521 %doc %{_mandir}/man5/rlm_digest.5.gz
522 %doc %{_mandir}/man5/rlm_expr.5.gz
523 %doc %{_mandir}/man5/rlm_files.5.gz
524 %doc %{_mandir}/man5/rlm_idn.5.gz
525 #%{?_with_rlm_idn: %doc %{_mandir}/man5/rlm_idn.5.gz}
526 %doc %{_mandir}/man5/rlm_mschap.5.gz
527 %doc %{_mandir}/man5/rlm_pap.5.gz
528 %doc %{_mandir}/man5/rlm_passwd.5.gz
529 %doc %{_mandir}/man5/rlm_realm.5.gz
530 %doc %{_mandir}/man5/rlm_sql.5.gz
531 %doc %{_mandir}/man5/rlm_unix.5.gz
532 %doc %{_mandir}/man5/unlang.5.gz
533 %doc %{_mandir}/man5/users.5.gz
534 %doc %{_mandir}/man8/radcrypt.8.gz
535 %doc %{_mandir}/man8/raddebug.8.gz
536 %doc %{_mandir}/man8/radiusd.8.gz
537 %doc %{_mandir}/man8/radmin.8.gz
538 %doc %{_mandir}/man8/radrelay.8.gz
539 %doc %{_mandir}/man8/radsniff.8.gz
541 %dir %attr(755,root,root) /usr/share/freeradius
542 /usr/share/freeradius/*
544 %dir %attr(700,radiusd,radiusd) /var/log/radius/
545 %dir %attr(700,radiusd,radiusd) /var/log/radius/radacct/
546 %ghost %attr(644,radiusd,radiusd) /var/log/radius/radutmp
547 %ghost %attr(600,radiusd,radiusd) /var/log/radius/radius.log
549 %attr(755,root,root) %{_libdir}/freeradius/lib*.so*
550 # RADIUS Loadable Modules
551 %dir %attr(755,root,root) %{_libdir}/freeradius
552 %{_libdir}/freeradius/proto_dhcp.so
553 %{_libdir}/freeradius/proto_vmps.so
554 %{_libdir}/freeradius/rlm_always.so
555 %{_libdir}/freeradius/rlm_attr_filter.so
556 %{_libdir}/freeradius/rlm_cache.so
557 %{_libdir}/freeradius/rlm_cache_rbtree.so
558 %{_libdir}/freeradius/rlm_chap.so
559 %{_libdir}/freeradius/rlm_counter.so
560 %{_libdir}/freeradius/rlm_cram.so
561 %{_libdir}/freeradius/rlm_date.so
562 %{_libdir}/freeradius/rlm_detail.so
563 %{_libdir}/freeradius/rlm_dhcp.so
564 %{_libdir}/freeradius/rlm_digest.so
565 %{_libdir}/freeradius/rlm_dynamic_clients.so
566 %{_libdir}/freeradius/rlm_eap.so
567 %{_libdir}/freeradius/rlm_eap_fast.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
610 %dir %attr(755,root,radiusd) /etc/raddb
611 %defattr(-,root,radiusd)
612 #%attr(640,root,radiusd) %config(noreplace) /etc/raddb/filter/*
613 %attr(644,root,radiusd) %config(noreplace) /etc/raddb/dictionary
614 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/clients.conf
615 %config(noreplace) /etc/raddb/hints
616 %config(noreplace) /etc/raddb/huntgroups
617 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/panic.gdb
618 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/README.rst
619 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/proxy.conf
620 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/radiusd.conf
621 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/trigger.conf
622 #%dir %attr(750,root,radiusd) /etc/raddb/sql
623 #%attr(640,root,radiusd) %config(noreplace) /etc/raddb/sql/oracle/*
624 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/users
625 %dir %attr(770,root,radiusd) /etc/raddb/certs
626 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/certs/*
627 %attr(750,root,radiusd) /etc/raddb/certs/bootstrap
628 %dir %attr(750,root,radiusd) /etc/raddb/sites-available
629 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/sites-available/*
630 %dir %attr(750,root,radiusd) /etc/raddb/sites-enabled
631 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/sites-enabled/*
632 %dir %attr(750,root,radiusd) /etc/raddb/policy.d
633 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/policy.d/*
634 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/templates.conf
635 %dir %attr(750,root,radiusd) /etc/raddb/mods-available
636 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-available/*
637 %dir %attr(750,root,radiusd) /etc/raddb/mods-config
638 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/README.rst
639 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/attr_filter
640 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/attr_filter/*
641 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/files
642 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/files/*
643 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/perl
644 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/perl/*
645 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/preprocess
646 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/preprocess/*
647 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/python
648 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/python/*
649 %dir %attr(750,root,radiusd) /etc/raddb/mods-enabled
650 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-enabled/*
652 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql
653 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/counter
654 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/counter/mysql
655 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/counter/mysql/*
656 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/cui
657 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/cui/mysql
658 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/cui/mysql/*
659 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool-dhcp
660 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool-dhcp/mysql
661 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/ippool-dhcp/mysql/*
662 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool
663 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool/mysql
664 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/ippool/mysql/*
665 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main
666 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main/mysql
667 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/main/mysql/*
668 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main/ndb
669 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/main/ndb/*
671 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/counter/postgresql
672 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/counter/postgresql/*
673 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/cui/postgresql
674 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/cui/postgresql/*
675 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool/postgresql
676 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/ippool/postgresql/*
677 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main/postgresql
678 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/main/postgresql/*
680 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/counter/sqlite
681 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/counter/sqlite/*
682 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/cui/sqlite
683 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/cui/sqlite/*
684 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool-dhcp
685 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool-dhcp/sqlite
686 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/ippool-dhcp/sqlite/*
687 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool/sqlite
688 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/ippool/sqlite/*
689 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main/sqlite
690 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/main/sqlite/*
692 %if %{?_with_rlm_ruby:1}%{!?_with_rlm_ruby:0}
693 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/ruby
694 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/ruby/*
697 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main/mssql
698 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/main/mssql/*
700 %if %{?_with_rlm_sql_oracle:1}%{!?_with_rlm_sql_oracle:0}
701 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql
702 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool
703 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool/oracle
704 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool-dhcp
705 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool-dhcp/oracle
706 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/ippool/oracle/*
707 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/ippool-dhcp/oracle/*
708 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main
709 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main/oracle
710 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/main/oracle/*
714 %defattr(-,root,root)
717 %doc %{_mandir}/man1/radclient.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