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