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