]> git.pld-linux.org Git - packages/freeradius-server.git/blame_incremental - freeradius-server.spec
- package rlm_sql_map and rlm_totp modules + (optional) rlm_sql_db2 in -module-sql...
[packages/freeradius-server.git] / freeradius-server.spec
... / ...
CommitLineData
1#
2# Conditional build:
3%bcond_without ldap # rlm_ldap extension module
4%bcond_without firebird # rlm_sql_firebird extension module
5%bcond_without eap_ikev2 # rlm_eap_ikev2 extension module
6%bcond_without kerberos5 # rlm_krb5 extension module
7%bcond_with krb5 # use MIT Kerberos instead of heimdal
8%bcond_with oci # Oracle SQL extension module
9%bcond_without instantclient # build Oracle SQL extension module against oracle-instantclient package
10%bcond_without redis # rlm_redis and rlm_rediswho extension modules
11%bcond_without ruby # rlm_ruby extension module
12%bcond_with failed_calls_acc # with failed calls accounting support
13#
14%include /usr/lib/rpm/macros.perl
15#
16Summary: High-performance and highly configurable RADIUS server
17Summary(pl.UTF-8): Szybki i wysoce konfigurowalny serwer RADIUS
18Name: freeradius-server
19Version: 2.2.10
20Release: 3
21License: GPL v2
22Group: Networking/Daemons/Radius
23Source0: ftp://ftp.freeradius.org/pub/radius/%{name}-%{version}.tar.bz2
24# Source0-md5: f1ce12d2b8258585cb3d525f5bdfeb17
25Source1: %{name}.logrotate
26Source2: %{name}.init
27Source3: %{name}.pam
28Source4: %{name}.tmpfiles
29Patch0: %{name}-config.patch
30Patch1: %{name}-libdir.patch
31Patch2: %{name}-makefile.patch
32Patch3: %{name}-rundir.patch
33Patch4: %{name}-heimdal.patch
34Patch5: %{name}-rubyhdrs.patch
35# Patch taken from http://download.ag-projects.com/CDRTool/contrib/freeradius-brandinger/
36Patch6: failed_calls_accounting.patch
37Patch7: http://eduroam.pl/Dokumentacja/cui-fr-2.2.0.patch
38Patch8: format-security.patch
39Patch9: am.patch
40Patch10: %{name}-oracle.patch
41URL: http://www.freeradius.org/
42%{?with_firebird:BuildRequires: Firebird-devel}
43BuildRequires: autoconf >= 2.59
44BuildRequires: automake
45BuildRequires: cyrus-sasl-devel
46BuildRequires: gdbm-devel
47%if %{with kerberos5} && %{without krb5}
48BuildRequires: heimdal-devel
49%endif
50%{?with_redis:BuildRequires: hiredis-devel}
51%if %{with kerberos5} && %{with krb5}
52BuildRequires: krb5-devel
53%endif
54%{?with_eap_ikev2:BuildRequires: libeap-ikev2-devel}
55BuildRequires: libltdl-devel
56BuildRequires: libpcap-devel
57BuildRequires: libtool
58BuildRequires: mysql-devel
59%{?with_oci:%{?with_instantclient:BuildRequires: oracle-instantclient-devel >= 9}}
60%{?with_ldap:BuildRequires: openldap-devel}
61BuildRequires: openssl-devel >= 0.9.7
62BuildRequires: pam-devel
63BuildRequires: perl-devel
64BuildRequires: postgresql-devel
65BuildRequires: python-devel >= 2.3
66BuildRequires: readline-devel
67BuildRequires: rpm-perlprov
68BuildRequires: rpmbuild(macros) >= 1.268
69%{?with_ruby:BuildRequires: ruby-devel >= 1.8}
70BuildRequires: sqlite3-devel
71BuildRequires: unixODBC-devel
72Requires(post,preun): /sbin/chkconfig
73Requires(postun): /usr/sbin/groupdel
74Requires(postun): /usr/sbin/userdel
75Requires(pre): /bin/id
76Requires(pre): /usr/bin/getgid
77Requires(pre): /usr/sbin/groupadd
78Requires(pre): /usr/sbin/useradd
79Requires(pre): /usr/sbin/usermod
80Requires: %{name}-libs = %{version}-%{release}
81Requires: openssl-tools
82Requires: rc-scripts
83Provides: freeradius = %{version}-%{release}
84Provides: group(radius)
85Provides: user(radius)
86Obsoletes: cistron-radius
87Obsoletes: freeradius < 2.0
88Conflicts: logrotate < 3.8.0
89BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
90
91%define mibdir %{_datadir}/mibs
92%define filterout_ld -Wl,--as-needed
93
94%description
95The FreeRADIUS Server Project is an attempt to create a
96high-performance and highly configurable GPL'd RADIUS server. It is
97generally similar to the Livingston 2.0 RADIUS server, but has a lot
98more features, and is much more configurable.
99
100%description -l pl.UTF-8
101Projekt FreeRadius ma na celu stworzenie szybkiego i wysoce
102konfigurowalnego serwera RADIUS na licencji GPL. Ten jest podobny do
103Livingston 2.0 RADIUS server ale ma o wiele więcej funkcji i posiada
104większe możliwości konfigurowania.
105
106%package module-krb5
107Summary: Kerberos module for FreeRADIUS server
108Summary(pl.UTF-8): Moduł Kerberos do serwera FreeRADIUS
109Group: Networking/Daemons/Radius
110Requires: %{name} = %{version}-%{release}
111
112%description module-krb5
113Kerberos module for FreeRADIUS server.
114
115%description module-krb5 -l pl.UTF-8
116Moduł Kerberos do serwera FreeRADIUS.
117
118%package module-ldap
119Summary: LDAP module for FreeRADIUS server
120Summary(pl.UTF-8): Moduł LDAP do serwera FreeRADIUS
121Group: Networking/Daemons/Radius
122Requires: %{name} = %{version}-%{release}
123
124%description module-ldap
125LDAP module for FreeRADIUS server.
126
127%description module-ldap -l pl.UTF-8
128Moduł LDAP do serwera FreeRADIUS.
129
130%package module-otp
131Summary: OTP module for FreeRADIUS server
132Summary(pl.UTF-8): Moduł OTP do serwera FreeRADIUS
133Group: Networking/Daemons/Radius
134Requires: %{name} = %{version}-%{release}
135
136%description module-otp
137OTP module for FreeRADIUS server.
138
139%description module-otp -l pl.UTF-8
140Moduł OTP do serwera FreeRADIUS.
141
142%package module-pam
143Summary: PAM module for FreeRADIUS server
144Summary(pl.UTF-8): Moduł PAM do serwera FreeRADIUS
145Group: Networking/Daemons/Radius
146Requires: %{name} = %{version}-%{release}
147
148%description module-pam
149PAM module for FreeRADIUS server.
150
151%description module-pam -l pl.UTF-8
152Moduł PAM do serwera FreeRADIUS.
153
154%package module-perl
155Summary: Perl module for FreeRADIUS server
156Summary(pl.UTF-8): Moduł Perl do serwera FreeRADIUS
157Group: Networking/Daemons/Radius
158Requires: %{name} = %{version}-%{release}
159
160%description module-perl
161Perl module for FreeRADIUS server.
162
163%description module-perl -l pl.UTF-8
164Moduł Perl do serwera FreeRADIUS.
165
166%package module-python
167Summary: Python module for FreeRADIUS server
168Summary(pl.UTF-8): Moduł Python do serwera FreeRADIUS
169Group: Networking/Daemons/Radius
170Requires: %{name} = %{version}-%{release}
171
172%description module-python
173Python module for FreeRADIUS server.
174
175%description module-python -l pl.UTF-8
176Moduł Python do serwera FreeRADIUS.
177
178%package module-redis
179Summary: Redis and RedisWho modules for FreeRADIUS server
180Summary(pl.UTF-8): Moduł Redis i RedisWho do serwera FreeRADIUS
181Group: Networking/Daemons/Radius
182Requires: %{name} = %{version}-%{release}
183
184%description module-redis
185Redis and RedisWho modules for FreeRADIUS server.
186
187%description module-redis -l pl.UTF-8
188Moduł Redis i RedisWho do serwera FreeRADIUS.
189
190%package module-ruby
191Summary: Ruby module for FreeRADIUS server
192Summary(pl.UTF-8): Moduł Ruby do serwera FreeRADIUS
193Group: Networking/Daemons/Radius
194Requires: %{name} = %{version}-%{release}
195
196%description module-ruby
197Ruby module for FreeRADIUS server.
198
199%description module-ruby -l pl.UTF-8
200Moduł Ruby do serwera FreeRADIUS.
201
202%package module-sql-firebird
203Summary: Firebird driver for FreeRADIUS server SQL module
204Summary(pl.UTF-8): Sterownik Firebird dla modułu SQL serwera FreeRADIUS
205Group: Networking/Daemons/Radius
206Requires: %{name} = %{version}-%{release}
207Obsoletes: freeradius-server-module-sql_firebird
208
209%description module-sql-firebird
210Firebird driver for FreeRADIUS server SQL module.
211
212%description module-sql-firebird -l pl.UTF-8
213Sterownik Firebird dla modułu SQL serwera FreeRADIUS.
214
215%package module-sql-mysql
216Summary: MySQL driver for FreeRADIUS server SQL module
217Summary(pl.UTF-8): Sterownik MySQL dla modułu SQL serwera FreeRADIUS
218Group: Networking/Daemons/Radius
219Requires: %{name} = %{version}-%{release}
220Obsoletes: freeradius-server-module-mysql
221
222%description module-sql-mysql
223MySQL driver for FreeRADIUS server SQL module.
224
225%description module-sql-mysql -l pl.UTF-8
226Sterownik MySQL dla modułu SQL serwera FreeRADIUS.
227
228%package module-sql-oracle
229Summary: Oracle driver for FreeRADIUS server SQL module
230Summary(pl.UTF-8): Sterownik Oracle dla modułu SQL serwera FreeRADIUS
231Group: Networking/Daemons/Radius
232Requires: %{name} = %{version}-%{release}
233
234%description module-sql-oracle
235Oracle driver for FreeRADIUS server SQL module.
236
237%description module-sql-oracle -l pl.UTF-8
238Sterownik Oracle dla modułu SQL serwera FreeRADIUS.
239
240%package module-sql-postgresql
241Summary: PostgreSQL driver for FreeRADIUS server SQL module
242Summary(pl.UTF-8): Sterownik PostgreSQL dla modułu SQL serwera FreeRADIUS
243Group: Networking/Daemons/Radius
244Requires: %{name} = %{version}-%{release}
245Obsoletes: freeradius-server-module-postgresql
246
247%description module-sql-postgresql
248PostgreSQL driver for FreeRADIUS server SQL module.
249
250%description module-sql-postgresql -l pl.UTF-8
251Sterownik PostgreSQL dla modułu SQL serwera FreeRADIUS.
252
253%package module-sql-sqlite
254Summary: SQLite driver for FreeRADIUS server SQL module
255Summary(pl.UTF-8): Sterownik SQLite dla modułu SQL serwera FreeRADIUS
256Group: Networking/Daemons/Radius
257Requires: %{name} = %{version}-%{release}
258Obsoletes: freeradius-server-module-sqlite
259
260%description module-sql-sqlite
261SQLite driver for FreeRADIUS server SQL module.
262
263%description module-sql-sqlite -l pl.UTF-8
264Sterownik SQLite dla modułu SQL serwera FreeRADIUS.
265
266%package module-sql-unixodbc
267Summary: UnixODBC driver for FreeRADIUS server SQL module
268Summary(pl.UTF-8): Sterownik UnixODBC dla modułu SQL serwera FreeRADIUS
269Group: Networking/Daemons/Radius
270Requires: %{name} = %{version}-%{release}
271Obsoletes: freeradius-server-module-unixodbc
272
273%description module-sql-unixodbc
274UnixODBC driver for FreeRADIUS server SQL module.
275
276%description module-sql-unixodbc -l pl.UTF-8
277Sterownik UnixODBC dla modułu SQL serwera FreeRADIUS.
278
279%package module-unix
280Summary: Unix module for FreeRADIUS server
281Summary(pl.UTF-8): Moduł Unix do serwera FreeRADIUS
282Group: Networking/Daemons/Radius
283Requires: %{name} = %{version}-%{release}
284
285%description module-unix
286Unix module for FreeRADIUS server.
287
288%description module-unix -l pl.UTF-8
289Moduł Unix do serwera FreeRADIUS.
290
291%package libs
292Summary: FreeRADIUS server libraries
293Summary(pl.UTF-8): Biblioteki serwera FreeRADIUS
294License: LGPL v2 (libfreeradius-radius), GPL v2 (libfreeradius-eap)
295Group: Libraries
296
297%description libs
298FreeRADIUS server libraries.
299
300%description libs -l pl.UTF-8
301Biblioteki serwera FreeRADIUS.
302
303%package devel
304Summary: Header files for FreeRADIUS server libraries
305Summary(pl.UTF-8): Pliki nagłówkowe bibliotek serwera FreeRADIUS
306License: LGPL v2 (libfreeradius-radius), GPL v2 (libfreeradius-eap)
307Group: Development/Libraries
308Requires: %{name}-libs = %{version}-%{release}
309
310%description devel
311Header files for FreeRADIUS server libraries.
312
313%description devel -l pl.UTF-8
314Pliki nagłówkowe bibliotek serwera FreeRADIUS.
315
316%package -n mibs-%{name}
317Summary: MIB database for FreeRADIUS server
318Summary(pl.UTF-8): Baza danych MIB dla serwera FreeRADIUS
319Group: Applications/System
320Requires: mibs-dirs
321Suggests: libsmi
322Obsoletes: freeradius-server-mibs
323
324%description -n mibs-%{name}
325MIB database for FreeRADIUS server.
326
327%description -n mibs-%{name} -l pl.UTF-8
328Baza danych MIB dla serwera FreeRADIUS.
329
330%prep
331%setup -q
332%patch0 -p1
333%patch1 -p1
334%patch2 -p1
335%patch3 -p1
336%patch4 -p1
337%patch5 -p1
338%{?with_failed_calls_acc:%patch6 -p0}
339%patch7 -p1
340%patch8 -p1
341%patch9 -p1
342%patch10 -p1
343
344%{__rm} aclocal.m4 libtool.m4
345
346%build
347# Keep it for future when ac/am regeneration will be ok
348TOPDIR="$(pwd)"
349find -name 'configure.[ia][nc]' -type f | while read FILE; do
350 cd $(dirname "$FILE")
351 grep -q 'A[CM]_PROG_LIBTOOL' configure.[ia][nc] && %{__libtoolize}
352 %{__aclocal} -I "$TOPDIR"
353 %{__autoconf}
354 [ -f config.h.in ] && %{__autoheader}
355 cd -
356done
357
358# NOTE:
359# system-libtool conflicts with --disable-static
360# rlm_opendirectory is Mac OS specific
361# rlm_sql_db2 requires proprietary library (IBM DB2 SDK)
362# rlm_sql_iodbc disabled because libiodbc-devel conflicts with unixODBC-devel
363%configure \
364 SNMPGET=/usr/bin/snmpget \
365 SNMPWALK=/usr/bin/snmpwalk \
366 ac_cv_lib_nsl_inet_ntoa=no \
367 ac_cv_lib_resolv_inet_aton=no \
368 --disable-static \
369 %{!?with_krb5:--enable-heimdal-krb5} \
370 --enable-strict-dependencies \
371 --with-experimental-modules \
372 --with-logdir=%{_var}/log/freeradius \
373 %{?with_instantclient:--with-oracle-include-dir=/usr/include/oracle/client} \
374 --with-system-libltdl \
375 --with-udpfromto \
376 %{!?with_eap_ikev2:--without-rlm_eap_ikev2} \
377 --without-rlm_eap_tnc \
378 %{!?with_kerberos5:--without-rlm_krb5} \
379 %{!?with_ldap:--without-rlm_ldap} \
380 --without-rlm_opendirectory \
381 %{!?with_redis:--without-rlm_redis} \
382 %{!?with_redis:--without-rlm_rediswho} \
383 %{!?with_ruby:--without-rlm_ruby} \
384 --without-rlm_sql_db2 \
385 %{!?with_firebird:--without-rlm_sql_firebird} \
386 --without-rlm_sql_iodbc \
387 %{!?with_oci:--without-rlm_sql_oracle}
388
389%{__make} -j1
390
391%install
392rm -rf $RPM_BUILD_ROOT
393install -d $RPM_BUILD_ROOT/etc/{logrotate.d,rc.d/init.d,pam.d} \
394 $RPM_BUILD_ROOT%{_var}/log/{,archive}/freeradius/radacct \
395 $RPM_BUILD_ROOT%{mibdir} \
396 $RPM_BUILD_ROOT/usr/lib/tmpfiles.d
397
398%{__make} -j1 install \
399 R=$RPM_BUILD_ROOT
400
401install %{SOURCE1} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
402install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
403install %{SOURCE3} $RPM_BUILD_ROOT/etc/pam.d/radius
404install %{SOURCE4} $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/%{name}.conf
405
406# Install mibs:
407install mibs/FREERADIUS-*.txt $RPM_BUILD_ROOT%{mibdir}
408
409# Cleanups:
410%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la \
411 $RPM_BUILD_ROOT%{_sbindir}/rc.*
412%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/freeradius \
413 %{!?with_oci:$RPM_BUILD_ROOT%{_sysconfdir}/raddb/sql/oracle}
414
415# prepare cleaned up docs for rpm
416install -d docs-rpm
417cp -a doc scripts docs-rpm
418%{__rm} docs-rpm/doc/{.gitignore,CYGWIN.rst,DIFFS.rst,MACOSX,OS2,Makefile*,examples/Makefile,rfc/{Makefile,update.sh,*.pl}}
419%{__rm} docs-rpm/scripts/{.gitignore,Makefile,*.in,radsqlrelay,radwatch,raddebug,cryptpasswd}
420%{__rm} -r docs-rpm/scripts/solaris
421
422%clean
423rm -rf $RPM_BUILD_ROOT
424
425%pre
426%groupadd -g 29 -r -f radius
427%useradd -u 29 -d %{_localstatedir} -s /bin/false -M -r -c "%{name}" -g radius radius
428
429# TODO: should be in trigger instead.
430# upgrade from previous versions of the package, where radius' gid was "nobody"
431if [ "`id -g radius`" = "99" ]; then
432 usermod -g 29 radius
433 chown radius:radius /var/log/%{name}/*.log >/dev/null 2>&1 || :
434 chown radius:radius /var/log/%{name}/radacct/* >/dev/null 2>&1 || :
435fi
436
437%post
438/sbin/chkconfig --add %{name}
439%service %{name} restart "%{name} daemon"
440
441%preun
442if [ "$1" = "0" ]; then
443 %service %{name} stop
444 /sbin/chkconfig --del %{name}
445fi
446
447%postun
448if [ "$1" = "0" ]; then
449 %userremove radius
450 %groupremove radius
451fi
452
453%post libs -p /sbin/ldconfig
454%postun libs -p /sbin/ldconfig
455
456%define module_scripts() \
457%post %1 \
458%service %{name} restart \
459\
460%postun %1 \
461%service %{name} restart
462
463%module_scripts module-krb5
464%module_scripts module-ldap
465%module_scripts module-otp
466%module_scripts module-pam
467%module_scripts module-perl
468%module_scripts module-python
469%module_scripts module-redis
470%module_scripts module-ruby
471%module_scripts module-sql-firebird
472%module_scripts module-sql-mysql
473%module_scripts module-sql-oracle
474%module_scripts module-sql-postgresql
475%module_scripts module-sql-sqlite
476%module_scripts module-sql-unixodbc
477%module_scripts module-unix
478
479%files
480%defattr(644,root,root,755)
481%doc COPYRIGHT CREDITS README.rst docs-rpm/*
482%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/freeradius-server
483%attr(754,root,root) /etc/rc.d/init.d/freeradius-server
484%attr(755,root,root) %{_bindir}/rad_counter
485%attr(755,root,root) %{_bindir}/radclient
486%attr(755,root,root) %{_bindir}/radconf2xml
487%attr(755,root,root) %{_bindir}/radcrypt
488%attr(755,root,root) %{_bindir}/radeapclient
489%attr(755,root,root) %{_bindir}/radlast
490%attr(755,root,root) %{_bindir}/radsniff
491%attr(755,root,root) %{_bindir}/radsqlrelay
492%attr(755,root,root) %{_bindir}/radtest
493%attr(755,root,root) %{_bindir}/radwho
494%attr(755,root,root) %{_bindir}/radzap
495%attr(755,root,root) %{_bindir}/rlm_dbm_cat
496%attr(755,root,root) %{_bindir}/rlm_dbm_parser
497%attr(755,root,root) %{_bindir}/rlm_ippool_tool
498%attr(755,root,root) %{_bindir}/smbencrypt
499%attr(755,root,root) %{_sbindir}/checkrad
500%attr(755,root,root) %{_sbindir}/raddebug
501%attr(755,root,root) %{_sbindir}/radiusd
502%attr(755,root,root) %{_sbindir}/radmin
503%attr(755,root,root) %{_sbindir}/radwatch
504%dir %{_libdir}/freeradius
505%attr(755,root,root) %{_libdir}/freeradius/rlm_acctlog*.so
506%{_libdir}/freeradius/rlm_acctlog*.la
507%attr(755,root,root) %{_libdir}/freeradius/rlm_acct_unique*.so
508%{_libdir}/freeradius/rlm_acct_unique*.la
509%attr(755,root,root) %{_libdir}/freeradius/rlm_always*.so
510%{_libdir}/freeradius/rlm_always*.la
511%attr(755,root,root) %{_libdir}/freeradius/rlm_attr_filter*.so
512%{_libdir}/freeradius/rlm_attr_filter*.la
513%attr(755,root,root) %{_libdir}/freeradius/rlm_attr_rewrite*.so
514%{_libdir}/freeradius/rlm_attr_rewrite*.la
515%attr(755,root,root) %{_libdir}/freeradius/rlm_cache*.so
516%{_libdir}/freeradius/rlm_cache*.la
517%attr(755,root,root) %{_libdir}/freeradius/rlm_caching*.so
518%{_libdir}/freeradius/rlm_caching*.la
519%attr(755,root,root) %{_libdir}/freeradius/rlm_chap*.so
520%{_libdir}/freeradius/rlm_chap*.la
521%attr(755,root,root) %{_libdir}/freeradius/rlm_checkval*.so
522%{_libdir}/freeradius/rlm_checkval*.la
523%attr(755,root,root) %{_libdir}/freeradius/rlm_copy_packet*.so
524%{_libdir}/freeradius/rlm_copy_packet*.la
525%attr(755,root,root) %{_libdir}/freeradius/rlm_counter*.so
526%{_libdir}/freeradius/rlm_counter*.la
527%attr(755,root,root) %{_libdir}/freeradius/rlm_cram*.so
528%{_libdir}/freeradius/rlm_cram*.la
529%attr(755,root,root) %{_libdir}/freeradius/rlm_dbm*.so
530%{_libdir}/freeradius/rlm_dbm*.la
531%attr(755,root,root) %{_libdir}/freeradius/rlm_detail*.so
532%{_libdir}/freeradius/rlm_detail*.la
533%attr(755,root,root) %{_libdir}/freeradius/rlm_digest*.so
534%{_libdir}/freeradius/rlm_digest*.la
535%attr(755,root,root) %{_libdir}/freeradius/rlm_dynamic_clients*.so
536%{_libdir}/freeradius/rlm_dynamic_clients*.la
537%attr(755,root,root) %{_libdir}/freeradius/rlm_eap*.so
538%{_libdir}/freeradius/rlm_eap*.la
539%attr(755,root,root) %{_libdir}/freeradius/rlm_example*.so
540%{_libdir}/freeradius/rlm_example*.la
541%attr(755,root,root) %{_libdir}/freeradius/rlm_exec*.so
542%{_libdir}/freeradius/rlm_exec*.la
543%attr(755,root,root) %{_libdir}/freeradius/rlm_expiration*.so
544%{_libdir}/freeradius/rlm_expiration*.la
545%attr(755,root,root) %{_libdir}/freeradius/rlm_expr*.so
546%{_libdir}/freeradius/rlm_expr*.la
547%attr(755,root,root) %{_libdir}/freeradius/rlm_fastusers*.so
548%{_libdir}/freeradius/rlm_fastusers*.la
549%attr(755,root,root) %{_libdir}/freeradius/rlm_files*.so
550%{_libdir}/freeradius/rlm_files*.la
551%attr(755,root,root) %{_libdir}/freeradius/rlm_ippool*.so
552%{_libdir}/freeradius/rlm_ippool*.la
553%attr(755,root,root) %{_libdir}/freeradius/rlm_jradius*.so
554%{_libdir}/freeradius/rlm_jradius*.la
555%attr(755,root,root) %{_libdir}/freeradius/rlm_linelog*.so
556%{_libdir}/freeradius/rlm_linelog*.la
557%attr(755,root,root) %{_libdir}/freeradius/rlm_logintime*.so
558%{_libdir}/freeradius/rlm_logintime*.la
559%attr(755,root,root) %{_libdir}/freeradius/rlm_mschap*.so
560%{_libdir}/freeradius/rlm_mschap*.la
561%attr(755,root,root) %{_libdir}/freeradius/rlm_pap*.so
562%{_libdir}/freeradius/rlm_pap*.la
563%attr(755,root,root) %{_libdir}/freeradius/rlm_passwd*.so
564%{_libdir}/freeradius/rlm_passwd*.la
565%attr(755,root,root) %{_libdir}/freeradius/rlm_policy*.so
566%{_libdir}/freeradius/rlm_policy*.la
567%attr(755,root,root) %{_libdir}/freeradius/rlm_preprocess*.so
568%{_libdir}/freeradius/rlm_preprocess*.la
569%attr(755,root,root) %{_libdir}/freeradius/rlm_protocol_filter*.so
570%{_libdir}/freeradius/rlm_protocol_filter*.la
571%attr(755,root,root) %{_libdir}/freeradius/rlm_radutmp*.so
572%{_libdir}/freeradius/rlm_radutmp*.la
573%attr(755,root,root) %{_libdir}/freeradius/rlm_realm*.so
574%{_libdir}/freeradius/rlm_realm*.la
575%attr(755,root,root) %{_libdir}/freeradius/rlm_replicate*.so
576%{_libdir}/freeradius/rlm_replicate*.la
577%attr(755,root,root) %{_libdir}/freeradius/rlm_sim_files*.so
578%{_libdir}/freeradius/rlm_sim_files*.la
579%attr(755,root,root) %{_libdir}/freeradius/rlm_smsotp*.so
580%{_libdir}/freeradius/rlm_smsotp*.la
581%attr(755,root,root) %{_libdir}/freeradius/rlm_soh*.so
582%{_libdir}/freeradius/rlm_soh*.la
583%attr(755,root,root) %{_libdir}/freeradius/rlm_sql-%{version}.so
584%attr(755,root,root) %{_libdir}/freeradius/rlm_sql.so
585%{_libdir}/freeradius/rlm_sql-%{version}.la
586%{_libdir}/freeradius/rlm_sql.la
587%attr(755,root,root) %{_libdir}/freeradius/rlm_sqlcounter*.so
588%{_libdir}/freeradius/rlm_sqlcounter*.la
589%attr(755,root,root) %{_libdir}/freeradius/rlm_sqlhpwippool*.so
590%{_libdir}/freeradius/rlm_sqlhpwippool*.la
591%attr(755,root,root) %{_libdir}/freeradius/rlm_sqlippool*.so
592%{_libdir}/freeradius/rlm_sqlippool*.la
593%attr(755,root,root) %{_libdir}/freeradius/rlm_sql_log*.so
594%{_libdir}/freeradius/rlm_sql_log*.la
595%attr(755,root,root) %{_libdir}/freeradius/rlm_wimax*.so
596%{_libdir}/freeradius/rlm_wimax*.la
597%{_datadir}/freeradius
598%{_mandir}/man1/radclient.1*
599%{_mandir}/man1/radeapclient.1*
600%{_mandir}/man1/radlast.1*
601%{_mandir}/man1/radtest.1*
602%{_mandir}/man1/radwho.1*
603%{_mandir}/man1/radzap.1*
604%{_mandir}/man1/smbencrypt.1*
605%{_mandir}/man5/acct_users.5*
606%{_mandir}/man5/checkrad.5*
607%{_mandir}/man5/clients.conf.5*
608%{_mandir}/man5/dictionary.5*
609%{_mandir}/man5/radiusd.conf.5*
610%{_mandir}/man5/radrelay.conf.5*
611%{_mandir}/man5/rlm_acct_unique.5*
612%{_mandir}/man5/rlm_always.5*
613%{_mandir}/man5/rlm_attr_filter.5*
614%{_mandir}/man5/rlm_attr_rewrite.5*
615%{_mandir}/man5/rlm_chap.5*
616%{_mandir}/man5/rlm_counter.5*
617%{_mandir}/man5/rlm_detail.5*
618%{_mandir}/man5/rlm_digest.5*
619%{_mandir}/man5/rlm_expr.5*
620%{_mandir}/man5/rlm_files.5*
621%{_mandir}/man5/rlm_mschap.5*
622%{_mandir}/man5/rlm_pap.5*
623%{_mandir}/man5/rlm_passwd.5*
624%{_mandir}/man5/rlm_policy.5*
625%{_mandir}/man5/rlm_realm.5*
626%{_mandir}/man5/rlm_sql.5*
627%{_mandir}/man5/rlm_sql_log.5*
628%{_mandir}/man5/unlang.5*
629%{_mandir}/man5/users.5*
630%{_mandir}/man8/radconf2xml.8*
631%{_mandir}/man8/radcrypt.8*
632%{_mandir}/man8/raddebug.8*
633%{_mandir}/man8/radiusd.8*
634%{_mandir}/man8/radmin.8*
635%{_mandir}/man8/radrelay.8*
636%{_mandir}/man8/radsniff.8*
637%{_mandir}/man8/radsqlrelay.8*
638%{_mandir}/man8/radwatch.8*
639%{_mandir}/man8/rlm_dbm_cat.8*
640%{_mandir}/man8/rlm_dbm_parser.8*
641%{_mandir}/man8/rlm_ippool_tool.8*
642%attr(771,root,radius) %dir %{_var}/log/freeradius
643%attr(771,root,radius) %dir %{_var}/log/freeradius/radacct
644%attr(771,root,radius) %dir %{_var}/log/archive/freeradius
645%attr(771,root,radius) %dir %{_var}/log/archive/freeradius/radacct
646%attr(775,root,radius) %dir /var/run/freeradius
647/usr/lib/tmpfiles.d/%{name}.conf
648%defattr(640,root,radius,750)
649%dir %{_sysconfdir}/raddb
650%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/acct_users
651%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/attrs*
652%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/clients.conf
653%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/dictionary
654%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/eap.conf
655%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/experimental.conf
656%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/hints
657%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/huntgroups
658%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/policy.conf
659%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/policy.txt
660%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/panic.gdb
661%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/preproxy_users
662%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/proxy.conf
663%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/radiusd.conf
664%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/sql.conf
665%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/sqlippool.conf
666%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/templates.conf
667%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/users
668%dir %{_sysconfdir}/raddb/certs
669%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/certs/*.cnf
670%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/certs/xpextensions
671%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/certs/Makefile
672%doc %{_sysconfdir}/raddb/certs/README
673%attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/certs/bootstrap
674%dir %{_sysconfdir}/raddb/modules
675%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/acct_unique
676%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/always
677%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/attr_filter
678%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/attr_rewrite
679%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/cache
680%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/chap
681%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/checkval
682%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/counter
683%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/cui
684%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/detail
685%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/detail.example.com
686%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/detail.log
687%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/dhcp_sqlippool
688%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/digest
689%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/dynamic_clients
690%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/echo
691%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/etc_group
692%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/exec
693%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/expiration
694%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/expr
695%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/files
696%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/inner-eap
697%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/ippool
698%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/linelog
699%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/logintime
700%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/mac2ip
701%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/mac2vlan
702%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/mschap
703%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/ntlm_auth
704%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/opendirectory
705%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/pap
706%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/passwd
707%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/policy
708%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/preprocess
709%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/radutmp
710%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/radrelay
711%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/realm
712%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/replicate
713%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/smbpasswd
714%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/smsotp
715%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/soh
716%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/sql_log
717%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/sqlcounter_expire_on_login
718%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/sradutmp
719%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/wimax
720%dir %{_sysconfdir}/raddb/sites-available
721%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/sites-available/*
722%dir %{_sysconfdir}/raddb/sites-enabled
723%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/sites-enabled/*
724%dir %{_sysconfdir}/raddb/sql
725%dir %{_sysconfdir}/raddb/sql/mssql
726%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/sql/mssql/*
727%dir %{_sysconfdir}/raddb/sql/ndb
728%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/sql/ndb/*
729
730%if %{with kerberos5}
731%files module-krb5
732%defattr(644,root,root,755)
733%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/krb5
734%attr(755,root,root) %{_libdir}/freeradius/rlm_krb5*.so
735%{_libdir}/freeradius/rlm_krb5*.la
736%endif
737
738%if %{with ldap}
739%files module-ldap
740%defattr(644,root,root,755)
741%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/ldap.attrmap
742%attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/ldap
743%attr(755,root,root) %{_libdir}/freeradius/rlm_ldap*.so
744%{_libdir}/freeradius/rlm_ldap*.la
745%endif
746
747%files module-otp
748%defattr(644,root,root,755)
749%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/otp
750%attr(755,root,root) %{_libdir}/freeradius/rlm_otp*.so
751%{_libdir}/freeradius/rlm_otp*.la
752
753%files module-pam
754%defattr(644,root,root,755)
755%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/pam
756%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/radius
757%attr(755,root,root) %{_libdir}/freeradius/rlm_pam*.so
758%{_libdir}/freeradius/rlm_pam*.la
759
760%files module-perl
761%defattr(644,root,root,755)
762%attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/example.pl
763%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/perl
764%attr(755,root,root) %{_libdir}/freeradius/rlm_perl*.so
765%{_libdir}/freeradius/rlm_perl*.la
766
767%files module-python
768%defattr(644,root,root,755)
769%attr(755,root,root) %{_libdir}/freeradius/rlm_python*.so
770%{_libdir}/freeradius/rlm_python*.la
771
772%if %{with redis}
773%files module-redis
774%defattr(644,root,root,755)
775%attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/redis
776%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/rediswho
777%attr(755,root,root) %{_libdir}/freeradius/rlm_redis-%{version}.so
778%attr(755,root,root) %{_libdir}/freeradius/rlm_redis.so
779%{_libdir}/freeradius/rlm_redis-%{version}.la
780%{_libdir}/freeradius/rlm_redis.la
781%attr(755,root,root) %{_libdir}/freeradius/rlm_rediswho-%{version}.so
782%attr(755,root,root) %{_libdir}/freeradius/rlm_rediswho.so
783%{_libdir}/freeradius/rlm_rediswho-%{version}.la
784%{_libdir}/freeradius/rlm_rediswho.la
785%endif
786
787%if %{with ruby}
788%files module-ruby
789%defattr(644,root,root,755)
790%attr(755,root,root) %{_libdir}/freeradius/rlm_ruby*.so
791%{_libdir}/freeradius/rlm_ruby*.la
792%endif
793
794%if %{with firebird}
795%files module-sql-firebird
796%defattr(644,root,root,755)
797%attr(755,root,root) %{_libdir}/freeradius/rlm_sql_firebird*.so
798%{_libdir}/freeradius/rlm_sql_firebird*.la
799%endif
800
801%files module-sql-mysql
802%defattr(644,root,root,755)
803%dir %{_sysconfdir}/raddb/sql/mysql
804%attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/sql/mysql/*
805%attr(755,root,root) %{_libdir}/freeradius/rlm_sql_mysql*.so
806%{_libdir}/freeradius/rlm_sql_mysql*.la
807
808%if %{with oci}
809%files module-sql-oracle
810%defattr(644,root,root,755)
811%dir %{_sysconfdir}/raddb/sql/oracle
812%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/sql/oracle/*
813%attr(755,root,root) %{_libdir}/freeradius/rlm_sql_oracle*.so
814%{_libdir}/freeradius/rlm_sql_oracle*.la
815%endif
816
817%files module-sql-postgresql
818%defattr(644,root,root,755)
819%dir %{_sysconfdir}/raddb/sql/postgresql
820%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/sql/postgresql/*
821%attr(755,root,root) %{_libdir}/freeradius/rlm_sql_postgresql*.so
822%{_libdir}/freeradius/rlm_sql_postgresql*.la
823
824%files module-sql-sqlite
825%defattr(644,root,root,755)
826%attr(755,root,root) %{_libdir}/freeradius/rlm_sql_sqlite*.so
827%{_libdir}/freeradius/rlm_sql_sqlite*.la
828
829%files module-sql-unixodbc
830%defattr(644,root,root,755)
831%attr(755,root,root) %{_libdir}/freeradius/rlm_sql_unixodbc*.so
832%{_libdir}/freeradius/rlm_sql_unixodbc*.la
833
834%files module-unix
835%defattr(644,root,root,755)
836%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/unix
837%attr(755,root,root) %{_libdir}/freeradius/rlm_unix*.so
838%{_libdir}/freeradius/rlm_unix*.la
839%{_mandir}/man5/rlm_unix.5*
840
841%files libs
842%defattr(644,root,root,755)
843%attr(755,root,root) %{_libdir}/libfreeradius-eap-%{version}.so
844%attr(755,root,root) %{_libdir}/libfreeradius-radius-??????.so
845%dir %{_libdir}/freeradius
846
847%files devel
848%defattr(644,root,root,755)
849%attr(755,root,root) %{_libdir}/libfreeradius-eap.so
850%attr(755,root,root) %{_libdir}/libfreeradius-radius.so
851%{_includedir}/freeradius
852
853%files -n mibs-%{name}
854%defattr(644,root,root,755)
855%doc mibs/RADIUS-*.chart
856%{mibdir}/FREERADIUS-PRODUCT-RADIUSD-MIB.txt
857%{mibdir}/FREERADIUS-SMI.txt
This page took 0.055769 seconds and 4 git commands to generate.