]> git.pld-linux.org Git - packages/freeradius-server.git/blob - freeradius-server.spec
- separated sql-freetds, unbound, yubikey modules
[packages/freeradius-server.git] / freeradius-server.spec
1 #
2 # Conditional build:
3 %bcond_without  ldap                    # rlm_ldap extension module
4 %bcond_without  firebird                # rlm_sql_firebird extension module
5 %bcond_with     eap_ikev2               # rlm_eap_ikev2 extension module
6 %bcond_without  kerberos5               # rlm_krb5 extension module
7 %bcond_with     krb5                    # use MIT Kerberos instead of heimdal
8 %bcond_without  freetds                 # FreeTDS SQL extension module
9 %bcond_without  mongo                   # Mongo SQL extension module
10 %bcond_with     oci                     # Oracle SQL extension module
11 %bcond_without  python2                 # Python 2 extension module
12 %bcond_without  python3                 # Python 3 extension module
13 %bcond_without  instantclient           # build Oracle SQL extension module against oracle-instantclient package
14 %bcond_without  redis                   # rlm_redis and rlm_rediswho extension modules
15 %bcond_without  ruby                    # rlm_ruby extension module
16 #
17 Summary:        High-performance and highly configurable RADIUS server
18 Summary(pl.UTF-8):      Szybki i wysoce konfigurowalny serwer RADIUS
19 Name:           freeradius-server
20 Version:        3.0.21
21 Release:        1
22 License:        GPL v2
23 Group:          Networking/Daemons/Radius
24 Source0:        ftp://ftp.freeradius.org/pub/radius/%{name}-%{version}.tar.bz2
25 # Source0-md5:  8b7f794f2ac0d686d9aecfa083a63614
26 Source1:        %{name}.logrotate
27 Source2:        %{name}.init
28 Source3:        %{name}.pam
29 Source4:        %{name}.tmpfiles
30 Patch0:         %{name}-config.patch
31 Patch1:         %{name}-libdir.patch
32 Patch2:         %{name}-rundir.patch
33 Patch3:         aclocal.patch
34 URL:            http://www.freeradius.org/
35 %{?with_firebird:BuildRequires: Firebird-devel}
36 BuildRequires:  autoconf >= 2.59
37 BuildRequires:  automake
38 BuildRequires:  cyrus-sasl-devel
39 BuildRequires:  freetds-devel
40 BuildRequires:  gdbm-devel
41 %if %{with kerberos5} && %{without krb5}
42 BuildRequires:  heimdal-devel
43 %endif
44 %{?with_redis:BuildRequires:    hiredis-devel}
45 BuildRequires:  json-c-devel
46 %if %{with kerberos5} && %{with krb5}
47 BuildRequires:  krb5-devel
48 %endif
49 %{?with_eap_ikev2:BuildRequires:        libeap-ikev2-devel >= 0.2.1-5}
50 BuildRequires:  libltdl-devel
51 BuildRequires:  libmemcached-devel
52 BuildRequires:  libpcap-devel
53 # libwbclient for mschap module
54 BuildRequires:  libsmbclient-devel
55 BuildRequires:  libtool
56 BuildRequires:  mysql-devel
57 %{?with_mongo:BuildRequires:    mongo-c-driver-devel}
58 %{?with_oci:%{?with_instantclient:BuildRequires:        oracle-instantclient-devel >= 9}}
59 %{?with_ldap:BuildRequires:     openldap-devel}
60 BuildRequires:  openssl-devel >= 0.9.7
61 BuildRequires:  pam-devel
62 BuildRequires:  perl-devel
63 BuildRequires:  postgresql-devel
64 %{?with_python2:BuildRequires:  python-devel >= 1:2.6}
65 %{?with_python3:BuildRequires:  python3-devel >= 1:3.2}
66 BuildRequires:  readline-devel
67 BuildRequires:  rpm-perlprov
68 BuildRequires:  rpmbuild(macros) >= 1.268
69 %{?with_ruby:BuildRequires:     ruby-devel >= 1.8}
70 BuildRequires:  sqlite3-devel
71 BuildRequires:  talloc-devel
72 BuildRequires:  unbound-devel
73 BuildRequires:  unixODBC-devel
74 Requires(post,preun):   /sbin/chkconfig
75 Requires(postun):       /usr/sbin/groupdel
76 Requires(postun):       /usr/sbin/userdel
77 Requires(pre):  /bin/id
78 Requires(pre):  /usr/bin/getgid
79 Requires(pre):  /usr/sbin/groupadd
80 Requires(pre):  /usr/sbin/useradd
81 Requires(pre):  /usr/sbin/usermod
82 Requires:       %{name}-libs = %{version}-%{release}
83 Requires:       openssl-tools
84 Requires:       rc-scripts
85 Provides:       freeradius = %{version}-%{release}
86 Provides:       group(radius)
87 Provides:       user(radius)
88 Obsoletes:      cistron-radius
89 Obsoletes:      freeradius < 2.0
90 Obsoletes:      freeradius-server-module-unix < 3.0
91 Conflicts:      logrotate < 3.8.0
92 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
93
94 %define         mibdir          %{_datadir}/mibs
95 %define         filterout_ld    -Wl,--as-needed
96
97 %description
98 The FreeRADIUS Server Project is an attempt to create a
99 high-performance and highly configurable GPL'd RADIUS server. It is
100 generally similar to the Livingston 2.0 RADIUS server, but has a lot
101 more features, and is much more configurable.
102
103 %description -l pl.UTF-8
104 Projekt FreeRadius ma na celu stworzenie szybkiego i wysoce
105 konfigurowalnego serwera RADIUS na licencji GPL. Ten jest podobny do
106 Livingston 2.0 RADIUS server ale ma o wiele więcej funkcji i posiada
107 większe możliwości konfigurowania.
108
109 %package module-krb5
110 Summary:        Kerberos module for FreeRADIUS server
111 Summary(pl.UTF-8):      Moduł Kerberos do serwera FreeRADIUS
112 Group:          Networking/Daemons/Radius
113 Requires:       %{name} = %{version}-%{release}
114
115 %description module-krb5
116 Kerberos module for FreeRADIUS server.
117
118 %description module-krb5 -l pl.UTF-8
119 Moduł Kerberos do serwera FreeRADIUS.
120
121 %package module-ldap
122 Summary:        LDAP module for FreeRADIUS server
123 Summary(pl.UTF-8):      Moduł LDAP do serwera FreeRADIUS
124 Group:          Networking/Daemons/Radius
125 Requires:       %{name} = %{version}-%{release}
126
127 %description module-ldap
128 LDAP module for FreeRADIUS server.
129
130 %description module-ldap -l pl.UTF-8
131 Moduł LDAP do serwera FreeRADIUS.
132
133 %package module-otp
134 Summary:        OTP module for FreeRADIUS server
135 Summary(pl.UTF-8):      Moduł OTP do serwera FreeRADIUS
136 Group:          Networking/Daemons/Radius
137 Requires:       %{name} = %{version}-%{release}
138
139 %description module-otp
140 OTP module for FreeRADIUS server.
141
142 %description module-otp -l pl.UTF-8
143 Moduł OTP do serwera FreeRADIUS.
144
145 %package module-pam
146 Summary:        PAM module for FreeRADIUS server
147 Summary(pl.UTF-8):      Moduł PAM do serwera FreeRADIUS
148 Group:          Networking/Daemons/Radius
149 Requires:       %{name} = %{version}-%{release}
150
151 %description module-pam
152 PAM module for FreeRADIUS server.
153
154 %description module-pam -l pl.UTF-8
155 Moduł PAM do serwera FreeRADIUS.
156
157 %package module-perl
158 Summary:        Perl module for FreeRADIUS server
159 Summary(pl.UTF-8):      Moduł Perl do serwera FreeRADIUS
160 Group:          Networking/Daemons/Radius
161 Requires:       %{name} = %{version}-%{release}
162
163 %description module-perl
164 Perl module for FreeRADIUS server.
165
166 %description module-perl -l pl.UTF-8
167 Moduł Perl do serwera FreeRADIUS.
168
169 %package module-python
170 Summary:        Python module for FreeRADIUS server
171 Summary(pl.UTF-8):      Moduł Python do serwera FreeRADIUS
172 Group:          Networking/Daemons/Radius
173 Requires:       %{name} = %{version}-%{release}
174
175 %description module-python
176 Python module for FreeRADIUS server.
177
178 %description module-python -l pl.UTF-8
179 Moduł Python do serwera FreeRADIUS.
180
181 %package module-python3
182 Summary:        Python 3 module for FreeRADIUS server
183 Summary(pl.UTF-8):      Moduł Python 3 do serwera FreeRADIUS
184 Group:          Networking/Daemons/Radius
185 Requires:       %{name} = %{version}-%{release}
186
187 %description module-python3
188 Python 3 module for FreeRADIUS server.
189
190 %description module-python3 -l pl.UTF-8
191 Moduł Python 3 do serwera FreeRADIUS.
192
193 %package module-redis
194 Summary:        Redis and RedisWho modules for FreeRADIUS server
195 Summary(pl.UTF-8):      Moduł Redis i RedisWho do serwera FreeRADIUS
196 Group:          Networking/Daemons/Radius
197 Requires:       %{name} = %{version}-%{release}
198
199 %description module-redis
200 Redis and RedisWho modules for FreeRADIUS server.
201
202 %description module-redis -l pl.UTF-8
203 Moduł Redis i RedisWho do serwera FreeRADIUS.
204
205 %package module-ruby
206 Summary:        Ruby module for FreeRADIUS server
207 Summary(pl.UTF-8):      Moduł Ruby do serwera FreeRADIUS
208 Group:          Networking/Daemons/Radius
209 Requires:       %{name} = %{version}-%{release}
210
211 %description module-ruby
212 Ruby module for FreeRADIUS server.
213
214 %description module-ruby -l pl.UTF-8
215 Moduł Ruby do serwera FreeRADIUS.
216
217 %package module-sql-firebird
218 Summary:        Firebird driver for FreeRADIUS server SQL module
219 Summary(pl.UTF-8):      Sterownik Firebird dla modułu SQL serwera FreeRADIUS
220 Group:          Networking/Daemons/Radius
221 Requires:       %{name} = %{version}-%{release}
222 Obsoletes:      freeradius-server-module-sql_firebird
223
224 %description module-sql-firebird
225 Firebird driver for FreeRADIUS server SQL module.
226
227 %description module-sql-firebird -l pl.UTF-8
228 Sterownik Firebird dla modułu SQL serwera FreeRADIUS.
229
230 %package module-sql-freetds
231 Summary:        FreeTDS driver for FreeRADIUS server SQL module
232 Summary(pl.UTF-8):      Sterownik FreeTDS dla modułu SQL serwera FreeRADIUS
233 Group:          Networking/Daemons/Radius
234 Requires:       %{name} = %{version}-%{release}
235
236 %description module-sql-freetds
237 FreeTDS driver for FreeRADIUS server SQL module.
238
239 %description module-sql-freetds -l pl.UTF-8
240 Sterownik FreeTDS dla modułu SQL serwera FreeRADIUS.
241
242 %package module-sql-mongo
243 Summary:        Mongo driver for FreeRADIUS server SQL module
244 Summary(pl.UTF-8):      Sterownik Mongo dla modułu SQL serwera FreeRADIUS
245 Group:          Networking/Daemons/Radius
246 Requires:       %{name} = %{version}-%{release}
247
248 %description module-sql-mongo
249 Mongo driver for FreeRADIUS server SQL module.
250
251 %description module-sql-mongo -l pl.UTF-8
252 Sterownik Mongo dla modułu SQL serwera FreeRADIUS.
253
254 %package module-sql-mysql
255 Summary:        MySQL driver for FreeRADIUS server SQL module
256 Summary(pl.UTF-8):      Sterownik MySQL dla modułu SQL serwera FreeRADIUS
257 Group:          Networking/Daemons/Radius
258 Requires:       %{name} = %{version}-%{release}
259 Obsoletes:      freeradius-server-module-mysql
260
261 %description module-sql-mysql
262 MySQL driver for FreeRADIUS server SQL module.
263
264 %description module-sql-mysql -l pl.UTF-8
265 Sterownik MySQL dla modułu SQL serwera FreeRADIUS.
266
267 %package module-sql-oracle
268 Summary:        Oracle driver for FreeRADIUS server SQL module
269 Summary(pl.UTF-8):      Sterownik Oracle dla modułu SQL serwera FreeRADIUS
270 Group:          Networking/Daemons/Radius
271 Requires:       %{name} = %{version}-%{release}
272
273 %description module-sql-oracle
274 Oracle driver for FreeRADIUS server SQL module.
275
276 %description module-sql-oracle -l pl.UTF-8
277 Sterownik Oracle dla modułu SQL serwera FreeRADIUS.
278
279 %package module-sql-postgresql
280 Summary:        PostgreSQL driver for FreeRADIUS server SQL module
281 Summary(pl.UTF-8):      Sterownik PostgreSQL dla modułu SQL serwera FreeRADIUS
282 Group:          Networking/Daemons/Radius
283 Requires:       %{name} = %{version}-%{release}
284 Obsoletes:      freeradius-server-module-postgresql
285
286 %description module-sql-postgresql
287 PostgreSQL driver for FreeRADIUS server SQL module.
288
289 %description module-sql-postgresql -l pl.UTF-8
290 Sterownik PostgreSQL dla modułu SQL serwera FreeRADIUS.
291
292 %package module-sql-sqlite
293 Summary:        SQLite driver for FreeRADIUS server SQL module
294 Summary(pl.UTF-8):      Sterownik SQLite dla modułu SQL serwera FreeRADIUS
295 Group:          Networking/Daemons/Radius
296 Requires:       %{name} = %{version}-%{release}
297 Obsoletes:      freeradius-server-module-sqlite
298
299 %description module-sql-sqlite
300 SQLite driver for FreeRADIUS server SQL module.
301
302 %description module-sql-sqlite -l pl.UTF-8
303 Sterownik SQLite dla modułu SQL serwera FreeRADIUS.
304
305 %package module-sql-unixodbc
306 Summary:        UnixODBC driver for FreeRADIUS server SQL module
307 Summary(pl.UTF-8):      Sterownik UnixODBC dla modułu SQL serwera FreeRADIUS
308 Group:          Networking/Daemons/Radius
309 Requires:       %{name} = %{version}-%{release}
310 Obsoletes:      freeradius-server-module-unixodbc
311
312 %description module-sql-unixodbc
313 UnixODBC driver for FreeRADIUS server SQL module.
314
315 %description module-sql-unixodbc -l pl.UTF-8
316 Sterownik UnixODBC dla modułu SQL serwera FreeRADIUS.
317
318 %package module-unbound
319 Summary:        Unbound module for FreeRADIUS server
320 Summary(pl.UTF-8):      Moduł Unbound do serwera FreeRADIUS
321 Group:          Networking/Daemons/Radius
322 Requires:       %{name} = %{version}-%{release}
323
324 %description module-unbound
325 Unbound module for FreeRADIUS server.
326
327 %description module-unbound -l pl.UTF-8
328 Moduł Unbound do serwera FreeRADIUS.
329
330 %package module-yubikey
331 Summary:        Yubikey module for FreeRADIUS server
332 Summary(pl.UTF-8):      Moduł Yubikey do serwera FreeRADIUS
333 Group:          Networking/Daemons/Radius
334 Requires:       %{name} = %{version}-%{release}
335
336 %description module-yubikey
337 Yubikey module for FreeRADIUS server.
338
339 %description module-yubikey -l pl.UTF-8
340 Moduł Yubikey do serwera FreeRADIUS.
341
342 %package libs
343 Summary:        FreeRADIUS server libraries
344 Summary(pl.UTF-8):      Biblioteki serwera FreeRADIUS
345 License:        LGPL v2 (libfreeradius-radius), GPL v2 (libfreeradius-eap)
346 Group:          Libraries
347
348 %description libs
349 FreeRADIUS server libraries.
350
351 %description libs -l pl.UTF-8
352 Biblioteki serwera FreeRADIUS.
353
354 %package devel
355 Summary:        Header files for FreeRADIUS server libraries
356 Summary(pl.UTF-8):      Pliki nagłówkowe bibliotek serwera FreeRADIUS
357 License:        LGPL v2 (libfreeradius-radius), GPL v2 (libfreeradius-eap)
358 Group:          Development/Libraries
359 Requires:       %{name}-libs = %{version}-%{release}
360
361 %description devel
362 Header files for FreeRADIUS server libraries.
363
364 %description devel -l pl.UTF-8
365 Pliki nagłówkowe bibliotek serwera FreeRADIUS.
366
367 %package -n mibs-%{name}
368 Summary:        MIB database for FreeRADIUS server
369 Summary(pl.UTF-8):      Baza danych MIB dla serwera FreeRADIUS
370 Group:          Applications/System
371 Requires:       mibs-dirs
372 Suggests:       libsmi
373 Obsoletes:      freeradius-server-mibs
374
375 %description -n mibs-%{name}
376 MIB database for FreeRADIUS server.
377
378 %description -n mibs-%{name} -l pl.UTF-8
379 Baza danych MIB dla serwera FreeRADIUS.
380
381 %prep
382 %setup -q
383
384 %patch0 -p1
385 %patch1 -p1
386 %patch2 -p1
387 %patch3 -p1
388
389 %{__sed } -E -i -e '1s,#!\s*/usr/bin/env\s+python(\s|$),#!%{__python}\1,' \
390       src/modules/rlm_python/example.py \
391       src/modules/rlm_python/radiusd.py
392
393 %{__sed } -E -i -e '1s,#!\s*/usr/bin/env\s+python3(\s|$),#!%{__python3}\1,' \
394       src/modules/rlm_python3/example.py \
395       src/modules/rlm_python3/radiusd.py
396
397 %build
398 # Keep it for future when ac/am regeneration will be ok
399 TOPDIR="$(pwd)"
400 find -name 'configure.[ia][nc]' -type f | while read FILE; do
401         cd $(dirname "$FILE")
402         grep -q 'A[CM]_PROG_LIBTOOL' configure.[ia][nc] && %{__libtoolize}
403         %{__aclocal} -I "$TOPDIR" -I "$TOPDIR/m4" $(if [ -d m4 ] ; then echo "-I m4" ; fi)
404         %{__autoconf}
405         [ -f config.h.in ] && %{__autoheader}
406         cd -
407 done
408
409 # NOTE:
410 # system-libtool conflicts with --disable-static
411 # rlm_opendirectory is Mac OS specific
412 # rlm_sql_db2 requires proprietary library (IBM DB2 SDK)
413 # rlm_sql_iodbc disabled because libiodbc-devel conflicts with unixODBC-devel
414 %configure \
415         SNMPGET=/usr/bin/snmpget \
416         SNMPWALK=/usr/bin/snmpwalk \
417         ac_cv_lib_nsl_inet_ntoa=no \
418         ac_cv_lib_resolv_inet_aton=no \
419         --disable-static \
420         %{!?with_krb5:--enable-heimdal-krb5} \
421         --enable-strict-dependencies \
422         --with-experimental-modules \
423         --with-logdir=%{_var}/log/freeradius \
424         %{?with_instantclient:--with-oracle-include-dir=/usr/include/oracle/client} \
425         --with-system-libltdl \
426         --with-udpfromto \
427         %{!?with_eap_ikev2:--without-rlm_eap_ikev2} \
428         --without-rlm_eap_tnc \
429         %{!?with_kerberos5:--without-rlm_krb5} \
430         %{!?with_ldap:--without-rlm_ldap} \
431         --without-rlm_opendirectory \
432         %{!?with_python2:--without-rlm_python} \
433         %{!?with_python3:--without-rlm_python3} \
434         %{!?with_redis:--without-rlm_redis} \
435         %{!?with_redis:--without-rlm_rediswho} \
436         %{!?with_ruby:--without-rlm_ruby} \
437         --without-rlm_sql_db2 \
438         %{!?with_firebird:--without-rlm_sql_firebird} \
439         %{!?with_freetds:--without-rlm_sql_freetds} \
440         %{!?with_mongo:--without-rlm_sql_mongo} \
441         --without-rlm_sql_iodbc \
442         %{!?with_oci:--without-rlm_sql_oracle} \
443         --without-rlm_couchbase \
444         --without-rlm_securid
445
446 %{__make} -j1 \
447         VERBOSE=1
448
449 %install
450 rm -rf $RPM_BUILD_ROOT
451 install -d $RPM_BUILD_ROOT/etc/{logrotate.d,rc.d/init.d,pam.d} \
452         $RPM_BUILD_ROOT%{_var}/log/{,archive}/freeradius/radacct \
453         $RPM_BUILD_ROOT/var/run/freeradius \
454         $RPM_BUILD_ROOT%{mibdir} \
455         $RPM_BUILD_ROOT/usr/lib/tmpfiles.d
456
457 %{__make} -j1 install \
458         R=$RPM_BUILD_ROOT \
459         VERBOSE=1
460
461 install %{SOURCE1} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
462 install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
463 install %{SOURCE3} $RPM_BUILD_ROOT/etc/pam.d/radius
464 install %{SOURCE4} $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/%{name}.conf
465
466 %{__sed} -E -i -e '1s,#!\s*/usr/bin/env\s+python2(\s|$),#!%{__python}\1,' \
467       $RPM_BUILD_ROOT%{_sysconfdir}/raddb/mods-config/python/*.py
468
469 # Install mibs:
470 install mibs/FREERADIUS-*.mib $RPM_BUILD_ROOT%{mibdir}
471
472 # Cleanups:
473 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la \
474         $RPM_BUILD_ROOT%{_sbindir}/rc.*
475 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/freeradius
476
477 %if %{without oci}
478 %{__rm} -r $RPM_BUILD_ROOT%{_sysconfdir}/raddb/mods-config/sql/*/oracle
479 %endif
480 %{__rm} -r $RPM_BUILD_ROOT%{_sysconfdir}/raddb/mods-config/sql/*/mssql
481
482 %{__rm} -r $RPM_BUILD_ROOT%{_libdir}{,/freeradius}/*.a
483
484 # prepare cleaned up docs for rpm
485 install -d docs-rpm
486 cp -a doc scripts docs-rpm
487 %{__rm} docs-rpm/doc/{.gitignore,Makefile*,rfc/{Makefile,update.sh,*.pl}}
488 %{__rm} docs-rpm/scripts/{.gitignore,*.in,raddebug,cryptpasswd}
489 %{__rm} -r docs-rpm/scripts/solaris
490
491 %clean
492 rm -rf $RPM_BUILD_ROOT
493
494 %pre
495 %groupadd -g 29 -r -f radius
496 %useradd -u 29 -d %{_localstatedir} -s /bin/false -M -r -c "%{name}" -g radius radius
497
498 # TODO: should be in trigger instead.
499 # upgrade from previous versions of the package, where radius' gid was "nobody"
500 if [ "`id -g radius`" = "99" ]; then
501         usermod -g 29 radius
502         chown radius:radius /var/log/%{name}/*.log >/dev/null 2>&1 || :
503         chown radius:radius /var/log/%{name}/radacct/* >/dev/null 2>&1 || :
504 fi
505
506 %post
507 if [ ! -e /etc/raddb/certs/server.pem ] ; then
508         cd /etc/raddb/certs
509         make client.key || : # otherwise it doesn't work
510         ./bootstrap || :
511         chown root:radius * || :
512         chmod 640 * || :
513 fi
514
515 /sbin/chkconfig --add %{name}
516 %service %{name} restart "%{name} daemon"
517
518 %preun
519 if [ "$1" = "0" ]; then
520         %service %{name} stop
521         /sbin/chkconfig --del %{name}
522 fi
523
524 %postun
525 if [ "$1" = "0" ]; then
526         %userremove radius
527         %groupremove radius
528 fi
529
530 %post   libs -p /sbin/ldconfig
531 %postun libs -p /sbin/ldconfig
532
533 %define module_scripts() \
534 %post %1 \
535 %service %{name} restart \
536 \
537 %postun %1 \
538 %service %{name} restart
539
540 %module_scripts module-krb5
541 %module_scripts module-ldap
542 %module_scripts module-otp
543 %module_scripts module-pam
544 %module_scripts module-perl
545 %module_scripts module-python
546 %module_scripts module-python3
547 %module_scripts module-redis
548 %module_scripts module-ruby
549 %module_scripts module-sql-firebird
550 %module_scripts module-sql-mongo
551 %module_scripts module-sql-mysql
552 %module_scripts module-sql-oracle
553 %module_scripts module-sql-postgresql
554 %module_scripts module-sql-sqlite
555 %module_scripts module-sql-unixodbc
556
557 %files
558 %defattr(644,root,root,755)
559 %doc COPYRIGHT CREDITS README.rst docs-rpm/*
560 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/freeradius-server
561 %attr(754,root,root) /etc/rc.d/init.d/freeradius-server
562 %attr(755,root,root) %{_bindir}/dhcpclient
563 %attr(755,root,root) %{_bindir}/map_unit
564 %attr(755,root,root) %{_bindir}/rad_counter
565 %attr(755,root,root) %{_bindir}/radattr
566 %attr(755,root,root) %{_bindir}/radclient
567 %attr(755,root,root) %{_bindir}/radcrypt
568 %attr(755,root,root) %{_bindir}/radeapclient
569 %attr(755,root,root) %{_bindir}/radlast
570 %attr(755,root,root) %{_bindir}/radsniff
571 %attr(755,root,root) %{_bindir}/radsqlrelay
572 %attr(755,root,root) %{_bindir}/radtest
573 %attr(755,root,root) %{_bindir}/radwho
574 %attr(755,root,root) %{_bindir}/radzap
575 %attr(755,root,root) %{_bindir}/rlm_ippool_tool
576 %attr(755,root,root) %{_bindir}/smbencrypt
577 %attr(755,root,root) %{_sbindir}/checkrad
578 %attr(755,root,root) %{_sbindir}/raddebug
579 %attr(755,root,root) %{_sbindir}/radiusd
580 %attr(755,root,root) %{_sbindir}/radmin
581 %dir %{_libdir}/freeradius
582 %attr(755,root,root) %{_libdir}/freeradius/proto_dhcp.so
583 %{_libdir}/freeradius/proto_dhcp.la
584 %attr(755,root,root) %{_libdir}/freeradius/proto_vmps.so
585 %{_libdir}/freeradius/proto_vmps.la
586 %attr(755,root,root) %{_libdir}/freeradius/rlm_always.so
587 %{_libdir}/freeradius/rlm_always.la
588 %attr(755,root,root) %{_libdir}/freeradius/rlm_attr_filter.so
589 %{_libdir}/freeradius/rlm_attr_filter.la
590 %attr(755,root,root) %{_libdir}/freeradius/rlm_cache.so
591 %{_libdir}/freeradius/rlm_cache.la
592 %attr(755,root,root) %{_libdir}/freeradius/rlm_cache_memcached.so
593 %{_libdir}/freeradius/rlm_cache_memcached.la
594 %attr(755,root,root) %{_libdir}/freeradius/rlm_cache_rbtree.so
595 %{_libdir}/freeradius/rlm_cache_rbtree.la
596 %attr(755,root,root) %{_libdir}/freeradius/rlm_chap.so
597 %{_libdir}/freeradius/rlm_chap.la
598 %attr(755,root,root) %{_libdir}/freeradius/rlm_counter.so
599 %{_libdir}/freeradius/rlm_counter.la
600 %attr(755,root,root) %{_libdir}/freeradius/rlm_cram.so
601 %{_libdir}/freeradius/rlm_cram.la
602 %attr(755,root,root) %{_libdir}/freeradius/rlm_date.so
603 %{_libdir}/freeradius/rlm_date.la
604 %attr(755,root,root) %{_libdir}/freeradius/rlm_detail.so
605 %{_libdir}/freeradius/rlm_detail.la
606 %attr(755,root,root) %{_libdir}/freeradius/rlm_dhcp.so
607 %{_libdir}/freeradius/rlm_dhcp.la
608 %attr(755,root,root) %{_libdir}/freeradius/rlm_digest.so
609 %{_libdir}/freeradius/rlm_digest.la
610 %attr(755,root,root) %{_libdir}/freeradius/rlm_dynamic_clients.so
611 %{_libdir}/freeradius/rlm_dynamic_clients.la
612 %attr(755,root,root) %{_libdir}/freeradius/rlm_eap*.so
613 %{_libdir}/freeradius/rlm_eap*.la
614 %attr(755,root,root) %{_libdir}/freeradius/rlm_example.so
615 %{_libdir}/freeradius/rlm_example.la
616 %attr(755,root,root) %{_libdir}/freeradius/rlm_exec.so
617 %{_libdir}/freeradius/rlm_exec.la
618 %attr(755,root,root) %{_libdir}/freeradius/rlm_expiration.so
619 %{_libdir}/freeradius/rlm_expiration.la
620 %attr(755,root,root) %{_libdir}/freeradius/rlm_expr.so
621 %{_libdir}/freeradius/rlm_expr.la
622 %attr(755,root,root) %{_libdir}/freeradius/rlm_files.so
623 %{_libdir}/freeradius/rlm_files.la
624 %attr(755,root,root) %{_libdir}/freeradius/rlm_idn.so
625 %{_libdir}/freeradius/rlm_idn.la
626 %attr(755,root,root) %{_libdir}/freeradius/rlm_ippool.so
627 %{_libdir}/freeradius/rlm_ippool.la
628 %attr(755,root,root) %{_libdir}/freeradius/rlm_linelog.so
629 %{_libdir}/freeradius/rlm_linelog.la
630 %attr(755,root,root) %{_libdir}/freeradius/rlm_logintime.so
631 %{_libdir}/freeradius/rlm_logintime.la
632 %attr(755,root,root) %{_libdir}/freeradius/rlm_mschap.so
633 %{_libdir}/freeradius/rlm_mschap.la
634 %attr(755,root,root) %{_libdir}/freeradius/rlm_pap.so
635 %{_libdir}/freeradius/rlm_pap.la
636 %attr(755,root,root) %{_libdir}/freeradius/rlm_passwd.so
637 %{_libdir}/freeradius/rlm_passwd.la
638 %attr(755,root,root) %{_libdir}/freeradius/rlm_preprocess.so
639 %{_libdir}/freeradius/rlm_preprocess.la
640 %attr(755,root,root) %{_libdir}/freeradius/rlm_radutmp.so
641 %{_libdir}/freeradius/rlm_radutmp.la
642 %attr(755,root,root) %{_libdir}/freeradius/rlm_realm.so
643 %{_libdir}/freeradius/rlm_realm.la
644 %attr(755,root,root) %{_libdir}/freeradius/rlm_replicate.so
645 %{_libdir}/freeradius/rlm_replicate.la
646 %attr(755,root,root) %{_libdir}/freeradius/rlm_rest.so
647 %{_libdir}/freeradius/rlm_rest.la
648 %attr(755,root,root) %{_libdir}/freeradius/rlm_smsotp.so
649 %{_libdir}/freeradius/rlm_smsotp.la
650 %attr(755,root,root) %{_libdir}/freeradius/rlm_soh.so
651 %{_libdir}/freeradius/rlm_soh.la
652 %attr(755,root,root) %{_libdir}/freeradius/rlm_sometimes.so
653 %{_libdir}/freeradius/rlm_sometimes.la
654 %attr(755,root,root) %{_libdir}/freeradius/rlm_sql.so
655 %{_libdir}/freeradius/rlm_sql.la
656 %attr(755,root,root) %{_libdir}/freeradius/rlm_sql_null.so
657 %{_libdir}/freeradius/rlm_sql_null.la
658 %attr(755,root,root) %{_libdir}/freeradius/rlm_sqlcounter.so
659 %{_libdir}/freeradius/rlm_sqlcounter.la
660 %attr(755,root,root) %{_libdir}/freeradius/rlm_sqlhpwippool.so
661 %{_libdir}/freeradius/rlm_sqlhpwippool.la
662 %attr(755,root,root) %{_libdir}/freeradius/rlm_sqlippool.so
663 %{_libdir}/freeradius/rlm_sqlippool.la
664 %attr(755,root,root) %{_libdir}/freeradius/rlm_test.so
665 %{_libdir}/freeradius/rlm_test.la
666 %attr(755,root,root) %{_libdir}/freeradius/rlm_unix.so
667 %{_libdir}/freeradius/rlm_unix.la
668 %attr(755,root,root) %{_libdir}/freeradius/rlm_unpack.so
669 %{_libdir}/freeradius/rlm_unpack.la
670 %attr(755,root,root) %{_libdir}/freeradius/rlm_utf8.so
671 %{_libdir}/freeradius/rlm_utf8.la
672 %attr(755,root,root) %{_libdir}/freeradius/rlm_wimax.so
673 %{_libdir}/freeradius/rlm_wimax.la
674 %{_datadir}/freeradius
675 %{_mandir}/man1/dhcpclient.1*
676 %{_mandir}/man1/rad_counter.1*
677 %{_mandir}/man1/radclient.1*
678 %{_mandir}/man1/radeapclient.1*
679 %{_mandir}/man1/radlast.1*
680 %{_mandir}/man1/radtest.1*
681 %{_mandir}/man1/radwho.1*
682 %{_mandir}/man1/radzap.1*
683 %{_mandir}/man1/smbencrypt.1*
684 %{_mandir}/man5/checkrad.5*
685 %{_mandir}/man5/clients.conf.5*
686 %{_mandir}/man5/dictionary.5*
687 %{_mandir}/man5/radiusd.conf.5*
688 %{_mandir}/man5/radrelay.conf.5*
689 %{_mandir}/man5/rlm_always.5*
690 %{_mandir}/man5/rlm_attr_filter.5*
691 %{_mandir}/man5/rlm_chap.5*
692 %{_mandir}/man5/rlm_counter.5*
693 %{_mandir}/man5/rlm_detail.5*
694 %{_mandir}/man5/rlm_digest.5*
695 %{_mandir}/man5/rlm_expr.5*
696 %{_mandir}/man5/rlm_files.5*
697 %{_mandir}/man5/rlm_idn.5*
698 %{_mandir}/man5/rlm_mschap.5*
699 %{_mandir}/man5/rlm_pap.5*
700 %{_mandir}/man5/rlm_passwd.5*
701 %{_mandir}/man5/rlm_realm.5*
702 %{_mandir}/man5/rlm_sql.5*
703 %{_mandir}/man5/rlm_unix.5*
704 %{_mandir}/man5/unlang.5*
705 %{_mandir}/man5/users.5*
706 %{_mandir}/man8/radcrypt.8*
707 %{_mandir}/man8/raddebug.8*
708 %{_mandir}/man8/radiusd.8*
709 %{_mandir}/man8/radmin.8*
710 %{_mandir}/man8/radrelay.8*
711 %{_mandir}/man8/radsniff.8*
712 %{_mandir}/man8/radsqlrelay.8*
713 %{_mandir}/man8/rlm_ippool_tool.8*
714 %attr(771,root,radius) %dir %{_var}/log/freeradius
715 %attr(771,root,radius) %dir %{_var}/log/freeradius/radacct
716 %attr(771,root,radius) %dir %{_var}/log/archive/freeradius
717 %attr(771,root,radius) %dir %{_var}/log/archive/freeradius/radacct
718 %attr(775,root,radius) %dir /var/run/freeradius
719 %{systemdtmpfilesdir}/%{name}.conf
720 %defattr(640,root,radius,750)
721 %dir %{_sysconfdir}/raddb
722 %doc %{_sysconfdir}/raddb/README.rst
723 %dir %{_sysconfdir}/raddb/certs
724 %{_sysconfdir}/raddb/certs/Makefile
725 %doc %{_sysconfdir}/raddb/certs/README
726 %ghost %{_sysconfdir}/raddb/certs/01.pem
727 %ghost %{_sysconfdir}/raddb/certs/02.pem
728 %attr(755,root,root) %{_sysconfdir}/raddb/certs/bootstrap
729 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/certs/ca.cnf
730 %ghost %{_sysconfdir}/raddb/certs/ca.crl
731 %ghost %{_sysconfdir}/raddb/certs/ca.der
732 %ghost %{_sysconfdir}/raddb/certs/ca.key
733 %ghost %{_sysconfdir}/raddb/certs/ca.pem
734 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/certs/client.cnf
735 %ghost %{_sysconfdir}/raddb/certs/client.crt
736 %{_sysconfdir}/raddb/certs/client.csr
737 %ghost %{_sysconfdir}/raddb/certs/client.key
738 %ghost %{_sysconfdir}/raddb/certs/client.p12
739 %ghost %{_sysconfdir}/raddb/certs/client.pem
740 %ghost %{_sysconfdir}/raddb/certs/dh
741 %ghost %{_sysconfdir}/raddb/certs/index.txt
742 %ghost %{_sysconfdir}/raddb/certs/index.txt.attr
743 %ghost %{_sysconfdir}/raddb/certs/index.txt.attr.old
744 %ghost %{_sysconfdir}/raddb/certs/index.txt.old
745 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/certs/inner-server.cnf
746 %{_sysconfdir}/raddb/certs/passwords.mk
747 %ghost %{_sysconfdir}/raddb/certs/serial
748 %ghost %{_sysconfdir}/raddb/certs/serial.old
749 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/certs/server.cnf
750 %ghost %{_sysconfdir}/raddb/certs/server.crt
751 %ghost %{_sysconfdir}/raddb/certs/server.csr
752 %ghost %{_sysconfdir}/raddb/certs/server.key
753 %ghost %{_sysconfdir}/raddb/certs/server.p12
754 %ghost %{_sysconfdir}/raddb/certs/server.pem
755 %ghost %{_sysconfdir}/raddb/certs/user@example.org.pem
756 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/certs/xpextensions
757 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/clients.conf
758 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/dictionary
759 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/experimental.conf
760 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/hints
761 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/huntgroups
762 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/panic.gdb
763 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/proxy.conf
764 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/radiusd.conf
765 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/templates.conf
766 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/users
767 %dir %{_sysconfdir}/raddb/mods-available
768 %doc %{_sysconfdir}/raddb/mods-available/README.rst
769 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/abfab_psk_sql
770 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/always
771 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/attr_filter
772 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/cache
773 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/cache_eap
774 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/chap
775 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/couchbase
776 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/counter
777 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/cui
778 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/date
779 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/detail
780 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/detail.example.com
781 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/detail.log
782 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/dhcp
783 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/dhcp_sqlippool
784 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/digest
785 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/dynamic_clients
786 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/eap
787 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/echo
788 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/etc_group
789 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/exec
790 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/expiration
791 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/expr
792 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/files
793 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/idn
794 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/inner-eap
795 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/ippool
796 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/linelog
797 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/logintime
798 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/mac2ip
799 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/mac2vlan
800 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/moonshot-targeted-ids
801 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/mschap
802 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/ntlm_auth
803 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/opendirectory
804 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/pap
805 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/passwd
806 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/preprocess
807 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/radutmp
808 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/realm
809 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/replicate
810 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/rest
811 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/smbpasswd
812 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/smsotp
813 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/soh
814 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/sometimes
815 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/sql
816 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/sqlcounter
817 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/sqlippool
818 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/sradutmp
819 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/unix
820 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/unpack
821 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/utf8
822 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/wimax
823 %dir %{_sysconfdir}/raddb/mods-config
824 %doc %{_sysconfdir}/raddb/mods-config/README.rst
825 %dir %{_sysconfdir}/raddb/mods-config/attr_filter
826 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/attr_filter/access_challenge
827 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/attr_filter/access_reject
828 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/attr_filter/accounting_response
829 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/attr_filter/post-proxy
830 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/attr_filter/pre-proxy
831 %dir %{_sysconfdir}/raddb/mods-config/files
832 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/files/accounting
833 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/files/authorize
834 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/files/pre-proxy
835 %dir %{_sysconfdir}/raddb/mods-config/preprocess
836 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/preprocess/hints
837 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/preprocess/huntgroups
838 %dir %{_sysconfdir}/raddb/mods-config/sql
839 %dir %{_sysconfdir}/raddb/mods-config/sql/counter
840 %dir %{_sysconfdir}/raddb/mods-config/sql/cui
841 %dir %{_sysconfdir}/raddb/mods-config/sql/ippool
842 %dir %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp
843 %dir %{_sysconfdir}/raddb/mods-config/sql/main
844 %dir %{_sysconfdir}/raddb/mods-config/sql/moonshot-targeted-ids
845 %dir %{_sysconfdir}/raddb/mods-enabled
846 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/always
847 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/attr_filter
848 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/cache_eap
849 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/chap
850 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/date
851 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/detail
852 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/detail.log
853 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/digest
854 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/dynamic_clients
855 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/eap
856 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/echo
857 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/exec
858 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/expiration
859 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/expr
860 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/files
861 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/linelog
862 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/logintime
863 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/mschap
864 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/ntlm_auth
865 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/pap
866 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/passwd
867 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/preprocess
868 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/radutmp
869 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/realm
870 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/replicate
871 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/soh
872 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/sradutmp
873 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/unix
874 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/unpack
875 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/utf8
876 %dir %{_sysconfdir}/raddb/policy.d
877 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/policy.d/abfab-tr
878 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/policy.d/accounting
879 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/policy.d/canonicalization
880 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/policy.d/control
881 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/policy.d/cui
882 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/policy.d/debug
883 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/policy.d/dhcp
884 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/policy.d/eap
885 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/policy.d/filter
886 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/policy.d/moonshot-targeted-ids
887 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/policy.d/operator-name
888 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/policy.d/rfc7542
889 %dir %{_sysconfdir}/raddb/sites-available
890 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/sites-available/*
891 %dir %{_sysconfdir}/raddb/sites-enabled
892 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/sites-enabled/*
893 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/trigger.conf
894
895 %if %{with kerberos5}
896 %files module-krb5
897 %defattr(644,root,root,755)
898 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/krb5
899 %attr(755,root,root) %{_libdir}/freeradius/rlm_krb5.so
900 %{_libdir}/freeradius/rlm_krb5.la
901 %endif
902
903 %if %{with ldap}
904 %files module-ldap
905 %defattr(644,root,root,755)
906 %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/ldap
907 %attr(755,root,root) %{_libdir}/freeradius/rlm_ldap.so
908 %{_libdir}/freeradius/rlm_ldap.la
909 %endif
910
911 %files module-otp
912 %defattr(644,root,root,755)
913 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/otp
914 %attr(755,root,root) %{_libdir}/freeradius/rlm_otp.so
915 %{_libdir}/freeradius/rlm_otp.la
916
917 %files module-pam
918 %defattr(644,root,root,755)
919 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/pam
920 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/radius
921 %attr(755,root,root) %{_libdir}/freeradius/rlm_pam.so
922 %{_libdir}/freeradius/rlm_pam.la
923
924 %files module-perl
925 %defattr(644,root,root,755)
926 %dir %{_sysconfdir}/raddb/mods-config/perl
927 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/perl/example.pl
928 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/perl
929 %attr(755,root,root) %{_libdir}/freeradius/rlm_perl.so
930 %{_libdir}/freeradius/rlm_perl.la
931
932 %if %{with python2}
933 %files module-python
934 %defattr(644,root,root,755)
935 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/python
936 %dir %{_sysconfdir}/raddb/mods-config/python
937 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/python/example.py
938 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/python/radiusd.py
939 %attr(755,root,root) %{_libdir}/freeradius/rlm_python.so
940 %{_libdir}/freeradius/rlm_python.la
941 %endif
942
943 %if %{with python3}
944 %files module-python3
945 %defattr(644,root,root,755)
946 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/python3
947 %dir %{_sysconfdir}/raddb/mods-config/python3
948 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/python3/example.py
949 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/python3/radiusd.py
950 %attr(755,root,root) %{_libdir}/freeradius/rlm_python3.so
951 %{_libdir}/freeradius/rlm_python3.la
952 %endif
953
954 %if %{with redis}
955 %files module-redis
956 %defattr(644,root,root,755)
957 %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/redis
958 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/rediswho
959 %attr(755,root,root) %{_libdir}/freeradius/rlm_redis.so
960 %{_libdir}/freeradius/rlm_redis.la
961 %attr(755,root,root) %{_libdir}/freeradius/rlm_rediswho.so
962 %{_libdir}/freeradius/rlm_rediswho.la
963 %endif
964
965 %if %{with ruby}
966 %files module-ruby
967 %defattr(644,root,root,755)
968 %dir %{_sysconfdir}/raddb/mods-config/ruby
969 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/ruby/example.rb
970 %attr(755,root,root) %{_libdir}/freeradius/rlm_ruby.so
971 %{_libdir}/freeradius/rlm_ruby.la
972 %endif
973
974 %if %{with firebird}
975 %files module-sql-firebird
976 %defattr(644,root,root,755)
977 %attr(755,root,root) %{_libdir}/freeradius/rlm_sql_firebird.so
978 %{_libdir}/freeradius/rlm_sql_firebird.la
979 %endif
980
981 %if %{with freetds}
982 %files module-sql-freetds
983 %defattr(644,root,root,755)
984 %attr(755,root,root) %{_libdir}/freeradius/rlm_sql_freetds.so
985 %{_libdir}/freeradius/rlm_sql_freetds.la
986 %endif
987
988 %if %{with mongo}
989 %files module-sql-mongo
990 %defattr(644,root,root,755)
991 %dir %{_sysconfdir}/raddb/mods-config/sql/*/mongo
992 %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/*/mongo/queries.conf
993 %attr(755,root,root) %{_libdir}/freeradius/rlm_sql_mongo.so
994 %{_libdir}/freeradius/rlm_sql_mongo.la
995 %endif
996
997 %files module-sql-mysql
998 %defattr(644,root,root,755)
999 %dir %{_sysconfdir}/raddb/mods-config/sql/counter/mysql
1000 %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/counter/mysql/*.conf
1001 %dir %{_sysconfdir}/raddb/mods-config/sql/cui/mysql
1002 %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/cui/mysql/queries.conf
1003 %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/cui/mysql/schema.sql
1004 %dir %{_sysconfdir}/raddb/mods-config/sql/ippool/mysql
1005 %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool/mysql/queries.conf
1006 %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool/mysql/*.sql
1007 %dir %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/mysql
1008 %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/mysql/queries.conf
1009 %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/mysql/schema.sql
1010 %dir %{_sysconfdir}/raddb/mods-config/sql/main/mysql
1011 %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/main/mysql/queries.conf
1012 %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/main/mysql/*.sql
1013 %dir %{_sysconfdir}/raddb/mods-config/sql/main/mysql/extras
1014 %dir %{_sysconfdir}/raddb/mods-config/sql/main/mysql/extras/wimax
1015 %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/main/mysql/extras/wimax/queries.conf
1016 %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/main/mysql/extras/wimax/schema.sql
1017 %dir %{_sysconfdir}/raddb/mods-config/sql/main/ndb
1018 %doc %{_sysconfdir}/raddb/mods-config/sql/main/ndb/README
1019 %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/main/ndb/*.sql
1020 %dir %{_sysconfdir}/raddb/mods-config/sql/moonshot-targeted-ids/mysql
1021 %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/moonshot-targeted-ids/mysql/queries.conf
1022 %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/moonshot-targeted-ids/mysql/schema.sql
1023 %attr(755,root,root) %{_libdir}/freeradius/rlm_sql_mysql.so
1024 %{_libdir}/freeradius/rlm_sql_mysql.la
1025
1026 %if %{with oci}
1027 %files module-sql-oracle
1028 %defattr(644,root,root,755)
1029 %dir %{_sysconfdir}/raddb/mods-config/sql/ippool/oracle
1030 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool/oracle/queries.conf
1031 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool/oracle/*.sql
1032 %dir %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/oracle
1033 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/oracle/queries.conf
1034 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/oracle/*.sql
1035 %dir %{_sysconfdir}/raddb/mods-config/sql/main/oracle
1036 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/main/oracle/queries.conf
1037 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/main/oracle/*.sql
1038 %attr(755,root,root) %{_libdir}/freeradius/rlm_sql_oracle.so
1039 %{_libdir}/freeradius/rlm_sql_oracle.la
1040 %endif
1041
1042 %files module-sql-postgresql
1043 %defattr(644,root,root,755)
1044 %dir %{_sysconfdir}/raddb/mods-config/sql/counter/postgresql
1045 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/counter/postgresql/*.conf
1046 %dir %{_sysconfdir}/raddb/mods-config/sql/cui/postgresql
1047 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/cui/postgresql/queries.conf
1048 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/cui/postgresql/schema.sql
1049 %dir %{_sysconfdir}/raddb/mods-config/sql/ippool/postgresql
1050 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool/postgresql/queries.conf
1051 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool/postgresql/*.sql
1052 %dir %{_sysconfdir}/raddb/mods-config/sql/main/postgresql
1053 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/main/postgresql/queries.conf
1054 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/main/postgresql/*.sql
1055 %dir %{_sysconfdir}/raddb/mods-config/sql/main/postgresql/extras
1056 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/main/postgresql/extras/cisco_h323_db_schema.sql
1057 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/main/postgresql/extras/voip-postpaid.conf
1058 %dir %{_sysconfdir}/raddb/mods-config/sql/moonshot-targeted-ids/postgresql
1059 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/moonshot-targeted-ids/postgresql/queries.conf
1060 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/moonshot-targeted-ids/postgresql/schema.sql
1061 %attr(755,root,root) %{_libdir}/freeradius/rlm_sql_postgresql.so
1062 %{_libdir}/freeradius/rlm_sql_postgresql.la
1063
1064 %files module-sql-sqlite
1065 %defattr(644,root,root,755)
1066 %dir %{_sysconfdir}/raddb/mods-config/sql/counter/sqlite
1067 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/counter/sqlite/*.conf
1068 %dir %{_sysconfdir}/raddb/mods-config/sql/cui/sqlite
1069 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/cui/sqlite/queries.conf
1070 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/cui/sqlite/schema.sql
1071 %dir %{_sysconfdir}/raddb/mods-config/sql/ippool/sqlite
1072 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool/sqlite/queries.conf
1073 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool/sqlite/schema.sql
1074 %dir %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/sqlite
1075 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/sqlite/queries.conf
1076 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/sqlite/schema.sql
1077 %dir %{_sysconfdir}/raddb/mods-config/sql/main/sqlite
1078 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/main/sqlite/process-radacct-refresh.sh
1079 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/main/sqlite/queries.conf
1080 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/main/sqlite/*.sql
1081 %dir %{_sysconfdir}/raddb/mods-config/sql/moonshot-targeted-ids/sqlite
1082 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/moonshot-targeted-ids/sqlite/queries.conf
1083 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/moonshot-targeted-ids/sqlite/schema.sql
1084 %attr(755,root,root) %{_libdir}/freeradius/rlm_sql_sqlite.so
1085 %{_libdir}/freeradius/rlm_sql_sqlite.la
1086
1087 %files module-sql-unixodbc
1088 %defattr(644,root,root,755)
1089 %attr(755,root,root) %{_libdir}/freeradius/rlm_sql_unixodbc.so
1090 %{_libdir}/freeradius/rlm_sql_unixodbc.la
1091
1092 %files module-unbound
1093 %defattr(644,root,root,755)
1094 %attr(755,root,root) %{_libdir}/freeradius/rlm_unbound.so
1095 %{_libdir}/freeradius/rlm_unbound.la
1096 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/unbound
1097 %dir %{_sysconfdir}/raddb/mods-config/unbound
1098 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/unbound/default.conf
1099 %{_mandir}/man5/rlm_unbound.5*
1100
1101 %files module-yubikey
1102 %defattr(644,root,root,755)
1103 %attr(755,root,root) %{_libdir}/freeradius/rlm_yubikey.so
1104 %{_libdir}/freeradius/rlm_yubikey.la
1105 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/yubikey
1106
1107 %files libs
1108 %defattr(644,root,root,755)
1109 %attr(755,root,root) %{_libdir}/libfreeradius-dhcp.so
1110 %attr(755,root,root) %{_libdir}/libfreeradius-eap.so
1111 %attr(755,root,root) %{_libdir}/libfreeradius-radius.so
1112 %attr(755,root,root) %{_libdir}/libfreeradius-server.so
1113 %dir %{_libdir}/freeradius
1114
1115 %files devel
1116 %defattr(644,root,root,755)
1117 %{_includedir}/freeradius
1118
1119 %files -n mibs-%{name}
1120 %defattr(644,root,root,755)
1121 %{mibdir}/FREERADIUS-MGMT-MIB.mib
1122 %{mibdir}/FREERADIUS-NOTIFICATION-MIB.mib
1123 %{mibdir}/FREERADIUS-PRODUCT-RADIUSD-MIB.mib
1124 %{mibdir}/FREERADIUS-SMI.mib
This page took 0.183184 seconds and 4 git commands to generate.