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