]> git.pld-linux.org Git - packages/freeradius-server.git/blame - freeradius-server.spec
- rel 6
[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
a4c9f501 13Release: 6
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
6800c825 66%define mibdir %{_datadir}/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
6800c825 177%package -n mibs-%{name}
49a13568 178Summary: MIB database for %{name}
179Summary(pl.UTF-8): Baza danych MIB dla %{name}
180Group: Applications/System
6800c825 181Requires: mibs-dirs
1e6843ce 182Suggests: libsmi
6800c825 183Obsoletes: freeradius-server-mibs
1e6843ce 184
6800c825 185%description -n mibs-%{name}
1e6843ce
PG
186MIB database for %{name}.
187
6800c825 188%description -n mibs-%{name} -l pl.UTF-8
1e6843ce
PG
189Baza danych MIB dla %{name}.
190
1e6843ce
PG
191%package libs
192Summary: Freeradius libraries
49a13568 193Group: Libraries
1e6843ce
PG
194
195%description libs
196Freeradius libraries.
197
198%package devel
199Summary: Header files and devel library
49a13568 200Group: Development/Libraries
1e6843ce
PG
201Requires: %{name}-libs = %{version}-%{release}
202
203%description devel
204Header files and libraries.
205
b3332a9e 206%prep
207%setup -q
208%patch0 -p1
209%patch1 -p1
210%patch2 -p1
211%patch3 -p1
33988453 212%patch4 -p1
b3332a9e 213
214%build
10649a33
PG
215# Keep it for future when ac/am regeneration will be ok
216#find -name 'configure.[ia][nc]' -type f | while read FILE; do
cc793144 217# cd $(dirname "$FILE")
218# %{__libtoolize}
219# %{__aclocal} -I $OLDPWD
220# %{__autoconf}
221# [ -f config.h.in ] && %{__autoheader}
222# cd -
10649a33 223#done
b3332a9e 224
b3332a9e 225%configure \
226 --enable-strict-dependencies \
227 --with-experimental-modules \
228 --with-logdir=%{_var}/log/freeradius \
229 --with-system-libtool \
8acbb921 230 --with-udpfromto \
7fd3fae8 231 --without-rlm_eap_tnc \
b3332a9e 232 --without-rlm_opendirectory \
233 --without-rlm_sql_db2 \
234 --without-rlm_sql_iodbc \
a4700f8f
JK
235 --without-rlm_sql_oracle \
236 %{!?with_firebird:--without-rlm_sql_firebird} \
237 %{!?with_ldap:--without-rlm_ldap} \
238 %{!?with_eap_ikev2:--without-rlm_eap_ikev2} \
41a159c9
JR
239 %{?with_kerberos5:--enable-heimdal-krb5} \
240 %{!?with_kerberos5:--without-rlm_krb5}
b3332a9e 241
242%{make} -j1
243
244%install
245rm -rf $RPM_BUILD_ROOT
10649a33 246install -d $RPM_BUILD_ROOT/etc/{logrotate.d,rc.d/init.d,pam.d} \
1e6843ce
PG
247 $RPM_BUILD_ROOT%{_var}/log/{,archive}/freeradius/radacct \
248 $RPM_BUILD_ROOT%{mibdir}
b3332a9e 249
250%{__make} -j1 install \
251 R=$RPM_BUILD_ROOT
252
b3332a9e 253install %{SOURCE1} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
b3332a9e 254install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
b3332a9e 255install %{SOURCE3} $RPM_BUILD_ROOT/etc/pam.d/radius
256
1e6843ce
PG
257# Install mibs:
258install mibs/FREERADIUS-*.txt $RPM_BUILD_ROOT%{mibdir}
259
10649a33
PG
260# Cleanups:
261rm -rf $RPM_BUILD_ROOT%{_docdir}/freeradius \
262 $RPM_BUILD_ROOT%{_libdir}/*.{a,la} \
263 $RPM_BUILD_ROOT%{_libdir}/freeradius/*.a \
264 $RPM_BUILD_ROOT%{_sbindir}/rc.* \
42573dc2
PG
265 $RPM_BUILD_ROOT%{_sysconfdir}/*.pl \
266 $RPM_BUILD_ROOT%{_sysconfdir}/raddb/sql/oracle
b3332a9e 267
268%clean
269rm -rf $RPM_BUILD_ROOT
270
271%pre
272%groupadd -g 29 -r -f radius
273%useradd -u 29 -d %{_localstatedir} -s /bin/false -M -r -c "%{name}" -g radius radius
274
275# TODO: should be in trigger instead.
276# upgrade from previous versions of the package, where radius' gid was "nobody"
277if [ "`id -g radius`" = "99" ]; then
278 usermod -g 29 radius
279 chown radius:radius /var/log/%{name}/*.log >/dev/null 2>&1 || :
280 chown radius:radius /var/log/%{name}/radacct/* >/dev/null 2>&1 || :
281fi
282
283%post
284/sbin/chkconfig --add %{name}
285%service %{name} restart "%{name} daemon"
286
287%preun
288if [ "$1" = "0" ]; then
289 %service %{name} stop
290 /sbin/chkconfig --del %{name}
291fi
292
293%postun
294if [ "$1" = "0" ]; then
295 %userremove radius
296 %groupremove radius
297fi
298
1cadd3e8
PG
299%post libs -p /sbin/ldconfig
300%postun libs -p /sbin/ldconfig
301
e88e0fb4
PG
302%define module_scripts() \
303%post %1 \
304%service %{name} restart \
305\
306%postun %1 \
307%service %{name} restart
308
309%module_scripts module-krb5
310%module_scripts module-ldap
311%module_scripts module-mysql
312%module_scripts module-otp
313%module_scripts module-pam
314%module_scripts module-perl
315%module_scripts module-postgresql
316%module_scripts module-python
317%module_scripts module-sqlite
318%module_scripts module-sql_firebird
319%module_scripts module-unix
320%module_scripts module-unixodbc
321
b3332a9e 322%files
8d938523 323%defattr(640,root,radius,750)
b3332a9e 324%dir %{_sysconfdir}/raddb
36336d0b
PG
325%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/acct_users
326%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/attrs*
327%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/clients.conf
328%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/dictionary
329%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/eap.conf
330%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/experimental.conf
331%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/hints
332%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/huntgroups
333%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/policy.conf
334%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/policy.txt
335%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/preproxy_users
336%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/proxy.conf
337%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/radiusd.conf
338%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/sql.conf
339%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/sqlippool.conf
340%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/templates.conf
341%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/users
342%dir %{_sysconfdir}/raddb/certs
343%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/certs/*.cnf
344%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/certs/xpextensions
a4700f8f
JK
345%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/certs/Makefile
346%doc %{_sysconfdir}/raddb/certs/README
347%attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/certs/bootstrap
36336d0b
PG
348%dir %{_sysconfdir}/raddb/modules
349%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/acct_unique
350%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/always
351%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/attr_filter
352%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/attr_rewrite
353%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/chap
354%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/checkval
355%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/counter
49a13568 356%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/cui
36336d0b
PG
357%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/detail
358%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/detail.example.com
359%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/detail.log
360%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/digest
361%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/echo
362%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/etc_group
363%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/exec
364%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/expiration
365%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/expr
366%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/files
367%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/inner-eap
368%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/ippool
369%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/linelog
370%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/logintime
371%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/mac2ip
372%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/mac2vlan
373%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/mschap
374%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/pap
375%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/passwd
376%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/policy
377%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/preprocess
378%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/radutmp
379%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/realm
380%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/smbpasswd
a4700f8f 381%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/smsotp
36336d0b 382%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/sql_log
a4700f8f 383%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/sqlcounter_expire_on_login
36336d0b
PG
384%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/sradutmp
385%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/wimax
386%dir %{_sysconfdir}/raddb/sites-available
387%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/sites-available/*
388%dir %{_sysconfdir}/raddb/sites-enabled
389%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/sites-enabled/*
390%dir %{_sysconfdir}/raddb/sql
391%dir %{_sysconfdir}/raddb/sql/mssql
392%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/sql/mssql/*
49a13568 393%dir %{_sysconfdir}/raddb/sql/ndb
394%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/sql/ndb/*
8d938523
TP
395%defattr(644,root,root,755)
396%doc doc/* scripts raddb
b3332a9e 397%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/*
398%attr(754,root,root) /etc/rc.d/init.d/%{name}
399%attr(755,root,root) %{_bindir}/*
400%attr(755,root,root) %{_sbindir}/*
42573dc2
PG
401%dir %{_libdir}/freeradius
402%attr(755,root,root) %{_libdir}/freeradius/rlm_acctlog*.so
403%attr(755,root,root) %{_libdir}/freeradius/rlm_acctlog*.la
404%attr(755,root,root) %{_libdir}/freeradius/rlm_acct_unique*.so
405%attr(755,root,root) %{_libdir}/freeradius/rlm_acct_unique*.la
406%attr(755,root,root) %{_libdir}/freeradius/rlm_always*.so
407%attr(755,root,root) %{_libdir}/freeradius/rlm_always*.la
408%attr(755,root,root) %{_libdir}/freeradius/rlm_attr_filter*.so
409%attr(755,root,root) %{_libdir}/freeradius/rlm_attr_filter*.la
410%attr(755,root,root) %{_libdir}/freeradius/rlm_attr_rewrite*.so
411%attr(755,root,root) %{_libdir}/freeradius/rlm_attr_rewrite*.la
412%attr(755,root,root) %{_libdir}/freeradius/rlm_chap*.so
413%attr(755,root,root) %{_libdir}/freeradius/rlm_chap*.la
414%attr(755,root,root) %{_libdir}/freeradius/rlm_checkval*.so
415%attr(755,root,root) %{_libdir}/freeradius/rlm_checkval*.la
416%attr(755,root,root) %{_libdir}/freeradius/rlm_copy_packet*.so
417%attr(755,root,root) %{_libdir}/freeradius/rlm_copy_packet*.la
418%attr(755,root,root) %{_libdir}/freeradius/rlm_counter*.so
419%attr(755,root,root) %{_libdir}/freeradius/rlm_counter*.la
420%attr(755,root,root) %{_libdir}/freeradius/rlm_cram*.so
421%attr(755,root,root) %{_libdir}/freeradius/rlm_cram*.la
422%attr(755,root,root) %{_libdir}/freeradius/rlm_dbm*.so
423%attr(755,root,root) %{_libdir}/freeradius/rlm_dbm*.la
424%attr(755,root,root) %{_libdir}/freeradius/rlm_detail*.so
425%attr(755,root,root) %{_libdir}/freeradius/rlm_detail*.la
426%attr(755,root,root) %{_libdir}/freeradius/rlm_digest*.so
427%attr(755,root,root) %{_libdir}/freeradius/rlm_digest*.la
428%attr(755,root,root) %{_libdir}/freeradius/rlm_dynamic_clients*.so
429%attr(755,root,root) %{_libdir}/freeradius/rlm_dynamic_clients*.la
430%attr(755,root,root) %{_libdir}/freeradius/rlm_eap*.so
431%attr(755,root,root) %{_libdir}/freeradius/rlm_eap*.la
432%attr(755,root,root) %{_libdir}/freeradius/rlm_example*.so
433%attr(755,root,root) %{_libdir}/freeradius/rlm_example*.la
434%attr(755,root,root) %{_libdir}/freeradius/rlm_exec*.so
435%attr(755,root,root) %{_libdir}/freeradius/rlm_exec*.la
436%attr(755,root,root) %{_libdir}/freeradius/rlm_expiration*.so
437%attr(755,root,root) %{_libdir}/freeradius/rlm_expiration*.la
438%attr(755,root,root) %{_libdir}/freeradius/rlm_expr*.so
439%attr(755,root,root) %{_libdir}/freeradius/rlm_expr*.la
440%attr(755,root,root) %{_libdir}/freeradius/rlm_fastusers*.so
441%attr(755,root,root) %{_libdir}/freeradius/rlm_fastusers*.la
442%attr(755,root,root) %{_libdir}/freeradius/rlm_files*.so
443%attr(755,root,root) %{_libdir}/freeradius/rlm_files*.la
444%attr(755,root,root) %{_libdir}/freeradius/rlm_ippool*.so
445%attr(755,root,root) %{_libdir}/freeradius/rlm_ippool*.la
446%attr(755,root,root) %{_libdir}/freeradius/rlm_jradius*.so
447%attr(755,root,root) %{_libdir}/freeradius/rlm_jradius*.la
42573dc2
PG
448%attr(755,root,root) %{_libdir}/freeradius/rlm_linelog*.so
449%attr(755,root,root) %{_libdir}/freeradius/rlm_linelog*.la
450%attr(755,root,root) %{_libdir}/freeradius/rlm_logintime*.so
451%attr(755,root,root) %{_libdir}/freeradius/rlm_logintime*.la
452%attr(755,root,root) %{_libdir}/freeradius/rlm_mschap*.so
453%attr(755,root,root) %{_libdir}/freeradius/rlm_mschap*.la
42573dc2
PG
454%attr(755,root,root) %{_libdir}/freeradius/rlm_pap*.so
455%attr(755,root,root) %{_libdir}/freeradius/rlm_pap*.la
456%attr(755,root,root) %{_libdir}/freeradius/rlm_passwd*.so
457%attr(755,root,root) %{_libdir}/freeradius/rlm_passwd*.la
42573dc2
PG
458%attr(755,root,root) %{_libdir}/freeradius/rlm_policy*.so
459%attr(755,root,root) %{_libdir}/freeradius/rlm_policy*.la
460%attr(755,root,root) %{_libdir}/freeradius/rlm_preprocess*.so
461%attr(755,root,root) %{_libdir}/freeradius/rlm_preprocess*.la
462%attr(755,root,root) %{_libdir}/freeradius/rlm_protocol_filter*.so
463%attr(755,root,root) %{_libdir}/freeradius/rlm_protocol_filter*.la
42573dc2
PG
464%attr(755,root,root) %{_libdir}/freeradius/rlm_radutmp*.so
465%attr(755,root,root) %{_libdir}/freeradius/rlm_radutmp*.la
466%attr(755,root,root) %{_libdir}/freeradius/rlm_realm*.so
467%attr(755,root,root) %{_libdir}/freeradius/rlm_realm*.la
49a13568 468%attr(755,root,root) %{_libdir}/freeradius/rlm_ruby*.la
469%attr(755,root,root) %{_libdir}/freeradius/rlm_ruby*.so
42573dc2
PG
470%attr(755,root,root) %{_libdir}/freeradius/rlm_sim_files*.so
471%attr(755,root,root) %{_libdir}/freeradius/rlm_sim_files*.la
a4700f8f
JK
472%attr(755,root,root) %{_libdir}/freeradius/rlm_smsotp*.so
473%attr(755,root,root) %{_libdir}/freeradius/rlm_smsotp*.la
42573dc2
PG
474%attr(755,root,root) %{_libdir}/freeradius/rlm_sql-*.so
475%attr(755,root,root) %{_libdir}/freeradius/rlm_sql.so
476%attr(755,root,root) %{_libdir}/freeradius/rlm_sql-*.la
477%attr(755,root,root) %{_libdir}/freeradius/rlm_sql.la
478%attr(755,root,root) %{_libdir}/freeradius/rlm_sqlcounter*.so
479%attr(755,root,root) %{_libdir}/freeradius/rlm_sqlcounter*.la
42573dc2
PG
480%attr(755,root,root) %{_libdir}/freeradius/rlm_sqlhpwippool*.so
481%attr(755,root,root) %{_libdir}/freeradius/rlm_sqlhpwippool*.la
482%attr(755,root,root) %{_libdir}/freeradius/rlm_sqlippool*.so
483%attr(755,root,root) %{_libdir}/freeradius/rlm_sqlippool*.la
484%attr(755,root,root) %{_libdir}/freeradius/rlm_sql_log*.so
485%attr(755,root,root) %{_libdir}/freeradius/rlm_sql_log*.la
42573dc2
PG
486%attr(755,root,root) %{_libdir}/freeradius/rlm_wimax*.so
487%attr(755,root,root) %{_libdir}/freeradius/rlm_wimax*.la
b3332a9e 488%{_datadir}/freeradius
b3332a9e 489%{_mandir}/man?/*
42573dc2
PG
490%attr(771,root,radius) %dir %{_var}/log/freeradius
491%attr(771,root,radius) %dir %{_var}/log/freeradius/radacct
492%attr(771,root,radius) %dir %{_var}/log/archive/freeradius
493%attr(771,root,radius) %dir %{_var}/log/archive/freeradius/radacct
494%attr(775,root,radius) %dir /var/run/freeradius
495
4b0dd049 496%if %{with kerberos5}
36336d0b
PG
497%files module-krb5
498%defattr(644,root,root,755)
499%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/krb5
500%attr(755,root,root) %{_libdir}/freeradius/rlm_krb5*.so
501%attr(755,root,root) %{_libdir}/freeradius/rlm_krb5*.la
4b0dd049 502%endif
36336d0b 503
a4700f8f 504%if %{with ldap}
36336d0b
PG
505%files module-ldap
506%defattr(644,root,root,755)
507%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/ldap.attrmap
508%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/ldap
509%attr(755,root,root) %{_libdir}/freeradius/rlm_ldap*.so
510%attr(755,root,root) %{_libdir}/freeradius/rlm_ldap*.la
a4700f8f 511%endif
36336d0b 512
42573dc2
PG
513%files module-mysql
514%defattr(644,root,root,755)
515%dir %{_sysconfdir}/raddb/sql/mysql
516%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/sql/mysql/*
517%attr(755,root,root) %{_libdir}/freeradius/rlm_sql_mysql*.la
518%attr(755,root,root) %{_libdir}/freeradius/rlm_sql_mysql*.so
519
36336d0b 520%files module-otp
42573dc2 521%defattr(644,root,root,755)
a4700f8f 522%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/otp
36336d0b
PG
523%attr(755,root,root) %{_libdir}/freeradius/rlm_otp*.so
524%attr(755,root,root) %{_libdir}/freeradius/rlm_otp*.la
525
526%files module-pam
527%defattr(644,root,root,755)
528%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/pam
529%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/*
530%attr(755,root,root) %{_libdir}/freeradius/rlm_pam*.so
531%attr(755,root,root) %{_libdir}/freeradius/rlm_pam*.la
532
533%files module-perl
534%defattr(644,root,root,755)
535%attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/example.pl
a4700f8f 536%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/perl
36336d0b
PG
537%attr(755,root,root) %{_libdir}/freeradius/rlm_perl*.so
538%attr(755,root,root) %{_libdir}/freeradius/rlm_perl*.la
42573dc2
PG
539
540%files module-postgresql
541%defattr(644,root,root,755)
542%dir %{_sysconfdir}/raddb/sql/postgresql
543%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/sql/postgresql/*
544%attr(755,root,root) %{_libdir}/freeradius/rlm_sql_postgresql*.so
545%attr(755,root,root) %{_libdir}/freeradius/rlm_sql_postgresql*.la
546
36336d0b
PG
547%files module-python
548%defattr(644,root,root,755)
549%attr(755,root,root) %{_libdir}/freeradius/rlm_python*.so
550%attr(755,root,root) %{_libdir}/freeradius/rlm_python*.la
551
552%files module-sqlite
553%defattr(644,root,root,755)
554%attr(755,root,root) %{_libdir}/freeradius/rlm_sql_sqlite*.so
555%attr(755,root,root) %{_libdir}/freeradius/rlm_sql_sqlite*.la
556
a4700f8f 557%if %{with firebird}
7c0821ed
PG
558%files module-sql_firebird
559%defattr(644,root,root,755)
560%attr(755,root,root) %{_libdir}/freeradius/rlm_sql_firebird*.so
561%attr(755,root,root) %{_libdir}/freeradius/rlm_sql_firebird*.la
a4700f8f 562%endif
7c0821ed 563
36336d0b
PG
564%files module-unix
565%defattr(644,root,root,755)
566%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/unix
567%attr(755,root,root) %{_libdir}/freeradius/rlm_unix*.so
568%attr(755,root,root) %{_libdir}/freeradius/rlm_unix*.la
569
42573dc2
PG
570%files module-unixodbc
571%defattr(644,root,root,755)
572%attr(755,root,root) %{_libdir}/freeradius/rlm_sql_unixodbc*.so
573%attr(755,root,root) %{_libdir}/freeradius/rlm_sql_unixodbc*.la
1e6843ce
PG
574
575%files libs
576%defattr(644,root,root,755)
577%attr(755,root,root) %{_libdir}/libfreeradius-eap-?.?.?.so
578%attr(755,root,root) %{_libdir}/libfreeradius-radius-?.?.?.so
579%dir %{_libdir}/freeradius
580
581%files devel
582%defattr(644,root,root,755)
583%{_includedir}/freeradius
584%{_libdir}/libfreeradius-eap.so
585%{_libdir}/libfreeradius-radius.so
586
6800c825 587%files -n mibs-%{name}
1e6843ce
PG
588%defattr(644,root,root,755)
589%doc mibs/*.chart
590%{mibdir}/*.*
This page took 0.152881 seconds and 4 git commands to generate.