1 %bcond_with rlm_yubikey
2 #%bcond_with experimental_modules
4 %{!?_with_rlm_eap_pwd: %global _without_rlm_eap_pwd --without-rlm_eap_pwd}
5 %{!?_with_rlm_eap_tnc: %global _without_rlm_eap_tnc --without-rlm_eap_tnc}
6 %{!?_with_rlm_yubikey: %global _without_rlm_yubikey --without-rlm_yubikey}
12 %bcond_with rlm_sql_freetds
13 %bcond_with rlm_sql_oracle
14 %{?_with_rlm_idn: %global _with_experimental_modules --with-experimental-modules}
15 %{?_with_rlm_opendirectory: %global _with_experimental_modules --with-experimental-modules}
16 %{?_with_rlm_redis: %global _with_experimental_modules --with-experimental-modules}
17 %{?_with_rlm_ruby: %global _with_experimental_modules --with-experimental-modules}
18 %{?_with_rlm_securid: %global _with_experimental_modules --with-experimental-modules}
19 %{?_with_rlm_sql_freetds: %global _with_experimental_modules --with-experimental-modules}
20 %{?_with_rlm_sql_oracle: %global _with_experimental_modules --with-experimental-modules}
22 %if %{?_with_experimental_modules:1}%{!?_with_experimental_modules:0}
23 %{!?_with_rlm_idn: %global _without_rlm_idn --without-rlm_idn}
24 %{!?_with_rlm_opendirectory: %global _without_rlm_opendirectory --without-rlm_opendirectory}
25 %{!?_with_rlm_redis: %global _without_rlm_redis --without-rlm_redis}
26 %{!?_with_rlm_redis: %global _without_rlm_rediswho --without-rlm_rediswho}
27 %{!?_with_rlm_ruby: %global _without_rlm_ruby --without-rlm_ruby}
28 %{!?_with_rlm_securid: %global _without_rlm_securid --without-rlm_securid}
29 %{!?_with_rlm_sql_freetds: %global _without_rlm_sql_freetds --without-rlm_sql_freetds}
30 %{!?_with_rlm_sql_oracle: %global _without_rlm_sql_oracle --without-rlm_sql_oracle}
33 Summary: High-performance and highly configurable free RADIUS server
37 License: GPLv2+ and LGPLv2+
38 Group: System Environment/Daemons
39 URL: http://www.freeradius.org/
41 Source0: ftp://ftp.freeradius.org/pub/radius/freeradius-server-%{version}.tar.bz2
42 Source100: freeradius-radiusd-init
43 Source102: freeradius-logrotate
44 Source103: freeradius-pam-conf
46 Obsoletes: freeradius-devel
47 Obsoletes: freeradius-libs
49 %define docdir %{_docdir}/freeradius-%{version}
50 %define initddir %{?_initddir:%{_initddir}}%{!?_initddir:%{_initrddir}}
52 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
54 BuildRequires: autoconf
55 BuildRequires: gdbm-devel
56 BuildRequires: libtool
57 BuildRequires: libtool-ltdl-devel
58 BuildRequires: openssl-devel
59 BuildRequires: pam-devel
60 BuildRequires: zlib-devel
61 BuildRequires: net-snmp-devel
62 BuildRequires: net-snmp-utils
63 BuildRequires: readline-devel
64 BuildRequires: libpcap-devel
65 BuildRequires: libtalloc-devel
66 BuildRequires: libcurl-devel
68 Requires(pre): shadow-utils glibc-common
69 Requires(post): /sbin/chkconfig
70 Requires(preun): /sbin/chkconfig
71 Requires: freeradius-config = %{version}-%{release}
80 %if %{?_with_rlm_idn:1}%{?!_with_rlm_idn:0}
82 BuildRequires: libidn-devel
86 The FreeRADIUS Server Project is a high performance and highly configurable
87 GPL'd free RADIUS server. The server is similar in some respects to
88 Livingston's 2.0 server. While FreeRADIUS started as a variant of the
89 Cistron RADIUS server, they don't share a lot in common any more. It now has
90 many more features than Cistron or Livingston, and is much more configurable.
92 FreeRADIUS is an Internet authentication daemon, which implements the RADIUS
93 protocol, as defined in RFC 2865 (and others). It allows Network Access
94 Servers (NAS boxes) to perform authentication for dial-up users. There are
95 also RADIUS clients available for Web servers, firewalls, Unix logins, and
96 more. Using RADIUS allows authentication and authorization for a network to
97 be centralized, and minimizes the amount of re-configuration which has to be
98 done when adding or deleting new users.
100 # CentOS defines debug package by default. Only define it if not already defined
101 %if 0%{!?_enable_debug_packages:1}
106 Group: System Environment/Daemons
107 Summary: FreeRADIUS config files
108 Provides: freeradius-config
111 FreeRADIUS default config files
112 This package should be used as a base for a site local package
113 to configure the FreeRADIUS server.
116 Group: System Environment/Daemons
117 Summary: FreeRADIUS utilities
118 Requires: %{name} = %{version}-%{release}
119 Requires: libpcap >= 0.9.4
122 The FreeRADIUS server has a number of features found in other servers,
123 and additional features not found in any other server. Rather than
124 doing a feature by feature comparison, we will simply list the features
125 of the server, and let you decide if they satisfy your needs.
127 Support for RFC and VSA Attributes Additional server configuration
128 attributes Selecting a particular configuration Authentication methods
131 Summary: LDAP support for FreeRADIUS
132 Group: System Environment/Daemons
133 Requires: %{name} = %{version}-%{release}
135 BuildRequires: openldap-devel
138 This plugin provides LDAP support for the FreeRADIUS server project.
141 Summary: Kerberos 5 support for FreeRADIUS
142 Group: System Environment/Daemons
143 Requires: %{name} = %{version}-%{release}
145 BuildRequires: krb5-devel
148 This plugin provides Kerberos 5 support for the FreeRADIUS server project.
151 Summary: Perl support for FreeRADIUS
152 Group: System Environment/Daemons
153 Requires: %{name} = %{version}-%{release}
154 Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
155 %{?fedora:BuildRequires: perl-devel}
160 BuildRequires: perl-devel
162 BuildRequires: perl(ExtUtils::Embed)
165 This plugin provides Perl support for the FreeRADIUS server project.
168 Summary: Python support for FreeRADIUS
169 Group: System Environment/Daemons
170 Requires: %{name} = %{version}-%{release}
172 BuildRequires: python-devel
175 This plugin provides Python support for the FreeRADIUS server project.
178 Summary: MySQL support for FreeRADIUS
179 Group: System Environment/Daemons
180 Requires: %{name} = %{version}-%{release}
182 BuildRequires: mysql-devel
185 This plugin provides MySQL support for the FreeRADIUS server project.
188 Summary: PostgreSQL support for FreeRADIUS
189 Group: System Environment/Daemons
190 Requires: %{name} = %{version}-%{release}
192 BuildRequires: postgresql-devel
194 %description postgresql
195 This plugin provides PostgreSQL support for the FreeRADIUS server project.
198 Summary: SQLite support for FreeRADIUS
199 Group: System Environment/Daemons
200 Requires: %{name} = %{version}-%{release}
202 BuildRequires: sqlite-devel
205 This plugin provides SQLite support for the FreeRADIUS server project.
208 Summary: unixODBC support for FreeRADIUS
209 Group: System Environment/Daemons
210 Requires: %{name} = %{version}-%{release}
212 BuildRequires: unixODBC-devel
214 %description unixODBC
215 This plugin provides unixODBC support for the FreeRADIUS server project.
217 %if %{?_with_rlm_sql_freetds:1}%{!?_with_rlm_sql_freetds:0}
219 Summary: FreeTDS support for FreeRADIUS
220 Group: System Environment/Daemons
221 Requires: %{name} = %{version}-%{release}
223 BuildRequires: freetds-devel
226 This plugin provides FreeTDS support for the FreeRADIUS server project.
229 %if %{?_with_rlm_sql_oracle:1}%{!?_with_rlm_sql_oracle:0}
231 Summary: Oracle support for FreeRADIUS
232 Group: System Environment/Daemons
233 Requires: %{name} = %{version}-%{release}
234 Requires: oracle-instantclient11.2
235 BuildRequires: oracle-instantclient11.2-devel
238 This plugin provides Oracle support for the FreeRADIUS server project.
241 %global oracle_include_dir /usr/include/oracle/11.2/client64
242 %global oracle_lib_dir %{_prefix}/lib/oracle/11.2/client64/lib
245 %global oracle_include_dir /usr/include/oracle/11.2/client
246 %global oracle_lib_dir %{_prefix}/lib/oracle/11.2/client/lib
250 %if %{?_with_rlm_redis:1}%{!?_with_rlm_redis:0}
252 Summary: Redis support for FreeRADIUS
253 Group: System Environment/Daemons
254 Requires: %{name} = %{version}-%{release}
256 BuildRequires: hiredis-devel
259 This plugin provides Redis support for the FreeRADIUS server project.
263 Summary: REST support for FreeRADIUS
264 Group: System Environment/Daemons
265 Requires: %{name} = %{version}-%{release}
266 Requires: json-c >= 0.10
267 BuildRequires: json-c-devel >= 0.10
270 This plugin provides REST support for the FreeRADIUS server project.
272 %if %{?_with_rlm_ruby:1}%{!?_with_rlm_ruby:0}
274 Summary: Ruby support for FreeRADIUS
275 Group: System Environment/Daemons
276 Requires: %{name} = %{version}-%{release}
278 BuildRequires: ruby ruby-devel
281 This plugin provides Ruby support for the FreeRADIUS server project.
284 %if %{?_with_rlm_yubikey:1}%{!?_with_rlm_yubikey:0}
286 Summary: YubiCloud support for FreeRADIUS
287 Group: System Environment/Daemons
288 Requires: %{name} = %{version}-%{release}
289 Requires: ykclient >= 2.10
290 BuildRequires: ykclient-devel >= 2.10
293 This plugin provides YubiCloud support for the FreeRADIUS server project.
298 %setup -q -n freeradius-server-%{version}
299 # Some source files mistakenly have execute permissions set
300 find $RPM_BUILD_DIR/freeradius-server-%{version} \( -name '*.c' -o -name '*.h' \) -a -perm /0111 -exec chmod a-x {} +
305 export CFLAGS="$RPM_OPT_FLAGS -fPIC"
307 export CFLAGS="$RPM_OPT_FLAGS -fpic"
311 --libdir=%{_libdir}/freeradius \
312 --with-system-libtool \
313 --disable-ltdl-install \
317 --with-docdir=%{docdir} \
318 --with-rlm-sql_postgresql-include-dir=/usr/include/pgsql \
319 --with-rlm-sql-postgresql-lib-dir=%{_libdir} \
320 --with-rlm-sql_mysql-include-dir=/usr/include/mysql \
321 --with-mysql-lib-dir=%{_libdir}/mysql \
322 --with-unixodbc-lib-dir=%{_libdir} \
323 --with-rlm-dbm-lib-dir=%{_libdir} \
324 --with-rlm-krb5-include-dir=/usr/kerberos/include \
325 --without-rlm_eap_ikev2 \
326 --without-rlm_sql_iodbc \
327 --without-rlm_sql_firebird \
328 --without-rlm_sql_db2 \
329 --with-jsonc-lib-dir=%{_libdir} \
330 --with-jsonc-include-dir=/usr/include/json \
331 %{?_with_rlm_yubikey} \
332 %{?_without_rlm_yubikey} \
333 %{?_with_rlm_sql_oracle} \
334 %{?_with_rlm_sql_oracle: --with-oracle-include-dir=%{oracle_include_dir}} \
335 %{?_with_rlm_sql_oracle: --with-oracle-lib-dir=%{oracle_lib_dir}} \
336 %{?_without_rlm_sql_oracle} \
337 %{?_with_experimental_modules} \
338 %{?_without_experimental_modules} \
339 %{?_without_rlm_eap_pwd} \
340 %{?_without_rlm_eap_tnc} \
342 %{?_without_rlm_idn} \
343 %{?_with_rlm_opendirectory} \
344 %{?_without_rlm_opendirectory} \
345 %{?_with_rlm_securid} \
346 %{?_without_rlm_securid} \
347 %{?_with_rlm_sql_freetds} \
348 %{?_without_rlm_sql_freetds} \
349 %{?_with_rlm_redis} \
350 %{?_without_rlm_redis} \
351 %{?_without_rlm_rediswho} \
353 %{?_without_rlm_ruby}
354 # --with-modules="rlm_wimax" \
356 %if "%{_lib}" == "lib64"
357 perl -pi -e 's:sys_lib_search_path_spec=.*:sys_lib_search_path_spec="/lib64 /usr/lib64 /usr/local/lib64":' libtool
364 rm -rf $RPM_BUILD_ROOT
365 mkdir -p $RPM_BUILD_ROOT/var/run/radiusd
366 mkdir -p $RPM_BUILD_ROOT/var/lib/radiusd
367 # fix for bad libtool bug - can not rebuild dependent libs and bins
368 #FIXME export LD_LIBRARY_PATH=$RPM_BUILD_ROOT/%{_libdir}
369 make install R=$RPM_BUILD_ROOT
370 # modify default configuration
371 RADDB=$RPM_BUILD_ROOT%{_sysconfdir}/raddb
372 perl -i -pe 's/^#user =.*$/user = radiusd/' $RADDB/radiusd.conf
373 perl -i -pe 's/^#group =.*$/group = radiusd/' $RADDB/radiusd.conf
375 mkdir -p $RPM_BUILD_ROOT/var/log/radius/radacct
376 touch $RPM_BUILD_ROOT/var/log/radius/{radutmp,radius.log}
378 install -D -m 755 %{SOURCE100} $RPM_BUILD_ROOT/%{initddir}/radiusd
379 install -D -m 644 %{SOURCE102} $RPM_BUILD_ROOT/%{_sysconfdir}/logrotate.d/radiusd
380 install -D -m 644 %{SOURCE103} $RPM_BUILD_ROOT/%{_sysconfdir}/pam.d/radiusd
382 # remove unneeded stuff
384 rm -f $RPM_BUILD_ROOT/usr/sbin/rc.radiusd
385 rm -rf $RPM_BUILD_ROOT/%{_libdir}/freeradius/*.a
386 rm -rf $RPM_BUILD_ROOT/%{_libdir}/freeradius/*.la
387 %if %{?_with_rlm_idn:0}%{!?_with_rlm_idn:1}
388 # Does not delete file. Why?
389 rm -f $RPM_BUILD_ROOT/%{_mandir}/man5/rlm_idn.5.gz
390 rm -f $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/mods-available/idn
392 %if %{?_with_rlm_ruby:0}%{!?_with_rlm_ruby:1}
393 rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/mods-config/ruby
395 %if %{?_with_rlm_sql_freetds:0}%{!?_with_rlm_sql_freetds:1}
396 rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/mods-config/sql/main/mssql
398 %if %{?_with_rlm_sql_oracle:0}%{!?_with_rlm_sql_oracle:1}
399 rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/mods-config/sql/ippool/oracle
400 rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/oracle
401 rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/mods-config/sql/main/oracle
404 # remove header files, we don't ship a devel package and the
405 # headers have multilib conflicts
406 rm -rf $RPM_BUILD_ROOT/%{_includedir}
408 # remove unsupported config files
409 rm -f $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/experimental.conf
410 rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/mods-config/unbound
412 # install doc files omitted by standard install
413 for f in COPYRIGHT CREDITS INSTALL.rst README.rst; do
414 cp $f $RPM_BUILD_ROOT/%{docdir}
416 cp LICENSE $RPM_BUILD_ROOT/%{docdir}/LICENSE.gpl
417 cp src/lib/LICENSE $RPM_BUILD_ROOT/%{docdir}/LICENSE.lgpl
418 cp src/LICENSE.openssl $RPM_BUILD_ROOT/%{docdir}/LICENSE.openssl
420 # add Red Hat specific documentation
421 cat >> $RPM_BUILD_ROOT/%{docdir}/REDHAT << EOF
423 Red Hat, RHEL, Fedora, and CentOS specific information can be found on the
424 FreeRADIUS Wiki in the Red Hat FAQ.
426 http://wiki.freeradius.org/guide/Red_Hat_FAQ
428 Please reference that document.
433 rm -rf $RPM_BUILD_ROOT
436 # Make sure our user/group is present prior to any package or subpackage installation
438 getent group radiusd >/dev/null || /usr/sbin/groupadd -r -g 95 radiusd
439 getent passwd radiusd >/dev/null || /usr/sbin/useradd -r -g radiusd -u 95 -c "radiusd user" -s /sbin/nologin radiusd > /dev/null 2>&1
442 # Make sure our user/group is present prior to any package or subpackage installation
444 getent group radiusd >/dev/null || /usr/sbin/groupadd -r -g 95 radiusd
445 getent passwd radiusd >/dev/null || /usr/sbin/useradd -r -g radiusd -u 95 -c "radiusd user" -s /sbin/nologin radiusd > /dev/null 2>&1
451 /sbin/chkconfig --add radiusd
456 if [ ! -e /etc/raddb/certs/server.pem ]; then
457 /sbin/runuser -g radiusd -c 'umask 007; /etc/raddb/certs/bootstrap' > /dev/null 2>&1 || :
464 /sbin/service radiusd stop > /dev/null 2>&1
465 /sbin/chkconfig --del radiusd
470 if [ $1 -ge 1 ]; then
471 /sbin/service radiusd condrestart >/dev/null 2>&1 || :
476 %defattr(-,root,root)
478 %config(noreplace) %{_sysconfdir}/pam.d/radiusd
479 %config(noreplace) %{_sysconfdir}/logrotate.d/radiusd
481 %dir %attr(755,radiusd,radiusd) /var/lib/radiusd
482 %dir %attr(755,radiusd,radiusd) /var/run/radiusd/
484 %defattr(-,root,root)
490 %doc %{_mandir}/man1/smbencrypt.1.gz
491 %doc %{_mandir}/man5/checkrad.5.gz
492 %doc %{_mandir}/man5/clients.conf.5.gz
493 %doc %{_mandir}/man5/dictionary.5.gz
494 %doc %{_mandir}/man5/radiusd.conf.5.gz
495 %doc %{_mandir}/man5/radrelay.conf.5.gz
496 %doc %{_mandir}/man5/rlm_always.5.gz
497 %doc %{_mandir}/man5/rlm_attr_filter.5.gz
498 %doc %{_mandir}/man5/rlm_chap.5.gz
499 %doc %{_mandir}/man5/rlm_counter.5.gz
500 %doc %{_mandir}/man5/rlm_detail.5.gz
501 %doc %{_mandir}/man5/rlm_digest.5.gz
502 %doc %{_mandir}/man5/rlm_expr.5.gz
503 %doc %{_mandir}/man5/rlm_files.5.gz
504 %doc %{_mandir}/man5/rlm_idn.5.gz
505 #%{?_with_rlm_idn: %doc %{_mandir}/man5/rlm_idn.5.gz}
506 %doc %{_mandir}/man5/rlm_mschap.5.gz
507 %doc %{_mandir}/man5/rlm_pap.5.gz
508 %doc %{_mandir}/man5/rlm_passwd.5.gz
509 %doc %{_mandir}/man5/rlm_realm.5.gz
510 %doc %{_mandir}/man5/rlm_sql.5.gz
511 %doc %{_mandir}/man5/rlm_unix.5.gz
512 %doc %{_mandir}/man5/unlang.5.gz
513 %doc %{_mandir}/man5/users.5.gz
514 %doc %{_mandir}/man8/radcrypt.8.gz
515 %doc %{_mandir}/man8/raddebug.8.gz
516 %doc %{_mandir}/man8/radiusd.8.gz
517 %doc %{_mandir}/man8/radmin.8.gz
518 %doc %{_mandir}/man8/radrelay.8.gz
519 %doc %{_mandir}/man8/radsniff.8.gz
521 %dir %attr(755,root,root) /usr/share/freeradius
522 /usr/share/freeradius/*
524 %dir %attr(700,radiusd,radiusd) /var/log/radius/
525 %dir %attr(700,radiusd,radiusd) /var/log/radius/radacct/
526 %ghost %attr(644,radiusd,radiusd) /var/log/radius/radutmp
527 %ghost %attr(600,radiusd,radiusd) /var/log/radius/radius.log
529 %attr(755,root,root) %{_libdir}/freeradius/lib*.so*
530 # RADIUS Loadable Modules
531 %dir %attr(755,root,root) %{_libdir}/freeradius
532 %{_libdir}/freeradius/proto_dhcp.so
533 %{_libdir}/freeradius/proto_vmps.so
534 %{_libdir}/freeradius/rlm_always.so
535 %{_libdir}/freeradius/rlm_attr_filter.so
536 %{_libdir}/freeradius/rlm_cache.so
537 %{_libdir}/freeradius/rlm_cache_rbtree.so
538 %{_libdir}/freeradius/rlm_chap.so
539 %{_libdir}/freeradius/rlm_counter.so
540 %{_libdir}/freeradius/rlm_cram.so
541 %{_libdir}/freeradius/rlm_date.so
542 %{_libdir}/freeradius/rlm_detail.so
543 %{_libdir}/freeradius/rlm_dhcp.so
544 %{_libdir}/freeradius/rlm_digest.so
545 %{_libdir}/freeradius/rlm_dynamic_clients.so
546 %{_libdir}/freeradius/rlm_eap.so
547 %{_libdir}/freeradius/rlm_eap_gtc.so
548 %{_libdir}/freeradius/rlm_eap_leap.so
549 %{_libdir}/freeradius/rlm_eap_md5.so
550 %{_libdir}/freeradius/rlm_eap_mschapv2.so
551 %{_libdir}/freeradius/rlm_eap_peap.so
552 %{_libdir}/freeradius/rlm_eap_sim.so
553 %{_libdir}/freeradius/rlm_eap_tls.so
554 %{_libdir}/freeradius/rlm_eap_ttls.so
555 %{_libdir}/freeradius/rlm_exec.so
556 %{_libdir}/freeradius/rlm_expiration.so
557 %{_libdir}/freeradius/rlm_expr.so
558 %{_libdir}/freeradius/rlm_files.so
559 %{_libdir}/freeradius/rlm_ippool.so
560 %{_libdir}/freeradius/rlm_linelog.so
561 %{_libdir}/freeradius/rlm_logintime.so
562 %{_libdir}/freeradius/rlm_mschap.so
563 %{_libdir}/freeradius/rlm_otp.so
564 %{_libdir}/freeradius/rlm_pam.so
565 %{_libdir}/freeradius/rlm_pap.so
566 %{_libdir}/freeradius/rlm_passwd.so
567 %{_libdir}/freeradius/rlm_preprocess.so
568 %{_libdir}/freeradius/rlm_radutmp.so
569 %{_libdir}/freeradius/rlm_realm.so
570 %{_libdir}/freeradius/rlm_replicate.so
571 %{_libdir}/freeradius/rlm_soh.so
572 %{_libdir}/freeradius/rlm_sometimes.so
573 %{_libdir}/freeradius/rlm_sql.so
574 %{_libdir}/freeradius/rlm_sql_null.so
575 %{_libdir}/freeradius/rlm_sql_sqlite.so
576 %{_libdir}/freeradius/rlm_sqlcounter.so
577 %{_libdir}/freeradius/rlm_sqlippool.so
578 %{_libdir}/freeradius/rlm_unpack.so
579 %{_libdir}/freeradius/rlm_unix.so
580 %{_libdir}/freeradius/rlm_test.so
581 %{_libdir}/freeradius/rlm_utf8.so
582 %{_libdir}/freeradius/rlm_wimax.so
583 %{?_with_rlm_idn: %{_libdir}/freeradius/rlm_idn.so}
584 %if %{?_with_experimental_modules:1}%{!?_with_experimental_modules:0}
585 %{_libdir}/freeradius/rlm_example.so
586 %{_libdir}/freeradius/rlm_smsotp.so
587 %{_libdir}/freeradius/rlm_sqlhpwippool.so
591 %dir %attr(755,root,radiusd) /etc/raddb
592 %defattr(-,root,radiusd)
593 #%attr(640,root,radiusd) %config(noreplace) /etc/raddb/filter/*
594 %attr(644,root,radiusd) %config(noreplace) /etc/raddb/dictionary
595 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/clients.conf
596 %config(noreplace) /etc/raddb/hints
597 %config(noreplace) /etc/raddb/huntgroups
598 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/panic.gdb
599 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/README.rst
600 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/proxy.conf
601 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/radiusd.conf
602 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/trigger.conf
603 #%dir %attr(750,root,radiusd) /etc/raddb/sql
604 #%attr(640,root,radiusd) %config(noreplace) /etc/raddb/sql/oracle/*
605 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/users
606 %dir %attr(770,root,radiusd) /etc/raddb/certs
607 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/certs/*
608 %attr(750,root,radiusd) /etc/raddb/certs/bootstrap
609 %dir %attr(750,root,radiusd) /etc/raddb/sites-available
610 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/sites-available/*
611 %dir %attr(750,root,radiusd) /etc/raddb/sites-enabled
612 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/sites-enabled/*
613 %dir %attr(750,root,radiusd) /etc/raddb/policy.d
614 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/policy.d/*
615 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/templates.conf
616 %dir %attr(750,root,radiusd) /etc/raddb/mods-available
617 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-available/*
618 %dir %attr(750,root,radiusd) /etc/raddb/mods-config
619 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/README.rst
620 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/attr_filter
621 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/attr_filter/*
622 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/files
623 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/files/*
624 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/perl
625 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/perl/*
626 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/preprocess
627 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/preprocess/*
628 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/python
629 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/python/*
630 %dir %attr(750,root,radiusd) /etc/raddb/mods-enabled
631 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-enabled/*
633 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql
634 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/counter
635 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/counter/mysql
636 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/counter/mysql/*
637 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/cui
638 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/cui/mysql
639 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/cui/mysql/*
640 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool-dhcp
641 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool-dhcp/mysql
642 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/ippool-dhcp/mysql/*
643 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool
644 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool/mysql
645 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/ippool/mysql/*
646 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main
647 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main/mysql
648 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/main/mysql/*
649 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main/ndb
650 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/main/ndb/*
652 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/counter/postgresql
653 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/counter/postgresql/*
654 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/cui/postgresql
655 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/cui/postgresql/*
656 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool/postgresql
657 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/ippool/postgresql/*
658 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main/postgresql
659 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/main/postgresql/*
661 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/counter/sqlite
662 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/counter/sqlite/*
663 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/cui/sqlite
664 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/cui/sqlite/*
665 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool-dhcp
666 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool-dhcp/sqlite
667 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/ippool-dhcp/sqlite/*
668 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool/sqlite
669 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/ippool/sqlite/*
670 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main/sqlite
671 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/main/sqlite/*
673 %if %{?_with_rlm_ruby:1}%{!?_with_rlm_ruby:0}
674 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/ruby
675 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/ruby/*
678 %if %{?_with_rlm_sql_freetds:1}%{!?_with_rlm_sql_freetds:0}
679 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main/mssql
680 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/main/mssql/*
683 %if %{?_with_rlm_sql_oracle:1}%{!?_with_rlm_sql_oracle:0}
684 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql
685 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool
686 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool/oracle
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/oracle
689 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/ippool/oracle/*
690 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/ippool-dhcp/oracle/*
691 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main
692 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main/oracle
693 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/main/oracle/*
697 %defattr(-,root,root)
700 %doc %{_mandir}/man1/radclient.1.gz
701 %doc %{_mandir}/man1/radeapclient.1.gz
702 %doc %{_mandir}/man1/radlast.1.gz
703 %doc %{_mandir}/man1/radtest.1.gz
704 %doc %{_mandir}/man1/radwho.1.gz
705 %doc %{_mandir}/man1/radzap.1.gz
706 %doc %{_mandir}/man8/radsqlrelay.8.gz
707 %doc %{_mandir}/man8/rlm_ippool_tool.8.gz
710 %defattr(-,root,root)
711 %{_libdir}/freeradius/rlm_krb5.so
714 %defattr(-,root,root)
715 %{_libdir}/freeradius/rlm_perl.so
718 %defattr(-,root,root)
719 %{_libdir}/freeradius/rlm_python.so
722 %defattr(-,root,root)
723 %{_libdir}/freeradius/rlm_sql_mysql.so
726 %defattr(-,root,root)
727 %{_libdir}/freeradius/rlm_sql_postgresql.so
730 %defattr(-,root,root)
731 %{_libdir}/freeradius/rlm_sql_sqlite.so
734 %defattr(-,root,root)
735 %{_libdir}/freeradius/rlm_ldap.so
738 %defattr(-,root,root)
739 %{_libdir}/freeradius/rlm_sql_unixodbc.so
741 %if %{?_with_rlm_redis:1}%{!?_with_rlm_redis:0}
743 %defattr(-,root,root)
744 %{_libdir}/freeradius/rlm_redis.so
745 %{_libdir}/freeradius/rlm_rediswho.so
749 %defattr(-,root,root)
750 %{_libdir}/freeradius/rlm_rest.so
752 %if %{?_with_rlm_ruby:1}%{!?_with_rlm_ruby:0}
754 %defattr(-,root,root)
755 %{_libdir}/freeradius/rlm_ruby.so
758 %if %{?_with_rlm_sql_freetds:1}%{!?_with_rlm_sql_freetds:0}
760 %defattr(-,root,root)
761 %{_libdir}/freeradius/rlm_sql_freetds.so
764 %if %{?_with_rlm_sql_oracle:1}%{!?_with_rlm_sql_oracle:0}
766 %defattr(-,root,root)
767 %{_libdir}/freeradius/rlm_sql_oracle.so
770 %if %{?_with_rlm_yubikey:1}%{!?_with_rlm_yubikey:0}
772 %defattr(-,root,root)
773 %{_libdir}/freeradius/rlm_yubikey.so
778 * Wed Sep 22 2013 Alan DeKok <aland@freeradius.org> - 3.0.0
779 - upgrade to latest upstream release