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