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_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_ruby: %global _with_experimental_modules --with-experimental-modules}
17 %{?_with_rlm_securid: %global _with_experimental_modules --with-experimental-modules}
18 %{?_with_rlm_sql_freetds: %global _with_experimental_modules --with-experimental-modules}
19 %{?_with_rlm_sql_oracle: %global _with_experimental_modules --with-experimental-modules}
21 %if %{?_with_experimental_modules:1}%{!?_with_experimental_modules:0}
22 %{!?_with_rlm_idn: %global _without_rlm_idn --without-rlm_idn}
23 %{!?_with_rlm_opendirectory: %global _without_rlm_opendirectory --without-rlm_opendirectory}
24 %{!?_with_rlm_ruby: %global _without_rlm_ruby --without-rlm_ruby}
25 %{!?_with_rlm_securid: %global _without_rlm_securid --without-rlm_securid}
26 %{!?_with_rlm_sql_freetds: %global _without_rlm_sql_freetds --without-rlm_sql_freetds}
27 %{!?_with_rlm_sql_oracle: %global _without_rlm_sql_oracle --without-rlm_sql_oracle}
30 Summary: High-performance and highly configurable free RADIUS server
34 License: GPLv2+ and LGPLv2+
35 Group: System Environment/Daemons
36 URL: http://www.freeradius.org/
38 Source0: ftp://ftp.freeradius.org/pub/radius/freeradius-server-%{version}.tar.bz2
39 Source100: freeradius-radiusd-init
40 Source102: freeradius-logrotate
41 Source103: freeradius-pam-conf
42 Source104: radiusd.service
44 Obsoletes: freeradius-devel
45 Obsoletes: freeradius-libs
47 %define docdir %{_docdir}/freeradius-%{version}
48 %define initddir %{?_initddir:%{_initddir}}%{!?_initddir:%{_initrddir}}
50 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
52 BuildRequires: autoconf
53 BuildRequires: gdbm-devel
54 BuildRequires: libtool
55 BuildRequires: libtool-ltdl-devel
56 BuildRequires: openssl-devel
57 BuildRequires: pam-devel
58 BuildRequires: zlib-devel
59 BuildRequires: net-snmp-devel
60 BuildRequires: net-snmp-utils
61 BuildRequires: readline-devel
62 BuildRequires: libpcap-devel
63 BuildRequires: libtalloc-devel
64 BuildRequires: libcurl-devel
66 Requires(pre): shadow-utils glibc-common
67 Requires(post): /sbin/chkconfig
68 Requires(preun): /sbin/chkconfig
69 Requires: freeradius-config = %{version}-%{release}
78 %if %{?_with_rlm_idn:1}%{?!_with_rlm_idn:0}
80 BuildRequires: libidn-devel
84 The FreeRADIUS Server Project is a high performance and highly configurable
85 GPL'd free RADIUS server. The server is similar in some respects to
86 Livingston's 2.0 server. While FreeRADIUS started as a variant of the
87 Cistron RADIUS server, they don't share a lot in common any more. It now has
88 many more features than Cistron or Livingston, and is much more configurable.
90 FreeRADIUS is an Internet authentication daemon, which implements the RADIUS
91 protocol, as defined in RFC 2865 (and others). It allows Network Access
92 Servers (NAS boxes) to perform authentication for dial-up users. There are
93 also RADIUS clients available for Web servers, firewalls, Unix logins, and
94 more. Using RADIUS allows authentication and authorization for a network to
95 be centralized, and minimizes the amount of re-configuration which has to be
96 done when adding or deleting new users.
98 # CentOS defines debug package by default. Only define it if not already defined
99 %if 0%{!?_enable_debug_packages:1}
103 %if %{?_with_rlm_cache_memcached:1}%{?!_with_rlm_cache_memcached:0}
105 Summary: Memcached support for freeRADIUS
106 Group: System Environment/Daemons
107 Requires: %{name} = %{version}-%{release}
108 Requires: libmemcached
109 BuildRequires: libmemcached-devel
111 %description memcached
112 Adds support for rlm_memcached as a cache driver.
116 Group: System Environment/Daemons
117 Summary: FreeRADIUS config files
118 Provides: freeradius-config
121 FreeRADIUS default config files
122 This package should be used as a base for a site local package
123 to configure the FreeRADIUS server.
126 Group: System Environment/Daemons
127 Summary: FreeRADIUS utilities
128 Requires: %{name} = %{version}-%{release}
129 Requires: libpcap >= 0.9.4
132 The FreeRADIUS server has a number of features found in other servers,
133 and additional features not found in any other server. Rather than
134 doing a feature by feature comparison, we will simply list the features
135 of the server, and let you decide if they satisfy your needs.
137 Support for RFC and VSA Attributes Additional server configuration
138 attributes Selecting a particular configuration Authentication methods
141 Summary: LDAP support for FreeRADIUS
142 Group: System Environment/Daemons
143 Requires: %{name} = %{version}-%{release}
145 BuildRequires: openldap-devel
148 This plugin provides LDAP support for the FreeRADIUS server project.
151 Summary: Kerberos 5 support for FreeRADIUS
152 Group: System Environment/Daemons
153 Requires: %{name} = %{version}-%{release}
155 BuildRequires: krb5-devel
158 This plugin provides Kerberos 5 support for the FreeRADIUS server project.
161 Summary: Perl support for FreeRADIUS
162 Group: System Environment/Daemons
163 Requires: %{name} = %{version}-%{release}
164 Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
165 %{?fedora:BuildRequires: perl-devel}
170 BuildRequires: perl-devel
172 BuildRequires: perl(ExtUtils::Embed)
175 This plugin provides Perl support for the FreeRADIUS server project.
178 Summary: Python support for FreeRADIUS
179 Group: System Environment/Daemons
180 Requires: %{name} = %{version}-%{release}
182 BuildRequires: python-devel
185 This plugin provides Python support for the FreeRADIUS server project.
188 Summary: MySQL support for FreeRADIUS
189 Group: System Environment/Daemons
190 Requires: %{name} = %{version}-%{release}
192 BuildRequires: mysql-devel
195 This plugin provides MySQL support for the FreeRADIUS server project.
198 Summary: PostgreSQL support for FreeRADIUS
199 Group: System Environment/Daemons
200 Requires: %{name} = %{version}-%{release}
202 BuildRequires: postgresql-devel
204 %description postgresql
205 This plugin provides PostgreSQL support for the FreeRADIUS server project.
208 Summary: SQLite support for FreeRADIUS
209 Group: System Environment/Daemons
210 Requires: %{name} = %{version}-%{release}
212 BuildRequires: sqlite-devel
215 This plugin provides SQLite support for the FreeRADIUS server project.
218 Summary: unixODBC support for FreeRADIUS
219 Group: System Environment/Daemons
220 Requires: %{name} = %{version}-%{release}
222 BuildRequires: unixODBC-devel
224 %description unixODBC
225 This plugin provides unixODBC support for the FreeRADIUS server project.
227 %if %{?_with_rlm_sql_freetds:1}%{!?_with_rlm_sql_freetds:0}
229 Summary: FreeTDS support for FreeRADIUS
230 Group: System Environment/Daemons
231 Requires: %{name} = %{version}-%{release}
233 BuildRequires: freetds-devel
236 This plugin provides FreeTDS support for the FreeRADIUS server project.
239 %if %{?_with_rlm_sql_oracle:1}%{!?_with_rlm_sql_oracle:0}
241 Summary: Oracle support for FreeRADIUS
242 Group: System Environment/Daemons
243 Requires: %{name} = %{version}-%{release}
244 Requires: oracle-instantclient11.2
245 BuildRequires: oracle-instantclient11.2-devel
248 This plugin provides Oracle support for the FreeRADIUS server project.
251 %global oracle_include_dir /usr/include/oracle/11.2/client64
252 %global oracle_lib_dir %{_prefix}/lib/oracle/11.2/client64/lib
255 %global oracle_include_dir /usr/include/oracle/11.2/client
256 %global oracle_lib_dir %{_prefix}/lib/oracle/11.2/client/lib
261 Summary: Redis support for FreeRADIUS
262 Group: System Environment/Daemons
263 Requires: %{name} = %{version}-%{release}
265 BuildRequires: hiredis-devel
268 This plugin provides Redis support for the FreeRADIUS server project.
271 Summary: REST support for FreeRADIUS
272 Group: System Environment/Daemons
273 Requires: %{name} = %{version}-%{release}
274 Requires: json-c >= 0.10
275 BuildRequires: json-c-devel >= 0.10
278 This plugin provides REST support for the FreeRADIUS server project.
280 %if %{?_with_rlm_ruby:1}%{!?_with_rlm_ruby:0}
282 Summary: Ruby support for FreeRADIUS
283 Group: System Environment/Daemons
284 Requires: %{name} = %{version}-%{release}
286 BuildRequires: ruby ruby-devel
289 This plugin provides Ruby support for the FreeRADIUS server project.
292 %if %{?_with_rlm_yubikey:1}%{!?_with_rlm_yubikey:0}
294 Summary: YubiCloud support for FreeRADIUS
295 Group: System Environment/Daemons
296 Requires: %{name} = %{version}-%{release}
297 Requires: ykclient >= 2.10
298 BuildRequires: ykclient-devel >= 2.10
301 This plugin provides YubiCloud support for the FreeRADIUS server project.
306 %setup -q -n freeradius-server-%{version}
307 # Some source files mistakenly have execute permissions set
308 find $RPM_BUILD_DIR/freeradius-server-%{version} \( -name '*.c' -o -name '*.h' \) -a -perm /0111 -exec chmod a-x {} +
313 export CFLAGS="$RPM_OPT_FLAGS -fPIC"
315 export CFLAGS="$RPM_OPT_FLAGS -fpic"
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} \
355 %{?_with_rlm_sql_freetds} \
356 %{?_without_rlm_sql_freetds} \
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_freetds:0}%{!?_with_rlm_sql_freetds:1}
410 rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/mods-config/sql/main/mssql
412 %if %{?_with_rlm_sql_oracle:0}%{!?_with_rlm_sql_oracle:1}
413 rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/mods-config/sql/ippool/oracle
414 rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/oracle
415 rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/mods-config/sql/main/oracle
417 %if %{?_with_rlm_unbound:0}%{!?_with_rlm_unbound:1}
418 rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/mods-config/unbound
420 rm -rf $RPM_BUILD_ROOT/%{_libdir}/freeradius/rlm_test.so
421 # remove header files, we don't ship a devel package and the
422 # headers have multilib conflicts
423 rm -rf $RPM_BUILD_ROOT/%{_includedir}
425 # remove unsupported config files
426 rm -f $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/experimental.conf
427 rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/mods-config/unbound
429 # install doc files omitted by standard install
430 for f in COPYRIGHT CREDITS INSTALL.rst README.rst; do
431 cp $f $RPM_BUILD_ROOT/%{docdir}
433 cp LICENSE $RPM_BUILD_ROOT/%{docdir}/LICENSE.gpl
434 cp src/lib/LICENSE $RPM_BUILD_ROOT/%{docdir}/LICENSE.lgpl
435 cp src/LICENSE.openssl $RPM_BUILD_ROOT/%{docdir}/LICENSE.openssl
437 # add Red Hat specific documentation
438 cat >> $RPM_BUILD_ROOT/%{docdir}/REDHAT << EOF
440 Red Hat, RHEL, Fedora, and CentOS specific information can be found on the
441 FreeRADIUS Wiki in the Red Hat FAQ.
443 http://wiki.freeradius.org/guide/Red_Hat_FAQ
445 Please reference that document.
450 rm -rf $RPM_BUILD_ROOT
453 # Make sure our user/group is present prior to any package or subpackage installation
455 getent group radiusd >/dev/null || /usr/sbin/groupadd -r -g 95 radiusd
456 getent passwd radiusd >/dev/null || /usr/sbin/useradd -r -g radiusd -u 95 -c "radiusd user" -s /sbin/nologin radiusd > /dev/null 2>&1
459 # Make sure our user/group is present prior to any package or subpackage installation
461 getent group radiusd >/dev/null || /usr/sbin/groupadd -r -g 95 radiusd
462 getent passwd radiusd >/dev/null || /usr/sbin/useradd -r -g radiusd -u 95 -c "radiusd user" -s /sbin/nologin radiusd > /dev/null 2>&1
468 /sbin/chkconfig --add radiusd
473 if [ ! -e /etc/raddb/certs/server.pem ]; then
474 /sbin/runuser -g radiusd -c 'umask 007; /etc/raddb/certs/bootstrap' > /dev/null 2>&1 || :
481 /sbin/service radiusd stop > /dev/null 2>&1
482 /sbin/chkconfig --del radiusd
487 if [ $1 -ge 1 ]; then
488 /sbin/service radiusd condrestart >/dev/null 2>&1 || :
493 %defattr(-,root,root)
495 %config(noreplace) %{_sysconfdir}/pam.d/radiusd
496 %config(noreplace) %{_sysconfdir}/logrotate.d/radiusd
498 %if %{?_unitdir:1}%{!?_unitdir:0}
499 %{_unitdir}/radiusd.service
504 %dir %attr(755,radiusd,radiusd) /var/lib/radiusd
505 %dir %attr(755,radiusd,radiusd) /var/run/radiusd/
507 %defattr(-,root,root)
513 %doc %{_mandir}/man1/smbencrypt.1.gz
514 %doc %{_mandir}/man5/checkrad.5.gz
515 %doc %{_mandir}/man5/clients.conf.5.gz
516 %doc %{_mandir}/man5/dictionary.5.gz
517 %doc %{_mandir}/man5/radiusd.conf.5.gz
518 %doc %{_mandir}/man5/radrelay.conf.5.gz
519 %doc %{_mandir}/man5/rlm_always.5.gz
520 %doc %{_mandir}/man5/rlm_attr_filter.5.gz
521 %doc %{_mandir}/man5/rlm_chap.5.gz
522 %doc %{_mandir}/man5/rlm_counter.5.gz
523 %doc %{_mandir}/man5/rlm_detail.5.gz
524 %doc %{_mandir}/man5/rlm_digest.5.gz
525 %doc %{_mandir}/man5/rlm_expr.5.gz
526 %doc %{_mandir}/man5/rlm_files.5.gz
527 %doc %{_mandir}/man5/rlm_idn.5.gz
528 #%{?_with_rlm_idn: %doc %{_mandir}/man5/rlm_idn.5.gz}
529 %doc %{_mandir}/man5/rlm_mschap.5.gz
530 %doc %{_mandir}/man5/rlm_pap.5.gz
531 %doc %{_mandir}/man5/rlm_passwd.5.gz
532 %doc %{_mandir}/man5/rlm_realm.5.gz
533 %doc %{_mandir}/man5/rlm_sql.5.gz
534 %doc %{_mandir}/man5/rlm_unix.5.gz
535 %doc %{_mandir}/man5/unlang.5.gz
536 %doc %{_mandir}/man5/users.5.gz
537 %doc %{_mandir}/man8/radcrypt.8.gz
538 %doc %{_mandir}/man8/raddebug.8.gz
539 %doc %{_mandir}/man8/radiusd.8.gz
540 %doc %{_mandir}/man8/radmin.8.gz
541 %doc %{_mandir}/man8/radrelay.8.gz
542 %doc %{_mandir}/man8/radsniff.8.gz
544 %dir %attr(755,root,root) /usr/share/freeradius
545 /usr/share/freeradius/*
547 %dir %attr(700,radiusd,radiusd) /var/log/radius/
548 %dir %attr(700,radiusd,radiusd) /var/log/radius/radacct/
549 %ghost %attr(644,radiusd,radiusd) /var/log/radius/radutmp
550 %ghost %attr(600,radiusd,radiusd) /var/log/radius/radius.log
552 %attr(755,root,root) %{_libdir}/freeradius/lib*.so*
553 # RADIUS Loadable Modules
554 %dir %attr(755,root,root) %{_libdir}/freeradius
555 %{_libdir}/freeradius/proto_dhcp.so
556 %{_libdir}/freeradius/proto_vmps.so
557 %{_libdir}/freeradius/rlm_always.so
558 %{_libdir}/freeradius/rlm_attr_filter.so
559 %{_libdir}/freeradius/rlm_cache.so
560 %{_libdir}/freeradius/rlm_cache_rbtree.so
561 %{_libdir}/freeradius/rlm_chap.so
562 %{_libdir}/freeradius/rlm_counter.so
563 %{_libdir}/freeradius/rlm_cram.so
564 %{_libdir}/freeradius/rlm_date.so
565 %{_libdir}/freeradius/rlm_detail.so
566 %{_libdir}/freeradius/rlm_dhcp.so
567 %{_libdir}/freeradius/rlm_digest.so
568 %{_libdir}/freeradius/rlm_dynamic_clients.so
569 %{_libdir}/freeradius/rlm_eap.so
570 %{_libdir}/freeradius/rlm_eap_gtc.so
571 %{_libdir}/freeradius/rlm_eap_leap.so
572 %{_libdir}/freeradius/rlm_eap_md5.so
573 %{_libdir}/freeradius/rlm_eap_mschapv2.so
574 %{_libdir}/freeradius/rlm_eap_peap.so
575 %{_libdir}/freeradius/rlm_eap_sim.so
576 %{_libdir}/freeradius/rlm_eap_tls.so
577 %{_libdir}/freeradius/rlm_eap_ttls.so
578 %{_libdir}/freeradius/rlm_exec.so
579 %{_libdir}/freeradius/rlm_expiration.so
580 %{_libdir}/freeradius/rlm_expr.so
581 %{_libdir}/freeradius/rlm_files.so
582 %{_libdir}/freeradius/rlm_ippool.so
583 %{_libdir}/freeradius/rlm_linelog.so
584 %{_libdir}/freeradius/rlm_logintime.so
585 %{_libdir}/freeradius/rlm_mschap.so
586 %{_libdir}/freeradius/rlm_otp.so
587 %{_libdir}/freeradius/rlm_pam.so
588 %{_libdir}/freeradius/rlm_pap.so
589 %{_libdir}/freeradius/rlm_passwd.so
590 %{_libdir}/freeradius/rlm_preprocess.so
591 %{_libdir}/freeradius/rlm_radutmp.so
592 %{_libdir}/freeradius/rlm_realm.so
593 %{_libdir}/freeradius/rlm_replicate.so
594 %{_libdir}/freeradius/rlm_soh.so
595 %{_libdir}/freeradius/rlm_sometimes.so
596 %{_libdir}/freeradius/rlm_sql.so
597 %{_libdir}/freeradius/rlm_sqlhpwippool.so
598 %{_libdir}/freeradius/rlm_sql_null.so
599 %{_libdir}/freeradius/rlm_sql_sqlite.so
600 %{_libdir}/freeradius/rlm_sqlcounter.so
601 %{_libdir}/freeradius/rlm_sqlippool.so
602 %{_libdir}/freeradius/rlm_unpack.so
603 %{_libdir}/freeradius/rlm_unix.so
604 %{_libdir}/freeradius/rlm_utf8.so
605 %{_libdir}/freeradius/rlm_wimax.so
606 %{?_with_rlm_idn: %{_libdir}/freeradius/rlm_idn.so}
607 %if %{?_with_experimental_modules:1}%{!?_with_experimental_modules:0}
608 %{_libdir}/freeradius/rlm_example.so
609 %{_libdir}/freeradius/rlm_smsotp.so
613 %dir %attr(755,root,radiusd) /etc/raddb
614 %defattr(-,root,radiusd)
615 #%attr(640,root,radiusd) %config(noreplace) /etc/raddb/filter/*
616 %attr(644,root,radiusd) %config(noreplace) /etc/raddb/dictionary
617 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/clients.conf
618 %config(noreplace) /etc/raddb/hints
619 %config(noreplace) /etc/raddb/huntgroups
620 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/panic.gdb
621 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/README.rst
622 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/proxy.conf
623 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/radiusd.conf
624 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/trigger.conf
625 #%dir %attr(750,root,radiusd) /etc/raddb/sql
626 #%attr(640,root,radiusd) %config(noreplace) /etc/raddb/sql/oracle/*
627 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/users
628 %dir %attr(770,root,radiusd) /etc/raddb/certs
629 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/certs/*
630 %attr(750,root,radiusd) /etc/raddb/certs/bootstrap
631 %dir %attr(750,root,radiusd) /etc/raddb/sites-available
632 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/sites-available/*
633 %dir %attr(750,root,radiusd) /etc/raddb/sites-enabled
634 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/sites-enabled/*
635 %dir %attr(750,root,radiusd) /etc/raddb/policy.d
636 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/policy.d/*
637 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/templates.conf
638 %dir %attr(750,root,radiusd) /etc/raddb/mods-available
639 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-available/*
640 %dir %attr(750,root,radiusd) /etc/raddb/mods-config
641 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/README.rst
642 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/attr_filter
643 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/attr_filter/*
644 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/files
645 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/files/*
646 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/perl
647 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/perl/*
648 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/preprocess
649 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/preprocess/*
650 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/python
651 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/python/*
652 %dir %attr(750,root,radiusd) /etc/raddb/mods-enabled
653 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-enabled/*
655 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql
656 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/counter
657 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/counter/mysql
658 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/counter/mysql/*
659 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/cui
660 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/cui/mysql
661 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/cui/mysql/*
662 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool-dhcp
663 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool-dhcp/mysql
664 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/ippool-dhcp/mysql/*
665 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool
666 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool/mysql
667 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/ippool/mysql/*
668 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main
669 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main/mysql
670 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/main/mysql/*
671 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main/ndb
672 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/main/ndb/*
674 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/counter/postgresql
675 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/counter/postgresql/*
676 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/cui/postgresql
677 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/cui/postgresql/*
678 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool/postgresql
679 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/ippool/postgresql/*
680 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main/postgresql
681 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/main/postgresql/*
683 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/counter/sqlite
684 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/counter/sqlite/*
685 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/cui/sqlite
686 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/cui/sqlite/*
687 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool-dhcp
688 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool-dhcp/sqlite
689 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/ippool-dhcp/sqlite/*
690 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool/sqlite
691 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/ippool/sqlite/*
692 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main/sqlite
693 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/main/sqlite/*
695 %if %{?_with_rlm_ruby:1}%{!?_with_rlm_ruby:0}
696 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/ruby
697 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/ruby/*
700 %if %{?_with_rlm_sql_freetds:1}%{!?_with_rlm_sql_freetds:0}
701 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main/mssql
702 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/main/mssql/*
705 %if %{?_with_rlm_sql_oracle:1}%{!?_with_rlm_sql_oracle:0}
706 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql
707 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool
708 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool/oracle
709 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool-dhcp
710 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool-dhcp/oracle
711 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/ippool/oracle/*
712 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/ippool-dhcp/oracle/*
713 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main
714 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main/oracle
715 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/main/oracle/*
719 %defattr(-,root,root)
722 %doc %{_mandir}/man1/radclient.1.gz
723 %doc %{_mandir}/man1/radeapclient.1.gz
724 %doc %{_mandir}/man1/radlast.1.gz
725 %doc %{_mandir}/man1/radtest.1.gz
726 %doc %{_mandir}/man1/radwho.1.gz
727 %doc %{_mandir}/man1/radzap.1.gz
728 %doc %{_mandir}/man8/radsqlrelay.8.gz
729 %doc %{_mandir}/man8/rlm_ippool_tool.8.gz
731 %if %{?_with_rlm_cache_memcached:1}%{!?_with_rlm_cache_memcached:0}
733 %defattr(-,root,root)
734 %{_libdir}/freeradius/rlm_cache_memcached.so
738 %defattr(-,root,root)
739 %{_libdir}/freeradius/rlm_krb5.so
742 %defattr(-,root,root)
743 %{_libdir}/freeradius/rlm_perl.so
746 %defattr(-,root,root)
747 %{_libdir}/freeradius/rlm_python.so
750 %defattr(-,root,root)
751 %{_libdir}/freeradius/rlm_sql_mysql.so
754 %defattr(-,root,root)
755 %{_libdir}/freeradius/rlm_sql_postgresql.so
758 %defattr(-,root,root)
759 %{_libdir}/freeradius/rlm_sql_sqlite.so
762 %defattr(-,root,root)
763 %{_libdir}/freeradius/rlm_ldap.so
766 %defattr(-,root,root)
767 %{_libdir}/freeradius/rlm_sql_unixodbc.so
770 %defattr(-,root,root)
771 %{_libdir}/freeradius/rlm_redis.so
772 %{_libdir}/freeradius/rlm_rediswho.so
775 %defattr(-,root,root)
776 %{_libdir}/freeradius/rlm_rest.so
778 %if %{?_with_rlm_ruby:1}%{!?_with_rlm_ruby:0}
780 %defattr(-,root,root)
781 %{_libdir}/freeradius/rlm_ruby.so
784 %if %{?_with_rlm_sql_freetds:1}%{!?_with_rlm_sql_freetds:0}
786 %defattr(-,root,root)
787 %{_libdir}/freeradius/rlm_sql_freetds.so
790 %if %{?_with_rlm_sql_oracle:1}%{!?_with_rlm_sql_oracle:0}
792 %defattr(-,root,root)
793 %{_libdir}/freeradius/rlm_sql_oracle.so
796 %if %{?_with_rlm_yubikey:1}%{!?_with_rlm_yubikey:0}
798 %defattr(-,root,root)
799 %{_libdir}/freeradius/rlm_yubikey.so
804 * Wed Sep 22 2013 Alan DeKok <aland@freeradius.org> - 3.0.0
805 - upgrade to latest upstream release