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