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