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}
11 %bcond_with rlm_sql_freetds
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_freetds: %global _with_experimental_modules --with-experimental-modules}
18 %{?_with_rlm_sql_oracle: %global _with_experimental_modules --with-experimental-modules}
20 %if %{?_with_experimental_modules:1}%{!?_with_experimental_modules:0}
21 %{!?_with_rlm_idn: %global _without_rlm_idn --without-rlm_idn}
22 %{!?_with_rlm_opendirectory: %global _without_rlm_opendirectory --without-rlm_opendirectory}
23 %{!?_with_rlm_ruby: %global _without_rlm_ruby --without-rlm_ruby}
24 %{!?_with_rlm_securid: %global _without_rlm_securid --without-rlm_securid}
25 %{!?_with_rlm_sql_freetds: %global _without_rlm_sql_freetds --without-rlm_sql_freetds}
26 %{!?_with_rlm_sql_oracle: %global _without_rlm_sql_oracle --without-rlm_sql_oracle}
29 Summary: High-performance and highly configurable free RADIUS server
33 License: GPLv2+ and LGPLv2+
34 Group: System Environment/Daemons
35 URL: http://www.freeradius.org/
37 Source0: ftp://ftp.freeradius.org/pub/radius/freeradius-server-%{version}.tar.bz2
38 Source100: freeradius-radiusd-init
39 Source102: freeradius-logrotate
40 Source103: freeradius-pam-conf
41 Source104: radiusd.service
43 Obsoletes: freeradius-devel
44 Obsoletes: freeradius-libs
46 %define docdir %{_docdir}/freeradius-%{version}
47 %define initddir %{?_initddir:%{_initddir}}%{!?_initddir:%{_initrddir}}
49 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
51 BuildRequires: autoconf
52 BuildRequires: gdbm-devel
53 BuildRequires: libtool
54 BuildRequires: libtool-ltdl-devel
55 BuildRequires: openssl-devel
56 BuildRequires: pam-devel
57 BuildRequires: zlib-devel
58 BuildRequires: net-snmp-devel
59 BuildRequires: net-snmp-utils
60 BuildRequires: readline-devel
61 BuildRequires: libpcap-devel
62 BuildRequires: libtalloc-devel
63 BuildRequires: libcurl-devel
65 Requires(pre): shadow-utils glibc-common
66 Requires(post): /sbin/chkconfig
67 Requires(preun): /sbin/chkconfig
68 Requires: freeradius-config = %{version}-%{release}
77 %if %{?_with_rlm_idn:1}%{?!_with_rlm_idn:0}
79 BuildRequires: libidn-devel
83 The FreeRADIUS Server Project is a high performance and highly configurable
84 GPL'd free RADIUS server. The server is similar in some respects to
85 Livingston's 2.0 server. While FreeRADIUS started as a variant of the
86 Cistron RADIUS server, they don't share a lot in common any more. It now has
87 many more features than Cistron or Livingston, and is much more configurable.
89 FreeRADIUS is an Internet authentication daemon, which implements the RADIUS
90 protocol, as defined in RFC 2865 (and others). It allows Network Access
91 Servers (NAS boxes) to perform authentication for dial-up users. There are
92 also RADIUS clients available for Web servers, firewalls, Unix logins, and
93 more. Using RADIUS allows authentication and authorization for a network to
94 be centralized, and minimizes the amount of re-configuration which has to be
95 done when adding or deleting new users.
97 # CentOS defines debug package by default. Only define it if not already defined
98 %if 0%{!?_enable_debug_packages:1}
103 Group: System Environment/Daemons
104 Summary: FreeRADIUS config files
105 Provides: freeradius-config
108 FreeRADIUS default config files
109 This package should be used as a base for a site local package
110 to configure the FreeRADIUS server.
113 Group: System Environment/Daemons
114 Summary: FreeRADIUS utilities
115 Requires: %{name} = %{version}-%{release}
116 Requires: libpcap >= 0.9.4
119 The FreeRADIUS server has a number of features found in other servers,
120 and additional features not found in any other server. Rather than
121 doing a feature by feature comparison, we will simply list the features
122 of the server, and let you decide if they satisfy your needs.
124 Support for RFC and VSA Attributes Additional server configuration
125 attributes Selecting a particular configuration Authentication methods
128 Summary: LDAP support for FreeRADIUS
129 Group: System Environment/Daemons
130 Requires: %{name} = %{version}-%{release}
132 BuildRequires: openldap-devel
135 This plugin provides LDAP support for the FreeRADIUS server project.
138 Summary: Kerberos 5 support for FreeRADIUS
139 Group: System Environment/Daemons
140 Requires: %{name} = %{version}-%{release}
142 BuildRequires: krb5-devel
145 This plugin provides Kerberos 5 support for the FreeRADIUS server project.
148 Summary: Perl support for FreeRADIUS
149 Group: System Environment/Daemons
150 Requires: %{name} = %{version}-%{release}
151 Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
152 %{?fedora:BuildRequires: perl-devel}
157 BuildRequires: perl-devel
159 BuildRequires: perl(ExtUtils::Embed)
162 This plugin provides Perl support for the FreeRADIUS server project.
165 Summary: Python support for FreeRADIUS
166 Group: System Environment/Daemons
167 Requires: %{name} = %{version}-%{release}
169 BuildRequires: python-devel
172 This plugin provides Python support for the FreeRADIUS server project.
175 Summary: MySQL support for FreeRADIUS
176 Group: System Environment/Daemons
177 Requires: %{name} = %{version}-%{release}
179 BuildRequires: mysql-devel
182 This plugin provides MySQL support for the FreeRADIUS server project.
185 Summary: PostgreSQL support for FreeRADIUS
186 Group: System Environment/Daemons
187 Requires: %{name} = %{version}-%{release}
189 BuildRequires: postgresql-devel
191 %description postgresql
192 This plugin provides PostgreSQL support for the FreeRADIUS server project.
195 Summary: SQLite support for FreeRADIUS
196 Group: System Environment/Daemons
197 Requires: %{name} = %{version}-%{release}
199 BuildRequires: sqlite-devel
202 This plugin provides SQLite support for the FreeRADIUS server project.
205 Summary: unixODBC support for FreeRADIUS
206 Group: System Environment/Daemons
207 Requires: %{name} = %{version}-%{release}
209 BuildRequires: unixODBC-devel
211 %description unixODBC
212 This plugin provides unixODBC support for the FreeRADIUS server project.
214 %if %{?_with_rlm_sql_freetds:1}%{!?_with_rlm_sql_freetds:0}
216 Summary: FreeTDS support for FreeRADIUS
217 Group: System Environment/Daemons
218 Requires: %{name} = %{version}-%{release}
220 BuildRequires: freetds-devel
223 This plugin provides FreeTDS support for the FreeRADIUS server project.
226 %if %{?_with_rlm_sql_oracle:1}%{!?_with_rlm_sql_oracle:0}
228 Summary: Oracle support for FreeRADIUS
229 Group: System Environment/Daemons
230 Requires: %{name} = %{version}-%{release}
231 Requires: oracle-instantclient11.2
232 BuildRequires: oracle-instantclient11.2-devel
235 This plugin provides Oracle support for the FreeRADIUS server project.
238 %global oracle_include_dir /usr/include/oracle/11.2/client64
239 %global oracle_lib_dir %{_prefix}/lib/oracle/11.2/client64/lib
242 %global oracle_include_dir /usr/include/oracle/11.2/client
243 %global oracle_lib_dir %{_prefix}/lib/oracle/11.2/client/lib
248 Summary: Redis support for FreeRADIUS
249 Group: System Environment/Daemons
250 Requires: %{name} = %{version}-%{release}
252 BuildRequires: hiredis-devel
255 This plugin provides Redis support for the FreeRADIUS server project.
258 Summary: REST support for FreeRADIUS
259 Group: System Environment/Daemons
260 Requires: %{name} = %{version}-%{release}
261 Requires: json-c >= 0.10
262 BuildRequires: json-c-devel >= 0.10
265 This plugin provides REST support for the FreeRADIUS server project.
267 %if %{?_with_rlm_ruby:1}%{!?_with_rlm_ruby:0}
269 Summary: Ruby support for FreeRADIUS
270 Group: System Environment/Daemons
271 Requires: %{name} = %{version}-%{release}
273 BuildRequires: ruby ruby-devel
276 This plugin provides Ruby support for the FreeRADIUS server project.
279 %if %{?_with_rlm_yubikey:1}%{!?_with_rlm_yubikey:0}
281 Summary: YubiCloud support for FreeRADIUS
282 Group: System Environment/Daemons
283 Requires: %{name} = %{version}-%{release}
284 Requires: ykclient >= 2.10
285 BuildRequires: ykclient-devel >= 2.10
288 This plugin provides YubiCloud support for the FreeRADIUS server project.
293 %setup -q -n freeradius-server-%{version}
294 # Some source files mistakenly have execute permissions set
295 find $RPM_BUILD_DIR/freeradius-server-%{version} \( -name '*.c' -o -name '*.h' \) -a -perm /0111 -exec chmod a-x {} +
300 export CFLAGS="$RPM_OPT_FLAGS -fPIC"
302 export CFLAGS="$RPM_OPT_FLAGS -fpic"
306 --libdir=%{_libdir}/freeradius \
307 --with-system-libtool \
308 --disable-ltdl-install \
312 --with-docdir=%{docdir} \
313 --with-rlm-sql_postgresql-include-dir=/usr/include/pgsql \
314 --with-rlm-sql-postgresql-lib-dir=%{_libdir} \
315 --with-rlm-sql_mysql-include-dir=/usr/include/mysql \
316 --with-mysql-lib-dir=%{_libdir}/mysql \
317 --with-unixodbc-lib-dir=%{_libdir} \
318 --with-rlm-dbm-lib-dir=%{_libdir} \
319 --with-rlm-krb5-include-dir=/usr/kerberos/include \
320 --without-rlm_eap_ikev2 \
321 --without-rlm_sql_iodbc \
322 --without-rlm_sql_firebird \
323 --without-rlm_sql_db2 \
324 --with-jsonc-lib-dir=%{_libdir} \
325 --with-jsonc-include-dir=/usr/include/json \
326 %{?_with_rlm_yubikey} \
327 %{?_without_rlm_yubikey} \
328 %{?_with_rlm_sql_oracle} \
329 %{?_with_rlm_sql_oracle: --with-oracle-include-dir=%{oracle_include_dir}} \
330 %{?_with_rlm_sql_oracle: --with-oracle-lib-dir=%{oracle_lib_dir}} \
331 %{?_without_rlm_sql_oracle} \
332 %{?_with_experimental_modules} \
333 %{?_without_experimental_modules} \
334 %{?_without_rlm_eap_pwd} \
335 %{?_without_rlm_eap_tnc} \
337 %{?_without_rlm_idn} \
338 %{?_with_rlm_opendirectory} \
339 %{?_without_rlm_opendirectory} \
340 %{?_with_rlm_securid} \
341 %{?_without_rlm_securid} \
342 %{?_with_rlm_sql_freetds} \
343 %{?_without_rlm_sql_freetds} \
345 %{?_without_rlm_ruby}
346 # --with-modules="rlm_wimax" \
348 %if "%{_lib}" == "lib64"
349 perl -pi -e 's:sys_lib_search_path_spec=.*:sys_lib_search_path_spec="/lib64 /usr/lib64 /usr/local/lib64":' libtool
356 rm -rf $RPM_BUILD_ROOT
357 mkdir -p $RPM_BUILD_ROOT/var/run/radiusd
358 mkdir -p $RPM_BUILD_ROOT/var/lib/radiusd
359 # fix for bad libtool bug - can not rebuild dependent libs and bins
360 #FIXME export LD_LIBRARY_PATH=$RPM_BUILD_ROOT/%{_libdir}
361 make install R=$RPM_BUILD_ROOT
362 # modify default configuration
363 RADDB=$RPM_BUILD_ROOT%{_sysconfdir}/raddb
364 perl -i -pe 's/^#user =.*$/user = radiusd/' $RADDB/radiusd.conf
365 perl -i -pe 's/^#group =.*$/group = radiusd/' $RADDB/radiusd.conf
367 mkdir -p $RPM_BUILD_ROOT/var/log/radius/radacct
368 touch $RPM_BUILD_ROOT/var/log/radius/{radutmp,radius.log}
370 # For systemd based systems, that define _unitdir, install the radiusd unit
371 %if %{?_unitdir:1}%{!?_unitdir:0}
372 install -D -m 755 %{SOURCE104} $RPM_BUILD_ROOT/%{_unitdir}/radiusd.service
373 # For SystemV install the init script
375 install -D -m 755 %{SOURCE100} $RPM_BUILD_ROOT/%{initddir}/radiusd
378 install -D -m 644 %{SOURCE102} $RPM_BUILD_ROOT/%{_sysconfdir}/logrotate.d/radiusd
379 install -D -m 644 %{SOURCE103} $RPM_BUILD_ROOT/%{_sysconfdir}/pam.d/radiusd
381 # remove unneeded stuff
383 rm -f $RPM_BUILD_ROOT/usr/sbin/rc.radiusd
384 rm -rf $RPM_BUILD_ROOT/%{_libdir}/freeradius/*.a
385 rm -rf $RPM_BUILD_ROOT/%{_libdir}/freeradius/*.la
386 %if %{?_with_rlm_idn:0}%{!?_with_rlm_idn:1}
387 # Does not delete file. Why?
388 rm -f $RPM_BUILD_ROOT/%{_mandir}/man5/rlm_idn.5.gz
389 rm -f $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/mods-available/idn
391 %if %{?_with_rlm_ruby:0}%{!?_with_rlm_ruby:1}
392 rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/mods-config/ruby
394 %if %{?_with_rlm_sql_freetds:0}%{!?_with_rlm_sql_freetds:1}
395 rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/mods-config/sql/main/mssql
397 %if %{?_with_rlm_sql_oracle:0}%{!?_with_rlm_sql_oracle:1}
398 rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/mods-config/sql/ippool/oracle
399 rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/oracle
400 rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/mods-config/sql/main/oracle
402 %if %{?_with_rlm_unbound:0}%{!?_with_rlm_unbound:1}
403 rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/mods-config/unbound
405 rm -rf $RPM_BUILD_ROOT/%{_libdir}/freeradius/rlm_test.so
406 # remove header files, we don't ship a devel package and the
407 # headers have multilib conflicts
408 rm -rf $RPM_BUILD_ROOT/%{_includedir}
410 # remove unsupported config files
411 rm -f $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/experimental.conf
412 rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/mods-config/unbound
414 # install doc files omitted by standard install
415 for f in COPYRIGHT CREDITS INSTALL.rst README.rst; do
416 cp $f $RPM_BUILD_ROOT/%{docdir}
418 cp LICENSE $RPM_BUILD_ROOT/%{docdir}/LICENSE.gpl
419 cp src/lib/LICENSE $RPM_BUILD_ROOT/%{docdir}/LICENSE.lgpl
420 cp src/LICENSE.openssl $RPM_BUILD_ROOT/%{docdir}/LICENSE.openssl
422 # add Red Hat specific documentation
423 cat >> $RPM_BUILD_ROOT/%{docdir}/REDHAT << EOF
425 Red Hat, RHEL, Fedora, and CentOS specific information can be found on the
426 FreeRADIUS Wiki in the Red Hat FAQ.
428 http://wiki.freeradius.org/guide/Red_Hat_FAQ
430 Please reference that document.
435 rm -rf $RPM_BUILD_ROOT
438 # Make sure our user/group is present prior to any package or subpackage installation
440 getent group radiusd >/dev/null || /usr/sbin/groupadd -r -g 95 radiusd
441 getent passwd radiusd >/dev/null || /usr/sbin/useradd -r -g radiusd -u 95 -c "radiusd user" -s /sbin/nologin radiusd > /dev/null 2>&1
444 # Make sure our user/group is present prior to any package or subpackage installation
446 getent group radiusd >/dev/null || /usr/sbin/groupadd -r -g 95 radiusd
447 getent passwd radiusd >/dev/null || /usr/sbin/useradd -r -g radiusd -u 95 -c "radiusd user" -s /sbin/nologin radiusd > /dev/null 2>&1
453 /sbin/chkconfig --add radiusd
458 if [ ! -e /etc/raddb/certs/server.pem ]; then
459 /sbin/runuser -g radiusd -c 'umask 007; /etc/raddb/certs/bootstrap' > /dev/null 2>&1 || :
466 /sbin/service radiusd stop > /dev/null 2>&1
467 /sbin/chkconfig --del radiusd
472 if [ $1 -ge 1 ]; then
473 /sbin/service radiusd condrestart >/dev/null 2>&1 || :
478 %defattr(-,root,root)
480 %config(noreplace) %{_sysconfdir}/pam.d/radiusd
481 %config(noreplace) %{_sysconfdir}/logrotate.d/radiusd
483 %if %{?_unitdir:1}%{!?_unitdir:0}
484 %{_unitdir}/radiusd.service
489 %dir %attr(755,radiusd,radiusd) /var/lib/radiusd
490 %dir %attr(755,radiusd,radiusd) /var/run/radiusd/
492 %defattr(-,root,root)
498 %doc %{_mandir}/man1/smbencrypt.1.gz
499 %doc %{_mandir}/man5/checkrad.5.gz
500 %doc %{_mandir}/man5/clients.conf.5.gz
501 %doc %{_mandir}/man5/dictionary.5.gz
502 %doc %{_mandir}/man5/radiusd.conf.5.gz
503 %doc %{_mandir}/man5/radrelay.conf.5.gz
504 %doc %{_mandir}/man5/rlm_always.5.gz
505 %doc %{_mandir}/man5/rlm_attr_filter.5.gz
506 %doc %{_mandir}/man5/rlm_chap.5.gz
507 %doc %{_mandir}/man5/rlm_counter.5.gz
508 %doc %{_mandir}/man5/rlm_detail.5.gz
509 %doc %{_mandir}/man5/rlm_digest.5.gz
510 %doc %{_mandir}/man5/rlm_expr.5.gz
511 %doc %{_mandir}/man5/rlm_files.5.gz
512 %doc %{_mandir}/man5/rlm_idn.5.gz
513 #%{?_with_rlm_idn: %doc %{_mandir}/man5/rlm_idn.5.gz}
514 %doc %{_mandir}/man5/rlm_mschap.5.gz
515 %doc %{_mandir}/man5/rlm_pap.5.gz
516 %doc %{_mandir}/man5/rlm_passwd.5.gz
517 %doc %{_mandir}/man5/rlm_realm.5.gz
518 %doc %{_mandir}/man5/rlm_sql.5.gz
519 %doc %{_mandir}/man5/rlm_unix.5.gz
520 %doc %{_mandir}/man5/unlang.5.gz
521 %doc %{_mandir}/man5/users.5.gz
522 %doc %{_mandir}/man8/radcrypt.8.gz
523 %doc %{_mandir}/man8/raddebug.8.gz
524 %doc %{_mandir}/man8/radiusd.8.gz
525 %doc %{_mandir}/man8/radmin.8.gz
526 %doc %{_mandir}/man8/radrelay.8.gz
527 %doc %{_mandir}/man8/radsniff.8.gz
529 %dir %attr(755,root,root) /usr/share/freeradius
530 /usr/share/freeradius/*
532 %dir %attr(700,radiusd,radiusd) /var/log/radius/
533 %dir %attr(700,radiusd,radiusd) /var/log/radius/radacct/
534 %ghost %attr(644,radiusd,radiusd) /var/log/radius/radutmp
535 %ghost %attr(600,radiusd,radiusd) /var/log/radius/radius.log
537 %attr(755,root,root) %{_libdir}/freeradius/lib*.so*
538 # RADIUS Loadable Modules
539 %dir %attr(755,root,root) %{_libdir}/freeradius
540 %{_libdir}/freeradius/proto_dhcp.so
541 %{_libdir}/freeradius/proto_vmps.so
542 %{_libdir}/freeradius/rlm_always.so
543 %{_libdir}/freeradius/rlm_attr_filter.so
544 %{_libdir}/freeradius/rlm_cache.so
545 %{_libdir}/freeradius/rlm_cache_memcached.so
546 %{_libdir}/freeradius/rlm_cache_rbtree.so
547 %{_libdir}/freeradius/rlm_chap.so
548 %{_libdir}/freeradius/rlm_counter.so
549 %{_libdir}/freeradius/rlm_cram.so
550 %{_libdir}/freeradius/rlm_date.so
551 %{_libdir}/freeradius/rlm_detail.so
552 %{_libdir}/freeradius/rlm_dhcp.so
553 %{_libdir}/freeradius/rlm_digest.so
554 %{_libdir}/freeradius/rlm_dynamic_clients.so
555 %{_libdir}/freeradius/rlm_eap.so
556 %{_libdir}/freeradius/rlm_eap_gtc.so
557 %{_libdir}/freeradius/rlm_eap_leap.so
558 %{_libdir}/freeradius/rlm_eap_md5.so
559 %{_libdir}/freeradius/rlm_eap_mschapv2.so
560 %{_libdir}/freeradius/rlm_eap_peap.so
561 %{_libdir}/freeradius/rlm_eap_sim.so
562 %{_libdir}/freeradius/rlm_eap_tls.so
563 %{_libdir}/freeradius/rlm_eap_ttls.so
564 %{_libdir}/freeradius/rlm_example.so
565 %{_libdir}/freeradius/rlm_exec.so
566 %{_libdir}/freeradius/rlm_expiration.so
567 %{_libdir}/freeradius/rlm_expr.so
568 %{_libdir}/freeradius/rlm_files.so
569 %{_libdir}/freeradius/rlm_idn.so
570 %{_libdir}/freeradius/rlm_ippool.so
571 %{_libdir}/freeradius/rlm_linelog.so
572 %{_libdir}/freeradius/rlm_logintime.so
573 %{_libdir}/freeradius/rlm_mschap.so
574 %{_libdir}/freeradius/rlm_otp.so
575 %{_libdir}/freeradius/rlm_pam.so
576 %{_libdir}/freeradius/rlm_pap.so
577 %{_libdir}/freeradius/rlm_passwd.so
578 %{_libdir}/freeradius/rlm_preprocess.so
579 %{_libdir}/freeradius/rlm_radutmp.so
580 %{_libdir}/freeradius/rlm_realm.so
581 %{_libdir}/freeradius/rlm_replicate.so
582 %{_libdir}/freeradius/rlm_smsotp.so
583 %{_libdir}/freeradius/rlm_soh.so
584 %{_libdir}/freeradius/rlm_sometimes.so
585 %{_libdir}/freeradius/rlm_sql.so
586 %{_libdir}/freeradius/rlm_sqlhpwippool.so
587 %{_libdir}/freeradius/rlm_sql_null.so
588 %{_libdir}/freeradius/rlm_sql_sqlite.so
589 %{_libdir}/freeradius/rlm_sqlcounter.so
590 %{_libdir}/freeradius/rlm_sqlippool.so
591 %{_libdir}/freeradius/rlm_unpack.so
592 %{_libdir}/freeradius/rlm_unix.so
593 %{_libdir}/freeradius/rlm_utf8.so
594 %{_libdir}/freeradius/rlm_wimax.so
595 %{?_with_rlm_idn: %{_libdir}/freeradius/rlm_idn.so}
596 %if %{?_with_experimental_modules:1}%{!?_with_experimental_modules:0}
597 %{_libdir}/freeradius/rlm_example.so
598 %{_libdir}/freeradius/rlm_smsotp.so
602 %dir %attr(755,root,radiusd) /etc/raddb
603 %defattr(-,root,radiusd)
604 #%attr(640,root,radiusd) %config(noreplace) /etc/raddb/filter/*
605 %attr(644,root,radiusd) %config(noreplace) /etc/raddb/dictionary
606 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/clients.conf
607 %config(noreplace) /etc/raddb/hints
608 %config(noreplace) /etc/raddb/huntgroups
609 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/panic.gdb
610 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/README.rst
611 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/proxy.conf
612 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/radiusd.conf
613 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/trigger.conf
614 #%dir %attr(750,root,radiusd) /etc/raddb/sql
615 #%attr(640,root,radiusd) %config(noreplace) /etc/raddb/sql/oracle/*
616 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/users
617 %dir %attr(770,root,radiusd) /etc/raddb/certs
618 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/certs/*
619 %attr(750,root,radiusd) /etc/raddb/certs/bootstrap
620 %dir %attr(750,root,radiusd) /etc/raddb/sites-available
621 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/sites-available/*
622 %dir %attr(750,root,radiusd) /etc/raddb/sites-enabled
623 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/sites-enabled/*
624 %dir %attr(750,root,radiusd) /etc/raddb/policy.d
625 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/policy.d/*
626 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/templates.conf
627 %dir %attr(750,root,radiusd) /etc/raddb/mods-available
628 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-available/*
629 %dir %attr(750,root,radiusd) /etc/raddb/mods-config
630 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/README.rst
631 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/attr_filter
632 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/attr_filter/*
633 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/files
634 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/files/*
635 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/perl
636 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/perl/*
637 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/preprocess
638 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/preprocess/*
639 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/python
640 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/python/*
641 %dir %attr(750,root,radiusd) /etc/raddb/mods-enabled
642 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-enabled/*
644 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql
645 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/counter
646 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/counter/mysql
647 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/counter/mysql/*
648 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/cui
649 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/cui/mysql
650 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/cui/mysql/*
651 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool-dhcp
652 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool-dhcp/mysql
653 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/ippool-dhcp/mysql/*
654 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool
655 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool/mysql
656 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/ippool/mysql/*
657 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main
658 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main/mysql
659 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/main/mysql/*
660 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main/ndb
661 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/main/ndb/*
663 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/counter/postgresql
664 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/counter/postgresql/*
665 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/cui/postgresql
666 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/cui/postgresql/*
667 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool/postgresql
668 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/ippool/postgresql/*
669 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main/postgresql
670 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/main/postgresql/*
672 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/counter/sqlite
673 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/counter/sqlite/*
674 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/cui/sqlite
675 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/cui/sqlite/*
676 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool-dhcp
677 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool-dhcp/sqlite
678 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/ippool-dhcp/sqlite/*
679 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool/sqlite
680 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/ippool/sqlite/*
681 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main/sqlite
682 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/main/sqlite/*
684 %if %{?_with_rlm_ruby:1}%{!?_with_rlm_ruby:0}
685 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/ruby
686 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/ruby/*
689 %if %{?_with_rlm_sql_freetds:1}%{!?_with_rlm_sql_freetds:0}
690 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main/mssql
691 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/main/mssql/*
694 %if %{?_with_rlm_sql_oracle:1}%{!?_with_rlm_sql_oracle:0}
695 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql
696 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool
697 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool/oracle
698 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool-dhcp
699 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/ippool-dhcp/oracle
700 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/ippool/oracle/*
701 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/ippool-dhcp/oracle/*
702 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main
703 %dir %attr(750,root,radiusd) /etc/raddb/mods-config/sql/main/oracle
704 %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/sql/main/oracle/*
708 %defattr(-,root,root)
711 %doc %{_mandir}/man1/radclient.1.gz
712 %doc %{_mandir}/man1/radeapclient.1.gz
713 %doc %{_mandir}/man1/radlast.1.gz
714 %doc %{_mandir}/man1/radtest.1.gz
715 %doc %{_mandir}/man1/radwho.1.gz
716 %doc %{_mandir}/man1/radzap.1.gz
717 %doc %{_mandir}/man8/radsqlrelay.8.gz
718 %doc %{_mandir}/man8/rlm_ippool_tool.8.gz
721 %defattr(-,root,root)
722 %{_libdir}/freeradius/rlm_krb5.so
725 %defattr(-,root,root)
726 %{_libdir}/freeradius/rlm_perl.so
729 %defattr(-,root,root)
730 %{_libdir}/freeradius/rlm_python.so
733 %defattr(-,root,root)
734 %{_libdir}/freeradius/rlm_sql_mysql.so
737 %defattr(-,root,root)
738 %{_libdir}/freeradius/rlm_sql_postgresql.so
741 %defattr(-,root,root)
742 %{_libdir}/freeradius/rlm_sql_sqlite.so
745 %defattr(-,root,root)
746 %{_libdir}/freeradius/rlm_ldap.so
749 %defattr(-,root,root)
750 %{_libdir}/freeradius/rlm_sql_unixodbc.so
753 %defattr(-,root,root)
754 %{_libdir}/freeradius/rlm_redis.so
755 %{_libdir}/freeradius/rlm_rediswho.so
758 %defattr(-,root,root)
759 %{_libdir}/freeradius/rlm_rest.so
761 %if %{?_with_rlm_ruby:1}%{!?_with_rlm_ruby:0}
763 %defattr(-,root,root)
764 %{_libdir}/freeradius/rlm_ruby.so
767 %if %{?_with_rlm_sql_freetds:1}%{!?_with_rlm_sql_freetds:0}
769 %defattr(-,root,root)
770 %{_libdir}/freeradius/rlm_sql_freetds.so
773 %if %{?_with_rlm_sql_oracle:1}%{!?_with_rlm_sql_oracle:0}
775 %defattr(-,root,root)
776 %{_libdir}/freeradius/rlm_sql_oracle.so
779 %if %{?_with_rlm_yubikey:1}%{!?_with_rlm_yubikey:0}
781 %defattr(-,root,root)
782 %{_libdir}/freeradius/rlm_yubikey.so
787 * Wed Sep 22 2013 Alan DeKok <aland@freeradius.org> - 3.0.0
788 - upgrade to latest upstream release