X-Git-Url: https://git.rohieb.name/openwrt.git/blobdiff_plain/50a0ad6723a193a40941b2ebdc72356ddb4c6317..044fe334088e0a940173cf6e602ca08ac41ed80b:/package/freeradius/Config.in

diff --git a/package/freeradius/Config.in b/package/freeradius/Config.in
index 7169164a5..6756652d0 100644
--- a/package/freeradius/Config.in
+++ b/package/freeradius/Config.in
@@ -1,114 +1,152 @@
+menu "freeradius........................ A Flexible RADIUS server implementation"
+
 config BR2_PACKAGE_FREERADIUS
-	prompt "freeradius - Flexible RADIUS server"
-	tristate 
+	prompt "freeradius........................ Flexible RADIUS server"
+	tristate
 	default m if CONFIG_DEVEL
+	select BR2_PACKAGE_LIBLTDL
+	select BR2_PACKAGE_LIBOPENSSL
+	select BR2_PACKAGE_LIBPTHREAD
 	help
 	  A flexible RADIUS server
 	  
 	  http://www.freeradius.org/
 	  
-	  Depends: libltdl, libopenssl, libpthread
-	  
+	  Depends:
+	    - libltdl
+	    - libopenssl
+	    - libpthread
+	    - libmysqlclient (for MySQL support)
+	    - libopenldap (for LDAP support)
+	    - libpq (for PostgreSQL support)
 
 config BR2_PACKAGE_FREERADIUS_DEMOCERTS
-	depends BR2_PACKAGE_FREERADIUS
-	prompt "democerts - Demo certificates to test the server"
-	tristate 
+	prompt   "freeradius-democerts............ Demo certificates to test the server"
+	tristate
 	default m if CONFIG_DEVEL
+	depends BR2_PACKAGE_FREERADIUS
 
 config BR2_PACKAGE_FREERADIUS_MOD_CHAP
+	prompt   "freeradius-mod-chap............. CHAP module"
+	tristate
+	default m if CONFIG_DEVEL
 	depends BR2_PACKAGE_FREERADIUS
-	prompt "mod-chap - CHAP module"
-	tristate 
+
+config BR2_PACKAGE_FREERADIUS_MOD_DETAIL
+	prompt   "freeradius-mod-detail........... Detailed accounting module"
+	tristate
 	default m if CONFIG_DEVEL
+	depends BR2_PACKAGE_FREERADIUS
 
 config BR2_PACKAGE_FREERADIUS_MOD_EAP
-	depends BR2_PACKAGE_FREERADIUS
-	prompt "mod-eap - Base EAP module"
-	tristate 
+	prompt   "freeradius-mod-eap.............. Base EAP module"
+	tristate
 	default m if CONFIG_DEVEL
+	depends BR2_PACKAGE_FREERADIUS
 
 config BR2_PACKAGE_FREERADIUS_MOD_EAP_GTC
-	depends BR2_PACKAGE_FREERADIUS_MOD_EAP
-	prompt "mod-eap-gtc - EAP/GTC module"
-	tristate 
+	prompt     "freeradius-mod-eap-gtc........ EAP/GTC module"
+	tristate
 	default m if CONFIG_DEVEL
+	depends BR2_PACKAGE_FREERADIUS_MOD_EAP
 
 config BR2_PACKAGE_FREERADIUS_MOD_EAP_MD5
-	depends BR2_PACKAGE_FREERADIUS_MOD_EAP
-	prompt "mod-eap-md5 - EAP/MD5 module"
-	tristate 
+	prompt     "freeradius-mod-eap-md5........ EAP/MD5 module"
+	tristate
 	default m if CONFIG_DEVEL
+	depends BR2_PACKAGE_FREERADIUS_MOD_EAP
 
 config BR2_PACKAGE_FREERADIUS_MOD_EAP_MSCHAPV2
-	depends BR2_PACKAGE_FREERADIUS_MOD_EAP
-	prompt "mod-eap-mschapv2 - EAP/MS-CHAPv2 module"
-	tristate 
+	prompt     "freeradius-mod-eap-mschapv2... EAP/MS-CHAPv2 module"
+	tristate
 	default m if CONFIG_DEVEL
+	depends BR2_PACKAGE_FREERADIUS_MOD_EAP
 
 config BR2_PACKAGE_FREERADIUS_MOD_EAP_PEAP
-	depends BR2_PACKAGE_FREERADIUS_MOD_EAP
-	prompt "mod-eap-peap - EAP/PEAP module"
-	tristate 
+	prompt     "freeradius-mod-eap-peap....... EAP/PEAP module"
+	tristate
 	default m if CONFIG_DEVEL
+	depends BR2_PACKAGE_FREERADIUS_MOD_EAP
 
 config BR2_PACKAGE_FREERADIUS_MOD_EAP_TLS
-	depends BR2_PACKAGE_FREERADIUS_MOD_EAP
-	prompt "mod-eap-tls - EAP/TLS module"
-	tristate 
+	prompt     "freeradius-mod-eap-tls........ EAP/TLS module"
+	tristate
 	default m if CONFIG_DEVEL
+	depends BR2_PACKAGE_FREERADIUS_MOD_EAP
 
 config BR2_PACKAGE_FREERADIUS_MOD_EAP_TTLS
-	depends BR2_PACKAGE_FREERADIUS_MOD_EAP_TLS
-	prompt "mod-eap-ttls - EAP/TTLS module"
-	tristate 
+	prompt       "freeradius-mod-eap-ttls..... EAP/TTLS module"
+	tristate
 	default m if CONFIG_DEVEL
+	depends BR2_PACKAGE_FREERADIUS_MOD_EAP_TLS
 
 config BR2_PACKAGE_FREERADIUS_MOD_FILES
-	depends BR2_PACKAGE_FREERADIUS
-	prompt "mod-files - Module using local files for authorization"
-	tristate 
+	prompt   "freeradius-mod-files............ Module using local files for authorization"
+	tristate
 	default m if CONFIG_DEVEL
+	depends BR2_PACKAGE_FREERADIUS
 
 config BR2_PACKAGE_FREERADIUS_MOD_LDAP
-	depends BR2_PACKAGE_FREERADIUS
-	prompt "mod-ldap - LDAP module"
-	tristate 
+	prompt   "freeradius-mod-ldap............. LDAP module"
+	tristate
 	default m if CONFIG_DEVEL
+	select BR2_PACKAGE_LIBOPENLDAP
+	depends BR2_PACKAGE_FREERADIUS
 
 config BR2_PACKAGE_FREERADIUS_MOD_MSCHAP
-	depends BR2_PACKAGE_FREERADIUS
-	prompt "mod-mschap - MS-CHAP and MS-CHAPv2 module"
-	tristate 
+	prompt   "freeradius-mod-mschap........... MS-CHAP and MS-CHAPv2 module"
+	tristate
 	default m if CONFIG_DEVEL
+	depends BR2_PACKAGE_FREERADIUS
 
 config BR2_PACKAGE_FREERADIUS_MOD_PAP
+	prompt   "freeradius-mod-pap.............. PAP module"
+	tristate
+	default m if CONFIG_DEVEL
 	depends BR2_PACKAGE_FREERADIUS
-	prompt "mod-pap - PAP module"
-	tristate 
+
+config BR2_PACKAGE_FREERADIUS_MOD_PREPROCESS
+	prompt   "freeradius-mod-preprocess....... Request pre-processing module"
+	tristate
 	default m if CONFIG_DEVEL
+	depends BR2_PACKAGE_FREERADIUS
 
-config BR2_PACKAGE_FREERADIUS_MOD_SQL
+config BR2_PACKAGE_FREERADIUS_MOD_REALM
+	prompt   "freeradius-mod-realm............ Realms handling module"
+	tristate
+	default m if CONFIG_DEVEL
 	depends BR2_PACKAGE_FREERADIUS
-	prompt "mod-sql - Base SQL module"
-	tristate 
+
+config BR2_PACKAGE_FREERADIUS_MOD_SQL
+	prompt   "freeradius-mod-sql.............. Base SQL module"
+	tristate
 	default m if CONFIG_DEVEL
+	depends BR2_PACKAGE_FREERADIUS
 
 config BR2_PACKAGE_FREERADIUS_MOD_SQL_MYSQL
-	depends BR2_PACKAGE_FREERADIUS_MOD_SQL
-	prompt "mod-sql-mysql - MySQL module"
-	tristate 
+	prompt     "freeradius-mod-sql-mysql...... MySQL module"
+	tristate
 	default m if CONFIG_DEVEL
+	depends BR2_PACKAGE_FREERADIUS_MOD_SQL
+	select BR2_PACKAGE_LIBMYSQLCLIENT
 
 config BR2_PACKAGE_FREERADIUS_MOD_SQL_PGSQL
+	prompt     "freeradius-mod-sql-pgsql...... PostgreSQL module"
+	tristate
+	default m if CONFIG_DEVEL
 	depends BR2_PACKAGE_FREERADIUS_MOD_SQL
-	prompt "mod-sql-pgsql - PostgreSQL module"
-	tristate 
+	select BR2_PACKAGE_LIBPQ
+
+config BR2_PACKAGE_FREERADIUS_MOD_SQLCOUNTER
+	prompt     "freeradius-mod-sqlcounter..... Generic SQL Counter module"
+	tristate
 	default m if CONFIG_DEVEL
+	depends BR2_PACKAGE_FREERADIUS_MOD_SQL
 
 config BR2_PACKAGE_FREERADIUS_UTILS
-	depends BR2_PACKAGE_FREERADIUS
-	prompt "mod-utils - Misc. client utilities"
-	tristate 
+	prompt   "freeradius-utils................ Misc. client utilities"
+	tristate
 	default m if CONFIG_DEVEL
+	depends BR2_PACKAGE_FREERADIUS
 
+endmenu