PKG_VERSION:=1.1.6
PKG_RELEASE:=1
-PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
-PKG_SOURCE_URL:=ftp://ftp.freeradius.org/pub/radius/ \
+PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
+PKG_SOURCE_URL:=ftp://ftp.freeradius.org/pub/radius/old/ \
http://freeradius.portal-to-web.de/ \
ftp://ftp.uk.freeradius.org/pub/radius/
-PKG_MD5SUM:=
-PKG_CAT:=zcat
+PKG_MD5SUM:=2c29ab90cc30aa3b92fbd78030ccc198
+PKG_CAT:=bzcat
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install
define Package/freeradius
$(call Package/freeradius/Default)
- DEPENDS:=+libltdl +libopenssl +libpthread
+ DEPENDS:=+libltdl +libopenssl +libpthread +libreadline
TITLE:=A flexible RADIUS server
MENU:=1
endef
TITLE:=EAP/TTLS module
endef
+define Package/freeradius-mod-exec
+ $(call Package/freeradius/Default)
+ DEPENDS:=freeradius
+ TITLE:=EXEC module
+endef
+
define Package/freeradius-mod-files
$(call Package/freeradius/Default)
DEPENDS:=freeradius
define BuildPlugin
define Package/$(1)/install
- [ -z "$(2)" ] || $(INSTALL_DIR) $$(1)/usr/lib/freeradius
+ [ -z "$(2)" ] || $(INSTALL_DIR) $$(1)/usr/lib
for m in $(2); do \
- $(CP) $(PKG_INSTALL_DIR)/usr/lib/freeradius/$$$$$$$${m}{,-*}.so $$(1)/usr/lib/freeradius/ ; \
+ $(CP) $(PKG_INSTALL_DIR)/usr/lib/freeradius/$$$$$$$${m}{,-*}.so $$(1)/usr/lib/ ; \
done
[ -z "$(3)" ] || $(INSTALL_DIR) $$(1)/etc/freeradius
for f in $(3); do \
$(eval $(call BuildPlugin,freeradius-mod-eap-peap,rlm_eap_peap,))
$(eval $(call BuildPlugin,freeradius-mod-eap-tls,rlm_eap_tls,))
$(eval $(call BuildPlugin,freeradius-mod-eap-ttls,rlm_eap_ttls,))
+$(eval $(call BuildPlugin,freeradius-mod-exec,rlm_exec,))
$(eval $(call BuildPlugin,freeradius-mod-files,rlm_files,acct_users preproxy_users users))
$(eval $(call BuildPlugin,freeradius-mod-ldap,rlm_ldap,ldap.attrmap))
$(eval $(call BuildPlugin,freeradius-mod-mschap,rlm_mschap,))