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