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 %if %{?_unitdir:1}%{!?_unitdir:0}
37 Source100: radiusd.service
39 Source100: freeradius-radiusd-init
40 %define initddir %{?_initddir:%{_initddir}}%{!?_initddir:%{_initrddir}}
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, 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}
105 %if %{?_with_rlm_cache_memcached:1}%{?!_with_rlm_cache_memcached:0}
107 Summary: Memcached support for freeRADIUS
108 Group: System Environment/Daemons
109 Requires: %{name} = %{version}-%{release}
110 Requires: libmemcached
111 BuildRequires: libmemcached-devel
113 %description memcached
114 Adds support for rlm_memcached as a cache driver.
118 Group: System Environment/Daemons
119 Summary: FreeRADIUS config files
120 Provides: freeradius-config
123 FreeRADIUS default config files
124 This package should be used as a base for a site local package
125 to configure the FreeRADIUS server.
128 Group: System Environment/Daemons
129 Summary: FreeRADIUS utilities
130 Requires: %{name} = %{version}-%{release}
131 Requires: libpcap >= 0.9.4
134 The FreeRADIUS server has a number of features found in other servers,
135 and additional features not found in any other server. Rather than
136 doing a feature by feature comparison, we will simply list the features
137 of the server, and let you decide if they satisfy your needs.
139 Support for RFC and VSA Attributes Additional server configuration
140 attributes Selecting a particular configuration Authentication methods
143 Summary: LDAP support for FreeRADIUS
144 Group: System Environment/Daemons
145 Requires: %{name} = %{version}-%{release}
147 BuildRequires: openldap-devel
150 This plugin provides LDAP support for the FreeRADIUS server project.
153 Summary: Kerberos 5 support for FreeRADIUS
154 Group: System Environment/Daemons
155 Requires: %{name} = %{version}-%{release}
157 BuildRequires: krb5-devel
160 This plugin provides Kerberos 5 support for the FreeRADIUS server project.
163 Summary: Perl support for FreeRADIUS
164 Group: System Environment/Daemons
165 Requires: %{name} = %{version}-%{release}
166 Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
167 %{?fedora:BuildRequires: perl-devel}
172 BuildRequires: perl-devel
174 BuildRequires: perl(ExtUtils::Embed)
177 This plugin provides Perl support for the FreeRADIUS server project.
180 Summary: Python support for FreeRADIUS
181 Group: System Environment/Daemons
182 Requires: %{name} = %{version}-%{release}
184 BuildRequires: python-devel
187 This plugin provides Python support for the FreeRADIUS server project.
190 Summary: MySQL support for FreeRADIUS
191 Group: System Environment/Daemons
192 Requires: %{name} = %{version}-%{release}
194 BuildRequires: mysql-devel
197 This plugin provides MySQL support for the FreeRADIUS server project.
200 Summary: PostgreSQL support for FreeRADIUS
201 Group: System Environment/Daemons
202 Requires: %{name} = %{version}-%{release}
204 BuildRequires: postgresql-devel
206 %description postgresql
207 This plugin provides PostgreSQL support for the FreeRADIUS server project.
210 Summary: SQLite support for FreeRADIUS
211 Group: System Environment/Daemons
212 Requires: %{name} = %{version}-%{release}
214 BuildRequires: sqlite-devel
217 This plugin provides SQLite support for the FreeRADIUS server project.
220 Summary: unixODBC support for FreeRADIUS
221 Group: System Environment/Daemons
222 Requires: %{name} = %{version}-%{release}
224 BuildRequires: unixODBC-devel
226 %description unixODBC
227 This plugin provides unixODBC support for the FreeRADIUS server project.
230 Summary: FreeTDS support for FreeRADIUS
231 Group: System Environment/Daemons
232 Requires: %{name} = %{version}-%{release}
234 BuildRequires: freetds-devel
237 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 {} +
312 # Retain CFLAGS from the environment...
313 %if %{?_with_developer:1}%{!?_with_developer:0}
314 export CFLAGS="$CFLAGS -fpic"
315 export CXXFLAGS="$CFLAGS"
318 # Need to pass these explicitly for clang, else rpmbuilder bails when trying to extract debug info from
319 # the libraries. Guessing GCC does this by default. Why use clang over gcc? The version of clang
320 # which ships with RHEL 6 has basic C11 support, gcc doesn't.
321 export LDFLAGS="-Wl,--build-id"
324 --libdir=%{_libdir}/freeradius \
325 --with-system-libtool \
326 --disable-ltdl-install \
330 --with-docdir=%{docdir} \
331 --with-rlm-sql_postgresql-include-dir=/usr/include/pgsql \
332 --with-rlm-sql-postgresql-lib-dir=%{_libdir} \
333 --with-rlm-sql_mysql-include-dir=/usr/include/mysql \
334 --with-mysql-lib-dir=%{_libdir}/mysql \
335 --with-unixodbc-lib-dir=%{_libdir} \
336 --with-rlm-dbm-lib-dir=%{_libdir} \
337 --with-rlm-krb5-include-dir=/usr/kerberos/include \
338 --without-rlm_eap_ikev2 \
339 --without-rlm_sql_iodbc \
340 --without-rlm_sql_firebird \
341 --without-rlm_sql_db2 \
342 --with-jsonc-lib-dir=%{_libdir} \
343 --with-jsonc-include-dir=/usr/include/json \
344 %{?_with_rlm_yubikey} \
345 %{?_without_rlm_yubikey} \
346 %{?_with_rlm_sql_oracle} \
347 %{?_with_rlm_sql_oracle: --with-oracle-include-dir=%{oracle_include_dir}} \
348 %{?_with_rlm_sql_oracle: --with-oracle-lib-dir=%{oracle_lib_dir}} \
349 %{?_without_rlm_sql_oracle} \
350 %{?_with_experimental_modules} \
351 %{?_without_experimental_modules} \
352 %{?_without_rlm_eap_pwd} \
353 %{?_without_rlm_eap_tnc} \
355 %{?_without_rlm_idn} \
356 %{?_with_rlm_opendirectory} \
357 %{?_without_rlm_opendirectory} \
358 %{?_with_rlm_securid} \
359 %{?_without_rlm_securid} \
361 %{?_without_rlm_ruby} \
362 %{?_with_rlm_cache_memcached} \
363 %{?_without_rlm_cache_memcached} \
364 # --with-modules="rlm_wimax" \
366 %if "%{_lib}" == "lib64"
367 perl -pi -e 's:sys_lib_search_path_spec=.*:sys_lib_search_path_spec="/lib64 /usr/lib64 /usr/local/lib64":' libtool
374 rm -rf $RPM_BUILD_ROOT
375 mkdir -p $RPM_BUILD_ROOT/var/run/radiusd
376 mkdir -p $RPM_BUILD_ROOT/var/lib/radiusd
377 # fix for bad libtool bug - can not rebuild dependent libs and bins
378 #FIXME export LD_LIBRARY_PATH=$RPM_BUILD_ROOT/%{_libdir}
379 make install R=$RPM_BUILD_ROOT
380 # modify default configuration
381 RADDB=$RPM_BUILD_ROOT%{_sysconfdir}/raddb
382 perl -i -pe 's/^#user =.*$/user = radiusd/' $RADDB/radiusd.conf
383 perl -i -pe 's/^#group =.*$/group = radiusd/' $RADDB/radiusd.conf
385 mkdir -p $RPM_BUILD_ROOT/var/log/radius/radacct
386 touch $RPM_BUILD_ROOT/var/log/radius/{radutmp,radius.log}
388 # For systemd based systems, that define _unitdir, install the radiusd unit
389 %if %{?_unitdir:1}%{!?_unitdir:0}
390 install -D -m 755 redhat/radiusd.service $RPM_BUILD_ROOT/%{_unitdir}/radiusd.service
391 # For SystemV install the init script
393 install -D -m 755 redhat/freeradius-radiusd-init $RPM_BUILD_ROOT/%{initddir}/radiusd
396 install -D -m 644 redhat/freeradius-logrotate $RPM_BUILD_ROOT/%{_sysconfdir}/logrotate.d/radiusd
397 install -D -m 644 redhat/freeradius-pam-conf $RPM_BUILD_ROOT/%{_sysconfdir}/pam.d/radiusd
399 # remove unneeded stuff
401 rm -f $RPM_BUILD_ROOT/usr/sbin/rc.radiusd
402 rm -rf $RPM_BUILD_ROOT/%{_libdir}/freeradius/*.a
403 rm -rf $RPM_BUILD_ROOT/%{_libdir}/freeradius/*.la
404 %if %{?_with_rlm_idn:0}%{!?_with_rlm_idn:1}
405 # Does not delete file. Why?
406 rm -f $RPM_BUILD_ROOT/%{_mandir}/man5/rlm_idn.5.gz
407 rm -f $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/mods-available/idn
409 %if %{?_with_rlm_ruby:0}%{!?_with_rlm_ruby:1}
410 rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/mods-config/ruby
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 %if %{?_unitdir:1}%{!?_unitdir:0}
482 /bin/systemctl disable radiusd
484 /sbin/chkconfig --del radiusd
489 if [ $1 -ge 1 ]; then
490 /sbin/service radiusd condrestart >/dev/null 2>&1 || :
495 %defattr(-,root,root)
497 %config(noreplace) %{_sysconfdir}/pam.d/radiusd
498 %config(noreplace) %{_sysconfdir}/logrotate.d/radiusd
500 %if %{?_unitdir:1}%{!?_unitdir:0}
501 %{_unitdir}/radiusd.service
506 %dir %attr(755,radiusd,radiusd) /var/lib/radiusd
507 %dir %attr(755,radiusd,radiusd) /var/run/radiusd/
509 %defattr(-,root,root)
515 %doc %{_mandir}/man1/smbencrypt.1.gz
516 %doc %{_mandir}/man5/checkrad.5.gz
517 %doc %{_mandir}/man5/clients.conf.5.gz
518 %doc %{_mandir}/man5/dictionary.5.gz
519 %doc %{_mandir}/man5/radiusd.conf.5.gz
520 %doc %{_mandir}/man5/radrelay.conf.5.gz
521 %doc %{_mandir}/man5/rlm_always.5.gz
522 %doc %{_mandir}/man5/rlm_attr_filter.5.gz
523 %doc %{_mandir}/man5/rlm_chap.5.gz
524 %doc %{_mandir}/man5/rlm_counter.5.gz
525 %doc %{_mandir}/man5/rlm_detail.5.gz
526 %doc %{_mandir}/man5/rlm_digest.5.gz
527 %doc %{_mandir}/man5/rlm_expr.5.gz
528 %doc %{_mandir}/man5/rlm_files.5.gz
529 %doc %{_mandir}/man5/rlm_idn.5.gz
530 #%{?_with_rlm_idn: %doc %{_mandir}/man5/rlm_idn.5.gz}
531 %doc %{_mandir}/man5/rlm_mschap.5.gz
532 %doc %{_mandir}/man5/rlm_pap.5.gz
533 %doc %{_mandir}/man5/rlm_passwd.5.gz
534 %doc %{_mandir}/man5/rlm_realm.5.gz
535 %doc %{_mandir}/man5/rlm_sql.5.gz
536 %doc %{_mandir}/man5/rlm_unix.5.gz
537 %doc %{_mandir}/man5/unlang.5.gz
538 %doc %{_mandir}/man5/users.5.gz
539 %doc %{_mandir}/man8/radcrypt.8.gz
540 %doc %{_mandir}/man8/raddebug.8.gz
541 %doc %{_mandir}/man8/radiusd.8.gz
542 %doc %{_mandir}/man8/radmin.8.gz
543 %doc %{_mandir}/man8/radrelay.8.gz
544 %doc %{_mandir}/man8/radsniff.8.gz
546 %dir %attr(755,root,root) /usr/share/freeradius
547 /usr/share/freeradius/*
549 %dir %attr(700,radiusd,radiusd) /var/log/radius/
550 %dir %attr(700,radiusd,radiusd) /var/log/radius/radacct/
551 %ghost %attr(644,radiusd,radiusd) /var/log/radius/radutmp
552 %ghost %attr(600,radiusd,radiusd) /var/log/radius/radius.log
554 %attr(755,root,root) %{_libdir}/freeradius/lib*.so*
555 # RADIUS Loadable Modules
556 %dir %attr(755,root,root) %{_libdir}/freeradius
557 %{_libdir}/freeradius/proto_dhcp.so
558 %{_libdir}/freeradius/proto_vmps.so
559 %{_libdir}/freeradius/rlm_always.so
560 %{_libdir}/freeradius/rlm_attr_filter.so
561 %{_libdir}/freeradius/rlm_cache.so
562 %{_libdir}/freeradius/rlm_cache_rbtree.so
563 %{_libdir}/freeradius/rlm_chap.so
564 %{_libdir}/freeradius/rlm_counter.so
565 %{_libdir}/freeradius/rlm_cram.so
566 %{_libdir}/freeradius/rlm_date.so
567 %{_libdir}/freeradius/rlm_detail.so
568 %{_libdir}/freeradius/rlm_dhcp.so
569 %{_libdir}/freeradius/rlm_digest.so
570 %{_libdir}/freeradius/rlm_dynamic_clients.so
571 %{_libdir}/freeradius/rlm_eap.so
572 %{_libdir}/freeradius/rlm_eap_fast.so
573 %{_libdir}/freeradius/rlm_eap_gtc.so
574 %{_libdir}/freeradius/rlm_eap_leap.so
575 %{_libdir}/freeradius/rlm_eap_md5.so
576 %{_libdir}/freeradius/rlm_eap_mschapv2.so
577 %{_libdir}/freeradius/rlm_eap_peap.so
578 %{_libdir}/freeradius/rlm_eap_sim.so
579 %{_libdir}/freeradius/rlm_eap_tls.so
580 %{_libdir}/freeradius/rlm_eap_ttls.so
581 %{_libdir}/freeradius/rlm_exec.so
582 %{_libdir}/freeradius/rlm_expiration.so
583 %{_libdir}/freeradius/rlm_expr.so
584 %{_libdir}/freeradius/rlm_files.so
585 %{_libdir}/freeradius/rlm_ippool.so
586 %{_libdir}/freeradius/rlm_linelog.so
587 %{_libdir}/freeradius/rlm_logintime.so
588 %{_libdir}/freeradius/rlm_mschap.so
589 %{_libdir}/freeradius/rlm_otp.so
590 %{_libdir}/freeradius/rlm_pam.so
591 %{_libdir}/freeradius/rlm_pap.so
592 %{_libdir}/freeradius/rlm_passwd.so
593 %{_libdir}/freeradius/rlm_preprocess.so
594 %{_libdir}/freeradius/rlm_radutmp.so
595 %{_libdir}/freeradius/rlm_realm.so
596 %{_libdir}/freeradius/rlm_replicate.so
597 %{_libdir}/freeradius/rlm_soh.so
598 %{_libdir}/freeradius/rlm_sometimes.so
599 %{_libdir}/freeradius/rlm_sql.so
600 %{_libdir}/freeradius/rlm_sql_null.so
601 %{_libdir}/freeradius/rlm_sql_sqlite.so
602 %{_libdir}/freeradius/rlm_sqlcounter.so
603 %{_libdir}/freeradius/rlm_sqlippool.so
604 %{_libdir}/freeradius/rlm_unpack.so
605 %{_libdir}/freeradius/rlm_unix.so
606 %{_libdir}/freeradius/rlm_utf8.so
607 %{_libdir}/freeradius/rlm_wimax.so
608 %{?_with_rlm_idn: %{_libdir}/freeradius/rlm_idn.so}
609 %if %{?_with_experimental_modules:1}%{!?_with_experimental_modules:0}
610 %{_libdir}/freeradius/rlm_example.so
611 %{_libdir}/freeradius/rlm_smsotp.so
615 %dir %attr(755,root,radiusd) /etc/raddb
616 %defattr(-,root,radiusd)
617 #%attr(640,root,radiusd) %config(noreplace) /etc/raddb/filter/*
618 %attr(644,root,radiusd) %config(noreplace) /etc/raddb/dictionary
619 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/clients.conf
620 %config(noreplace) /etc/raddb/hints
621 %config(noreplace) /etc/raddb/huntgroups
622 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/panic.gdb
623 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/README.rst
624 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/proxy.conf
625 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/radiusd.conf
626 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/trigger.conf
627 #%dir %attr(750,root,radiusd) /etc/raddb/sql
628 #%attr(640,root,radiusd) %config(noreplace) /etc/raddb/sql/oracle/*
629 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/users
630 %dir %attr(770,root,radiusd) /etc/raddb/certs
631 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/certs/*
632 %attr(750,root,radiusd) /etc/raddb/certs/bootstrap
633 %dir %attr(750,root,radiusd) /etc/raddb/sites-available
634 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/sites-available/*
635 %dir %attr(750,root,radiusd) /etc/raddb/sites-enabled
636 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/sites-enabled/*
637 %dir %attr(750,root,radiusd) /etc/raddb/policy.d
638 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/policy.d/*
639 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/templates.conf
640 %dir %attr(750,root,radiusd) /etc/raddb/mods-available
641 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-available/*
642 %dir %attr(750,root,radiusd) /etc/raddb/mods-config
643 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/README.rst
644 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/attr_filter
645 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/attr_filter/*
646 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/files
647 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/files/*
648 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/perl
649 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/perl/*
650 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/preprocess
651 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/preprocess/*
652 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/python
653 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/python/*
654 %dir %attr(750,root,radiusd) /etc/raddb/mods-enabled
655 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-enabled/*
657 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql
658 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/counter
659 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/counter/mysql
660 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/counter/mysql/*
661 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/cui
662 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/cui/mysql
663 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/cui/mysql/*
664 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool-dhcp
665 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool-dhcp/mysql
666 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/ippool-dhcp/mysql/*
667 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool
668 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool/mysql
669 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/ippool/mysql/*
670 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main
671 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main/mysql
672 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/main/mysql/*
673 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main/ndb
674 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/main/ndb/*
675 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/moonshot-targeted-ids/mysql
676 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/moonshot-targeted-ids/mysql/*
678 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/counter/postgresql
679 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/counter/postgresql/*
680 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/cui/postgresql
681 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/cui/postgresql/*
682 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool/postgresql
683 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/ippool/postgresql/*
684 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main/postgresql
685 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/main/postgresql/*
686 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/moonshot-targeted-ids/postgresql
687 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/moonshot-targeted-ids/postgresql/*
689 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/counter/sqlite
690 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/counter/sqlite/*
691 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/cui/sqlite
692 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/cui/sqlite/*
693 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool-dhcp
694 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool-dhcp/sqlite
695 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/ippool-dhcp/sqlite/*
696 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool/sqlite
697 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/ippool/sqlite/*
698 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main/sqlite
699 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/main/sqlite/*
700 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/moonshot-targeted-ids/sqlite
701 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/moonshot-targeted-ids/sqlite/*
703 %if %{?_with_rlm_ruby:1}%{!?_with_rlm_ruby:0}
704 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/ruby
705 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/ruby/*
708 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main/mssql
709 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/main/mssql/*
711 %if %{?_with_rlm_sql_oracle:1}%{!?_with_rlm_sql_oracle:0}
712 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql
713 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool
714 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool/oracle
715 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool-dhcp
716 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool-dhcp/oracle
717 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/ippool/oracle/*
718 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/ippool-dhcp/oracle/*
719 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main
720 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main/oracle
721 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/main/oracle/*
725 %defattr(-,root,root)
728 %doc %{_mandir}/man1/dhcpclient.1.gz
729 %doc %{_mandir}/man1/radclient.1.gz
730 %doc %{_mandir}/man1/rad_counter.1.gz
731 %doc %{_mandir}/man1/radeapclient.1.gz
732 %doc %{_mandir}/man1/radlast.1.gz
733 %doc %{_mandir}/man1/radtest.1.gz
734 %doc %{_mandir}/man1/radwho.1.gz
735 %doc %{_mandir}/man1/radzap.1.gz
736 %doc %{_mandir}/man8/radsqlrelay.8.gz
737 %doc %{_mandir}/man8/rlm_ippool_tool.8.gz
739 %if %{?_with_rlm_cache_memcached:1}%{!?_with_rlm_cache_memcached:0}
741 %defattr(-,root,root)
742 %{_libdir}/freeradius/rlm_cache_memcached.so
746 %defattr(-,root,root)
747 %{_libdir}/freeradius/rlm_krb5.so
750 %defattr(-,root,root)
751 %{_libdir}/freeradius/rlm_perl.so
754 %defattr(-,root,root)
755 %{_libdir}/freeradius/rlm_python.so
758 %defattr(-,root,root)
759 %{_libdir}/freeradius/rlm_sql_mysql.so
762 %defattr(-,root,root)
763 %{_libdir}/freeradius/rlm_sql_postgresql.so
766 %defattr(-,root,root)
767 %{_libdir}/freeradius/rlm_sql_sqlite.so
770 %defattr(-,root,root)
771 %{_libdir}/freeradius/rlm_ldap.so
774 %defattr(-,root,root)
775 %{_libdir}/freeradius/rlm_sql_unixodbc.so
778 %defattr(-,root,root)
779 %{_libdir}/freeradius/rlm_redis.so
780 %{_libdir}/freeradius/rlm_rediswho.so
783 %defattr(-,root,root)
784 %{_libdir}/freeradius/rlm_rest.so
786 %if %{?_with_rlm_ruby:1}%{!?_with_rlm_ruby:0}
788 %defattr(-,root,root)
789 %{_libdir}/freeradius/rlm_ruby.so
793 %defattr(-,root,root)
794 %{_libdir}/freeradius/rlm_sql_freetds.so
796 %if %{?_with_rlm_sql_oracle:1}%{!?_with_rlm_sql_oracle:0}
798 %defattr(-,root,root)
799 %{_libdir}/freeradius/rlm_sql_oracle.so
802 %if %{?_with_rlm_yubikey:1}%{!?_with_rlm_yubikey:0}
804 %defattr(-,root,root)
805 %{_libdir}/freeradius/rlm_yubikey.so
810 * Wed Sep 25 2013 Alan DeKok <aland@freeradius.org> - 3.0.0
811 - upgrade to latest upstream release