]> git.pld-linux.org Git - packages/freeradius-server.git/blame - freeradius-server.spec
- bumped release to rebuild with new openssl
[packages/freeradius-server.git] / freeradius-server.spec
CommitLineData
6d411f0e 1#
2# TODO:
3# - build and package Redis module, requires hiredis library to be packaged
4# first (https://github.com/antirez/hiredis)
5#
a4700f8f
JK
6# Conditional build:
7%bcond_without ldap # without rlm_ldap extension module
8%bcond_without firebird # without rlm_sql_firebird extension module
9%bcond_without eap_ikev2 # without rlm_eap_ikev2 extension module
4b0dd049 10%bcond_without kerberos5 # without rlm_krb5 extension module
1e3234c1 11%bcond_without ruby # without rlm_ruby extension module
7d859cd4 12%bcond_with failed_calls_acc # with failed calls accounting support
a4700f8f 13#
b3332a9e 14%include /usr/lib/rpm/macros.perl
15#
16Summary: High-performance and highly configurable RADIUS server
17Summary(pl.UTF-8): Szybki i wysoce konfigurowalny serwer RADIUS
18Name: freeradius-server
692899dc 19Version: 2.2.5
6d788e28 20Release: 4
b3332a9e 21License: GPL
0a62ea03 22Group: Networking/Daemons/Radius
b3332a9e 23Source0: ftp://ftp.freeradius.org/pub/radius/%{name}-%{version}.tar.bz2
692899dc 24# Source0-md5: 40535bace507d7a3134c3d858f3cbc5a
b3332a9e 25Source1: %{name}.logrotate
26Source2: %{name}.init
27Source3: %{name}.pam
1015cc19 28Source4: %{name}.tmpfiles
b3332a9e 29Patch0: %{name}-config.patch
30Patch1: %{name}-libdir.patch
31Patch2: %{name}-makefile.patch
32Patch3: %{name}-rundir.patch
33988453 33Patch4: %{name}-heimdal.patch
ab64f8e9 34Patch5: %{name}-rubyhdrs.patch
7d859cd4
MM
35# Patch taken from http://download.ag-projects.com/CDRTool/contrib/freeradius-brandinger/
36Patch6: failed_calls_accounting.patch
6303d79f 37Patch7: http://eduroam.pl/Dokumentacja/cui-fr-2.2.0.patch
87bfb014 38Patch8: format-security.patch
78deb215 39Patch9: am.patch
b3332a9e 40URL: http://www.freeradius.org/
a4700f8f 41%{?with_firebird:BuildRequires: Firebird-devel}
b3332a9e 42BuildRequires: autoconf
43BuildRequires: automake
44BuildRequires: cyrus-sasl-devel
45BuildRequires: gdbm-devel
ca97ebf4 46%{?with_kerberos5:BuildRequires: heimdal-devel}
a4700f8f 47%{?with_eap_ikev2:BuildRequires: libeap-ikev2-devel}
b3332a9e 48BuildRequires: libtool
b3332a9e 49BuildRequires: mysql-devel
49a13568 50BuildRequires: net-snmp-utils
a4700f8f 51%{?with_ldap:BuildRequires: openldap-devel}
b3332a9e 52BuildRequires: openssl-devel
53BuildRequires: pam-devel
54BuildRequires: perl-devel
55BuildRequires: postgresql-devel
56BuildRequires: python-devel
06e59fe8 57BuildRequires: rpm-perlprov
b3332a9e 58BuildRequires: rpmbuild(macros) >= 1.268
1e3234c1 59%{?with_ruby:BuildRequires: ruby-devel >= 1.8}
b3332a9e 60BuildRequires: sqlite3-devel
61BuildRequires: unixODBC-devel
62Requires(post,preun): /sbin/chkconfig
63Requires(postun): /usr/sbin/groupdel
64Requires(postun): /usr/sbin/userdel
65Requires(pre): /bin/id
66Requires(pre): /usr/bin/getgid
67Requires(pre): /usr/sbin/groupadd
68Requires(pre): /usr/sbin/useradd
69Requires(pre): /usr/sbin/usermod
1e6843ce 70Requires: %{name}-libs = %{version}-%{release}
0b66b0a3 71Requires: openssl-tools
49a13568 72Requires: rc-scripts
73Provides: freeradius = %{version}-%{release}
b3332a9e 74Provides: group(radius)
75Provides: user(radius)
76Obsoletes: cistron-radius
80f87d24 77Obsoletes: freeradius < 2.0
190f7b54 78Conflicts: logrotate < 3.8.0
b3332a9e 79BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
80
6800c825 81%define mibdir %{_datadir}/mibs
8d938523 82%define filterout_ld -Wl,--as-needed
10649a33 83
b3332a9e 84%description
85The FreeRADIUS Server Project is an attempt to create a
86high-performance and highly configurable GPL'd RADIUS server. It is
87generally similar to the Livingston 2.0 RADIUS server, but has a lot
88more features, and is much more configurable.
89
90%description -l pl.UTF-8
91Projekt FreeRadius ma na celu stworzenie szybkiego i wysoce
92konfigurowalnego serwera RADIUS na licencji GPL. Ten jest podobny do
93Livingston 2.0 RADIUS server ale ma o wiele więcej funkcji i posiada
94większe możliwości konfigurowania.
95
36336d0b
PG
96%package module-krb5
97Summary: Kerberos module for %{name}
98Group: Networking/Daemons/Radius
99Requires: %{name} = %{version}-%{release}
100
101%description module-krb5
102Kerberos module for %{name}.
103
104%package module-ldap
105Summary: LDAP module for %{name}
106Group: Networking/Daemons/Radius
107Requires: %{name} = %{version}-%{release}
108
109%description module-ldap
110LDAP module for %{name}.
111
42573dc2
PG
112%package module-mysql
113Summary: Mysql module for %{name}
114Group: Networking/Daemons/Radius
115Requires: %{name} = %{version}-%{release}
116
117%description module-mysql
118Mysql module for %{name}.
119
36336d0b
PG
120%package module-otp
121Summary: OTP module for %{name}
42573dc2
PG
122Group: Networking/Daemons/Radius
123Requires: %{name} = %{version}-%{release}
124
36336d0b
PG
125%description module-otp
126OTP module for %{name}.
127
128%package module-pam
129Summary: PAM module for %{name}
130Group: Networking/Daemons/Radius
131Requires: %{name} = %{version}-%{release}
132
133%description module-pam
134PAM module for %{name}.
135
136%package module-perl
137Summary: Perl module for %{name}
138Group: Networking/Daemons/Radius
139Requires: %{name} = %{version}-%{release}
140
141%description module-perl
142Perl module for %{name}.
42573dc2
PG
143
144%package module-postgresql
145Summary: PostgreSQL module for %{name}
146Group: Networking/Daemons/Radius
147Requires: %{name} = %{version}-%{release}
148
149%description module-postgresql
150PostgreSQL module for %{name}.
151
36336d0b
PG
152%package module-python
153Summary: Python module for %{name}
154Group: Networking/Daemons/Radius
155Requires: %{name} = %{version}-%{release}
156
157%description module-python
158Python module for %{name}.
159
1e3234c1
MM
160%package module-ruby
161Summary: Ruby module for %{name}
162Group: Networking/Daemons/Radius
163Requires: %{name} = %{version}-%{release}
164
165%description module-ruby
166Ruby module for %{name}.
167
42573dc2
PG
168%package module-sqlite
169Summary: Sqlite module for %{name}
170Group: Networking/Daemons/Radius
171Requires: %{name} = %{version}-%{release}
172
173%description module-sqlite
174Sqlite module for %{name}.
175
7c0821ed
PG
176%package module-sql_firebird
177Summary: SQL Firebird module for %{name}
178Group: Networking/Daemons/Radius
179Requires: %{name} = %{version}-%{release}
180
181%description module-sql_firebird
182SQL Firebird module for %{name}.
183
36336d0b
PG
184%package module-unix
185Summary: Unix module for %{name}
186Group: Networking/Daemons/Radius
187Requires: %{name} = %{version}-%{release}
188
189%description module-unix
190Unix module for %{name}.
191
192%package module-unixodbc
193Summary: UnixODBC module for %{name}
194Group: Networking/Daemons/Radius
195Requires: %{name} = %{version}-%{release}
196
197%description module-unixodbc
198UnixODBC module for %{name}.
199
6800c825 200%package -n mibs-%{name}
49a13568 201Summary: MIB database for %{name}
202Summary(pl.UTF-8): Baza danych MIB dla %{name}
203Group: Applications/System
6800c825 204Requires: mibs-dirs
1e6843ce 205Suggests: libsmi
6800c825 206Obsoletes: freeradius-server-mibs
1e6843ce 207
6800c825 208%description -n mibs-%{name}
1e6843ce
PG
209MIB database for %{name}.
210
6800c825 211%description -n mibs-%{name} -l pl.UTF-8
1e6843ce
PG
212Baza danych MIB dla %{name}.
213
1e6843ce
PG
214%package libs
215Summary: Freeradius libraries
49a13568 216Group: Libraries
1e6843ce
PG
217
218%description libs
219Freeradius libraries.
220
221%package devel
222Summary: Header files and devel library
49a13568 223Group: Development/Libraries
1e6843ce
PG
224Requires: %{name}-libs = %{version}-%{release}
225
226%description devel
227Header files and libraries.
228
b3332a9e 229%prep
230%setup -q
231%patch0 -p1
232%patch1 -p1
233%patch2 -p1
234%patch3 -p1
33988453 235%patch4 -p1
ab64f8e9 236%patch5 -p1
7d859cd4 237%{?with_failed_calls_acc:%patch6 -p0}
57500fc9 238%patch7 -p1
87bfb014 239%patch8 -p1
78deb215 240%patch9 -p1
b3332a9e 241
242%build
10649a33 243# Keep it for future when ac/am regeneration will be ok
ab64f8e9
JR
244find -name 'configure.[ia][nc]' -type f | while read FILE; do
245 cd $(dirname "$FILE")
246 %{__libtoolize}
247 %{__aclocal} -I $OLDPWD
248 %{__autoconf}
249 [ -f config.h.in ] && %{__autoheader}
250 cd -
251done
b3332a9e 252
b3332a9e 253%configure \
254 --enable-strict-dependencies \
255 --with-experimental-modules \
256 --with-logdir=%{_var}/log/freeradius \
d3389635 257 --with-system-libltdl \
b3332a9e 258 --with-system-libtool \
8acbb921 259 --with-udpfromto \
7fd3fae8 260 --without-rlm_eap_tnc \
6d411f0e 261 --without-rlm_redis \
262 --without-rlm_rediswho \
b3332a9e 263 --without-rlm_opendirectory \
264 --without-rlm_sql_db2 \
265 --without-rlm_sql_iodbc \
a4700f8f
JK
266 --without-rlm_sql_oracle \
267 %{!?with_firebird:--without-rlm_sql_firebird} \
268 %{!?with_ldap:--without-rlm_ldap} \
269 %{!?with_eap_ikev2:--without-rlm_eap_ikev2} \
41a159c9 270 %{?with_kerberos5:--enable-heimdal-krb5} \
1e3234c1
MM
271 %{!?with_kerberos5:--without-rlm_krb5} \
272 %{!?with_ruby:--without-rlm_ruby}
b3332a9e 273
274%{make} -j1
275
276%install
277rm -rf $RPM_BUILD_ROOT
10649a33 278install -d $RPM_BUILD_ROOT/etc/{logrotate.d,rc.d/init.d,pam.d} \
1e6843ce 279 $RPM_BUILD_ROOT%{_var}/log/{,archive}/freeradius/radacct \
1015cc19
JR
280 $RPM_BUILD_ROOT%{mibdir} \
281 $RPM_BUILD_ROOT/usr/lib/tmpfiles.d \
b3332a9e 282
283%{__make} -j1 install \
284 R=$RPM_BUILD_ROOT
285
1015cc19
JR
286install %{SOURCE1} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
287install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
288install %{SOURCE3} $RPM_BUILD_ROOT/etc/pam.d/radius
289install %{SOURCE4} $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/%{name}.conf
b3332a9e 290
1e6843ce
PG
291# Install mibs:
292install mibs/FREERADIUS-*.txt $RPM_BUILD_ROOT%{mibdir}
293
10649a33
PG
294# Cleanups:
295rm -rf $RPM_BUILD_ROOT%{_docdir}/freeradius \
296 $RPM_BUILD_ROOT%{_libdir}/*.{a,la} \
297 $RPM_BUILD_ROOT%{_libdir}/freeradius/*.a \
298 $RPM_BUILD_ROOT%{_sbindir}/rc.* \
42573dc2
PG
299 $RPM_BUILD_ROOT%{_sysconfdir}/*.pl \
300 $RPM_BUILD_ROOT%{_sysconfdir}/raddb/sql/oracle
b3332a9e 301
302%clean
303rm -rf $RPM_BUILD_ROOT
304
305%pre
306%groupadd -g 29 -r -f radius
307%useradd -u 29 -d %{_localstatedir} -s /bin/false -M -r -c "%{name}" -g radius radius
308
309# TODO: should be in trigger instead.
310# upgrade from previous versions of the package, where radius' gid was "nobody"
311if [ "`id -g radius`" = "99" ]; then
312 usermod -g 29 radius
313 chown radius:radius /var/log/%{name}/*.log >/dev/null 2>&1 || :
314 chown radius:radius /var/log/%{name}/radacct/* >/dev/null 2>&1 || :
315fi
316
317%post
318/sbin/chkconfig --add %{name}
319%service %{name} restart "%{name} daemon"
320
321%preun
322if [ "$1" = "0" ]; then
323 %service %{name} stop
324 /sbin/chkconfig --del %{name}
325fi
326
327%postun
328if [ "$1" = "0" ]; then
329 %userremove radius
330 %groupremove radius
331fi
332
1cadd3e8
PG
333%post libs -p /sbin/ldconfig
334%postun libs -p /sbin/ldconfig
335
e88e0fb4
PG
336%define module_scripts() \
337%post %1 \
338%service %{name} restart \
339\
340%postun %1 \
341%service %{name} restart
342
343%module_scripts module-krb5
344%module_scripts module-ldap
345%module_scripts module-mysql
346%module_scripts module-otp
347%module_scripts module-pam
348%module_scripts module-perl
349%module_scripts module-postgresql
350%module_scripts module-python
1e3234c1 351%module_scripts module-ruby
e88e0fb4
PG
352%module_scripts module-sqlite
353%module_scripts module-sql_firebird
354%module_scripts module-unix
355%module_scripts module-unixodbc
356
b3332a9e 357%files
8d938523 358%defattr(640,root,radius,750)
b3332a9e 359%dir %{_sysconfdir}/raddb
36336d0b
PG
360%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/acct_users
361%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/attrs*
362%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/clients.conf
363%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/dictionary
364%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/eap.conf
365%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/experimental.conf
366%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/hints
367%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/huntgroups
368%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/policy.conf
369%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/policy.txt
370%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/preproxy_users
371%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/proxy.conf
372%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/radiusd.conf
373%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/sql.conf
374%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/sqlippool.conf
375%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/templates.conf
376%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/users
377%dir %{_sysconfdir}/raddb/certs
378%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/certs/*.cnf
379%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/certs/xpextensions
a4700f8f
JK
380%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/certs/Makefile
381%doc %{_sysconfdir}/raddb/certs/README
382%attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/certs/bootstrap
36336d0b
PG
383%dir %{_sysconfdir}/raddb/modules
384%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/acct_unique
385%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/always
386%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/attr_filter
387%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/attr_rewrite
6303d79f 388%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/cache
36336d0b
PG
389%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/chap
390%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/checkval
391%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/counter
49a13568 392%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/cui
36336d0b
PG
393%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/detail
394%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/detail.example.com
395%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/detail.log
6303d79f 396%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/dhcp_sqlippool
36336d0b 397%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/digest
6303d79f 398%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/dynamic_clients
36336d0b
PG
399%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/echo
400%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/etc_group
401%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/exec
402%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/expiration
403%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/expr
404%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/files
405%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/inner-eap
406%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/ippool
407%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/linelog
408%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/logintime
409%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/mac2ip
410%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/mac2vlan
411%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/mschap
6303d79f
JK
412%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/ntlm_auth
413%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/opendirectory
36336d0b
PG
414%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/pap
415%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/passwd
416%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/policy
417%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/preprocess
418%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/radutmp
6303d79f 419%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/radrelay
36336d0b 420%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/realm
6d411f0e 421%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/replicate
36336d0b 422%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/smbpasswd
a4700f8f 423%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/smsotp
6d411f0e 424%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/soh
36336d0b 425%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/sql_log
a4700f8f 426%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/sqlcounter_expire_on_login
36336d0b
PG
427%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/sradutmp
428%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/wimax
429%dir %{_sysconfdir}/raddb/sites-available
430%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/sites-available/*
431%dir %{_sysconfdir}/raddb/sites-enabled
432%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/sites-enabled/*
433%dir %{_sysconfdir}/raddb/sql
434%dir %{_sysconfdir}/raddb/sql/mssql
435%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/sql/mssql/*
49a13568 436%dir %{_sysconfdir}/raddb/sql/ndb
437%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/sql/ndb/*
8d938523
TP
438%defattr(644,root,root,755)
439%doc doc/* scripts raddb
b3332a9e 440%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/*
441%attr(754,root,root) /etc/rc.d/init.d/%{name}
442%attr(755,root,root) %{_bindir}/*
443%attr(755,root,root) %{_sbindir}/*
42573dc2
PG
444%dir %{_libdir}/freeradius
445%attr(755,root,root) %{_libdir}/freeradius/rlm_acctlog*.so
446%attr(755,root,root) %{_libdir}/freeradius/rlm_acctlog*.la
447%attr(755,root,root) %{_libdir}/freeradius/rlm_acct_unique*.so
448%attr(755,root,root) %{_libdir}/freeradius/rlm_acct_unique*.la
449%attr(755,root,root) %{_libdir}/freeradius/rlm_always*.so
450%attr(755,root,root) %{_libdir}/freeradius/rlm_always*.la
451%attr(755,root,root) %{_libdir}/freeradius/rlm_attr_filter*.so
452%attr(755,root,root) %{_libdir}/freeradius/rlm_attr_filter*.la
453%attr(755,root,root) %{_libdir}/freeradius/rlm_attr_rewrite*.so
454%attr(755,root,root) %{_libdir}/freeradius/rlm_attr_rewrite*.la
6303d79f
JK
455%attr(755,root,root) %{_libdir}/freeradius/rlm_cache*.so
456%attr(755,root,root) %{_libdir}/freeradius/rlm_cache*.la
6d411f0e 457%attr(755,root,root) %{_libdir}/freeradius/rlm_caching*.so
458%attr(755,root,root) %{_libdir}/freeradius/rlm_caching*.la
42573dc2
PG
459%attr(755,root,root) %{_libdir}/freeradius/rlm_chap*.so
460%attr(755,root,root) %{_libdir}/freeradius/rlm_chap*.la
461%attr(755,root,root) %{_libdir}/freeradius/rlm_checkval*.so
462%attr(755,root,root) %{_libdir}/freeradius/rlm_checkval*.la
463%attr(755,root,root) %{_libdir}/freeradius/rlm_copy_packet*.so
464%attr(755,root,root) %{_libdir}/freeradius/rlm_copy_packet*.la
465%attr(755,root,root) %{_libdir}/freeradius/rlm_counter*.so
466%attr(755,root,root) %{_libdir}/freeradius/rlm_counter*.la
467%attr(755,root,root) %{_libdir}/freeradius/rlm_cram*.so
468%attr(755,root,root) %{_libdir}/freeradius/rlm_cram*.la
469%attr(755,root,root) %{_libdir}/freeradius/rlm_dbm*.so
470%attr(755,root,root) %{_libdir}/freeradius/rlm_dbm*.la
471%attr(755,root,root) %{_libdir}/freeradius/rlm_detail*.so
472%attr(755,root,root) %{_libdir}/freeradius/rlm_detail*.la
473%attr(755,root,root) %{_libdir}/freeradius/rlm_digest*.so
474%attr(755,root,root) %{_libdir}/freeradius/rlm_digest*.la
475%attr(755,root,root) %{_libdir}/freeradius/rlm_dynamic_clients*.so
476%attr(755,root,root) %{_libdir}/freeradius/rlm_dynamic_clients*.la
477%attr(755,root,root) %{_libdir}/freeradius/rlm_eap*.so
478%attr(755,root,root) %{_libdir}/freeradius/rlm_eap*.la
479%attr(755,root,root) %{_libdir}/freeradius/rlm_example*.so
480%attr(755,root,root) %{_libdir}/freeradius/rlm_example*.la
481%attr(755,root,root) %{_libdir}/freeradius/rlm_exec*.so
482%attr(755,root,root) %{_libdir}/freeradius/rlm_exec*.la
483%attr(755,root,root) %{_libdir}/freeradius/rlm_expiration*.so
484%attr(755,root,root) %{_libdir}/freeradius/rlm_expiration*.la
485%attr(755,root,root) %{_libdir}/freeradius/rlm_expr*.so
486%attr(755,root,root) %{_libdir}/freeradius/rlm_expr*.la
487%attr(755,root,root) %{_libdir}/freeradius/rlm_fastusers*.so
488%attr(755,root,root) %{_libdir}/freeradius/rlm_fastusers*.la
489%attr(755,root,root) %{_libdir}/freeradius/rlm_files*.so
490%attr(755,root,root) %{_libdir}/freeradius/rlm_files*.la
491%attr(755,root,root) %{_libdir}/freeradius/rlm_ippool*.so
492%attr(755,root,root) %{_libdir}/freeradius/rlm_ippool*.la
493%attr(755,root,root) %{_libdir}/freeradius/rlm_jradius*.so
494%attr(755,root,root) %{_libdir}/freeradius/rlm_jradius*.la
42573dc2
PG
495%attr(755,root,root) %{_libdir}/freeradius/rlm_linelog*.so
496%attr(755,root,root) %{_libdir}/freeradius/rlm_linelog*.la
497%attr(755,root,root) %{_libdir}/freeradius/rlm_logintime*.so
498%attr(755,root,root) %{_libdir}/freeradius/rlm_logintime*.la
499%attr(755,root,root) %{_libdir}/freeradius/rlm_mschap*.so
500%attr(755,root,root) %{_libdir}/freeradius/rlm_mschap*.la
42573dc2
PG
501%attr(755,root,root) %{_libdir}/freeradius/rlm_pap*.so
502%attr(755,root,root) %{_libdir}/freeradius/rlm_pap*.la
503%attr(755,root,root) %{_libdir}/freeradius/rlm_passwd*.so
504%attr(755,root,root) %{_libdir}/freeradius/rlm_passwd*.la
42573dc2
PG
505%attr(755,root,root) %{_libdir}/freeradius/rlm_policy*.so
506%attr(755,root,root) %{_libdir}/freeradius/rlm_policy*.la
507%attr(755,root,root) %{_libdir}/freeradius/rlm_preprocess*.so
508%attr(755,root,root) %{_libdir}/freeradius/rlm_preprocess*.la
509%attr(755,root,root) %{_libdir}/freeradius/rlm_protocol_filter*.so
510%attr(755,root,root) %{_libdir}/freeradius/rlm_protocol_filter*.la
42573dc2
PG
511%attr(755,root,root) %{_libdir}/freeradius/rlm_radutmp*.so
512%attr(755,root,root) %{_libdir}/freeradius/rlm_radutmp*.la
513%attr(755,root,root) %{_libdir}/freeradius/rlm_realm*.so
514%attr(755,root,root) %{_libdir}/freeradius/rlm_realm*.la
6d411f0e 515%attr(755,root,root) %{_libdir}/freeradius/rlm_replicate*.so
516%attr(755,root,root) %{_libdir}/freeradius/rlm_replicate*.la
42573dc2
PG
517%attr(755,root,root) %{_libdir}/freeradius/rlm_sim_files*.so
518%attr(755,root,root) %{_libdir}/freeradius/rlm_sim_files*.la
a4700f8f
JK
519%attr(755,root,root) %{_libdir}/freeradius/rlm_smsotp*.so
520%attr(755,root,root) %{_libdir}/freeradius/rlm_smsotp*.la
6d411f0e 521%attr(755,root,root) %{_libdir}/freeradius/rlm_soh*.so
522%attr(755,root,root) %{_libdir}/freeradius/rlm_soh*.la
42573dc2
PG
523%attr(755,root,root) %{_libdir}/freeradius/rlm_sql-*.so
524%attr(755,root,root) %{_libdir}/freeradius/rlm_sql.so
525%attr(755,root,root) %{_libdir}/freeradius/rlm_sql-*.la
526%attr(755,root,root) %{_libdir}/freeradius/rlm_sql.la
527%attr(755,root,root) %{_libdir}/freeradius/rlm_sqlcounter*.so
528%attr(755,root,root) %{_libdir}/freeradius/rlm_sqlcounter*.la
42573dc2
PG
529%attr(755,root,root) %{_libdir}/freeradius/rlm_sqlhpwippool*.so
530%attr(755,root,root) %{_libdir}/freeradius/rlm_sqlhpwippool*.la
531%attr(755,root,root) %{_libdir}/freeradius/rlm_sqlippool*.so
532%attr(755,root,root) %{_libdir}/freeradius/rlm_sqlippool*.la
533%attr(755,root,root) %{_libdir}/freeradius/rlm_sql_log*.so
534%attr(755,root,root) %{_libdir}/freeradius/rlm_sql_log*.la
42573dc2
PG
535%attr(755,root,root) %{_libdir}/freeradius/rlm_wimax*.so
536%attr(755,root,root) %{_libdir}/freeradius/rlm_wimax*.la
b3332a9e 537%{_datadir}/freeradius
b3332a9e 538%{_mandir}/man?/*
42573dc2
PG
539%attr(771,root,radius) %dir %{_var}/log/freeradius
540%attr(771,root,radius) %dir %{_var}/log/freeradius/radacct
541%attr(771,root,radius) %dir %{_var}/log/archive/freeradius
542%attr(771,root,radius) %dir %{_var}/log/archive/freeradius/radacct
543%attr(775,root,radius) %dir /var/run/freeradius
1015cc19 544/usr/lib/tmpfiles.d/%{name}.conf
42573dc2 545
4b0dd049 546%if %{with kerberos5}
36336d0b
PG
547%files module-krb5
548%defattr(644,root,root,755)
549%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/krb5
550%attr(755,root,root) %{_libdir}/freeradius/rlm_krb5*.so
551%attr(755,root,root) %{_libdir}/freeradius/rlm_krb5*.la
4b0dd049 552%endif
36336d0b 553
a4700f8f 554%if %{with ldap}
36336d0b
PG
555%files module-ldap
556%defattr(644,root,root,755)
557%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/ldap.attrmap
558%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/ldap
559%attr(755,root,root) %{_libdir}/freeradius/rlm_ldap*.so
560%attr(755,root,root) %{_libdir}/freeradius/rlm_ldap*.la
a4700f8f 561%endif
36336d0b 562
42573dc2
PG
563%files module-mysql
564%defattr(644,root,root,755)
565%dir %{_sysconfdir}/raddb/sql/mysql
566%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/sql/mysql/*
567%attr(755,root,root) %{_libdir}/freeradius/rlm_sql_mysql*.la
568%attr(755,root,root) %{_libdir}/freeradius/rlm_sql_mysql*.so
569
36336d0b 570%files module-otp
42573dc2 571%defattr(644,root,root,755)
a4700f8f 572%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/otp
36336d0b
PG
573%attr(755,root,root) %{_libdir}/freeradius/rlm_otp*.so
574%attr(755,root,root) %{_libdir}/freeradius/rlm_otp*.la
575
576%files module-pam
577%defattr(644,root,root,755)
578%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/pam
579%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/*
580%attr(755,root,root) %{_libdir}/freeradius/rlm_pam*.so
581%attr(755,root,root) %{_libdir}/freeradius/rlm_pam*.la
582
583%files module-perl
584%defattr(644,root,root,755)
585%attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/example.pl
a4700f8f 586%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/perl
36336d0b
PG
587%attr(755,root,root) %{_libdir}/freeradius/rlm_perl*.so
588%attr(755,root,root) %{_libdir}/freeradius/rlm_perl*.la
42573dc2
PG
589
590%files module-postgresql
591%defattr(644,root,root,755)
592%dir %{_sysconfdir}/raddb/sql/postgresql
593%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/sql/postgresql/*
594%attr(755,root,root) %{_libdir}/freeradius/rlm_sql_postgresql*.so
595%attr(755,root,root) %{_libdir}/freeradius/rlm_sql_postgresql*.la
596
36336d0b
PG
597%files module-python
598%defattr(644,root,root,755)
599%attr(755,root,root) %{_libdir}/freeradius/rlm_python*.so
600%attr(755,root,root) %{_libdir}/freeradius/rlm_python*.la
601
1e3234c1
MM
602%if %{with ruby}
603%files module-ruby
604%defattr(644,root,root,755)
605%attr(755,root,root) %{_libdir}/freeradius/rlm_ruby*.so
606%attr(755,root,root) %{_libdir}/freeradius/rlm_ruby*.la
607%endif
608
36336d0b
PG
609%files module-sqlite
610%defattr(644,root,root,755)
611%attr(755,root,root) %{_libdir}/freeradius/rlm_sql_sqlite*.so
612%attr(755,root,root) %{_libdir}/freeradius/rlm_sql_sqlite*.la
613
a4700f8f 614%if %{with firebird}
7c0821ed
PG
615%files module-sql_firebird
616%defattr(644,root,root,755)
617%attr(755,root,root) %{_libdir}/freeradius/rlm_sql_firebird*.so
618%attr(755,root,root) %{_libdir}/freeradius/rlm_sql_firebird*.la
a4700f8f 619%endif
7c0821ed 620
36336d0b
PG
621%files module-unix
622%defattr(644,root,root,755)
623%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/unix
624%attr(755,root,root) %{_libdir}/freeradius/rlm_unix*.so
625%attr(755,root,root) %{_libdir}/freeradius/rlm_unix*.la
626
42573dc2
PG
627%files module-unixodbc
628%defattr(644,root,root,755)
629%attr(755,root,root) %{_libdir}/freeradius/rlm_sql_unixodbc*.so
630%attr(755,root,root) %{_libdir}/freeradius/rlm_sql_unixodbc*.la
1e6843ce
PG
631
632%files libs
633%defattr(644,root,root,755)
6303d79f 634%attr(755,root,root) %{_libdir}/libfreeradius-eap-?.?.?.so
692899dc 635%attr(755,root,root) %{_libdir}/libfreeradius-radius-??????.so
1e6843ce
PG
636%dir %{_libdir}/freeradius
637
638%files devel
639%defattr(644,root,root,755)
640%{_includedir}/freeradius
641%{_libdir}/libfreeradius-eap.so
642%{_libdir}/libfreeradius-radius.so
643
6800c825 644%files -n mibs-%{name}
1e6843ce
PG
645%defattr(644,root,root,755)
646%doc mibs/*.chart
647%{mibdir}/*.*
This page took 0.146038 seconds and 4 git commands to generate.