freeradius3: fix CVE-2017-9148
[feed/packages.git] / net / freeradius3 / Makefile
1 #
2 # Copyright (C) 2008-2016 OpenWrt.org
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7
8 include $(TOPDIR)/rules.mk
9
10 PKG_NAME:=freeradius3
11 PKG_VERSION:=release_3_0_11
12 PKG_RELEASE:=3
13
14 PKG_SOURCE:=$(PKG_VERSION).tar.gz
15 PKG_SOURCE_URL:=https://github.com/FreeRADIUS/freeradius-server/archive
16 PKG_HASH:=f0b32edb90368c3b9523e2baa792a1794d8bad662407f0d210a6c460541379b7
17
18 PKG_MAINTAINER:=Lucile Quirion <lucile.quirion@savoirfairelinux.com>
19 PKG_LICENSE:=GPL-2.0
20 PKG_LICENSE_FILES:=COPYRIGHT LICENSE
21
22 PKG_BUILD_DIR:=$(BUILD_DIR)/freeradius-server-$(PKG_VERSION)
23 PKG_FIXUP:=autoreconf
24
25 PKG_CONFIG_DEPENDS := \
26 FREERADIUS3_OPENSSL \
27 FREERADIUS3_NOSSL
28
29 include $(INCLUDE_DIR)/package.mk
30
31 define Package/freeradius3/config
32 source "$(SOURCE)/Config.in"
33 endef
34
35 define Package/freeradius3/Default
36 SECTION:=net
37 CATEGORY:=Network
38 URL:=http://freeradius.org/
39 SUBMENU:=FreeRADIUS (version 3)
40 endef
41
42 define Package/freeradius3
43 $(call Package/freeradius3/Default)
44 DEPENDS:=+freeradius3-common
45 TITLE:=A flexible RADIUS server (version 3)
46 endef
47
48 define Package/freeradius3/conffiles
49 /etc/freeradius3/clients.conf
50 /etc/freeradius3/radiusd.conf
51 /etc/freeradius3/sites/default
52 endef
53
54 define Package/freeradius3-common
55 $(call Package/freeradius3/Default)
56 TITLE:=common files
57 DEPENDS:=+USE_GLIBC:libpthread +FREERADIUS3_OPENSSL:libopenssl +libcap +libpcap +libncurses +PACKAGE_libpcre:libpcre +libreadline +libtalloc
58 endef
59
60 define Package/freeradius3-default
61 $(call Package/freeradius3/Default)
62 DEPENDS:=freeradius3 \
63 +freeradius3-democerts \
64 +freeradius3-mod-always \
65 +freeradius3-mod-attr-filter \
66 +freeradius3-mod-chap \
67 +freeradius3-mod-detail \
68 +freeradius3-mod-digest \
69 +freeradius3-mod-eap \
70 +freeradius3-mod-eap-gtc \
71 +freeradius3-mod-eap-leap \
72 +freeradius3-mod-eap-md5 \
73 +freeradius3-mod-eap-mschapv2 \
74 +freeradius3-mod-eap-peap \
75 +freeradius3-mod-eap-tls \
76 +freeradius3-mod-eap-ttls \
77 +freeradius3-mod-exec \
78 +freeradius3-mod-expiration \
79 +freeradius3-mod-expr \
80 +freeradius3-mod-files \
81 +freeradius3-mod-logintime \
82 +freeradius3-mod-mschap \
83 +freeradius3-mod-pap \
84 +freeradius3-mod-preprocess \
85 +freeradius3-mod-radutmp \
86 +freeradius3-mod-realm \
87 +freeradius3-mod-unix
88 TITLE:=Modules needed for Radius default configuration
89 endef
90
91 define Package/freeradius3-democerts
92 $(call Package/freeradius3/Default)
93 DEPENDS:=freeradius3
94 TITLE:=Demo certificates to test the server
95 endef
96
97 define Package/freeradius3-mod-chap
98 $(call Package/freeradius3/Default)
99 DEPENDS:=freeradius3
100 TITLE:=CHAP module
101 endef
102
103 define Package/freeradius3-mod-chap/conffiles
104 /etc/freeradius3/mods-available/chap
105 /etc/freeradius3/mods-enabled/chap
106 endef
107
108 define Package/freeradius3-mod-detail
109 $(call Package/freeradius3/Default)
110 DEPENDS:=freeradius3
111 TITLE:=Detailed accounting module
112 endef
113
114 define Package/freeradius3-mod-detail/conffiles
115 /etc/freeradius3/mods-available/detail
116 /etc/freeradius3/mods-enabled/detail
117 endef
118
119 define Package/freeradius3-mod-digest
120 $(call Package/freeradius3/Default)
121 DEPENDS:=freeradius3
122 TITLE:=HTTP Digest Authentication
123 endef
124
125 define Package/freeradius3-mod-digest/conffiles
126 /etc/freeradius3/mods-available/digest
127 /etc/freeradius3/mods-enabled/digest
128 endef
129
130 define Package/freeradius3-mod-eap
131 $(call Package/freeradius3/Default)
132 DEPENDS:=freeradius3
133 TITLE:=Base EAP module
134 endef
135
136 define Package/freeradius3-mod-eap/conffiles
137 /etc/freeradius3/mods-available/eap
138 /etc/freeradius3/mods-enabled/eap
139 /etc/freeradius3/policy.d/eap
140 /etc/freeradius3/sites-enabled/inner-tunnel
141 /etc/freeradius3/sites-available/inner-tunnel
142 endef
143
144 define Package/freeradius3-mod-eap-gtc
145 $(call Package/freeradius3/Default)
146 DEPENDS:=freeradius3-mod-eap
147 TITLE:=EAP/GTC module
148 endef
149
150 define Package/freeradius3-mod-eap-leap
151 $(call Package/freeradius3/Default)
152 DEPENDS:=freeradius3-mod-eap
153 TITLE:=EAP/LEAP module
154 endef
155
156 define Package/freeradius3-mod-eap-md5
157 $(call Package/freeradius3/Default)
158 DEPENDS:=freeradius3-mod-eap
159 TITLE:=EAP/MD5 module
160 endef
161
162 define Package/freeradius3-mod-eap-mschapv2
163 $(call Package/freeradius3/Default)
164 DEPENDS:=freeradius3-mod-eap +freeradius3-mod-mschap
165 TITLE:=EAP/MS-CHAPv2 module
166 endef
167
168 define Package/freeradius3-mod-eap-peap
169 $(call Package/freeradius3/Default)
170 DEPENDS:=freeradius3-mod-eap @FREERADIUS3_OPENSSL
171 TITLE:=EAP/PEAP module
172 endef
173
174 define Package/freeradius3-mod-eap-tls
175 $(call Package/freeradius3/Default)
176 DEPENDS:=freeradius3-mod-eap @FREERADIUS3_OPENSSL
177 TITLE:=EAP/TLS module
178 endef
179
180 define Package/freeradius3-mod-eap-ttls
181 $(call Package/freeradius3/Default)
182 DEPENDS:=freeradius3-mod-eap-tls
183 TITLE:=EAP/TTLS module
184 endef
185
186 define Package/freeradius3-mod-exec
187 $(call Package/freeradius3/Default)
188 DEPENDS:=freeradius3
189 TITLE:=EXEC module
190 endef
191
192 define Package/freeradius3-mod-exec/conffiles
193 /etc/freeradius3/mods-available/exec
194 /etc/freeradius3/mods-enabled/exec
195 endef
196
197 define Package/freeradius3-mod-expiration
198 $(call Package/freeradius3/Default)
199 DEPENDS:=freeradius3
200 TITLE:=Expiration module
201 endef
202
203 define Package/freeradius3-mod-expiration/conffiles
204 /etc/freeradius3/mods-available/expiration
205 /etc/freeradius3/mods-enabled/expiration
206 endef
207
208 define Package/freeradius3-mod-always
209 $(call Package/freeradius3/Default)
210 DEPENDS:=freeradius3
211 TITLE:=Always module
212 endef
213
214 define Package/freeradius3-mod-always/conffiles
215 /etc/freeradius3/mods-available/always
216 /etc/freeradius3/mods-enabled/always
217 endef
218
219 define Package/freeradius3-mod-expr
220 $(call Package/freeradius3/Default)
221 DEPENDS:=freeradius3
222 TITLE:=EXPR module
223 endef
224
225 define Package/freeradius3-mod-expr/conffiles
226 /etc/freeradius3/mods-available/expr
227 /etc/freeradius3/mods-enabled/expr
228 endef
229
230 define Package/freeradius3-mod-attr-filter
231 $(call Package/freeradius3/Default)
232 DEPENDS:=freeradius3
233 TITLE:=ATTR filter module
234 endef
235
236 define Package/freeradius3-mod-attr-filter/conffiles
237 /etc/freeradius3/mods-available/attr_filter
238 /etc/freeradius3/mods-enabled/attr_filter
239 /etc/freeradius3/mods-config/attr_filter/access_challenge
240 /etc/freeradius3/mods-config/attr_filter/access_reject
241 /etc/freeradius3/mods-config/attr_filter/accounting_response
242 /etc/freeradius3/mods-config/attr_filter/post-proxy
243 /etc/freeradius3/mods-config/attr_filter/pre-proxy
244 endef
245
246 define Package/freeradius3-mod-attr-rewrite
247 $(call Package/freeradius3/Default)
248 DEPENDS:=freeradius3
249 TITLE:=ATTR rewrite module
250 endef
251
252 define Package/freeradius3-mod-files
253 $(call Package/freeradius3/Default)
254 DEPENDS:=freeradius3
255 TITLE:=Module using local files for authorization
256 endef
257
258 define Package/freeradius3-mod-files/conffiles
259 /etc/freeradius3/mods-available/files
260 /etc/freeradius3/mods-enabled/files
261 /etc/freeradius3/mods-config/files/accounting
262 /etc/freeradius3/mods-config/files/authorize
263 /etc/freeradius3/mods-config/files/pre-proxy
264 endef
265
266 define Package/freeradius3-mod-passwd
267 $(call Package/freeradius3/Default)
268 DEPENDS:=freeradius3
269 TITLE:=Rlm passwd module
270 endef
271
272 define Package/freeradius3-mod-passwd/conffiles
273 /etc/freeradius3/mods-available/passwd
274 /etc/freeradius3/mods-enabled/passwd
275 endef
276
277 define Package/freeradius3-mod-ldap
278 $(call Package/freeradius3/Default)
279 DEPENDS:=freeradius3 +libopenldap @FREERADIUS3_OPENSSL
280 TITLE:=LDAP Authentication
281 endef
282
283 define Package/freeradius3-mod-ldap/conffiles
284 /etc/freeradius3/mods-available/ldap
285 endef
286
287 define Package/freeradius3-mod-logintime
288 $(call Package/freeradius3/Default)
289 DEPENDS:=freeradius3
290 TITLE:=Logintime module
291 endef
292
293 define Package/freeradius3-mod-logintime/conffiles
294 /etc/freeradius3/mods-available/logintime
295 /etc/freeradius3/mods-enabled/logintime
296 endef
297
298 define Package/freeradius3-mod-mschap
299 $(call Package/freeradius3/Default)
300 DEPENDS:=freeradius3
301 TITLE:=MS-CHAP and MS-CHAPv2 module
302 endef
303
304 define Package/freeradius3-mod-mschap/conffiles
305 /etc/freeradius3/mods-available/mschap
306 /etc/freeradius3/mods-enabled/mschap
307 endef
308
309 define Package/freeradius3-mod-pap
310 $(call Package/freeradius3/Default)
311 DEPENDS:=freeradius3
312 TITLE:=PAP module
313 endef
314
315 define Package/freeradius3-mod-pap/conffiles
316 /etc/freeradius3/mods-available/pap
317 /etc/freeradius3/mods-enabled/pap
318 endef
319
320 define Package/freeradius3-mod-preprocess
321 $(call Package/freeradius3/Default)
322 DEPENDS:=freeradius3
323 TITLE:=Request pre-processing module
324 endef
325
326 define Package/freeradius3-mod-preprocess/conffiles
327 /etc/freeradius3/mods-config/preprocess/hints
328 /etc/freeradius3/mods-config/preprocess/huntgroups
329 /etc/freeradius3/mods-available/preprocess
330 /etc/freeradius3/mods-enabled/preprocess
331 endef
332
333 define Package/freeradius3-mod-realm
334 $(call Package/freeradius3/Default)
335 DEPENDS:=freeradius3
336 TITLE:=Realms handling module
337 endef
338
339 define Package/freeradius3-mod-realm/conffiles
340 /etc/freeradius3/proxy.conf
341 /etc/freeradius3/mods-available/realm
342 /etc/freeradius3/mods-enabled/realm
343 endef
344
345 # SQL support has not been ported
346
347 define Package/freeradius3-mod-radutmp
348 $(call Package/freeradius3/Default)
349 DEPENDS:=freeradius3
350 TITLE:=Radius UTMP module
351 endef
352
353 define Package/freeradius3-mod-radutmp/conffiles
354 /etc/freeradius3/mods-available/radutmp
355 /etc/freeradius3/mods-enabled/radutmp
356 /etc/freeradius3/mods-available/sradutmp
357 /etc/freeradius3/mods-enabled/sradutmp
358 endef
359
360 define Package/freeradius3-mod-unix
361 $(call Package/freeradius3/Default)
362 DEPENDS:=freeradius3
363 TITLE:=System Authentication
364 endef
365
366 define Package/freeradius3-mod-unix/conffiles
367 /etc/freeradius3/mods-available/unix
368 /etc/freeradius3/mods-enabled/unix
369 endef
370
371 define Package/freeradius3-utils
372 $(call Package/freeradius3/Default)
373 DEPENDS:=+freeradius3-common
374 TITLE:=Misc. client utilities
375 endef
376
377 CONFIGURE_ARGS+= \
378 --libdir=/usr/lib/freeradius3 \
379 --libexecdir=/usr/lib/freeradius3 \
380 --disable-developer \
381 --with-threads \
382 $(if $(CONFIG_FREERADIUS3_OPENSSL),--with,--without)-openssl \
383 $(if $(CONFIG_FREERADIUS3_OPENSSL),--with-openssl-includes="$(STAGING_DIR)/usr/include",) \
384 $(if $(CONFIG_FREERADIUS3_OPENSSL),--with-openssl-libraries="$(STAGING_DIR)/usr/lib",) \
385 $(if $(CONFIG_FREERADIUS3_OPENSSL),--disable-openssl-version-check,) \
386 --with-talloc-include-dir="$(STAGING_DIR)/usr/include" \
387 --with-talloc-lib-dir="$(STAGING_DIR)/usr/lib" \
388 --enable-strict-dependencies \
389 --with-dictdir=/usr/share/freeradius3 \
390 --with-raddbdir=/etc/freeradius3 \
391 --with-radacctdir=/var/db/radacct \
392 --with-logdir=/var/log \
393 --without-edir \
394 --without-snmp \
395 --without-rlm_cache \
396 --without-rlm_cache_memcached \
397 --without-rlm_couchbase \
398 --without-rlm_counter \
399 --without-rlm_eap_ikev2 \
400 --without-rlm_eap_pwd \
401 --without-rlm_eap_sim \
402 --without-rlm_eap_tnc \
403 --without-rlm_example \
404 --without-rlm_idn \
405 --without-rlm_ippool \
406 --without-rlm_krb5 \
407 --without-rlm_opendirectory \
408 --without-rlm_pam \
409 --without-rlm_perl \
410 --without-rlm_python \
411 --without-rlm_redis \
412 --without-rlm_rediswho \
413 --without-rlm_rest \
414 --without-rlm_ruby \
415 --without-rlm_securid \
416 --without-rlm_smsotp \
417 --without-rlm_sql \
418 --without-rlm_sql_db2 \
419 --without-rlm_sql_firebird \
420 --without-rlm_sql_freetds \
421 --without-rlm_sql_iodbc \
422 --without-rlm_sql_mysql \
423 --without-rlm_sql_oracle \
424 --without-rlm_sql_postgresql \
425 --without-rlm_sql_sqlite \
426 --without-rlm_sql_unixodbc \
427 --without-rlm_sqlcounter \
428 --without-rlm_sqlhpwippool \
429 --without-rlm_sqlippool \
430 --without-rlm_unbound \
431 --without-rlm_yubikey \
432
433 PKG_DICTIONARIES:= \
434 compat \
435 freeradius freeradius.internal \
436 rfc2865 rfc2866 rfc2867 rfc2868 rfc2869 rfc3162 rfc3576 rfc3580 \
437 rfc4372 rfc4675 rfc4679 rfc5580\
438 microsoft \
439 wispr \
440
441 ifneq ($(SDK)$(CONFIG_PACKAGE_freeradius3-mod-eap-peap),)
442 CONFIGURE_ARGS+= \
443 --with-rlm_eap_peap \
444 --with-rlm_eap_peap-include-dir="$(STAGING_DIR)/usr/include" \
445 --with-rlm_eap_peap-lib-dir="$(STAGING_DIR)/usr/lib"
446 CONFIGURE_LIBS+= -lcrypto -lssl
447 else
448 CONFIGURE_ARGS+= --without-rlm_eap_peap
449 endif
450
451 ifneq ($(SDK)$(CONFIG_PACKAGE_freeradius3-mod-eap-tls),)
452 CONFIGURE_ARGS+= \
453 --with-rlm_eap_tls \
454 --with-rlm_eap_tls-include-dir="$(STAGING_DIR)/usr/include" \
455 --with-rlm_eap_tls-lib-dir="$(STAGING_DIR)/usr/lib"
456 CONFIGURE_LIBS+= -lcrypto -lssl
457 else
458 CONFIGURE_ARGS+= --without-rlm_eap_tls
459 endif
460
461 ifneq ($(SDK)$(CONFIG_PACKAGE_freeradius3-mod-eap-ttls),)
462 CONFIGURE_ARGS+= \
463 --with-rlm_eap_ttls \
464 --with-rlm_eap_ttls-include-dir="$(STAGING_DIR)/usr/include" \
465 --with-rlm_eap_ttls-lib-dir="$(STAGING_DIR)/usr/lib"
466 CONFIGURE_LIBS+= -lcrypto -lssl
467 else
468 CONFIGURE_ARGS+= --without-rlm_eap_ttls
469 endif
470
471 ifneq ($(SDK)$(CONFIG_PACKAGE_freeradius3-mod-radutmp),)
472 CONFIGURE_ARGS+= --with-rlm_radutmp
473 else
474 CONFIGURE_ARGS+= --without-rlm_radutmp
475 endif
476
477 ifneq ($(SDK)$(CONFIG_PACKAGE_freeradius3-mod-unix),)
478 CONFIGURE_ARGS+= --with-rlm_unix
479 else
480 CONFIGURE_ARGS+= --without-rlm_unix
481 endif
482
483 ifneq ($(SDK)$(CONFIG_PACKAGE_freeradius3-mod-ldap),)
484 CONFIGURE_ARGS+= --with-rlm_ldap \
485 --with-rlm_ldap-include-dir="$(STAGING_DIR)/usr/include" \
486 --with-rlm_ldap-lib-dir="$(STAGING_DIR)/usr/lib"
487 else
488 CONFIGURE_ARGS+= --without-rlm_ldap
489 endif
490
491 CONFIGURE_VARS+= \
492 LDFLAGS="$$$$LDFLAGS" \
493 LIBS="$(CONFIGURE_LIBS)" \
494 MYSQL_CONFIG="no" \
495 ac_cv_lib_readline=no \
496 ax_cv_cc_builtin_choose_expr=yes \
497 ax_cv_cc_builtin_types_compatible_p=yes ax_cv_cc_builtin_bswap64=yes \
498 ax_cv_cc_bounded_attribute=no \
499 ac_cv_lib_collectdclient_lcc_connect=no \
500 ac_cv_lib_execinfo_backtrace_symbols=no
501
502 define Build/Compile
503 # Compile jlibtool for the host once the configuration is done
504 (cd $(PKG_BUILD_DIR); \
505 mkdir -p build/make; \
506 $(HOSTCC) $(HOST_CFLAGS) scripts/jlibtool.c -o build/make/jlibtool; \
507 )
508 $(MAKE) -C $(PKG_BUILD_DIR) \
509 R="$(PKG_INSTALL_DIR)" \
510 INSTALLSTRIP="" \
511 all install
512 endef
513
514 define Package/freeradius3-common/install
515 $(INSTALL_DIR) $(1)/etc/freeradius3
516 chmod 771 $(1)/etc/freeradius3
517 $(CP) $(PKG_INSTALL_DIR)/etc/freeradius3/dictionary $(1)/etc/freeradius3/ ; \
518 $(INSTALL_DIR) $(1)/usr/lib/freeradius3
519 $(CP) $(PKG_INSTALL_DIR)/usr/lib/freeradius3/libfreeradius-{dhcp,eap,radius,server}.so $(1)/usr/lib/freeradius3
520 $(INSTALL_DIR) $(1)/usr/share/freeradius3
521 $(CP) $(PKG_INSTALL_DIR)/usr/share/freeradius3/dictionary $(1)/usr/share/freeradius3/
522 $(SED) "s,^\(\$$$$INCLUDE\),#\1,g" $(1)/usr/share/freeradius3/dictionary
523 for f in $(PKG_DICTIONARIES); do \
524 $(CP) $(PKG_INSTALL_DIR)/usr/share/freeradius3/dictionary.$$$${f} $(1)/usr/share/freeradius3/ ; \
525 $(SED) "s,^#\(\$$$$INCLUDE dictionary\.$$$${f}\)$$$$,\1,g" $(1)/usr/share/freeradius3/dictionary ; \
526 done
527 endef
528
529 define Package/freeradius3/install
530 $(INSTALL_DIR) $(1)/etc/freeradius3
531 $(INSTALL_DIR) $(1)/etc/freeradius3/policy.d
532 $(INSTALL_DIR) $(1)/etc/freeradius3/sites-available
533 $(INSTALL_DIR) $(1)/etc/freeradius3/sites-enabled
534 for f in clients.conf radiusd.conf proxy.conf; do \
535 $(CP) $(PKG_INSTALL_DIR)/etc/freeradius3/$$$${f} $(1)/etc/freeradius3/ ; \
536 done
537 for f in accounting filter; do \
538 $(CP) $(PKG_INSTALL_DIR)/etc/freeradius3/policy.d/$$$${f} $(1)/etc/freeradius3/policy.d/ ; \
539 done
540 for f in default; do \
541 $(CP) $(PKG_INSTALL_DIR)/etc/freeradius3/sites-available/$$$${f} $(1)/etc/freeradius3/sites-available/ ; \
542 $(CP) $(PKG_INSTALL_DIR)/etc/freeradius3/sites-enabled/$$$${f} $(1)/etc/freeradius3/sites-enabled/ ; \
543 done
544
545 $(INSTALL_DIR) $(1)/usr/sbin
546 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/radiusd $(1)/usr/sbin/
547 $(INSTALL_DIR) $(1)/etc/init.d
548 $(INSTALL_BIN) ./files/radiusd.init $(1)/etc/init.d/radiusd
549 endef
550
551 define Package/freeradius3-democerts/install
552 $(INSTALL_DIR) $(1)/etc/freeradius3/certs
553 $(CP) \
554 $(PKG_INSTALL_DIR)/etc/freeradius3/certs/ca.pem \
555 $(PKG_INSTALL_DIR)/etc/freeradius3/certs/dh \
556 $(PKG_INSTALL_DIR)/etc/freeradius3/certs/server.pem \
557 $(1)/etc/freeradius3/certs/
558 endef
559
560 define Package/freeradius3-utils/install
561 $(INSTALL_DIR) $(1)/usr/bin
562 for f in radclient radeapclient radwho; do \
563 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/$$$${f} $(1)/usr/bin/ ; \
564 done
565 endef
566
567 define BuildPlugin
568 define Package/$(1)/install
569 [ -z "$(2)" ] || $(INSTALL_DIR) $$(1)/usr/lib/freeradius3
570 for m in $(2); do \
571 $(CP) $(PKG_INSTALL_DIR)/usr/lib/freeradius3/$$$$$$$${m}.so $$(1)/usr/lib/freeradius3 ; \
572 done
573 # Install configuration files
574 for f in $(strip $(call Package/$(1)/conffiles)); do \
575 $(INSTALL_DIR) $$(1)/$$$$$$$${f%/*} ; \
576 $(CP) $(PKG_INSTALL_DIR)/$$$$$$$${f} $$(1)/$$$$$$$${f}; \
577 done
578 endef
579
580 $$(eval $$(call BuildPackage,$(1)))
581 endef
582
583
584 $(eval $(call BuildPackage,freeradius3))
585 $(eval $(call BuildPackage,freeradius3-common))
586 $(eval $(call BuildPackage,freeradius3-default))
587 $(eval $(call BuildPackage,freeradius3-democerts))
588 $(eval $(call BuildPlugin,freeradius3-mod-always,rlm_always,))
589 $(eval $(call BuildPlugin,freeradius3-mod-attr-filter,rlm_attr_filter,))
590 $(eval $(call BuildPlugin,freeradius3-mod-chap,rlm_chap,))
591 $(eval $(call BuildPlugin,freeradius3-mod-detail,rlm_detail,))
592 $(eval $(call BuildPlugin,freeradius3-mod-digest,rlm_digest,))
593 $(eval $(call BuildPlugin,freeradius3-mod-eap-gtc,rlm_eap_gtc,))
594 $(eval $(call BuildPlugin,freeradius3-mod-eap-leap,rlm_eap_leap,))
595 $(eval $(call BuildPlugin,freeradius3-mod-eap-md5,rlm_eap_md5,))
596 $(eval $(call BuildPlugin,freeradius3-mod-eap-mschapv2,rlm_eap_mschapv2,))
597 $(eval $(call BuildPlugin,freeradius3-mod-eap-peap,rlm_eap_peap,))
598 $(eval $(call BuildPlugin,freeradius3-mod-eap,rlm_eap,))
599 $(eval $(call BuildPlugin,freeradius3-mod-eap-tls,rlm_eap_tls,))
600 $(eval $(call BuildPlugin,freeradius3-mod-eap-ttls,rlm_eap_ttls,))
601 $(eval $(call BuildPlugin,freeradius3-mod-exec,rlm_exec,))
602 $(eval $(call BuildPlugin,freeradius3-mod-expiration,rlm_expiration,))
603 $(eval $(call BuildPlugin,freeradius3-mod-expr,rlm_expr,))
604 $(eval $(call BuildPlugin,freeradius3-mod-files,rlm_files,))
605 $(eval $(call BuildPlugin,freeradius3-mod-ldap,rlm_ldap,))
606 $(eval $(call BuildPlugin,freeradius3-mod-logintime,rlm_logintime,))
607 $(eval $(call BuildPlugin,freeradius3-mod-mschap,rlm_mschap,))
608 $(eval $(call BuildPlugin,freeradius3-mod-pap,rlm_pap,))
609 $(eval $(call BuildPlugin,freeradius3-mod-passwd,rlm_passwd,))
610 $(eval $(call BuildPlugin,freeradius3-mod-preprocess,rlm_preprocess,))
611 $(eval $(call BuildPlugin,freeradius3-mod-radutmp,rlm_radutmp,))
612 $(eval $(call BuildPlugin,freeradius3-mod-realm,rlm_realm,))
613 $(eval $(call BuildPlugin,freeradius3-mod-unix,rlm_unix,))
614 $(eval $(call BuildPackage,freeradius3-utils))