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