]>
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 | |
f2a2f4c6 | 5 | %bcond_with eap_ikev2 # rlm_eap_ikev2 extension module |
4702169e | 6 | %bcond_with ibmdb2 # rlm_sql_db2 extension module |
023c5712 JB |
7 | %bcond_without kerberos5 # rlm_krb5 extension module |
8 | %bcond_with krb5 # use MIT Kerberos instead of heimdal | |
9cebccbe | 9 | %bcond_without freetds # FreeTDS SQL extension module |
f808bdb8 | 10 | %bcond_without mongo # Mongo SQL extension module |
023c5712 | 11 | %bcond_with oci # Oracle SQL extension module |
f808bdb8 JB |
12 | %bcond_without python2 # Python 2 extension module |
13 | %bcond_without python3 # Python 3 extension module | |
023c5712 JB |
14 | %bcond_without instantclient # build Oracle SQL extension module against oracle-instantclient package |
15 | %bcond_without redis # rlm_redis and rlm_rediswho extension modules | |
16 | %bcond_without ruby # rlm_ruby extension module | |
a4700f8f | 17 | # |
b3332a9e | 18 | Summary: High-performance and highly configurable RADIUS server |
19 | Summary(pl.UTF-8): Szybki i wysoce konfigurowalny serwer RADIUS | |
20 | Name: freeradius-server | |
8c4f0f78 AO |
21 | Version: 3.0.26 |
22 | Release: 1 | |
bd3f374e | 23 | License: GPL v2 |
0a62ea03 | 24 | Group: Networking/Daemons/Radius |
b3332a9e | 25 | Source0: ftp://ftp.freeradius.org/pub/radius/%{name}-%{version}.tar.bz2 |
8c4f0f78 | 26 | # Source0-md5: fa61ffb0b4a23a1deddb9ddf83616215 |
b3332a9e | 27 | Source1: %{name}.logrotate |
28 | Source2: %{name}.init | |
29 | Source3: %{name}.pam | |
1015cc19 | 30 | Source4: %{name}.tmpfiles |
b3332a9e | 31 | Patch0: %{name}-config.patch |
32 | Patch1: %{name}-libdir.patch | |
2b35d952 JK |
33 | Patch2: %{name}-rundir.patch |
34 | Patch3: aclocal.patch | |
b3332a9e | 35 | URL: http://www.freeradius.org/ |
a4700f8f | 36 | %{?with_firebird:BuildRequires: Firebird-devel} |
023c5712 | 37 | BuildRequires: autoconf >= 2.59 |
b3332a9e | 38 | BuildRequires: automake |
8c4f0f78 | 39 | BuildRequires: curl-devel |
b3332a9e | 40 | BuildRequires: cyrus-sasl-devel |
f717e7a4 | 41 | BuildRequires: freetds-devel |
b3332a9e | 42 | BuildRequires: gdbm-devel |
023c5712 JB |
43 | %if %{with kerberos5} && %{without krb5} |
44 | BuildRequires: heimdal-devel | |
45 | %endif | |
46 | %{?with_redis:BuildRequires: hiredis-devel} | |
4702169e | 47 | %{?with_ibmdb2:BuildRequires: ibm-db2-clidriver-devel} |
693f9309 | 48 | BuildRequires: json-c-devel |
023c5712 JB |
49 | %if %{with kerberos5} && %{with krb5} |
50 | BuildRequires: krb5-devel | |
51 | %endif | |
693f9309 | 52 | %{?with_eap_ikev2:BuildRequires: libeap-ikev2-devel >= 0.2.1-5} |
8c4f0f78 | 53 | BuildRequires: libidn-devel >= 1.42-1 |
023c5712 | 54 | BuildRequires: libltdl-devel |
1ee98913 | 55 | BuildRequires: libmemcached-devel |
023c5712 | 56 | BuildRequires: libpcap-devel |
9cebccbe JB |
57 | # libwbclient for mschap module |
58 | BuildRequires: libsmbclient-devel | |
b3332a9e | 59 | BuildRequires: libtool |
b3332a9e | 60 | BuildRequires: mysql-devel |
f808bdb8 | 61 | %{?with_mongo:BuildRequires: mongo-c-driver-devel} |
023c5712 | 62 | %{?with_oci:%{?with_instantclient:BuildRequires: oracle-instantclient-devel >= 9}} |
a4700f8f | 63 | %{?with_ldap:BuildRequires: openldap-devel} |
023c5712 | 64 | BuildRequires: openssl-devel >= 0.9.7 |
b3332a9e | 65 | BuildRequires: pam-devel |
66 | BuildRequires: perl-devel | |
67 | BuildRequires: postgresql-devel | |
f808bdb8 JB |
68 | %{?with_python2:BuildRequires: python-devel >= 1:2.6} |
69 | %{?with_python3:BuildRequires: python3-devel >= 1:3.2} | |
023c5712 | 70 | BuildRequires: readline-devel |
06e59fe8 | 71 | BuildRequires: rpm-perlprov |
b3332a9e | 72 | BuildRequires: rpmbuild(macros) >= 1.268 |
1e3234c1 | 73 | %{?with_ruby:BuildRequires: ruby-devel >= 1.8} |
b3332a9e | 74 | BuildRequires: sqlite3-devel |
93b36ec7 | 75 | BuildRequires: talloc-devel |
ad62d41d | 76 | BuildRequires: unbound-devel |
b3332a9e | 77 | BuildRequires: unixODBC-devel |
78 | Requires(post,preun): /sbin/chkconfig | |
79 | Requires(postun): /usr/sbin/groupdel | |
80 | Requires(postun): /usr/sbin/userdel | |
81 | Requires(pre): /bin/id | |
82 | Requires(pre): /usr/bin/getgid | |
83 | Requires(pre): /usr/sbin/groupadd | |
84 | Requires(pre): /usr/sbin/useradd | |
85 | Requires(pre): /usr/sbin/usermod | |
1e6843ce | 86 | Requires: %{name}-libs = %{version}-%{release} |
0b66b0a3 | 87 | Requires: openssl-tools |
49a13568 | 88 | Requires: rc-scripts |
89 | Provides: freeradius = %{version}-%{release} | |
b3332a9e | 90 | Provides: group(radius) |
91 | Provides: user(radius) | |
92 | Obsoletes: cistron-radius | |
80f87d24 | 93 | Obsoletes: freeradius < 2.0 |
2b35d952 | 94 | Obsoletes: freeradius-server-module-unix < 3.0 |
190f7b54 | 95 | Conflicts: logrotate < 3.8.0 |
b3332a9e | 96 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
97 | ||
023c5712 | 98 | %define mibdir %{_datadir}/mibs |
8d938523 | 99 | %define filterout_ld -Wl,--as-needed |
10649a33 | 100 | |
b3332a9e | 101 | %description |
102 | The FreeRADIUS Server Project is an attempt to create a | |
103 | high-performance and highly configurable GPL'd RADIUS server. It is | |
104 | generally similar to the Livingston 2.0 RADIUS server, but has a lot | |
105 | more features, and is much more configurable. | |
106 | ||
107 | %description -l pl.UTF-8 | |
108 | Projekt FreeRadius ma na celu stworzenie szybkiego i wysoce | |
109 | konfigurowalnego serwera RADIUS na licencji GPL. Ten jest podobny do | |
110 | Livingston 2.0 RADIUS server ale ma o wiele więcej funkcji i posiada | |
111 | większe możliwości konfigurowania. | |
112 | ||
36336d0b | 113 | %package module-krb5 |
023c5712 JB |
114 | Summary: Kerberos module for FreeRADIUS server |
115 | Summary(pl.UTF-8): Moduł Kerberos do serwera FreeRADIUS | |
36336d0b PG |
116 | Group: Networking/Daemons/Radius |
117 | Requires: %{name} = %{version}-%{release} | |
118 | ||
119 | %description module-krb5 | |
023c5712 JB |
120 | Kerberos module for FreeRADIUS server. |
121 | ||
122 | %description module-krb5 -l pl.UTF-8 | |
123 | Moduł Kerberos do serwera FreeRADIUS. | |
36336d0b PG |
124 | |
125 | %package module-ldap | |
023c5712 JB |
126 | Summary: LDAP module for FreeRADIUS server |
127 | Summary(pl.UTF-8): Moduł LDAP do serwera FreeRADIUS | |
36336d0b PG |
128 | Group: Networking/Daemons/Radius |
129 | Requires: %{name} = %{version}-%{release} | |
130 | ||
131 | %description module-ldap | |
023c5712 | 132 | LDAP module for FreeRADIUS server. |
42573dc2 | 133 | |
023c5712 JB |
134 | %description module-ldap -l pl.UTF-8 |
135 | Moduł LDAP do serwera FreeRADIUS. | |
42573dc2 | 136 | |
36336d0b | 137 | %package module-otp |
023c5712 JB |
138 | Summary: OTP module for FreeRADIUS server |
139 | Summary(pl.UTF-8): Moduł OTP do serwera FreeRADIUS | |
42573dc2 PG |
140 | Group: Networking/Daemons/Radius |
141 | Requires: %{name} = %{version}-%{release} | |
142 | ||
36336d0b | 143 | %description module-otp |
023c5712 JB |
144 | OTP module for FreeRADIUS server. |
145 | ||
146 | %description module-otp -l pl.UTF-8 | |
147 | Moduł OTP do serwera FreeRADIUS. | |
36336d0b PG |
148 | |
149 | %package module-pam | |
023c5712 JB |
150 | Summary: PAM module for FreeRADIUS server |
151 | Summary(pl.UTF-8): Moduł PAM do serwera FreeRADIUS | |
36336d0b PG |
152 | Group: Networking/Daemons/Radius |
153 | Requires: %{name} = %{version}-%{release} | |
154 | ||
155 | %description module-pam | |
023c5712 JB |
156 | PAM module for FreeRADIUS server. |
157 | ||
158 | %description module-pam -l pl.UTF-8 | |
159 | Moduł PAM do serwera FreeRADIUS. | |
36336d0b PG |
160 | |
161 | %package module-perl | |
023c5712 JB |
162 | Summary: Perl module for FreeRADIUS server |
163 | Summary(pl.UTF-8): Moduł Perl do serwera FreeRADIUS | |
36336d0b PG |
164 | Group: Networking/Daemons/Radius |
165 | Requires: %{name} = %{version}-%{release} | |
166 | ||
167 | %description module-perl | |
023c5712 JB |
168 | Perl module for FreeRADIUS server. |
169 | ||
170 | %description module-perl -l pl.UTF-8 | |
171 | Moduł Perl do serwera FreeRADIUS. | |
42573dc2 | 172 | |
023c5712 JB |
173 | %package module-python |
174 | Summary: Python module for FreeRADIUS server | |
175 | Summary(pl.UTF-8): Moduł Python do serwera FreeRADIUS | |
42573dc2 PG |
176 | Group: Networking/Daemons/Radius |
177 | Requires: %{name} = %{version}-%{release} | |
178 | ||
023c5712 JB |
179 | %description module-python |
180 | Python module for FreeRADIUS server. | |
42573dc2 | 181 | |
023c5712 JB |
182 | %description module-python -l pl.UTF-8 |
183 | Moduł Python do serwera FreeRADIUS. | |
184 | ||
f808bdb8 JB |
185 | %package module-python3 |
186 | Summary: Python 3 module for FreeRADIUS server | |
187 | Summary(pl.UTF-8): Moduł Python 3 do serwera FreeRADIUS | |
188 | Group: Networking/Daemons/Radius | |
189 | Requires: %{name} = %{version}-%{release} | |
190 | ||
191 | %description module-python3 | |
192 | Python 3 module for FreeRADIUS server. | |
193 | ||
194 | %description module-python3 -l pl.UTF-8 | |
195 | Moduł Python 3 do serwera FreeRADIUS. | |
196 | ||
023c5712 JB |
197 | %package module-redis |
198 | Summary: Redis and RedisWho modules for FreeRADIUS server | |
199 | Summary(pl.UTF-8): Moduł Redis i RedisWho do serwera FreeRADIUS | |
36336d0b PG |
200 | Group: Networking/Daemons/Radius |
201 | Requires: %{name} = %{version}-%{release} | |
202 | ||
023c5712 JB |
203 | %description module-redis |
204 | Redis and RedisWho modules for FreeRADIUS server. | |
205 | ||
206 | %description module-redis -l pl.UTF-8 | |
207 | Moduł Redis i RedisWho do serwera FreeRADIUS. | |
36336d0b | 208 | |
1e3234c1 | 209 | %package module-ruby |
023c5712 JB |
210 | Summary: Ruby module for FreeRADIUS server |
211 | Summary(pl.UTF-8): Moduł Ruby do serwera FreeRADIUS | |
1e3234c1 MM |
212 | Group: Networking/Daemons/Radius |
213 | Requires: %{name} = %{version}-%{release} | |
214 | ||
215 | %description module-ruby | |
023c5712 JB |
216 | Ruby module for FreeRADIUS server. |
217 | ||
218 | %description module-ruby -l pl.UTF-8 | |
219 | Moduł Ruby do serwera FreeRADIUS. | |
1e3234c1 | 220 | |
4702169e JB |
221 | %package module-sql-db2 |
222 | Summary: IBM DB2 driver for FreeRADIUS server SQL module | |
223 | Summary(pl.UTF-8): Sterownik IBM DB2 dla modułu SQL serwera FreeRADIUS | |
224 | Group: Networking/Daemons/Radius | |
225 | Requires: %{name} = %{version}-%{release} | |
226 | ||
227 | %description module-sql-db2 | |
228 | IBM DB2 driver for FreeRADIUS server SQL module. | |
229 | ||
230 | %description module-sql-db2 -l pl.UTF-8 | |
231 | Sterownik IBM DB2 dla modułu SQL serwera FreeRADIUS. | |
232 | ||
023c5712 JB |
233 | %package module-sql-firebird |
234 | Summary: Firebird driver for FreeRADIUS server SQL module | |
235 | Summary(pl.UTF-8): Sterownik Firebird dla modułu SQL serwera FreeRADIUS | |
42573dc2 PG |
236 | Group: Networking/Daemons/Radius |
237 | Requires: %{name} = %{version}-%{release} | |
4702169e | 238 | Obsoletes: freeradius-server-module-sql_firebird < 2.2.6 |
42573dc2 | 239 | |
023c5712 JB |
240 | %description module-sql-firebird |
241 | Firebird driver for FreeRADIUS server SQL module. | |
42573dc2 | 242 | |
023c5712 JB |
243 | %description module-sql-firebird -l pl.UTF-8 |
244 | Sterownik Firebird dla modułu SQL serwera FreeRADIUS. | |
245 | ||
9cebccbe JB |
246 | %package module-sql-freetds |
247 | Summary: FreeTDS driver for FreeRADIUS server SQL module | |
248 | Summary(pl.UTF-8): Sterownik FreeTDS dla modułu SQL serwera FreeRADIUS | |
249 | Group: Networking/Daemons/Radius | |
250 | Requires: %{name} = %{version}-%{release} | |
251 | ||
252 | %description module-sql-freetds | |
253 | FreeTDS driver for FreeRADIUS server SQL module. | |
254 | ||
255 | %description module-sql-freetds -l pl.UTF-8 | |
256 | Sterownik FreeTDS dla modułu SQL serwera FreeRADIUS. | |
257 | ||
f808bdb8 JB |
258 | %package module-sql-mongo |
259 | Summary: Mongo driver for FreeRADIUS server SQL module | |
260 | Summary(pl.UTF-8): Sterownik Mongo dla modułu SQL serwera FreeRADIUS | |
261 | Group: Networking/Daemons/Radius | |
262 | Requires: %{name} = %{version}-%{release} | |
263 | ||
264 | %description module-sql-mongo | |
265 | Mongo driver for FreeRADIUS server SQL module. | |
266 | ||
267 | %description module-sql-mongo -l pl.UTF-8 | |
268 | Sterownik Mongo dla modułu SQL serwera FreeRADIUS. | |
269 | ||
023c5712 JB |
270 | %package module-sql-mysql |
271 | Summary: MySQL driver for FreeRADIUS server SQL module | |
272 | Summary(pl.UTF-8): Sterownik MySQL dla modułu SQL serwera FreeRADIUS | |
7c0821ed PG |
273 | Group: Networking/Daemons/Radius |
274 | Requires: %{name} = %{version}-%{release} | |
4702169e | 275 | Obsoletes: freeradius-server-module-mysql < 2.2.6 |
7c0821ed | 276 | |
023c5712 JB |
277 | %description module-sql-mysql |
278 | MySQL driver for FreeRADIUS server SQL module. | |
7c0821ed | 279 | |
023c5712 JB |
280 | %description module-sql-mysql -l pl.UTF-8 |
281 | Sterownik MySQL dla modułu SQL serwera FreeRADIUS. | |
282 | ||
283 | %package module-sql-oracle | |
284 | Summary: Oracle driver for FreeRADIUS server SQL module | |
285 | Summary(pl.UTF-8): Sterownik Oracle dla modułu SQL serwera FreeRADIUS | |
36336d0b PG |
286 | Group: Networking/Daemons/Radius |
287 | Requires: %{name} = %{version}-%{release} | |
288 | ||
023c5712 JB |
289 | %description module-sql-oracle |
290 | Oracle driver for FreeRADIUS server SQL module. | |
291 | ||
292 | %description module-sql-oracle -l pl.UTF-8 | |
293 | Sterownik Oracle dla modułu SQL serwera FreeRADIUS. | |
36336d0b | 294 | |
023c5712 JB |
295 | %package module-sql-postgresql |
296 | Summary: PostgreSQL driver for FreeRADIUS server SQL module | |
297 | Summary(pl.UTF-8): Sterownik PostgreSQL dla modułu SQL serwera FreeRADIUS | |
36336d0b PG |
298 | Group: Networking/Daemons/Radius |
299 | Requires: %{name} = %{version}-%{release} | |
4702169e | 300 | Obsoletes: freeradius-server-module-postgresql < 2.2.6 |
36336d0b | 301 | |
023c5712 JB |
302 | %description module-sql-postgresql |
303 | PostgreSQL driver for FreeRADIUS server SQL module. | |
36336d0b | 304 | |
023c5712 JB |
305 | %description module-sql-postgresql -l pl.UTF-8 |
306 | Sterownik PostgreSQL dla modułu SQL serwera FreeRADIUS. | |
1e6843ce | 307 | |
023c5712 JB |
308 | %package module-sql-sqlite |
309 | Summary: SQLite driver for FreeRADIUS server SQL module | |
310 | Summary(pl.UTF-8): Sterownik SQLite dla modułu SQL serwera FreeRADIUS | |
311 | Group: Networking/Daemons/Radius | |
312 | Requires: %{name} = %{version}-%{release} | |
4702169e | 313 | Obsoletes: freeradius-server-module-sqlite < 2.2.6 |
1e6843ce | 314 | |
023c5712 JB |
315 | %description module-sql-sqlite |
316 | SQLite driver for FreeRADIUS server SQL module. | |
317 | ||
318 | %description module-sql-sqlite -l pl.UTF-8 | |
319 | Sterownik SQLite dla modułu SQL serwera FreeRADIUS. | |
320 | ||
321 | %package module-sql-unixodbc | |
322 | Summary: UnixODBC driver for FreeRADIUS server SQL module | |
323 | Summary(pl.UTF-8): Sterownik UnixODBC dla modułu SQL serwera FreeRADIUS | |
324 | Group: Networking/Daemons/Radius | |
325 | Requires: %{name} = %{version}-%{release} | |
4702169e | 326 | Obsoletes: freeradius-server-module-unixodbc < 2.2.6 |
023c5712 JB |
327 | |
328 | %description module-sql-unixodbc | |
329 | UnixODBC driver for FreeRADIUS server SQL module. | |
330 | ||
331 | %description module-sql-unixodbc -l pl.UTF-8 | |
332 | Sterownik UnixODBC dla modułu SQL serwera FreeRADIUS. | |
333 | ||
9cebccbe JB |
334 | %package module-unbound |
335 | Summary: Unbound module for FreeRADIUS server | |
336 | Summary(pl.UTF-8): Moduł Unbound do serwera FreeRADIUS | |
337 | Group: Networking/Daemons/Radius | |
338 | Requires: %{name} = %{version}-%{release} | |
339 | ||
340 | %description module-unbound | |
341 | Unbound module for FreeRADIUS server. | |
342 | ||
343 | %description module-unbound -l pl.UTF-8 | |
344 | Moduł Unbound do serwera FreeRADIUS. | |
345 | ||
346 | %package module-yubikey | |
347 | Summary: Yubikey module for FreeRADIUS server | |
348 | Summary(pl.UTF-8): Moduł Yubikey do serwera FreeRADIUS | |
349 | Group: Networking/Daemons/Radius | |
350 | Requires: %{name} = %{version}-%{release} | |
351 | ||
352 | %description module-yubikey | |
353 | Yubikey module for FreeRADIUS server. | |
354 | ||
355 | %description module-yubikey -l pl.UTF-8 | |
356 | Moduł Yubikey do serwera FreeRADIUS. | |
357 | ||
1e6843ce | 358 | %package libs |
023c5712 JB |
359 | Summary: FreeRADIUS server libraries |
360 | Summary(pl.UTF-8): Biblioteki serwera FreeRADIUS | |
bd3f374e | 361 | License: LGPL v2 (libfreeradius-radius), GPL v2 (libfreeradius-eap) |
49a13568 | 362 | Group: Libraries |
1e6843ce PG |
363 | |
364 | %description libs | |
023c5712 JB |
365 | FreeRADIUS server libraries. |
366 | ||
367 | %description libs -l pl.UTF-8 | |
368 | Biblioteki serwera FreeRADIUS. | |
1e6843ce PG |
369 | |
370 | %package devel | |
023c5712 JB |
371 | Summary: Header files for FreeRADIUS server libraries |
372 | Summary(pl.UTF-8): Pliki nagłówkowe bibliotek serwera FreeRADIUS | |
bd3f374e | 373 | License: LGPL v2 (libfreeradius-radius), GPL v2 (libfreeradius-eap) |
49a13568 | 374 | Group: Development/Libraries |
1e6843ce PG |
375 | Requires: %{name}-libs = %{version}-%{release} |
376 | ||
377 | %description devel | |
023c5712 JB |
378 | Header files for FreeRADIUS server libraries. |
379 | ||
380 | %description devel -l pl.UTF-8 | |
381 | Pliki nagłówkowe bibliotek serwera FreeRADIUS. | |
382 | ||
383 | %package -n mibs-%{name} | |
384 | Summary: MIB database for FreeRADIUS server | |
385 | Summary(pl.UTF-8): Baza danych MIB dla serwera FreeRADIUS | |
386 | Group: Applications/System | |
387 | Requires: mibs-dirs | |
388 | Suggests: libsmi | |
4702169e | 389 | Obsoletes: freeradius-server-mibs < 2.1.7-5 |
023c5712 JB |
390 | |
391 | %description -n mibs-%{name} | |
392 | MIB database for FreeRADIUS server. | |
393 | ||
394 | %description -n mibs-%{name} -l pl.UTF-8 | |
395 | Baza danych MIB dla serwera FreeRADIUS. | |
1e6843ce | 396 | |
b3332a9e | 397 | %prep |
398 | %setup -q | |
693f9309 | 399 | |
b3332a9e | 400 | %patch0 -p1 |
401 | %patch1 -p1 | |
2b35d952 | 402 | %patch2 -p1 |
b3332a9e | 403 | %patch3 -p1 |
404 | ||
ad62d41d JR |
405 | %{__sed } -E -i -e '1s,#!\s*/usr/bin/env\s+python(\s|$),#!%{__python}\1,' \ |
406 | src/modules/rlm_python/example.py \ | |
407 | src/modules/rlm_python/radiusd.py | |
408 | ||
409 | %{__sed } -E -i -e '1s,#!\s*/usr/bin/env\s+python3(\s|$),#!%{__python3}\1,' \ | |
410 | src/modules/rlm_python3/example.py \ | |
411 | src/modules/rlm_python3/radiusd.py | |
412 | ||
b3332a9e | 413 | %build |
10649a33 | 414 | # Keep it for future when ac/am regeneration will be ok |
023c5712 | 415 | TOPDIR="$(pwd)" |
ab64f8e9 JR |
416 | find -name 'configure.[ia][nc]' -type f | while read FILE; do |
417 | cd $(dirname "$FILE") | |
023c5712 | 418 | grep -q 'A[CM]_PROG_LIBTOOL' configure.[ia][nc] && %{__libtoolize} |
693f9309 | 419 | %{__aclocal} -I "$TOPDIR" -I "$TOPDIR/m4" $(if [ -d m4 ] ; then echo "-I m4" ; fi) |
ab64f8e9 JR |
420 | %{__autoconf} |
421 | [ -f config.h.in ] && %{__autoheader} | |
422 | cd - | |
423 | done | |
b3332a9e | 424 | |
023c5712 JB |
425 | # NOTE: |
426 | # system-libtool conflicts with --disable-static | |
427 | # rlm_opendirectory is Mac OS specific | |
428 | # rlm_sql_db2 requires proprietary library (IBM DB2 SDK) | |
429 | # rlm_sql_iodbc disabled because libiodbc-devel conflicts with unixODBC-devel | |
b3332a9e | 430 | %configure \ |
023c5712 JB |
431 | SNMPGET=/usr/bin/snmpget \ |
432 | SNMPWALK=/usr/bin/snmpwalk \ | |
433 | ac_cv_lib_nsl_inet_ntoa=no \ | |
434 | ac_cv_lib_resolv_inet_aton=no \ | |
435 | --disable-static \ | |
436 | %{!?with_krb5:--enable-heimdal-krb5} \ | |
b3332a9e | 437 | --enable-strict-dependencies \ |
438 | --with-experimental-modules \ | |
4702169e JB |
439 | %if %{with ibmdb2} |
440 | --with-ibmdb2-dir=%{_libdir}/clidriver \ | |
441 | %endif | |
b3332a9e | 442 | --with-logdir=%{_var}/log/freeradius \ |
023c5712 | 443 | %{?with_instantclient:--with-oracle-include-dir=/usr/include/oracle/client} \ |
d3389635 | 444 | --with-system-libltdl \ |
8acbb921 | 445 | --with-udpfromto \ |
023c5712 | 446 | %{!?with_eap_ikev2:--without-rlm_eap_ikev2} \ |
7fd3fae8 | 447 | --without-rlm_eap_tnc \ |
023c5712 JB |
448 | %{!?with_kerberos5:--without-rlm_krb5} \ |
449 | %{!?with_ldap:--without-rlm_ldap} \ | |
b3332a9e | 450 | --without-rlm_opendirectory \ |
f808bdb8 JB |
451 | %{!?with_python2:--without-rlm_python} \ |
452 | %{!?with_python3:--without-rlm_python3} \ | |
023c5712 JB |
453 | %{!?with_redis:--without-rlm_redis} \ |
454 | %{!?with_redis:--without-rlm_rediswho} \ | |
455 | %{!?with_ruby:--without-rlm_ruby} \ | |
4702169e | 456 | %{!?with_ibmdb2:--without-rlm_sql_db2} \ |
a4700f8f | 457 | %{!?with_firebird:--without-rlm_sql_firebird} \ |
9cebccbe | 458 | %{!?with_freetds:--without-rlm_sql_freetds} \ |
f808bdb8 | 459 | %{!?with_mongo:--without-rlm_sql_mongo} \ |
023c5712 | 460 | --without-rlm_sql_iodbc \ |
693f9309 JK |
461 | %{!?with_oci:--without-rlm_sql_oracle} \ |
462 | --without-rlm_couchbase \ | |
463 | --without-rlm_securid | |
b3332a9e | 464 | |
9cebccbe JB |
465 | %{__make} -j1 \ |
466 | VERBOSE=1 | |
b3332a9e | 467 | |
468 | %install | |
469 | rm -rf $RPM_BUILD_ROOT | |
10649a33 | 470 | install -d $RPM_BUILD_ROOT/etc/{logrotate.d,rc.d/init.d,pam.d} \ |
1e6843ce | 471 | $RPM_BUILD_ROOT%{_var}/log/{,archive}/freeradius/radacct \ |
2b35d952 | 472 | $RPM_BUILD_ROOT/var/run/freeradius \ |
1015cc19 | 473 | $RPM_BUILD_ROOT%{mibdir} \ |
023c5712 | 474 | $RPM_BUILD_ROOT/usr/lib/tmpfiles.d |
b3332a9e | 475 | |
476 | %{__make} -j1 install \ | |
9cebccbe JB |
477 | R=$RPM_BUILD_ROOT \ |
478 | VERBOSE=1 | |
b3332a9e | 479 | |
1015cc19 JR |
480 | install %{SOURCE1} $RPM_BUILD_ROOT/etc/logrotate.d/%{name} |
481 | install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name} | |
482 | install %{SOURCE3} $RPM_BUILD_ROOT/etc/pam.d/radius | |
483 | install %{SOURCE4} $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/%{name}.conf | |
b3332a9e | 484 | |
ad62d41d JR |
485 | %{__sed} -E -i -e '1s,#!\s*/usr/bin/env\s+python2(\s|$),#!%{__python}\1,' \ |
486 | $RPM_BUILD_ROOT%{_sysconfdir}/raddb/mods-config/python/*.py | |
487 | ||
1e6843ce | 488 | # Install mibs: |
693f9309 | 489 | install mibs/FREERADIUS-*.mib $RPM_BUILD_ROOT%{mibdir} |
1e6843ce | 490 | |
10649a33 | 491 | # Cleanups: |
023c5712 JB |
492 | %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la \ |
493 | $RPM_BUILD_ROOT%{_sbindir}/rc.* | |
693f9309 | 494 | %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/freeradius |
b3332a9e | 495 | |
2b35d952 JK |
496 | %if %{without oci} |
497 | %{__rm} -r $RPM_BUILD_ROOT%{_sysconfdir}/raddb/mods-config/sql/*/oracle | |
498 | %endif | |
499 | %{__rm} -r $RPM_BUILD_ROOT%{_sysconfdir}/raddb/mods-config/sql/*/mssql | |
500 | ||
501 | %{__rm} -r $RPM_BUILD_ROOT%{_libdir}{,/freeradius}/*.a | |
502 | ||
bd3f374e JB |
503 | # prepare cleaned up docs for rpm |
504 | install -d docs-rpm | |
505 | cp -a doc scripts docs-rpm | |
693f9309 JK |
506 | %{__rm} docs-rpm/doc/{.gitignore,Makefile*,rfc/{Makefile,update.sh,*.pl}} |
507 | %{__rm} docs-rpm/scripts/{.gitignore,*.in,raddebug,cryptpasswd} | |
bd3f374e JB |
508 | %{__rm} -r docs-rpm/scripts/solaris |
509 | ||
b3332a9e | 510 | %clean |
511 | rm -rf $RPM_BUILD_ROOT | |
512 | ||
513 | %pre | |
514 | %groupadd -g 29 -r -f radius | |
515 | %useradd -u 29 -d %{_localstatedir} -s /bin/false -M -r -c "%{name}" -g radius radius | |
516 | ||
517 | # TODO: should be in trigger instead. | |
518 | # upgrade from previous versions of the package, where radius' gid was "nobody" | |
519 | if [ "`id -g radius`" = "99" ]; then | |
520 | usermod -g 29 radius | |
521 | chown radius:radius /var/log/%{name}/*.log >/dev/null 2>&1 || : | |
522 | chown radius:radius /var/log/%{name}/radacct/* >/dev/null 2>&1 || : | |
523 | fi | |
524 | ||
525 | %post | |
2b35d952 JK |
526 | if [ ! -e /etc/raddb/certs/server.pem ] ; then |
527 | cd /etc/raddb/certs | |
528 | make client.key || : # otherwise it doesn't work | |
529 | ./bootstrap || : | |
530 | chown root:radius * || : | |
531 | chmod 640 * || : | |
532 | fi | |
533 | ||
b3332a9e | 534 | /sbin/chkconfig --add %{name} |
535 | %service %{name} restart "%{name} daemon" | |
536 | ||
537 | %preun | |
538 | if [ "$1" = "0" ]; then | |
539 | %service %{name} stop | |
540 | /sbin/chkconfig --del %{name} | |
541 | fi | |
542 | ||
543 | %postun | |
544 | if [ "$1" = "0" ]; then | |
545 | %userremove radius | |
546 | %groupremove radius | |
547 | fi | |
548 | ||
1cadd3e8 PG |
549 | %post libs -p /sbin/ldconfig |
550 | %postun libs -p /sbin/ldconfig | |
551 | ||
e88e0fb4 PG |
552 | %define module_scripts() \ |
553 | %post %1 \ | |
554 | %service %{name} restart \ | |
555 | \ | |
556 | %postun %1 \ | |
557 | %service %{name} restart | |
558 | ||
559 | %module_scripts module-krb5 | |
560 | %module_scripts module-ldap | |
e88e0fb4 PG |
561 | %module_scripts module-otp |
562 | %module_scripts module-pam | |
563 | %module_scripts module-perl | |
e88e0fb4 | 564 | %module_scripts module-python |
f808bdb8 | 565 | %module_scripts module-python3 |
023c5712 | 566 | %module_scripts module-redis |
1e3234c1 | 567 | %module_scripts module-ruby |
023c5712 | 568 | %module_scripts module-sql-firebird |
f808bdb8 | 569 | %module_scripts module-sql-mongo |
023c5712 JB |
570 | %module_scripts module-sql-mysql |
571 | %module_scripts module-sql-oracle | |
572 | %module_scripts module-sql-postgresql | |
573 | %module_scripts module-sql-sqlite | |
574 | %module_scripts module-sql-unixodbc | |
e88e0fb4 | 575 | |
b3332a9e | 576 | %files |
023c5712 | 577 | %defattr(644,root,root,755) |
bd3f374e | 578 | %doc COPYRIGHT CREDITS README.rst docs-rpm/* |
023c5712 JB |
579 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/freeradius-server |
580 | %attr(754,root,root) /etc/rc.d/init.d/freeradius-server | |
2b35d952 JK |
581 | %attr(755,root,root) %{_bindir}/dhcpclient |
582 | %attr(755,root,root) %{_bindir}/map_unit | |
023c5712 | 583 | %attr(755,root,root) %{_bindir}/rad_counter |
2b35d952 | 584 | %attr(755,root,root) %{_bindir}/radattr |
023c5712 | 585 | %attr(755,root,root) %{_bindir}/radclient |
023c5712 JB |
586 | %attr(755,root,root) %{_bindir}/radcrypt |
587 | %attr(755,root,root) %{_bindir}/radeapclient | |
588 | %attr(755,root,root) %{_bindir}/radlast | |
589 | %attr(755,root,root) %{_bindir}/radsniff | |
590 | %attr(755,root,root) %{_bindir}/radsqlrelay | |
591 | %attr(755,root,root) %{_bindir}/radtest | |
592 | %attr(755,root,root) %{_bindir}/radwho | |
593 | %attr(755,root,root) %{_bindir}/radzap | |
023c5712 | 594 | %attr(755,root,root) %{_bindir}/rlm_ippool_tool |
8c4f0f78 | 595 | %attr(755,root,root) %{_bindir}/rlm_sqlippool_tool |
023c5712 JB |
596 | %attr(755,root,root) %{_bindir}/smbencrypt |
597 | %attr(755,root,root) %{_sbindir}/checkrad | |
598 | %attr(755,root,root) %{_sbindir}/raddebug | |
599 | %attr(755,root,root) %{_sbindir}/radiusd | |
600 | %attr(755,root,root) %{_sbindir}/radmin | |
023c5712 | 601 | %dir %{_libdir}/freeradius |
f808bdb8 JB |
602 | %attr(755,root,root) %{_libdir}/freeradius/proto_dhcp.so |
603 | %{_libdir}/freeradius/proto_dhcp.la | |
604 | %attr(755,root,root) %{_libdir}/freeradius/proto_vmps.so | |
605 | %{_libdir}/freeradius/proto_vmps.la | |
606 | %attr(755,root,root) %{_libdir}/freeradius/rlm_always.so | |
607 | %{_libdir}/freeradius/rlm_always.la | |
608 | %attr(755,root,root) %{_libdir}/freeradius/rlm_attr_filter.so | |
609 | %{_libdir}/freeradius/rlm_attr_filter.la | |
610 | %attr(755,root,root) %{_libdir}/freeradius/rlm_cache.so | |
611 | %{_libdir}/freeradius/rlm_cache.la | |
612 | %attr(755,root,root) %{_libdir}/freeradius/rlm_cache_memcached.so | |
613 | %{_libdir}/freeradius/rlm_cache_memcached.la | |
614 | %attr(755,root,root) %{_libdir}/freeradius/rlm_cache_rbtree.so | |
615 | %{_libdir}/freeradius/rlm_cache_rbtree.la | |
616 | %attr(755,root,root) %{_libdir}/freeradius/rlm_chap.so | |
617 | %{_libdir}/freeradius/rlm_chap.la | |
618 | %attr(755,root,root) %{_libdir}/freeradius/rlm_counter.so | |
619 | %{_libdir}/freeradius/rlm_counter.la | |
620 | %attr(755,root,root) %{_libdir}/freeradius/rlm_cram.so | |
621 | %{_libdir}/freeradius/rlm_cram.la | |
622 | %attr(755,root,root) %{_libdir}/freeradius/rlm_date.so | |
623 | %{_libdir}/freeradius/rlm_date.la | |
624 | %attr(755,root,root) %{_libdir}/freeradius/rlm_detail.so | |
625 | %{_libdir}/freeradius/rlm_detail.la | |
626 | %attr(755,root,root) %{_libdir}/freeradius/rlm_dhcp.so | |
627 | %{_libdir}/freeradius/rlm_dhcp.la | |
628 | %attr(755,root,root) %{_libdir}/freeradius/rlm_digest.so | |
629 | %{_libdir}/freeradius/rlm_digest.la | |
630 | %attr(755,root,root) %{_libdir}/freeradius/rlm_dynamic_clients.so | |
631 | %{_libdir}/freeradius/rlm_dynamic_clients.la | |
023c5712 JB |
632 | %attr(755,root,root) %{_libdir}/freeradius/rlm_eap*.so |
633 | %{_libdir}/freeradius/rlm_eap*.la | |
f808bdb8 JB |
634 | %attr(755,root,root) %{_libdir}/freeradius/rlm_example.so |
635 | %{_libdir}/freeradius/rlm_example.la | |
636 | %attr(755,root,root) %{_libdir}/freeradius/rlm_exec.so | |
637 | %{_libdir}/freeradius/rlm_exec.la | |
638 | %attr(755,root,root) %{_libdir}/freeradius/rlm_expiration.so | |
639 | %{_libdir}/freeradius/rlm_expiration.la | |
640 | %attr(755,root,root) %{_libdir}/freeradius/rlm_expr.so | |
641 | %{_libdir}/freeradius/rlm_expr.la | |
642 | %attr(755,root,root) %{_libdir}/freeradius/rlm_files.so | |
643 | %{_libdir}/freeradius/rlm_files.la | |
644 | %attr(755,root,root) %{_libdir}/freeradius/rlm_idn.so | |
645 | %{_libdir}/freeradius/rlm_idn.la | |
646 | %attr(755,root,root) %{_libdir}/freeradius/rlm_ippool.so | |
647 | %{_libdir}/freeradius/rlm_ippool.la | |
648 | %attr(755,root,root) %{_libdir}/freeradius/rlm_linelog.so | |
649 | %{_libdir}/freeradius/rlm_linelog.la | |
650 | %attr(755,root,root) %{_libdir}/freeradius/rlm_logintime.so | |
651 | %{_libdir}/freeradius/rlm_logintime.la | |
652 | %attr(755,root,root) %{_libdir}/freeradius/rlm_mschap.so | |
653 | %{_libdir}/freeradius/rlm_mschap.la | |
654 | %attr(755,root,root) %{_libdir}/freeradius/rlm_pap.so | |
655 | %{_libdir}/freeradius/rlm_pap.la | |
656 | %attr(755,root,root) %{_libdir}/freeradius/rlm_passwd.so | |
657 | %{_libdir}/freeradius/rlm_passwd.la | |
658 | %attr(755,root,root) %{_libdir}/freeradius/rlm_preprocess.so | |
659 | %{_libdir}/freeradius/rlm_preprocess.la | |
660 | %attr(755,root,root) %{_libdir}/freeradius/rlm_radutmp.so | |
661 | %{_libdir}/freeradius/rlm_radutmp.la | |
662 | %attr(755,root,root) %{_libdir}/freeradius/rlm_realm.so | |
663 | %{_libdir}/freeradius/rlm_realm.la | |
664 | %attr(755,root,root) %{_libdir}/freeradius/rlm_replicate.so | |
665 | %{_libdir}/freeradius/rlm_replicate.la | |
666 | %attr(755,root,root) %{_libdir}/freeradius/rlm_rest.so | |
667 | %{_libdir}/freeradius/rlm_rest.la | |
668 | %attr(755,root,root) %{_libdir}/freeradius/rlm_smsotp.so | |
669 | %{_libdir}/freeradius/rlm_smsotp.la | |
670 | %attr(755,root,root) %{_libdir}/freeradius/rlm_soh.so | |
671 | %{_libdir}/freeradius/rlm_soh.la | |
672 | %attr(755,root,root) %{_libdir}/freeradius/rlm_sometimes.so | |
673 | %{_libdir}/freeradius/rlm_sometimes.la | |
023c5712 | 674 | %attr(755,root,root) %{_libdir}/freeradius/rlm_sql.so |
023c5712 | 675 | %{_libdir}/freeradius/rlm_sql.la |
4702169e JB |
676 | %attr(755,root,root) %{_libdir}/freeradius/rlm_sql_map.so |
677 | %{_libdir}/freeradius/rlm_sql_map.la | |
f808bdb8 JB |
678 | %attr(755,root,root) %{_libdir}/freeradius/rlm_sql_null.so |
679 | %{_libdir}/freeradius/rlm_sql_null.la | |
680 | %attr(755,root,root) %{_libdir}/freeradius/rlm_sqlcounter.so | |
681 | %{_libdir}/freeradius/rlm_sqlcounter.la | |
682 | %attr(755,root,root) %{_libdir}/freeradius/rlm_sqlhpwippool.so | |
683 | %{_libdir}/freeradius/rlm_sqlhpwippool.la | |
684 | %attr(755,root,root) %{_libdir}/freeradius/rlm_sqlippool.so | |
685 | %{_libdir}/freeradius/rlm_sqlippool.la | |
686 | %attr(755,root,root) %{_libdir}/freeradius/rlm_test.so | |
687 | %{_libdir}/freeradius/rlm_test.la | |
4702169e JB |
688 | %attr(755,root,root) %{_libdir}/freeradius/rlm_totp.so |
689 | %{_libdir}/freeradius/rlm_totp.la | |
f808bdb8 JB |
690 | %attr(755,root,root) %{_libdir}/freeradius/rlm_unix.so |
691 | %{_libdir}/freeradius/rlm_unix.la | |
692 | %attr(755,root,root) %{_libdir}/freeradius/rlm_unpack.so | |
693 | %{_libdir}/freeradius/rlm_unpack.la | |
694 | %attr(755,root,root) %{_libdir}/freeradius/rlm_utf8.so | |
695 | %{_libdir}/freeradius/rlm_utf8.la | |
696 | %attr(755,root,root) %{_libdir}/freeradius/rlm_wimax.so | |
697 | %{_libdir}/freeradius/rlm_wimax.la | |
023c5712 | 698 | %{_datadir}/freeradius |
2b35d952 JK |
699 | %{_mandir}/man1/dhcpclient.1* |
700 | %{_mandir}/man1/rad_counter.1* | |
023c5712 JB |
701 | %{_mandir}/man1/radclient.1* |
702 | %{_mandir}/man1/radeapclient.1* | |
703 | %{_mandir}/man1/radlast.1* | |
704 | %{_mandir}/man1/radtest.1* | |
705 | %{_mandir}/man1/radwho.1* | |
706 | %{_mandir}/man1/radzap.1* | |
707 | %{_mandir}/man1/smbencrypt.1* | |
023c5712 JB |
708 | %{_mandir}/man5/checkrad.5* |
709 | %{_mandir}/man5/clients.conf.5* | |
710 | %{_mandir}/man5/dictionary.5* | |
711 | %{_mandir}/man5/radiusd.conf.5* | |
712 | %{_mandir}/man5/radrelay.conf.5* | |
023c5712 JB |
713 | %{_mandir}/man5/rlm_always.5* |
714 | %{_mandir}/man5/rlm_attr_filter.5* | |
023c5712 JB |
715 | %{_mandir}/man5/rlm_chap.5* |
716 | %{_mandir}/man5/rlm_counter.5* | |
717 | %{_mandir}/man5/rlm_detail.5* | |
718 | %{_mandir}/man5/rlm_digest.5* | |
719 | %{_mandir}/man5/rlm_expr.5* | |
720 | %{_mandir}/man5/rlm_files.5* | |
2b35d952 | 721 | %{_mandir}/man5/rlm_idn.5* |
023c5712 JB |
722 | %{_mandir}/man5/rlm_mschap.5* |
723 | %{_mandir}/man5/rlm_pap.5* | |
724 | %{_mandir}/man5/rlm_passwd.5* | |
023c5712 JB |
725 | %{_mandir}/man5/rlm_realm.5* |
726 | %{_mandir}/man5/rlm_sql.5* | |
2b35d952 | 727 | %{_mandir}/man5/rlm_unix.5* |
023c5712 JB |
728 | %{_mandir}/man5/unlang.5* |
729 | %{_mandir}/man5/users.5* | |
023c5712 JB |
730 | %{_mandir}/man8/radcrypt.8* |
731 | %{_mandir}/man8/raddebug.8* | |
732 | %{_mandir}/man8/radiusd.8* | |
733 | %{_mandir}/man8/radmin.8* | |
734 | %{_mandir}/man8/radrelay.8* | |
735 | %{_mandir}/man8/radsniff.8* | |
736 | %{_mandir}/man8/radsqlrelay.8* | |
023c5712 | 737 | %{_mandir}/man8/rlm_ippool_tool.8* |
8c4f0f78 | 738 | %{_mandir}/man8/rlm_sqlippool_tool.8* |
023c5712 JB |
739 | %attr(771,root,radius) %dir %{_var}/log/freeradius |
740 | %attr(771,root,radius) %dir %{_var}/log/freeradius/radacct | |
741 | %attr(771,root,radius) %dir %{_var}/log/archive/freeradius | |
742 | %attr(771,root,radius) %dir %{_var}/log/archive/freeradius/radacct | |
743 | %attr(775,root,radius) %dir /var/run/freeradius | |
f808bdb8 | 744 | %{systemdtmpfilesdir}/%{name}.conf |
8d938523 | 745 | %defattr(640,root,radius,750) |
b3332a9e | 746 | %dir %{_sysconfdir}/raddb |
2b35d952 JK |
747 | %doc %{_sysconfdir}/raddb/README.rst |
748 | %dir %{_sysconfdir}/raddb/certs | |
749 | %{_sysconfdir}/raddb/certs/Makefile | |
8c4f0f78 | 750 | %doc %{_sysconfdir}/raddb/certs/README.md |
2b35d952 JK |
751 | %ghost %{_sysconfdir}/raddb/certs/01.pem |
752 | %ghost %{_sysconfdir}/raddb/certs/02.pem | |
753 | %attr(755,root,root) %{_sysconfdir}/raddb/certs/bootstrap | |
754 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/certs/ca.cnf | |
f808bdb8 | 755 | %ghost %{_sysconfdir}/raddb/certs/ca.crl |
2b35d952 JK |
756 | %ghost %{_sysconfdir}/raddb/certs/ca.der |
757 | %ghost %{_sysconfdir}/raddb/certs/ca.key | |
758 | %ghost %{_sysconfdir}/raddb/certs/ca.pem | |
759 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/certs/client.cnf | |
760 | %ghost %{_sysconfdir}/raddb/certs/client.crt | |
761 | %{_sysconfdir}/raddb/certs/client.csr | |
762 | %ghost %{_sysconfdir}/raddb/certs/client.key | |
763 | %ghost %{_sysconfdir}/raddb/certs/client.p12 | |
764 | %ghost %{_sysconfdir}/raddb/certs/client.pem | |
765 | %ghost %{_sysconfdir}/raddb/certs/dh | |
766 | %ghost %{_sysconfdir}/raddb/certs/index.txt | |
767 | %ghost %{_sysconfdir}/raddb/certs/index.txt.attr | |
768 | %ghost %{_sysconfdir}/raddb/certs/index.txt.attr.old | |
769 | %ghost %{_sysconfdir}/raddb/certs/index.txt.old | |
770 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/certs/inner-server.cnf | |
771 | %{_sysconfdir}/raddb/certs/passwords.mk | |
772 | %ghost %{_sysconfdir}/raddb/certs/serial | |
773 | %ghost %{_sysconfdir}/raddb/certs/serial.old | |
774 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/certs/server.cnf | |
775 | %ghost %{_sysconfdir}/raddb/certs/server.crt | |
776 | %ghost %{_sysconfdir}/raddb/certs/server.csr | |
777 | %ghost %{_sysconfdir}/raddb/certs/server.key | |
778 | %ghost %{_sysconfdir}/raddb/certs/server.p12 | |
779 | %ghost %{_sysconfdir}/raddb/certs/server.pem | |
780 | %ghost %{_sysconfdir}/raddb/certs/user@example.org.pem | |
781 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/certs/xpextensions | |
36336d0b PG |
782 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/clients.conf |
783 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/dictionary | |
36336d0b PG |
784 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/experimental.conf |
785 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/hints | |
786 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/huntgroups | |
023c5712 | 787 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/panic.gdb |
36336d0b PG |
788 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/proxy.conf |
789 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/radiusd.conf | |
36336d0b PG |
790 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/templates.conf |
791 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/users | |
2b35d952 JK |
792 | %dir %{_sysconfdir}/raddb/mods-available |
793 | %doc %{_sysconfdir}/raddb/mods-available/README.rst | |
794 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/abfab_psk_sql | |
795 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/always | |
796 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/attr_filter | |
797 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/cache | |
8c4f0f78 | 798 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/cache_auth |
2b35d952 JK |
799 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/chap |
800 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/couchbase | |
801 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/counter | |
802 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/cui | |
803 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/date | |
804 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/detail | |
805 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/detail.example.com | |
806 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/detail.log | |
807 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/dhcp | |
8c4f0f78 AO |
808 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/dhcp_files |
809 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/dhcp_passwd | |
810 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/dhcp_sql | |
2b35d952 JK |
811 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/dhcp_sqlippool |
812 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/digest | |
813 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/dynamic_clients | |
814 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/eap | |
815 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/echo | |
816 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/etc_group | |
817 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/exec | |
818 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/expiration | |
819 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/expr | |
820 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/files | |
821 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/idn | |
822 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/inner-eap | |
823 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/ippool | |
8c4f0f78 | 824 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/ldap_google |
2b35d952 JK |
825 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/linelog |
826 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/logintime | |
827 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/mac2ip | |
828 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/mac2vlan | |
829 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/moonshot-targeted-ids | |
830 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/mschap | |
831 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/ntlm_auth | |
832 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/opendirectory | |
833 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/pap | |
834 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/passwd | |
835 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/preprocess | |
836 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/radutmp | |
837 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/realm | |
838 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/replicate | |
839 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/rest | |
840 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/smbpasswd | |
841 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/smsotp | |
842 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/soh | |
843 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/sometimes | |
844 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/sql | |
845 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/sqlcounter | |
846 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/sqlippool | |
8c4f0f78 | 847 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/sql_map |
2b35d952 | 848 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/sradutmp |
8c4f0f78 | 849 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/totp |
2b35d952 JK |
850 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/unix |
851 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/unpack | |
852 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/utf8 | |
853 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/wimax | |
2b35d952 JK |
854 | %dir %{_sysconfdir}/raddb/mods-config |
855 | %doc %{_sysconfdir}/raddb/mods-config/README.rst | |
856 | %dir %{_sysconfdir}/raddb/mods-config/attr_filter | |
857 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/attr_filter/access_challenge | |
858 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/attr_filter/access_reject | |
859 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/attr_filter/accounting_response | |
8c4f0f78 | 860 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/attr_filter/coa |
2b35d952 JK |
861 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/attr_filter/post-proxy |
862 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/attr_filter/pre-proxy | |
863 | %dir %{_sysconfdir}/raddb/mods-config/files | |
864 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/files/accounting | |
865 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/files/authorize | |
8c4f0f78 | 866 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/files/dhcp |
2b35d952 JK |
867 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/files/pre-proxy |
868 | %dir %{_sysconfdir}/raddb/mods-config/preprocess | |
869 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/preprocess/hints | |
870 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/preprocess/huntgroups | |
871 | %dir %{_sysconfdir}/raddb/mods-config/sql | |
872 | %dir %{_sysconfdir}/raddb/mods-config/sql/counter | |
873 | %dir %{_sysconfdir}/raddb/mods-config/sql/cui | |
8c4f0f78 AO |
874 | %dir %{_sysconfdir}/raddb/mods-config/sql/dhcp |
875 | %dir %{_sysconfdir}/raddb/mods-config/sql/dhcp/mysql | |
876 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/dhcp/mysql/queries.conf | |
877 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/dhcp/mysql/schema.sql | |
878 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/dhcp/mysql/setup.sql | |
879 | %dir %{_sysconfdir}/raddb/mods-config/sql/dhcp/postgresql | |
880 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/dhcp/postgresql/queries.conf | |
881 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/dhcp/postgresql/schema.sql | |
882 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/dhcp/postgresql/setup.sql | |
883 | %dir %{_sysconfdir}/raddb/mods-config/sql/dhcp/sqlite | |
884 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/dhcp/sqlite/queries.conf | |
885 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/dhcp/sqlite/schema.sql | |
2b35d952 JK |
886 | %dir %{_sysconfdir}/raddb/mods-config/sql/ippool |
887 | %dir %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp | |
8c4f0f78 AO |
888 | %dir %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/mysql |
889 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/mysql/procedure-no-skip-locked.sql | |
890 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/mysql/procedure.sql | |
891 | %dir %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/postgresql | |
892 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/postgresql/procedure.sql | |
893 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/postgresql/queries.conf | |
894 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/postgresql/schema.sql | |
2b35d952 JK |
895 | %dir %{_sysconfdir}/raddb/mods-config/sql/main |
896 | %dir %{_sysconfdir}/raddb/mods-config/sql/moonshot-targeted-ids | |
2b35d952 JK |
897 | %dir %{_sysconfdir}/raddb/mods-enabled |
898 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/always | |
899 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/attr_filter | |
2b35d952 JK |
900 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/chap |
901 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/date | |
902 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/detail | |
903 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/detail.log | |
904 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/digest | |
905 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/dynamic_clients | |
906 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/eap | |
907 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/echo | |
908 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/exec | |
909 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/expiration | |
910 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/expr | |
911 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/files | |
912 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/linelog | |
913 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/logintime | |
914 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/mschap | |
915 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/ntlm_auth | |
916 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/pap | |
917 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/passwd | |
918 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/preprocess | |
919 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/radutmp | |
920 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/realm | |
921 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/replicate | |
922 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/soh | |
923 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/sradutmp | |
8c4f0f78 | 924 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/totp |
2b35d952 JK |
925 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/unix |
926 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/unpack | |
927 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/utf8 | |
928 | %dir %{_sysconfdir}/raddb/policy.d | |
929 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/policy.d/abfab-tr | |
930 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/policy.d/accounting | |
931 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/policy.d/canonicalization | |
932 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/policy.d/control | |
933 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/policy.d/cui | |
934 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/policy.d/debug | |
935 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/policy.d/dhcp | |
936 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/policy.d/eap | |
937 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/policy.d/filter | |
938 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/policy.d/moonshot-targeted-ids | |
939 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/policy.d/operator-name | |
f808bdb8 | 940 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/policy.d/rfc7542 |
36336d0b PG |
941 | %dir %{_sysconfdir}/raddb/sites-available |
942 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/sites-available/* | |
943 | %dir %{_sysconfdir}/raddb/sites-enabled | |
944 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/sites-enabled/* | |
2b35d952 | 945 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/trigger.conf |
42573dc2 | 946 | |
4b0dd049 | 947 | %if %{with kerberos5} |
36336d0b PG |
948 | %files module-krb5 |
949 | %defattr(644,root,root,755) | |
2b35d952 | 950 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/krb5 |
f808bdb8 JB |
951 | %attr(755,root,root) %{_libdir}/freeradius/rlm_krb5.so |
952 | %{_libdir}/freeradius/rlm_krb5.la | |
4b0dd049 | 953 | %endif |
36336d0b | 954 | |
a4700f8f | 955 | %if %{with ldap} |
36336d0b PG |
956 | %files module-ldap |
957 | %defattr(644,root,root,755) | |
2b35d952 | 958 | %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/ldap |
f808bdb8 JB |
959 | %attr(755,root,root) %{_libdir}/freeradius/rlm_ldap.so |
960 | %{_libdir}/freeradius/rlm_ldap.la | |
a4700f8f | 961 | %endif |
36336d0b | 962 | |
36336d0b | 963 | %files module-otp |
42573dc2 | 964 | %defattr(644,root,root,755) |
2b35d952 | 965 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/otp |
f808bdb8 JB |
966 | %attr(755,root,root) %{_libdir}/freeradius/rlm_otp.so |
967 | %{_libdir}/freeradius/rlm_otp.la | |
36336d0b PG |
968 | |
969 | %files module-pam | |
970 | %defattr(644,root,root,755) | |
2b35d952 | 971 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/pam |
023c5712 | 972 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/radius |
f808bdb8 JB |
973 | %attr(755,root,root) %{_libdir}/freeradius/rlm_pam.so |
974 | %{_libdir}/freeradius/rlm_pam.la | |
36336d0b PG |
975 | |
976 | %files module-perl | |
977 | %defattr(644,root,root,755) | |
2b35d952 JK |
978 | %dir %{_sysconfdir}/raddb/mods-config/perl |
979 | %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/perl/example.pl | |
980 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/perl | |
f808bdb8 JB |
981 | %attr(755,root,root) %{_libdir}/freeradius/rlm_perl.so |
982 | %{_libdir}/freeradius/rlm_perl.la | |
42573dc2 | 983 | |
f808bdb8 | 984 | %if %{with python2} |
36336d0b PG |
985 | %files module-python |
986 | %defattr(644,root,root,755) | |
2b35d952 | 987 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/python |
f808bdb8 | 988 | %dir %{_sysconfdir}/raddb/mods-config/python |
2b35d952 JK |
989 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/python/example.py |
990 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/python/radiusd.py | |
f808bdb8 JB |
991 | %attr(755,root,root) %{_libdir}/freeradius/rlm_python.so |
992 | %{_libdir}/freeradius/rlm_python.la | |
993 | %endif | |
994 | ||
995 | %if %{with python3} | |
996 | %files module-python3 | |
997 | %defattr(644,root,root,755) | |
998 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/python3 | |
999 | %dir %{_sysconfdir}/raddb/mods-config/python3 | |
1000 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/python3/example.py | |
1001 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/python3/radiusd.py | |
1002 | %attr(755,root,root) %{_libdir}/freeradius/rlm_python3.so | |
1003 | %{_libdir}/freeradius/rlm_python3.la | |
1004 | %endif | |
023c5712 JB |
1005 | |
1006 | %if %{with redis} | |
1007 | %files module-redis | |
1008 | %defattr(644,root,root,755) | |
2b35d952 JK |
1009 | %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/redis |
1010 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/rediswho | |
023c5712 | 1011 | %attr(755,root,root) %{_libdir}/freeradius/rlm_redis.so |
023c5712 | 1012 | %{_libdir}/freeradius/rlm_redis.la |
023c5712 | 1013 | %attr(755,root,root) %{_libdir}/freeradius/rlm_rediswho.so |
023c5712 JB |
1014 | %{_libdir}/freeradius/rlm_rediswho.la |
1015 | %endif | |
36336d0b | 1016 | |
1e3234c1 MM |
1017 | %if %{with ruby} |
1018 | %files module-ruby | |
1019 | %defattr(644,root,root,755) | |
2b35d952 JK |
1020 | %dir %{_sysconfdir}/raddb/mods-config/ruby |
1021 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/ruby/example.rb | |
f808bdb8 JB |
1022 | %attr(755,root,root) %{_libdir}/freeradius/rlm_ruby.so |
1023 | %{_libdir}/freeradius/rlm_ruby.la | |
1e3234c1 MM |
1024 | %endif |
1025 | ||
4702169e JB |
1026 | %if %{with ibmdb2} |
1027 | %files module-sql-db2 | |
1028 | %defattr(644,root,root,755) | |
1029 | %attr(755,root,root) %{_libdir}/freeradius/rlm_sql_db2.so | |
1030 | %{_libdir}/freeradius/rlm_sql_db2.la | |
1031 | %endif | |
1032 | ||
a4700f8f | 1033 | %if %{with firebird} |
023c5712 | 1034 | %files module-sql-firebird |
7c0821ed | 1035 | %defattr(644,root,root,755) |
f808bdb8 JB |
1036 | %attr(755,root,root) %{_libdir}/freeradius/rlm_sql_firebird.so |
1037 | %{_libdir}/freeradius/rlm_sql_firebird.la | |
1038 | %endif | |
1039 | ||
9cebccbe JB |
1040 | %if %{with freetds} |
1041 | %files module-sql-freetds | |
1042 | %defattr(644,root,root,755) | |
1043 | %attr(755,root,root) %{_libdir}/freeradius/rlm_sql_freetds.so | |
1044 | %{_libdir}/freeradius/rlm_sql_freetds.la | |
1045 | %endif | |
1046 | ||
f808bdb8 JB |
1047 | %if %{with mongo} |
1048 | %files module-sql-mongo | |
1049 | %defattr(644,root,root,755) | |
1050 | %dir %{_sysconfdir}/raddb/mods-config/sql/*/mongo | |
1051 | %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/*/mongo/queries.conf | |
1052 | %attr(755,root,root) %{_libdir}/freeradius/rlm_sql_mongo.so | |
1053 | %{_libdir}/freeradius/rlm_sql_mongo.la | |
a4700f8f | 1054 | %endif |
7c0821ed | 1055 | |
023c5712 | 1056 | %files module-sql-mysql |
36336d0b | 1057 | %defattr(644,root,root,755) |
f808bdb8 JB |
1058 | %dir %{_sysconfdir}/raddb/mods-config/sql/counter/mysql |
1059 | %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/counter/mysql/*.conf | |
1060 | %dir %{_sysconfdir}/raddb/mods-config/sql/cui/mysql | |
1061 | %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/cui/mysql/queries.conf | |
1062 | %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/cui/mysql/schema.sql | |
1063 | %dir %{_sysconfdir}/raddb/mods-config/sql/ippool/mysql | |
1064 | %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool/mysql/queries.conf | |
1065 | %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool/mysql/*.sql | |
1066 | %dir %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/mysql | |
1067 | %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/mysql/queries.conf | |
1068 | %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/mysql/schema.sql | |
1069 | %dir %{_sysconfdir}/raddb/mods-config/sql/main/mysql | |
1070 | %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/main/mysql/queries.conf | |
1071 | %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/main/mysql/*.sql | |
1072 | %dir %{_sysconfdir}/raddb/mods-config/sql/main/mysql/extras | |
1073 | %dir %{_sysconfdir}/raddb/mods-config/sql/main/mysql/extras/wimax | |
1074 | %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/main/mysql/extras/wimax/queries.conf | |
1075 | %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/main/mysql/extras/wimax/schema.sql | |
1076 | %dir %{_sysconfdir}/raddb/mods-config/sql/main/ndb | |
1077 | %doc %{_sysconfdir}/raddb/mods-config/sql/main/ndb/README | |
1078 | %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/main/ndb/*.sql | |
1079 | %dir %{_sysconfdir}/raddb/mods-config/sql/moonshot-targeted-ids/mysql | |
1080 | %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/moonshot-targeted-ids/mysql/queries.conf | |
1081 | %attr(640,root,radius) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/moonshot-targeted-ids/mysql/schema.sql | |
1082 | %attr(755,root,root) %{_libdir}/freeradius/rlm_sql_mysql.so | |
1083 | %{_libdir}/freeradius/rlm_sql_mysql.la | |
023c5712 JB |
1084 | |
1085 | %if %{with oci} | |
1086 | %files module-sql-oracle | |
1087 | %defattr(644,root,root,755) | |
4702169e JB |
1088 | %dir %{_sysconfdir}/raddb/mods-config/sql/dhcp/oracle |
1089 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/dhcp/oracle/queries.conf | |
1090 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/dhcp/oracle/*.sql | |
9cebccbe JB |
1091 | %dir %{_sysconfdir}/raddb/mods-config/sql/ippool/oracle |
1092 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool/oracle/queries.conf | |
1093 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool/oracle/*.sql | |
1094 | %dir %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/oracle | |
1095 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/oracle/queries.conf | |
1096 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/oracle/*.sql | |
1097 | %dir %{_sysconfdir}/raddb/mods-config/sql/main/oracle | |
1098 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/main/oracle/queries.conf | |
1099 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/main/oracle/*.sql | |
f808bdb8 JB |
1100 | %attr(755,root,root) %{_libdir}/freeradius/rlm_sql_oracle.so |
1101 | %{_libdir}/freeradius/rlm_sql_oracle.la | |
023c5712 | 1102 | %endif |
36336d0b | 1103 | |
023c5712 JB |
1104 | %files module-sql-postgresql |
1105 | %defattr(644,root,root,755) | |
f808bdb8 JB |
1106 | %dir %{_sysconfdir}/raddb/mods-config/sql/counter/postgresql |
1107 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/counter/postgresql/*.conf | |
1108 | %dir %{_sysconfdir}/raddb/mods-config/sql/cui/postgresql | |
1109 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/cui/postgresql/queries.conf | |
1110 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/cui/postgresql/schema.sql | |
1111 | %dir %{_sysconfdir}/raddb/mods-config/sql/ippool/postgresql | |
1112 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool/postgresql/queries.conf | |
1113 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool/postgresql/*.sql | |
1114 | %dir %{_sysconfdir}/raddb/mods-config/sql/main/postgresql | |
1115 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/main/postgresql/queries.conf | |
1116 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/main/postgresql/*.sql | |
1117 | %dir %{_sysconfdir}/raddb/mods-config/sql/main/postgresql/extras | |
1118 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/main/postgresql/extras/cisco_h323_db_schema.sql | |
1119 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/main/postgresql/extras/voip-postpaid.conf | |
1120 | %dir %{_sysconfdir}/raddb/mods-config/sql/moonshot-targeted-ids/postgresql | |
1121 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/moonshot-targeted-ids/postgresql/queries.conf | |
1122 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/moonshot-targeted-ids/postgresql/schema.sql | |
1123 | %attr(755,root,root) %{_libdir}/freeradius/rlm_sql_postgresql.so | |
1124 | %{_libdir}/freeradius/rlm_sql_postgresql.la | |
023c5712 JB |
1125 | |
1126 | %files module-sql-sqlite | |
1127 | %defattr(644,root,root,755) | |
f808bdb8 JB |
1128 | %dir %{_sysconfdir}/raddb/mods-config/sql/counter/sqlite |
1129 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/counter/sqlite/*.conf | |
1130 | %dir %{_sysconfdir}/raddb/mods-config/sql/cui/sqlite | |
1131 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/cui/sqlite/queries.conf | |
1132 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/cui/sqlite/schema.sql | |
1133 | %dir %{_sysconfdir}/raddb/mods-config/sql/ippool/sqlite | |
1134 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool/sqlite/queries.conf | |
1135 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool/sqlite/schema.sql | |
1136 | %dir %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/sqlite | |
1137 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/sqlite/queries.conf | |
1138 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/sqlite/schema.sql | |
1139 | %dir %{_sysconfdir}/raddb/mods-config/sql/main/sqlite | |
1140 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/main/sqlite/process-radacct-refresh.sh | |
1141 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/main/sqlite/queries.conf | |
1142 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/main/sqlite/*.sql | |
1143 | %dir %{_sysconfdir}/raddb/mods-config/sql/moonshot-targeted-ids/sqlite | |
1144 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/moonshot-targeted-ids/sqlite/queries.conf | |
1145 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/moonshot-targeted-ids/sqlite/schema.sql | |
1146 | %attr(755,root,root) %{_libdir}/freeradius/rlm_sql_sqlite.so | |
1147 | %{_libdir}/freeradius/rlm_sql_sqlite.la | |
023c5712 JB |
1148 | |
1149 | %files module-sql-unixodbc | |
42573dc2 | 1150 | %defattr(644,root,root,755) |
f808bdb8 JB |
1151 | %attr(755,root,root) %{_libdir}/freeradius/rlm_sql_unixodbc.so |
1152 | %{_libdir}/freeradius/rlm_sql_unixodbc.la | |
023c5712 | 1153 | |
9cebccbe JB |
1154 | %files module-unbound |
1155 | %defattr(644,root,root,755) | |
1156 | %attr(755,root,root) %{_libdir}/freeradius/rlm_unbound.so | |
1157 | %{_libdir}/freeradius/rlm_unbound.la | |
1158 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/unbound | |
1159 | %dir %{_sysconfdir}/raddb/mods-config/unbound | |
1160 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/unbound/default.conf | |
1161 | %{_mandir}/man5/rlm_unbound.5* | |
1162 | ||
1163 | %files module-yubikey | |
1164 | %defattr(644,root,root,755) | |
1165 | %attr(755,root,root) %{_libdir}/freeradius/rlm_yubikey.so | |
1166 | %{_libdir}/freeradius/rlm_yubikey.la | |
1167 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/yubikey | |
1168 | ||
1e6843ce PG |
1169 | %files libs |
1170 | %defattr(644,root,root,755) | |
2b35d952 JK |
1171 | %attr(755,root,root) %{_libdir}/libfreeradius-dhcp.so |
1172 | %attr(755,root,root) %{_libdir}/libfreeradius-eap.so | |
1173 | %attr(755,root,root) %{_libdir}/libfreeradius-radius.so | |
1174 | %attr(755,root,root) %{_libdir}/libfreeradius-server.so | |
1e6843ce PG |
1175 | %dir %{_libdir}/freeradius |
1176 | ||
1177 | %files devel | |
1178 | %defattr(644,root,root,755) | |
1179 | %{_includedir}/freeradius | |
1e6843ce | 1180 | |
6800c825 | 1181 | %files -n mibs-%{name} |
1e6843ce | 1182 | %defattr(644,root,root,755) |
2b35d952 JK |
1183 | %{mibdir}/FREERADIUS-MGMT-MIB.mib |
1184 | %{mibdir}/FREERADIUS-NOTIFICATION-MIB.mib | |
1185 | %{mibdir}/FREERADIUS-PRODUCT-RADIUSD-MIB.mib | |
1186 | %{mibdir}/FREERADIUS-SMI.mib |