freeradius3: build and package support for LDAP
[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:=1
13
14 PKG_SOURCE:=$(PKG_VERSION).tar.gz
15 PKG_SOURCE_URL:=https://github.com/FreeRADIUS/freeradius-server/archive
16 PKG_MD5SUM:=612cb1d9ad0d66e881d8b0592cd51720
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 endef
141
142 define Package/freeradius3-mod-eap-gtc
143 $(call Package/freeradius3/Default)
144 DEPENDS:=freeradius3-mod-eap
145 TITLE:=EAP/GTC module
146 endef
147
148 define Package/freeradius3-mod-eap-leap
149 $(call Package/freeradius3/Default)
150 DEPENDS:=freeradius3-mod-eap
151 TITLE:=EAP/LEAP module
152 endef
153
154 define Package/freeradius3-mod-eap-md5
155 $(call Package/freeradius3/Default)
156 DEPENDS:=freeradius3-mod-eap
157 TITLE:=EAP/MD5 module
158 endef
159
160 define Package/freeradius3-mod-eap-mschapv2
161 $(call Package/freeradius3/Default)
162 DEPENDS:=freeradius3-mod-eap +freeradius3-mod-mschap
163 TITLE:=EAP/MS-CHAPv2 module
164 endef
165
166 define Package/freeradius3-mod-eap-peap
167 $(call Package/freeradius3/Default)
168 DEPENDS:=freeradius3-mod-eap @FREERADIUS3_OPENSSL
169 TITLE:=EAP/PEAP module
170 endef
171
172 define Package/freeradius3-mod-eap-peap/conffiles
173 /etc/freeradius3/sites-available/inner-tunnel
174 /etc/freeradius3/sites-enabled/inner-tunnel
175 endef
176
177 define Package/freeradius3-mod-eap-tls
178 $(call Package/freeradius3/Default)
179 DEPENDS:=freeradius3-mod-eap @FREERADIUS3_OPENSSL
180 TITLE:=EAP/TLS module
181 endef
182
183 define Package/freeradius3-mod-eap-ttls
184 $(call Package/freeradius3/Default)
185 DEPENDS:=freeradius3-mod-eap-tls
186 TITLE:=EAP/TTLS module
187 endef
188
189 define Package/freeradius3-mod-eap-ttls/conffiles
190 /etc/freeradius3/sites-available/inner-tunnel
191 /etc/freeradius3/sites-enabled/inner-tunnel
192 endef
193
194 define Package/freeradius3-mod-exec
195 $(call Package/freeradius3/Default)
196 DEPENDS:=freeradius3
197 TITLE:=EXEC module
198 endef
199
200 define Package/freeradius3-mod-exec/conffiles
201 /etc/freeradius3/mods-available/exec
202 /etc/freeradius3/mods-enabled/exec
203 endef
204
205 define Package/freeradius3-mod-expiration
206 $(call Package/freeradius3/Default)
207 DEPENDS:=freeradius3
208 TITLE:=Expiration module
209 endef
210
211 define Package/freeradius3-mod-expiration/conffiles
212 /etc/freeradius3/mods-available/expiration
213 /etc/freeradius3/mods-enabled/expiration
214 endef
215
216 define Package/freeradius3-mod-always
217 $(call Package/freeradius3/Default)
218 DEPENDS:=freeradius3
219 TITLE:=Always module
220 endef
221
222 define Package/freeradius3-mod-always/conffiles
223 /etc/freeradius3/mods-available/always
224 /etc/freeradius3/mods-enabled/always
225 endef
226
227 define Package/freeradius3-mod-expr
228 $(call Package/freeradius3/Default)
229 DEPENDS:=freeradius3
230 TITLE:=EXPR module
231 endef
232
233 define Package/freeradius3-mod-expr/conffiles
234 /etc/freeradius3/mods-available/expr
235 /etc/freeradius3/mods-enabled/expr
236 endef
237
238 define Package/freeradius3-mod-attr-filter
239 $(call Package/freeradius3/Default)
240 DEPENDS:=freeradius3
241 TITLE:=ATTR filter module
242 endef
243
244 define Package/freeradius3-mod-attr-filter/conffiles
245 /etc/freeradius3/mods-available/attr_filter
246 /etc/freeradius3/mods-enabled/attr_filter
247 /etc/freeradius3/mods-config/attr_filter/access_challenge
248 /etc/freeradius3/mods-config/attr_filter/access_reject
249 /etc/freeradius3/mods-config/attr_filter/accounting_response
250 /etc/freeradius3/mods-config/attr_filter/post-proxy
251 /etc/freeradius3/mods-config/attr_filter/pre-proxy
252 endef
253
254 define Package/freeradius3-mod-attr-rewrite
255 $(call Package/freeradius3/Default)
256 DEPENDS:=freeradius3
257 TITLE:=ATTR rewrite module
258 endef
259
260 define Package/freeradius3-mod-files
261 $(call Package/freeradius3/Default)
262 DEPENDS:=freeradius3
263 TITLE:=Module using local files for authorization
264 endef
265
266 define Package/freeradius3-mod-files/conffiles
267 /etc/freeradius3/mods-available/files
268 /etc/freeradius3/mods-enabled/files
269 /etc/freeradius3/mods-config/files/accounting
270 /etc/freeradius3/mods-config/files/authorize
271 /etc/freeradius3/mods-config/files/pre-proxy
272 endef
273
274 define Package/freeradius3-mod-passwd
275 $(call Package/freeradius3/Default)
276 DEPENDS:=freeradius3
277 TITLE:=Rlm passwd module
278 endef
279
280 define Package/freeradius3-mod-passwd/conffiles
281 /etc/freeradius3/mods-available/passwd
282 /etc/freeradius3/mods-enabled/passwd
283 endef
284
285 define Package/freeradius3-mod-ldap
286 $(call Package/freeradius3/Default)
287 DEPENDS:=freeradius3 +libopenldap @FREERADIUS3_OPENSSL
288 TITLE:=LDAP Authentication
289 endef
290
291 define Package/freeradius3-mod-ldap/conffiles
292 /etc/freeradius3/mods-available/ldap
293 endef
294
295 define Package/freeradius3-mod-logintime
296 $(call Package/freeradius3/Default)
297 DEPENDS:=freeradius3
298 TITLE:=Logintime module
299 endef
300
301 define Package/freeradius3-mod-logintime/conffiles
302 /etc/freeradius3/mods-available/logintime
303 /etc/freeradius3/mods-enabled/logintime
304 endef
305
306 define Package/freeradius3-mod-mschap
307 $(call Package/freeradius3/Default)
308 DEPENDS:=freeradius3
309 TITLE:=MS-CHAP and MS-CHAPv2 module
310 endef
311
312 define Package/freeradius3-mod-mschap/conffiles
313 /etc/freeradius3/mods-available/mschap
314 /etc/freeradius3/mods-enabled/mschap
315 endef
316
317 define Package/freeradius3-mod-pap
318 $(call Package/freeradius3/Default)
319 DEPENDS:=freeradius3
320 TITLE:=PAP module
321 endef
322
323 define Package/freeradius3-mod-pap/conffiles
324 /etc/freeradius3/mods-available/pap
325 /etc/freeradius3/mods-enabled/pap
326 endef
327
328 define Package/freeradius3-mod-preprocess
329 $(call Package/freeradius3/Default)
330 DEPENDS:=freeradius3
331 TITLE:=Request pre-processing module
332 endef
333
334 define Package/freeradius3-mod-preprocess/conffiles
335 /etc/freeradius3/mods-config/preprocess/hints
336 /etc/freeradius3/mods-config/preprocess/huntgroups
337 /etc/freeradius3/mods-available/preprocess
338 /etc/freeradius3/mods-enabled/preprocess
339 endef
340
341 define Package/freeradius3-mod-realm
342 $(call Package/freeradius3/Default)
343 DEPENDS:=freeradius3
344 TITLE:=Realms handling module
345 endef
346
347 define Package/freeradius3-mod-realm/conffiles
348 /etc/freeradius3/proxy.conf
349 /etc/freeradius3/mods-available/realm
350 /etc/freeradius3/mods-enabled/realm
351 endef
352
353 # SQL support has not been ported
354
355 define Package/freeradius3-mod-radutmp
356 $(call Package/freeradius3/Default)
357 DEPENDS:=freeradius3
358 TITLE:=Radius UTMP module
359 endef
360
361 define Package/freeradius3-mod-radutmp/conffiles
362 /etc/freeradius3/mods-available/radutmp
363 /etc/freeradius3/mods-enabled/radutmp
364 /etc/freeradius3/mods-available/sradutmp
365 /etc/freeradius3/mods-enabled/sradutmp
366 endef
367
368 define Package/freeradius3-mod-unix
369 $(call Package/freeradius3/Default)
370 DEPENDS:=freeradius3
371 TITLE:=System Authentication
372 endef
373
374 define Package/freeradius3-mod-unix/conffiles
375 /etc/freeradius3/mods-available/unix
376 /etc/freeradius3/mods-enabled/unix
377 endef
378
379 define Package/freeradius3-utils
380 $(call Package/freeradius3/Default)
381 DEPENDS:=+freeradius3-common
382 TITLE:=Misc. client utilities
383 endef
384
385 CONFIGURE_ARGS+= \
386 --libdir=/usr/lib/freeradius3 \
387 --libexecdir=/usr/lib/freeradius3 \
388 --disable-developer \
389 --with-threads \
390 $(if $(CONFIG_FREERADIUS3_OPENSSL),--with,--without)-openssl \
391 $(if $(CONFIG_FREERADIUS3_OPENSSL),--with-openssl-includes="$(STAGING_DIR)/usr/include",) \
392 $(if $(CONFIG_FREERADIUS3_OPENSSL),--with-openssl-libraries="$(STAGING_DIR)/usr/lib",) \
393 $(if $(CONFIG_FREERADIUS3_OPENSSL),--disable-openssl-version-check,) \
394 --with-talloc-include-dir="$(STAGING_DIR)/usr/include" \
395 --with-talloc-lib-dir="$(STAGING_DIR)/usr/lib" \
396 --enable-strict-dependencies \
397 --with-dictdir=/usr/share/freeradius3 \
398 --with-raddbdir=/etc/freeradius3 \
399 --with-radacctdir=/var/db/radacct \
400 --with-logdir=/var/log \
401 --without-edir \
402 --without-snmp \
403 --without-rlm_cache \
404 --without-rlm_cache_memcached \
405 --without-rlm_couchbase \
406 --without-rlm_counter \
407 --without-rlm_eap_ikev2 \
408 --without-rlm_eap_pwd \
409 --without-rlm_eap_sim \
410 --without-rlm_eap_tnc \
411 --without-rlm_example \
412 --without-rlm_idn \
413 --without-rlm_ippool \
414 --without-rlm_krb5 \
415 --without-rlm_opendirectory \
416 --without-rlm_pam \
417 --without-rlm_perl \
418 --without-rlm_python \
419 --without-rlm_redis \
420 --without-rlm_rediswho \
421 --without-rlm_rest \
422 --without-rlm_ruby \
423 --without-rlm_securid \
424 --without-rlm_smsotp \
425 --without-rlm_sql \
426 --without-rlm_sql_db2 \
427 --without-rlm_sql_firebird \
428 --without-rlm_sql_freetds \
429 --without-rlm_sql_iodbc \
430 --without-rlm_sql_mysql \
431 --without-rlm_sql_oracle \
432 --without-rlm_sql_postgresql \
433 --without-rlm_sql_sqlite \
434 --without-rlm_sql_unixodbc \
435 --without-rlm_sqlcounter \
436 --without-rlm_sqlhpwippool \
437 --without-rlm_sqlippool \
438 --without-rlm_unbound \
439 --without-rlm_yubikey \
440
441 PKG_DICTIONARIES:= \
442 compat \
443 freeradius freeradius.internal \
444 rfc2865 rfc2866 rfc2867 rfc2868 rfc2869 rfc3162 rfc3576 rfc3580 \
445 rfc4372 rfc4675 rfc4679 rfc5580\
446 microsoft \
447 wispr \
448
449 ifneq ($(SDK)$(CONFIG_PACKAGE_freeradius3-mod-eap-peap),)
450 CONFIGURE_ARGS+= \
451 --with-rlm_eap_peap \
452 --with-rlm_eap_peap-include-dir="$(STAGING_DIR)/usr/include" \
453 --with-rlm_eap_peap-lib-dir="$(STAGING_DIR)/usr/lib"
454 CONFIGURE_LIBS+= -lcrypto -lssl
455 else
456 CONFIGURE_ARGS+= --without-rlm_eap_peap
457 endif
458
459 ifneq ($(SDK)$(CONFIG_PACKAGE_freeradius3-mod-eap-tls),)
460 CONFIGURE_ARGS+= \
461 --with-rlm_eap_tls \
462 --with-rlm_eap_tls-include-dir="$(STAGING_DIR)/usr/include" \
463 --with-rlm_eap_tls-lib-dir="$(STAGING_DIR)/usr/lib"
464 CONFIGURE_LIBS+= -lcrypto -lssl
465 else
466 CONFIGURE_ARGS+= --without-rlm_eap_tls
467 endif
468
469 ifneq ($(SDK)$(CONFIG_PACKAGE_freeradius3-mod-eap-ttls),)
470 CONFIGURE_ARGS+= \
471 --with-rlm_eap_ttls \
472 --with-rlm_eap_ttls-include-dir="$(STAGING_DIR)/usr/include" \
473 --with-rlm_eap_ttls-lib-dir="$(STAGING_DIR)/usr/lib"
474 CONFIGURE_LIBS+= -lcrypto -lssl
475 else
476 CONFIGURE_ARGS+= --without-rlm_eap_ttls
477 endif
478
479 ifneq ($(SDK)$(CONFIG_PACKAGE_freeradius3-mod-radutmp),)
480 CONFIGURE_ARGS+= --with-rlm_radutmp
481 else
482 CONFIGURE_ARGS+= --without-rlm_radutmp
483 endif
484
485 ifneq ($(SDK)$(CONFIG_PACKAGE_freeradius3-mod-unix),)
486 CONFIGURE_ARGS+= --with-rlm_unix
487 else
488 CONFIGURE_ARGS+= --without-rlm_unix
489 endif
490
491 ifneq ($(SDK)$(CONFIG_PACKAGE_freeradius3-mod-ldap),)
492 CONFIGURE_ARGS+= --with-rlm_ldap \
493 --with-rlm_ldap-include-dir="$(STAGING_DIR)/usr/include" \
494 --with-rlm_ldap-lib-dir="$(STAGING_DIR)/usr/lib"
495 else
496 CONFIGURE_ARGS+= --without-rlm_ldap
497 endif
498
499 CONFIGURE_VARS+= \
500 LDFLAGS="$$$$LDFLAGS" \
501 LIBS="$(CONFIGURE_LIBS)" \
502 MYSQL_CONFIG="no" \
503 ac_cv_lib_readline=no \
504 ax_cv_cc_builtin_choose_expr=yes \
505 ax_cv_cc_builtin_types_compatible_p=yes ax_cv_cc_builtin_bswap64=yes \
506 ax_cv_cc_bounded_attribute=no \
507 ac_cv_lib_collectdclient_lcc_connect=no \
508 ac_cv_lib_execinfo_backtrace_symbols=no
509
510 define Build/Compile
511 # Compile jlibtool for the host once the configuration is done
512 (cd $(PKG_BUILD_DIR); \
513 mkdir -p build/make; \
514 $(HOSTCC) $(HOST_CFLAGS) scripts/jlibtool.c -o build/make/jlibtool; \
515 )
516 $(MAKE) -C $(PKG_BUILD_DIR) \
517 R="$(PKG_INSTALL_DIR)" \
518 INSTALLSTRIP="" \
519 all install
520 endef
521
522 define Package/freeradius3-common/install
523 $(INSTALL_DIR) $(1)/etc/freeradius3
524 chmod 771 $(1)/etc/freeradius3
525 $(CP) $(PKG_INSTALL_DIR)/etc/freeradius3/dictionary $(1)/etc/freeradius3/ ; \
526 $(INSTALL_DIR) $(1)/usr/lib/freeradius3
527 $(CP) $(PKG_INSTALL_DIR)/usr/lib/freeradius3/libfreeradius-{dhcp,eap,radius,server}.so $(1)/usr/lib/freeradius3
528 $(INSTALL_DIR) $(1)/usr/share/freeradius3
529 $(CP) $(PKG_INSTALL_DIR)/usr/share/freeradius3/dictionary $(1)/usr/share/freeradius3/
530 $(SED) "s,^\(\$$$$INCLUDE\),#\1,g" $(1)/usr/share/freeradius3/dictionary
531 for f in $(PKG_DICTIONARIES); do \
532 $(CP) $(PKG_INSTALL_DIR)/usr/share/freeradius3/dictionary.$$$${f} $(1)/usr/share/freeradius3/ ; \
533 $(SED) "s,^#\(\$$$$INCLUDE dictionary\.$$$${f}\)$$$$,\1,g" $(1)/usr/share/freeradius3/dictionary ; \
534 done
535 endef
536
537 define Package/freeradius3/install
538 $(INSTALL_DIR) $(1)/etc/freeradius3
539 $(INSTALL_DIR) $(1)/etc/freeradius3/policy.d
540 $(INSTALL_DIR) $(1)/etc/freeradius3/sites-available
541 $(INSTALL_DIR) $(1)/etc/freeradius3/sites-enabled
542 for f in clients.conf radiusd.conf proxy.conf; do \
543 $(CP) $(PKG_INSTALL_DIR)/etc/freeradius3/$$$${f} $(1)/etc/freeradius3/ ; \
544 done
545 for f in accounting filter; do \
546 $(CP) $(PKG_INSTALL_DIR)/etc/freeradius3/policy.d/$$$${f} $(1)/etc/freeradius3/policy.d/ ; \
547 done
548 for f in default; do \
549 $(CP) $(PKG_INSTALL_DIR)/etc/freeradius3/sites-available/$$$${f} $(1)/etc/freeradius3/sites-available/ ; \
550 $(CP) $(PKG_INSTALL_DIR)/etc/freeradius3/sites-enabled/$$$${f} $(1)/etc/freeradius3/sites-enabled/ ; \
551 done
552
553 $(INSTALL_DIR) $(1)/usr/sbin
554 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/radiusd $(1)/usr/sbin/
555 $(INSTALL_DIR) $(1)/etc/init.d
556 $(INSTALL_BIN) ./files/radiusd.init $(1)/etc/init.d/radiusd
557 endef
558
559 define Package/freeradius3-democerts/install
560 $(INSTALL_DIR) $(1)/etc/freeradius3/certs
561 $(CP) \
562 $(PKG_INSTALL_DIR)/etc/freeradius3/certs/ca.pem \
563 $(PKG_INSTALL_DIR)/etc/freeradius3/certs/dh \
564 $(PKG_INSTALL_DIR)/etc/freeradius3/certs/server.pem \
565 $(1)/etc/freeradius3/certs/
566 endef
567
568 define Package/freeradius3-utils/install
569 $(INSTALL_DIR) $(1)/usr/bin
570 for f in radclient radeapclient radwho; do \
571 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/$$$${f} $(1)/usr/bin/ ; \
572 done
573 endef
574
575 define BuildPlugin
576 define Package/$(1)/install
577 [ -z "$(2)" ] || $(INSTALL_DIR) $$(1)/usr/lib/freeradius3
578 for m in $(2); do \
579 $(CP) $(PKG_INSTALL_DIR)/usr/lib/freeradius3/$$$$$$$${m}.so $$(1)/usr/lib/freeradius3 ; \
580 done
581 # Install configuration files
582 for f in $(strip $(call Package/$(1)/conffiles)); do \
583 $(INSTALL_DIR) $$(1)/$$$$$$$${f%/*} ; \
584 $(CP) $(PKG_INSTALL_DIR)/$$$$$$$${f} $$(1)/$$$$$$$${f}; \
585 done
586 endef
587
588 $$(eval $$(call BuildPackage,$(1)))
589 endef
590
591
592 $(eval $(call BuildPackage,freeradius3))
593 $(eval $(call BuildPackage,freeradius3-common))
594 $(eval $(call BuildPackage,freeradius3-default))
595 $(eval $(call BuildPackage,freeradius3-democerts))
596 $(eval $(call BuildPlugin,freeradius3-mod-always,rlm_always,))
597 $(eval $(call BuildPlugin,freeradius3-mod-attr-filter,rlm_attr_filter,))
598 $(eval $(call BuildPlugin,freeradius3-mod-chap,rlm_chap,))
599 $(eval $(call BuildPlugin,freeradius3-mod-detail,rlm_detail,))
600 $(eval $(call BuildPlugin,freeradius3-mod-digest,rlm_digest,))
601 $(eval $(call BuildPlugin,freeradius3-mod-eap-gtc,rlm_eap_gtc,))
602 $(eval $(call BuildPlugin,freeradius3-mod-eap-leap,rlm_eap_leap,))
603 $(eval $(call BuildPlugin,freeradius3-mod-eap-md5,rlm_eap_md5,))
604 $(eval $(call BuildPlugin,freeradius3-mod-eap-mschapv2,rlm_eap_mschapv2,))
605 $(eval $(call BuildPlugin,freeradius3-mod-eap-peap,rlm_eap_peap,))
606 $(eval $(call BuildPlugin,freeradius3-mod-eap,rlm_eap,))
607 $(eval $(call BuildPlugin,freeradius3-mod-eap-tls,rlm_eap_tls,))
608 $(eval $(call BuildPlugin,freeradius3-mod-eap-ttls,rlm_eap_ttls,))
609 $(eval $(call BuildPlugin,freeradius3-mod-exec,rlm_exec,))
610 $(eval $(call BuildPlugin,freeradius3-mod-expiration,rlm_expiration,))
611 $(eval $(call BuildPlugin,freeradius3-mod-expr,rlm_expr,))
612 $(eval $(call BuildPlugin,freeradius3-mod-files,rlm_files,))
613 $(eval $(call BuildPlugin,freeradius3-mod-ldap,rlm_ldap,))
614 $(eval $(call BuildPlugin,freeradius3-mod-logintime,rlm_logintime,))
615 $(eval $(call BuildPlugin,freeradius3-mod-mschap,rlm_mschap,))
616 $(eval $(call BuildPlugin,freeradius3-mod-pap,rlm_pap,))
617 $(eval $(call BuildPlugin,freeradius3-mod-passwd,rlm_passwd,))
618 $(eval $(call BuildPlugin,freeradius3-mod-preprocess,rlm_preprocess,))
619 $(eval $(call BuildPlugin,freeradius3-mod-radutmp,rlm_radutmp,))
620 $(eval $(call BuildPlugin,freeradius3-mod-realm,rlm_realm,))
621 $(eval $(call BuildPlugin,freeradius3-mod-unix,rlm_unix,))
622 $(eval $(call BuildPackage,freeradius3-utils))