#############################################################################

#
#	Kconfig - library configuration
#

#############################################################################

menu "Library Configuration"

comment "Force build (normally built when required)"

config LIB_LIBNVRAM
	bool "Build libnvram"
	default n
	help
	  nvram style settings.

config LIB_BITVECTOR
	bool "Build bit vector"
	default n
	help
	  BitVector support.
	  Only enable this if you want to force the library to be built.
	  The Config will make sure this library is built if it is needed.

config LIB_FLEX
	bool "Build flex"
	default n

config LIB_BFD
	bool "Build libbfd"
	default n

config LIB_LIBIBERTY
	bool "Build libiberty"
	default n

config LIB_POPT
	bool "Build libpopt"
	default n

config LIB_LIBSSL
	bool "Build libSSL"
	default n
	help
	  SSL library.
	  Only enable this if you want to force the library to be built.
	  The Config will make sure this library is built if it is needed.

config LIB_LIBGMP
	bool "Build libGMP"
	default n
	help
	  GMP Library.
	  Only enable this if you want to force the library to be built.
	  The Config will make sure this library is built if it is needed.

config LIB_LIBG
	bool "Build libG"
	default n

config LIB_LIBKRB5
	bool "Build MIT Kerberos Library"
	default n

config LIB_MINI_LIBINTL
	bool "Tiny gettext/libintl stub"
	default n
	help
	  A very tiny libintl.h stub implementation.

config LIB_CYRUSSASL
	bool "Cyrus SASL library"
	select LIB_LIBKRB5
	default n

config LIB_IPTABLES
	bool "Iptables libraries"
	default n

config LIB_LIBLDAP
	bool "Build libldap"
	select LIB_CYRUSSASL
	default n
	help
	  OpenLDAP Library.
	  Only enable this if you want to force the library to be built.
	  The Config will make sure this library is built if it is needed.

config LIB_LIBLZMA
	bool "Build liblzma"
	default n

config LIB_LIBLZO
	bool "Build liblzo"
	default n

config LIB_LIBNET
	bool "Build libnet"
	default n
	help
	  Archaic version of libnet required for snort inline operation.
	  See: http://www.packetfactory.net/libnet/
	  Only enable this if you want to force the library to be built.  The
	  Config will make sure this library is built if it is needed.

config LIB_LIBNETOLD
	bool "Build really old libnet"
	default n

source ../lib/libpam/Kconfig

config USER_PAM_LDAP
	bool "PAM LDAP"
	depends on LIB_LIBPAM
	select LIB_LIBLDAP
	help
	  PAM should support LDAP authentication.

config USER_PAM_RADIUS
	bool "PAM RADIUS"
	depends on LIB_LIBPAM
	help
	  PAM should support RADIUS authentication.

config USER_PAM_SMB
	bool "PAM SMB"
	depends on LIB_LIBPAM
	help
	  PAM should support SMB authentication.

config USER_PAM_TACACS
	bool "PAM TACACS+"
	depends on LIB_LIBPAM
	help
	  PAM should support TACACS authentication.

config USER_PAM_KRB5
	bool "PAM Kerberos 5"
	depends on LIB_LIBPAM
	select LIB_LIBKRB5
	help
	  PAM should support Kerberos 5 authentication.

config LIB_LIBPCAP
	bool "Build libPCAP"
	default n

config LIB_LIBPCRE
	bool "Build libPCRE"
	default n
	help
	  Perl Compatible Regular Expressions library.
	  Only enable this if you want to force the library to be built.
	  The Config will make sure this library is built if it is needed.

config LIB_ZLIB
	bool "Build libZ"
	default n
	help
	  Data compression library.
	  Only enable this if you want to force the library to be built.
	  The Config will make sure this library is built if it is needed.

config LIB_LIBBZ2
	bool "Build libBZIP2"
	default n
	help
	  Data compression library.
	  Only enable this if you want to force the library to be built.
	  The Config will make sure this library is built if it is needed.

config LIB_LIBATM
	bool "Build libATM"
	default n
	help
	  ATM support library.
	  Only enable this if you want to force the library to be built.
	  The Config will make sure this library is built if it is needed.

config LIB_LIBPNG
	bool "Build libpng"
	select LIB_ZLIB
	default n

config LIB_LIBJPEG
	bool "Build libjpeg"
	default n

config LIB_LIBUPNP
	bool "Build libupnp"
	default n
	help
	  UPnP support library.
	  Only enable this if you want to force the library to be built.
	  The Config will make sure this library is built if it is needed.

config LIB_LIBSYSFS
	bool "Build libsysfs"
	default n

config LIB_TERMCAP
	bool "Build termcap"
	default n

config LIB_LIBEFENCE
	bool "Build libefence"
	default n

config LIB_EXPAT
	bool "Build expat"
	default n
	help
	  Force libexpat to be built.

config LIB_ADNS
	bool "Build adns"
	default n
	help
	  An asyncrhonous resolver with more features than the uClibc resolver.

config LIB_ARES
	bool "Build libares"
	default n
	help
	  An asynchronous resolver with more features than the uClibc resolver.

config LIB_LIBIDN
	bool "Build libidn"
	default n
	help
	  GNU libidn the internationalised domain name resolver.

config LIB_NFNETLINK
	bool "Build libnfnetlink"
	default n

config LIB_NETFILTER_CONNTRACK
	bool "Build libnetfilter_conntrack"
	select LIB_NFNETLINK
	default n

config LIB_NETFILTER_LOG
	bool "Build libnetfilter_log"
	select LIB_NFNETLINK
	default n

config LIB_OSIP2
	bool "Build libosip2"
	default n

config LIB_LIBCURL
	bool "Build curl"
	select LIB_LIBIDN
	select LIB_ZLIB
	select LIB_LIBBZ2
	select LIB_LIBSSL
	default n
	help
	  The curl library for resolving URLs.
	  This library requires (and enables) SSL, zlib and libidn.

config LIB_LIBCRYPT_OLD
	bool "Build libcrypt_old"
	default n

config LIB_PWLIB
	bool 'Build pwlib'
	select LIB_STLPORT
	help
	  Portable Windows libaray.
	  Only enable this if you want to force the library to be built.  The
	  Config will make sure this library is built if it is needed.

config LIB_LIBOPENH323
	bool 'Build libopenh323'
	select LIB_PWLIB
	select LIB_STLPORT
	help
	  Open H.323 (VoIP) library.
	  Only enable this if you want to force the library to be built.  The
	  Config will make sure this library is built if it is needed.

config LIB_LIBJUDY
	bool 'Build libjudy'
	default n
	help
	  Judy array library.
	  Only enable this if you want to force the library to be built.  The
	  Config will make sure this library is built if it is needed.

 config LIB_LIBJUDY_TESTS
 	bool 'Build libjudy tests'
	depends on LIB_LIBJUDY
	default n
	help
	  Builds the libjudy tests.  These are installed in /bin and
	  the required file StringCompare.c in /etc.  To manually
	  execute the tests look at the tests/Checkit script.

config LIB_CLASSPATH
	bool 'Build classpath'
	default n
	help
	  Clean room standard Java libraries
	  Only enable this if you want to force the library to be built.
	  The Config will make sure this library is built if it is needed.

config LIB_LIBXML2
	bool 'Build libxml2'
	default n
	help
	  Library to access XML files.
	  See  http://xmlsoft.org/

comment "Library Configuration"

config LIB_UC_LIBC_TIMEZONE
	bool "Support time zones"
	help
	  Enable this if you want simpleinit to set the time zone environment
	  variables on system startup.  This option also forces uC-libc to
	  support time zone information.  Without this, UTC will be the assumed
	  time zone when using uC-libc.

config LIB_UC_LIBC_TZ_FROM_FILE
	bool "Always load from file"
	depends on LIB_UC_LIBC_TIMEZONE
	help
	  Enable this if you want uC-libc to always read the TZ file for its
	  itme zone information instead of relying on the environment variable
	  set up by init during system boot.  This means that changes to the
	  time zone take effect immediately instead of requiring a reboot.

endmenu

#############################################################################
