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