let ipkg fail when a package file to be installed is not found
[openwrt/staging/dedeckeh.git] / openwrt / package / bind / Config.in
index 910c61c2e66f1ae690f27940fedce572e62ba498..34a33c450383909c53347df4cb60feba9a70fe91 100644 (file)
-menu "bind - DNS server implementation"
+menu "bind.............................. A DNS server implementation"
 
-config BR2_PACKAGE_BIND
-       bool "bind - popular dns server"
-       default y if CONFIG_DEVEL
+config BR2_COMPILE_BIND
+       tristate
+       default n
+       depends BR2_PACKAGE_BIND_CLIENT || BR2_PACKAGE_BIND_SERVER || BR2_PACKAGE_BIND_TOOLS || BR2_PACKAGE_BIND_RNDC || BR2_PACKAGE_BIND_CHECK || BR2_PACKAGE_BIND_DNSSEC || BR2_PACKAGE_BIND_HOST || BR2_PACKAGE_BIND_DIG
+
+config BR2_PACKAGE_BIND_TOOLS
+       prompt "bind-tools........................ Bind administration tools"
+       tristate
+       default m if CONFIG_DEVEL
+       select BR2_COMPILE_BIND
+       select BR2_PACKAGE_LIBOPENSSL
        help
-         DNS server implementation
+         dig, host,  nsupdate, dnssec-keygen, dnssec-signzone, named-checkconf, named-checkzone, rndc, rndc-confgen
          
-         http://www.isc.org/
+         http://www.isc.org/sw/bind/
          
          Depends: openssl
 
-config BR2_PACKAGE_BIND_SERVER
-       tristate "named - popular dns server"
+config BR2_PACKAGE_BIND_RNDC
+       prompt "bind-rndc......................... Bind administration tools (rndc & rndc-confgen only)"
+       tristate
+       default m if CONFIG_DEVEL
+       select BR2_COMPILE_BIND
+       select BR2_PACKAGE_LIBOPENSSL
+       help
+         rndc, rndc-confgen
+         
+         http://www.isc.org/sw/bind/
+         
+         Depends: openssl
+
+config BR2_PACKAGE_BIND_CHECK
+       prompt "bind-check........................ Bind administration tools (named-checkconf & named-checkzone only)"
+       tristate
+       default m if CONFIG_DEVEL
+       select BR2_COMPILE_BIND
+       select BR2_PACKAGE_LIBOPENSSL
+       help
+         named-checkconf, named-checkzone
+         
+         http://www.isc.org/sw/bind/
+         
+         Depends: openssl
+
+config BR2_PACKAGE_BIND_DNSSEC
+       prompt "bind-dnssec....................... Bind administration tools (dnssec-keygen & dnssec-signzone only)"
+       tristate
+       default m if CONFIG_DEVEL
+       select BR2_COMPILE_BIND
+       select BR2_PACKAGE_LIBOPENSSL
+       help
+         dnssec-keygen, dnssec-signzone
+         
+         http://www.isc.org/sw/bind/
+         
+         Depends: openssl
+
+config BR2_PACKAGE_BIND_HOST
+       prompt "bind-host......................... A simple DNS client"
+       tristate
+       default m if CONFIG_DEVEL
+       select BR2_COMPILE_BIND
+       select BR2_PACKAGE_LIBOPENSSL
+       help
+         host
+         
+         http://www.isc.org/sw/bind/
+         
+         Depends: openssl
+
+config BR2_PACKAGE_BIND_DIG
+       prompt "bind-dig.......................... A DNS client"
+       tristate
        default m if CONFIG_DEVEL
+       select BR2_COMPILE_BIND
        select BR2_PACKAGE_LIBOPENSSL
-       depends BR2_PACKAGE_BIND
+       help
+         dig
+         
+         http://www.isc.org/sw/bind/
+         
+         Depends: openssl
+
 
 config BR2_PACKAGE_BIND_CLIENT
-       tristate "nsupdate - dynamic dns client"
+       prompt "bind-client....................... A dynamic DNS client"
+       tristate
+       default m if CONFIG_DEVEL
+       select BR2_COMPILE_BIND
+       select BR2_PACKAGE_LIBOPENSSL
+       help
+         A DNS dynamic client (nsupdate)
+         
+         http://www.isc.org/sw/bind/
+         
+         Depends: openssl
+
+config BR2_PACKAGE_BIND_SERVER
+       prompt "bind-server....................... A DNS server"
+       tristate
        default m if CONFIG_DEVEL
+       select BR2_COMPILE_BIND
        select BR2_PACKAGE_LIBOPENSSL
-       depends BR2_PACKAGE_BIND
+       help
+         A DNS server (named)
+         
+         http://www.isc.org/sw/bind/
+         
+         Depends: libopenssl
 
 endmenu