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