]>
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 | |
343e292f | 19 | Version: 2.2.10 |
c269ce6b | 20 | Release: 7 |
bd3f374e | 21 | License: GPL v2 |
0a62ea03 | 22 | Group: Networking/Daemons/Radius |
b3332a9e | 23 | Source0: ftp://ftp.freeradius.org/pub/radius/%{name}-%{version}.tar.bz2 |
343e292f | 24 | # Source0-md5: f1ce12d2b8258585cb3d525f5bdfeb17 |
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 | |
6303d79f | 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 |
b3332a9e | 41 | URL: http://www.freeradius.org/ |
a4700f8f | 42 | %{?with_firebird:BuildRequires: Firebird-devel} |
023c5712 | 43 | BuildRequires: autoconf >= 2.59 |
b3332a9e | 44 | BuildRequires: automake |
45 | BuildRequires: cyrus-sasl-devel | |
46 | BuildRequires: gdbm-devel | |
023c5712 JB |
47 | %if %{with kerberos5} && %{without krb5} |
48 | BuildRequires: heimdal-devel | |
49 | %endif | |
50 | %{?with_redis:BuildRequires: hiredis-devel} | |
51 | %if %{with kerberos5} && %{with krb5} | |
52 | BuildRequires: krb5-devel | |
53 | %endif | |
a4700f8f | 54 | %{?with_eap_ikev2:BuildRequires: libeap-ikev2-devel} |
023c5712 JB |
55 | BuildRequires: libltdl-devel |
56 | BuildRequires: libpcap-devel | |
b3332a9e | 57 | BuildRequires: libtool |
b3332a9e | 58 | BuildRequires: mysql-devel |
023c5712 | 59 | %{?with_oci:%{?with_instantclient:BuildRequires: oracle-instantclient-devel >= 9}} |
a4700f8f | 60 | %{?with_ldap:BuildRequires: openldap-devel} |
023c5712 | 61 | BuildRequires: openssl-devel >= 0.9.7 |
b3332a9e | 62 | BuildRequires: pam-devel |
63 | BuildRequires: perl-devel | |
64 | BuildRequires: postgresql-devel | |
023c5712 JB |
65 | BuildRequires: python-devel >= 2.3 |
66 | BuildRequires: readline-devel | |
06e59fe8 | 67 | BuildRequires: rpm-perlprov |
b3332a9e | 68 | BuildRequires: rpmbuild(macros) >= 1.268 |
1e3234c1 | 69 | %{?with_ruby:BuildRequires: ruby-devel >= 1.8} |
b3332a9e | 70 | BuildRequires: sqlite3-devel |
71 | BuildRequires: unixODBC-devel | |
72 | Requires(post,preun): /sbin/chkconfig | |
73 | Requires(postun): /usr/sbin/groupdel | |
74 | Requires(postun): /usr/sbin/userdel | |
75 | Requires(pre): /bin/id | |
76 | Requires(pre): /usr/bin/getgid | |
77 | Requires(pre): /usr/sbin/groupadd | |
78 | Requires(pre): /usr/sbin/useradd | |
79 | Requires(pre): /usr/sbin/usermod | |
1e6843ce | 80 | Requires: %{name}-libs = %{version}-%{release} |
0b66b0a3 | 81 | Requires: openssl-tools |
49a13568 | 82 | Requires: rc-scripts |
83 | Provides: freeradius = %{version}-%{release} | |
b3332a9e | 84 | Provides: group(radius) |
85 | Provides: user(radius) | |
86 | Obsoletes: cistron-radius | |
80f87d24 | 87 | Obsoletes: freeradius < 2.0 |
190f7b54 | 88 | Conflicts: logrotate < 3.8.0 |
b3332a9e | 89 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
90 | ||
023c5712 | 91 | %define mibdir %{_datadir}/mibs |
8d938523 | 92 | %define filterout_ld -Wl,--as-needed |
10649a33 | 93 | |
b3332a9e | 94 | %description |
95 | The FreeRADIUS Server Project is an attempt to create a | |
96 | high-performance and highly configurable GPL'd RADIUS server. It is | |
97 | generally similar to the Livingston 2.0 RADIUS server, but has a lot | |
98 | more features, and is much more configurable. | |
99 | ||
100 | %description -l pl.UTF-8 | |
101 | Projekt FreeRadius ma na celu stworzenie szybkiego i wysoce | |
102 | konfigurowalnego serwera RADIUS na licencji GPL. Ten jest podobny do | |
103 | Livingston 2.0 RADIUS server ale ma o wiele więcej funkcji i posiada | |
104 | większe możliwości konfigurowania. | |
105 | ||
36336d0b | 106 | %package module-krb5 |
023c5712 JB |
107 | Summary: Kerberos module for FreeRADIUS server |
108 | Summary(pl.UTF-8): Moduł Kerberos do serwera FreeRADIUS | |
36336d0b PG |
109 | Group: Networking/Daemons/Radius |
110 | Requires: %{name} = %{version}-%{release} | |
111 | ||
112 | %description module-krb5 | |
023c5712 JB |
113 | Kerberos module for FreeRADIUS server. |
114 | ||
115 | %description module-krb5 -l pl.UTF-8 | |
116 | Moduł Kerberos do serwera FreeRADIUS. | |
36336d0b PG |
117 | |
118 | %package module-ldap | |
023c5712 JB |
119 | Summary: LDAP module for FreeRADIUS server |
120 | Summary(pl.UTF-8): Moduł LDAP do serwera FreeRADIUS | |
36336d0b PG |
121 | Group: Networking/Daemons/Radius |
122 | Requires: %{name} = %{version}-%{release} | |
123 | ||
124 | %description module-ldap | |
023c5712 | 125 | LDAP module for FreeRADIUS server. |
42573dc2 | 126 | |
023c5712 JB |
127 | %description module-ldap -l pl.UTF-8 |
128 | Moduł LDAP do serwera FreeRADIUS. | |
42573dc2 | 129 | |
36336d0b | 130 | %package module-otp |
023c5712 JB |
131 | Summary: OTP module for FreeRADIUS server |
132 | Summary(pl.UTF-8): Moduł OTP do serwera FreeRADIUS | |
42573dc2 PG |
133 | Group: Networking/Daemons/Radius |
134 | Requires: %{name} = %{version}-%{release} | |
135 | ||
36336d0b | 136 | %description module-otp |
023c5712 JB |
137 | OTP module for FreeRADIUS server. |
138 | ||
139 | %description module-otp -l pl.UTF-8 | |
140 | Moduł OTP do serwera FreeRADIUS. | |
36336d0b PG |
141 | |
142 | %package module-pam | |
023c5712 JB |
143 | Summary: PAM module for FreeRADIUS server |
144 | Summary(pl.UTF-8): Moduł PAM do serwera FreeRADIUS | |
36336d0b PG |
145 | Group: Networking/Daemons/Radius |
146 | Requires: %{name} = %{version}-%{release} | |
147 | ||
148 | %description module-pam | |
023c5712 JB |
149 | PAM module for FreeRADIUS server. |
150 | ||
151 | %description module-pam -l pl.UTF-8 | |
152 | Moduł PAM do serwera FreeRADIUS. | |
36336d0b PG |
153 | |
154 | %package module-perl | |
023c5712 JB |
155 | Summary: Perl module for FreeRADIUS server |
156 | Summary(pl.UTF-8): Moduł Perl do serwera FreeRADIUS | |
36336d0b PG |
157 | Group: Networking/Daemons/Radius |
158 | Requires: %{name} = %{version}-%{release} | |
159 | ||
160 | %description module-perl | |
023c5712 JB |
161 | Perl module for FreeRADIUS server. |
162 | ||
163 | %description module-perl -l pl.UTF-8 | |
164 | Moduł Perl do serwera FreeRADIUS. | |
42573dc2 | 165 | |
023c5712 JB |
166 | %package module-python |
167 | Summary: Python module for FreeRADIUS server | |
168 | Summary(pl.UTF-8): Moduł Python do serwera FreeRADIUS | |
42573dc2 PG |
169 | Group: Networking/Daemons/Radius |
170 | Requires: %{name} = %{version}-%{release} | |
171 | ||
023c5712 JB |
172 | %description module-python |
173 | Python module for FreeRADIUS server. | |
42573dc2 | 174 | |
023c5712 JB |
175 | %description module-python -l pl.UTF-8 |
176 | Moduł Python do serwera FreeRADIUS. | |
177 | ||
178 | %package module-redis | |
179 | Summary: Redis and RedisWho modules for FreeRADIUS server | |
180 | Summary(pl.UTF-8): Moduł Redis i RedisWho do serwera FreeRADIUS | |
36336d0b PG |
181 | Group: Networking/Daemons/Radius |
182 | Requires: %{name} = %{version}-%{release} | |
183 | ||
023c5712 JB |
184 | %description module-redis |
185 | Redis and RedisWho modules for FreeRADIUS server. | |
186 | ||
187 | %description module-redis -l pl.UTF-8 | |
188 | Moduł Redis i RedisWho do serwera FreeRADIUS. | |
36336d0b | 189 | |
1e3234c1 | 190 | %package module-ruby |
023c5712 JB |
191 | Summary: Ruby module for FreeRADIUS server |
192 | Summary(pl.UTF-8): Moduł Ruby do serwera FreeRADIUS | |
1e3234c1 MM |
193 | Group: Networking/Daemons/Radius |
194 | Requires: %{name} = %{version}-%{release} | |
195 | ||
196 | %description module-ruby | |
023c5712 JB |
197 | Ruby module for FreeRADIUS server. |
198 | ||
199 | %description module-ruby -l pl.UTF-8 | |
200 | Moduł Ruby do serwera FreeRADIUS. | |
1e3234c1 | 201 | |
023c5712 JB |
202 | %package module-sql-firebird |
203 | Summary: Firebird driver for FreeRADIUS server SQL module | |
204 | Summary(pl.UTF-8): Sterownik Firebird dla modułu SQL serwera FreeRADIUS | |
42573dc2 PG |
205 | Group: Networking/Daemons/Radius |
206 | Requires: %{name} = %{version}-%{release} | |
023c5712 | 207 | Obsoletes: freeradius-server-module-sql_firebird |
42573dc2 | 208 | |
023c5712 JB |
209 | %description module-sql-firebird |
210 | Firebird driver for FreeRADIUS server SQL module. | |
42573dc2 | 211 | |
023c5712 JB |
212 | %description module-sql-firebird -l pl.UTF-8 |
213 | Sterownik Firebird dla modułu SQL serwera FreeRADIUS. | |
214 | ||
215 | %package module-sql-mysql | |
216 | Summary: MySQL driver for FreeRADIUS server SQL module | |
217 | Summary(pl.UTF-8): Sterownik MySQL dla modułu SQL serwera FreeRADIUS | |
7c0821ed PG |
218 | Group: Networking/Daemons/Radius |
219 | Requires: %{name} = %{version}-%{release} | |
023c5712 | 220 | Obsoletes: freeradius-server-module-mysql |
7c0821ed | 221 | |
023c5712 JB |
222 | %description module-sql-mysql |
223 | MySQL driver for FreeRADIUS server SQL module. | |
7c0821ed | 224 | |
023c5712 JB |
225 | %description module-sql-mysql -l pl.UTF-8 |
226 | Sterownik MySQL dla modułu SQL serwera FreeRADIUS. | |
227 | ||
228 | %package module-sql-oracle | |
229 | Summary: Oracle driver for FreeRADIUS server SQL module | |
230 | Summary(pl.UTF-8): Sterownik Oracle dla modułu SQL serwera FreeRADIUS | |
36336d0b PG |
231 | Group: Networking/Daemons/Radius |
232 | Requires: %{name} = %{version}-%{release} | |
233 | ||
023c5712 JB |
234 | %description module-sql-oracle |
235 | Oracle driver for FreeRADIUS server SQL module. | |
236 | ||
237 | %description module-sql-oracle -l pl.UTF-8 | |
238 | Sterownik Oracle dla modułu SQL serwera FreeRADIUS. | |
36336d0b | 239 | |
023c5712 JB |
240 | %package module-sql-postgresql |
241 | Summary: PostgreSQL driver for FreeRADIUS server SQL module | |
242 | Summary(pl.UTF-8): Sterownik PostgreSQL dla modułu SQL serwera FreeRADIUS | |
36336d0b PG |
243 | Group: Networking/Daemons/Radius |
244 | Requires: %{name} = %{version}-%{release} | |
023c5712 | 245 | Obsoletes: freeradius-server-module-postgresql |
36336d0b | 246 | |
023c5712 JB |
247 | %description module-sql-postgresql |
248 | PostgreSQL driver for FreeRADIUS server SQL module. | |
36336d0b | 249 | |
023c5712 JB |
250 | %description module-sql-postgresql -l pl.UTF-8 |
251 | Sterownik PostgreSQL dla modułu SQL serwera FreeRADIUS. | |
1e6843ce | 252 | |
023c5712 JB |
253 | %package module-sql-sqlite |
254 | Summary: SQLite driver for FreeRADIUS server SQL module | |
255 | Summary(pl.UTF-8): Sterownik SQLite dla modułu SQL serwera FreeRADIUS | |
256 | Group: Networking/Daemons/Radius | |
257 | Requires: %{name} = %{version}-%{release} | |
258 | Obsoletes: freeradius-server-module-sqlite | |
1e6843ce | 259 | |
023c5712 JB |
260 | %description module-sql-sqlite |
261 | SQLite driver for FreeRADIUS server SQL module. | |
262 | ||
263 | %description module-sql-sqlite -l pl.UTF-8 | |
264 | Sterownik SQLite dla modułu SQL serwera FreeRADIUS. | |
265 | ||
266 | %package module-sql-unixodbc | |
267 | Summary: UnixODBC driver for FreeRADIUS server SQL module | |
268 | Summary(pl.UTF-8): Sterownik UnixODBC dla modułu SQL serwera FreeRADIUS | |
269 | Group: Networking/Daemons/Radius | |
270 | Requires: %{name} = %{version}-%{release} | |
271 | Obsoletes: freeradius-server-module-unixodbc | |
272 | ||
273 | %description module-sql-unixodbc | |
274 | UnixODBC driver for FreeRADIUS server SQL module. | |
275 | ||
276 | %description module-sql-unixodbc -l pl.UTF-8 | |
277 | Sterownik UnixODBC dla modułu SQL serwera FreeRADIUS. | |
278 | ||
279 | %package module-unix | |
280 | Summary: Unix module for FreeRADIUS server | |
281 | Summary(pl.UTF-8): Moduł Unix do serwera FreeRADIUS | |
282 | Group: Networking/Daemons/Radius | |
283 | Requires: %{name} = %{version}-%{release} | |
284 | ||
285 | %description module-unix | |
286 | Unix module for FreeRADIUS server. | |
287 | ||
288 | %description module-unix -l pl.UTF-8 | |
289 | Moduł Unix do serwera FreeRADIUS. | |
1e6843ce | 290 | |
1e6843ce | 291 | %package libs |
023c5712 JB |
292 | Summary: FreeRADIUS server libraries |
293 | Summary(pl.UTF-8): Biblioteki serwera FreeRADIUS | |
bd3f374e | 294 | License: LGPL v2 (libfreeradius-radius), GPL v2 (libfreeradius-eap) |
49a13568 | 295 | Group: Libraries |
1e6843ce PG |
296 | |
297 | %description libs | |
023c5712 JB |
298 | FreeRADIUS server libraries. |
299 | ||
300 | %description libs -l pl.UTF-8 | |
301 | Biblioteki serwera FreeRADIUS. | |
1e6843ce PG |
302 | |
303 | %package devel | |
023c5712 JB |
304 | Summary: Header files for FreeRADIUS server libraries |
305 | Summary(pl.UTF-8): Pliki nagłówkowe bibliotek serwera FreeRADIUS | |
bd3f374e | 306 | License: LGPL v2 (libfreeradius-radius), GPL v2 (libfreeradius-eap) |
49a13568 | 307 | Group: Development/Libraries |
1e6843ce PG |
308 | Requires: %{name}-libs = %{version}-%{release} |
309 | ||
310 | %description devel | |
023c5712 JB |
311 | Header files for FreeRADIUS server libraries. |
312 | ||
313 | %description devel -l pl.UTF-8 | |
314 | Pliki nagłówkowe bibliotek serwera FreeRADIUS. | |
315 | ||
316 | %package -n mibs-%{name} | |
317 | Summary: MIB database for FreeRADIUS server | |
318 | Summary(pl.UTF-8): Baza danych MIB dla serwera FreeRADIUS | |
319 | Group: Applications/System | |
320 | Requires: mibs-dirs | |
321 | Suggests: libsmi | |
322 | Obsoletes: freeradius-server-mibs | |
323 | ||
324 | %description -n mibs-%{name} | |
325 | MIB database for FreeRADIUS server. | |
326 | ||
327 | %description -n mibs-%{name} -l pl.UTF-8 | |
328 | Baza danych MIB dla serwera FreeRADIUS. | |
1e6843ce | 329 | |
b3332a9e | 330 | %prep |
331 | %setup -q | |
332 | %patch0 -p1 | |
333 | %patch1 -p1 | |
334 | %patch2 -p1 | |
335 | %patch3 -p1 | |
33988453 | 336 | %patch4 -p1 |
ab64f8e9 | 337 | %patch5 -p1 |
7d859cd4 | 338 | %{?with_failed_calls_acc:%patch6 -p0} |
57500fc9 | 339 | %patch7 -p1 |
87bfb014 | 340 | %patch8 -p1 |
78deb215 | 341 | %patch9 -p1 |
023c5712 JB |
342 | %patch10 -p1 |
343 | ||
344 | %{__rm} aclocal.m4 libtool.m4 | |
b3332a9e | 345 | |
346 | %build | |
10649a33 | 347 | # Keep it for future when ac/am regeneration will be ok |
023c5712 | 348 | TOPDIR="$(pwd)" |
ab64f8e9 JR |
349 | find -name 'configure.[ia][nc]' -type f | while read FILE; do |
350 | cd $(dirname "$FILE") | |
023c5712 JB |
351 | grep -q 'A[CM]_PROG_LIBTOOL' configure.[ia][nc] && %{__libtoolize} |
352 | %{__aclocal} -I "$TOPDIR" | |
ab64f8e9 JR |
353 | %{__autoconf} |
354 | [ -f config.h.in ] && %{__autoheader} | |
355 | cd - | |
356 | done | |
b3332a9e | 357 | |
023c5712 JB |
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 | |
b3332a9e | 363 | %configure \ |
023c5712 JB |
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} \ | |
b3332a9e | 370 | --enable-strict-dependencies \ |
371 | --with-experimental-modules \ | |
372 | --with-logdir=%{_var}/log/freeradius \ | |
023c5712 | 373 | %{?with_instantclient:--with-oracle-include-dir=/usr/include/oracle/client} \ |
d3389635 | 374 | --with-system-libltdl \ |
8acbb921 | 375 | --with-udpfromto \ |
023c5712 | 376 | %{!?with_eap_ikev2:--without-rlm_eap_ikev2} \ |
7fd3fae8 | 377 | --without-rlm_eap_tnc \ |
023c5712 JB |
378 | %{!?with_kerberos5:--without-rlm_krb5} \ |
379 | %{!?with_ldap:--without-rlm_ldap} \ | |
b3332a9e | 380 | --without-rlm_opendirectory \ |
023c5712 JB |
381 | %{!?with_redis:--without-rlm_redis} \ |
382 | %{!?with_redis:--without-rlm_rediswho} \ | |
383 | %{!?with_ruby:--without-rlm_ruby} \ | |
b3332a9e | 384 | --without-rlm_sql_db2 \ |
a4700f8f | 385 | %{!?with_firebird:--without-rlm_sql_firebird} \ |
023c5712 JB |
386 | --without-rlm_sql_iodbc \ |
387 | %{!?with_oci:--without-rlm_sql_oracle} | |
b3332a9e | 388 | |
023c5712 | 389 | %{__make} -j1 |
b3332a9e | 390 | |
391 | %install | |
392 | rm -rf $RPM_BUILD_ROOT | |
10649a33 | 393 | install -d $RPM_BUILD_ROOT/etc/{logrotate.d,rc.d/init.d,pam.d} \ |
1e6843ce | 394 | $RPM_BUILD_ROOT%{_var}/log/{,archive}/freeradius/radacct \ |
1015cc19 | 395 | $RPM_BUILD_ROOT%{mibdir} \ |
023c5712 | 396 | $RPM_BUILD_ROOT/usr/lib/tmpfiles.d |
b3332a9e | 397 | |
398 | %{__make} -j1 install \ | |
399 | R=$RPM_BUILD_ROOT | |
400 | ||
1015cc19 JR |
401 | install %{SOURCE1} $RPM_BUILD_ROOT/etc/logrotate.d/%{name} |
402 | install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name} | |
403 | install %{SOURCE3} $RPM_BUILD_ROOT/etc/pam.d/radius | |
404 | install %{SOURCE4} $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/%{name}.conf | |
b3332a9e | 405 | |
1e6843ce PG |
406 | # Install mibs: |
407 | install mibs/FREERADIUS-*.txt $RPM_BUILD_ROOT%{mibdir} | |
408 | ||
10649a33 | 409 | # Cleanups: |
023c5712 JB |
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} | |
b3332a9e | 414 | |
bd3f374e JB |
415 | # prepare cleaned up docs for rpm |
416 | install -d docs-rpm | |
417 | cp -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 | ||
b3332a9e | 422 | %clean |
423 | rm -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" | |
431 | if [ "`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 || : | |
435 | fi | |
436 | ||
437 | %post | |
438 | /sbin/chkconfig --add %{name} | |
439 | %service %{name} restart "%{name} daemon" | |
440 | ||
441 | %preun | |
442 | if [ "$1" = "0" ]; then | |
443 | %service %{name} stop | |
444 | /sbin/chkconfig --del %{name} | |
445 | fi | |
446 | ||
447 | %postun | |
448 | if [ "$1" = "0" ]; then | |
449 | %userremove radius | |
450 | %groupremove radius | |
451 | fi | |
452 | ||
1cadd3e8 PG |
453 | %post libs -p /sbin/ldconfig |
454 | %postun libs -p /sbin/ldconfig | |
455 | ||
e88e0fb4 PG |
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 | |
e88e0fb4 PG |
465 | %module_scripts module-otp |
466 | %module_scripts module-pam | |
467 | %module_scripts module-perl | |
e88e0fb4 | 468 | %module_scripts module-python |
023c5712 | 469 | %module_scripts module-redis |
1e3234c1 | 470 | %module_scripts module-ruby |
023c5712 JB |
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 | |
e88e0fb4 | 477 | %module_scripts module-unix |
e88e0fb4 | 478 | |
b3332a9e | 479 | %files |
023c5712 | 480 | %defattr(644,root,root,755) |
bd3f374e | 481 | %doc COPYRIGHT CREDITS README.rst docs-rpm/* |
023c5712 JB |
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 | |
8d938523 | 648 | %defattr(640,root,radius,750) |
b3332a9e | 649 | %dir %{_sysconfdir}/raddb |
36336d0b PG |
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 | |
023c5712 | 660 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/panic.gdb |
36336d0b PG |
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 | |
a4700f8f JK |
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 | |
36336d0b PG |
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 | |
6303d79f | 679 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/cache |
36336d0b PG |
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 | |
49a13568 | 683 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/cui |
36336d0b PG |
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 | |
6303d79f | 687 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/dhcp_sqlippool |
36336d0b | 688 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/digest |
6303d79f | 689 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/dynamic_clients |
36336d0b PG |
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 | |
6303d79f JK |
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 | |
36336d0b PG |
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 | |
6303d79f | 710 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/radrelay |
36336d0b | 711 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/realm |
6d411f0e | 712 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/replicate |
36336d0b | 713 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/smbpasswd |
a4700f8f | 714 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/smsotp |
6d411f0e | 715 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/soh |
36336d0b | 716 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/sql_log |
a4700f8f | 717 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/sqlcounter_expire_on_login |
36336d0b PG |
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/* | |
49a13568 | 727 | %dir %{_sysconfdir}/raddb/sql/ndb |
728 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/sql/ndb/* | |
42573dc2 | 729 | |
4b0dd049 | 730 | %if %{with kerberos5} |
36336d0b PG |
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 | |
023c5712 | 735 | %{_libdir}/freeradius/rlm_krb5*.la |
4b0dd049 | 736 | %endif |
36336d0b | 737 | |
a4700f8f | 738 | %if %{with ldap} |
36336d0b PG |
739 | %files module-ldap |
740 | %defattr(644,root,root,755) | |
741 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/ldap.attrmap | |
023c5712 | 742 | %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/ldap |
36336d0b | 743 | %attr(755,root,root) %{_libdir}/freeradius/rlm_ldap*.so |
023c5712 | 744 | %{_libdir}/freeradius/rlm_ldap*.la |
a4700f8f | 745 | %endif |
36336d0b | 746 | |
36336d0b | 747 | %files module-otp |
42573dc2 | 748 | %defattr(644,root,root,755) |
a4700f8f | 749 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/otp |
36336d0b | 750 | %attr(755,root,root) %{_libdir}/freeradius/rlm_otp*.so |
023c5712 | 751 | %{_libdir}/freeradius/rlm_otp*.la |
36336d0b PG |
752 | |
753 | %files module-pam | |
754 | %defattr(644,root,root,755) | |
755 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/pam | |
023c5712 | 756 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/radius |
36336d0b | 757 | %attr(755,root,root) %{_libdir}/freeradius/rlm_pam*.so |
023c5712 | 758 | %{_libdir}/freeradius/rlm_pam*.la |
36336d0b PG |
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 | |
a4700f8f | 763 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/modules/perl |
36336d0b | 764 | %attr(755,root,root) %{_libdir}/freeradius/rlm_perl*.so |
023c5712 | 765 | %{_libdir}/freeradius/rlm_perl*.la |
42573dc2 | 766 | |
36336d0b PG |
767 | %files module-python |
768 | %defattr(644,root,root,755) | |
769 | %attr(755,root,root) %{_libdir}/freeradius/rlm_python*.so | |
023c5712 JB |
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 | |
36336d0b | 786 | |
1e3234c1 MM |
787 | %if %{with ruby} |
788 | %files module-ruby | |
789 | %defattr(644,root,root,755) | |
790 | %attr(755,root,root) %{_libdir}/freeradius/rlm_ruby*.so | |
023c5712 | 791 | %{_libdir}/freeradius/rlm_ruby*.la |
1e3234c1 MM |
792 | %endif |
793 | ||
a4700f8f | 794 | %if %{with firebird} |
023c5712 | 795 | %files module-sql-firebird |
7c0821ed PG |
796 | %defattr(644,root,root,755) |
797 | %attr(755,root,root) %{_libdir}/freeradius/rlm_sql_firebird*.so | |
023c5712 | 798 | %{_libdir}/freeradius/rlm_sql_firebird*.la |
a4700f8f | 799 | %endif |
7c0821ed | 800 | |
023c5712 | 801 | %files module-sql-mysql |
36336d0b | 802 | %defattr(644,root,root,755) |
023c5712 JB |
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 | |
36336d0b | 816 | |
023c5712 JB |
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 | |
42573dc2 PG |
830 | %defattr(644,root,root,755) |
831 | %attr(755,root,root) %{_libdir}/freeradius/rlm_sql_unixodbc*.so | |
023c5712 JB |
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* | |
1e6843ce PG |
840 | |
841 | %files libs | |
842 | %defattr(644,root,root,755) | |
023c5712 | 843 | %attr(755,root,root) %{_libdir}/libfreeradius-eap-%{version}.so |
692899dc | 844 | %attr(755,root,root) %{_libdir}/libfreeradius-radius-??????.so |
1e6843ce PG |
845 | %dir %{_libdir}/freeradius |
846 | ||
847 | %files devel | |
848 | %defattr(644,root,root,755) | |
023c5712 JB |
849 | %attr(755,root,root) %{_libdir}/libfreeradius-eap.so |
850 | %attr(755,root,root) %{_libdir}/libfreeradius-radius.so | |
1e6843ce | 851 | %{_includedir}/freeradius |
1e6843ce | 852 | |
6800c825 | 853 | %files -n mibs-%{name} |
1e6843ce | 854 | %defattr(644,root,root,755) |
023c5712 JB |
855 | %doc mibs/RADIUS-*.chart |
856 | %{mibdir}/FREERADIUS-PRODUCT-RADIUSD-MIB.txt | |
857 | %{mibdir}/FREERADIUS-SMI.txt |