Răsfoiți Sursa

make choice of SSL engine and IPv6 support available to all BIND subpackages

To choose an SSL engine, it was required to build the BIND server.
Building only a subset of BIND tools failed, because of the missing SSL
dependency. Therefore SSL and IPv6 options were relocated to the
'libbind' subpackage.

Signed-off-by: Mario Haustein <mario.haustein@hrz.tu-chemnitz.de>
Mario Haustein 9 ani în urmă
părinte
comite
97746bd7f4
1 a modificat fișierele cu 11 adăugiri și 8 ștergeri
  1. 11 8
      package/bind/Makefile

+ 11 - 8
package/bind/Makefile

@@ -9,7 +9,7 @@ PKG_RELEASE:=		1
 PKG_HASH:=		f8d412b38d5ac390275b943bde69f4608f67862a45487ec854b30e4448fcb056
 PKG_HASH:=		f8d412b38d5ac390275b943bde69f4608f67862a45487ec854b30e4448fcb056
 PKG_DESCR:=		dns server
 PKG_DESCR:=		dns server
 PKG_SECTION:=		net/dns
 PKG_SECTION:=		net/dns
-PKG_DEPENDS:=		libbind libxml2
+PKG_DEPENDS:=		libxml2
 PKG_BUILDDEP:=		libxml2
 PKG_BUILDDEP:=		libxml2
 PKG_NEEDS:=		c++
 PKG_NEEDS:=		c++
 PKG_URL:=		https://www.isc.org/software/bind/
 PKG_URL:=		https://www.isc.org/software/bind/
@@ -17,7 +17,7 @@ PKG_SITES:=		ftp://ftp.isc.org/isc/bind9/${PKG_VERSION}/
 PKG_LIBNAME:=		libbind
 PKG_LIBNAME:=		libbind
 PKG_OPTS:=		dev
 PKG_OPTS:=		dev
 
 
-PKG_CHOICES_BIND:=	WITH_LIBRESSL WITH_OPENSSL
+PKG_CHOICES_LIBBIND:=	WITH_LIBRESSL WITH_OPENSSL
 PKGCD_WITH_LIBRESSL:=	use libressl for crypto
 PKGCD_WITH_LIBRESSL:=	use libressl for crypto
 PKGCB_WITH_LIBRESSL:=	libressl
 PKGCB_WITH_LIBRESSL:=	libressl
 PKGCS_WITH_LIBRESSL:=	libressl ca-certificates
 PKGCS_WITH_LIBRESSL:=	libressl ca-certificates
@@ -27,7 +27,12 @@ PKGCS_WITH_OPENSSL:=	libopenssl ca-certificates
 
 
 DISTFILES:=		${PKG_NAME}-${PKG_VERSION}.tar.gz
 DISTFILES:=		${PKG_NAME}-${PKG_VERSION}.tar.gz
 
 
-PKG_SUBPKGS:=		BIND_SERVER BIND_NSUPDATE BIND_RNDC BIND_CHECK BIND_DNSSEC BIND_HOST BIND_DIG LIBBIND
+PKG_SUBPKGS:=		LIBBIND BIND_SERVER BIND_NSUPDATE BIND_RNDC BIND_CHECK BIND_DNSSEC BIND_HOST BIND_DIG
+PKGSD_LIBBIND:=		library for the bind software suite
+PKGSC_LIBBIND:=		libs/net
+PKGSD_BIND_SERVER:=	dns server
+PKGSC_BIND_SERVER:=	net/dns
+PKGSS_BIND_SERVER:=	libbind libxml2
 PKGSD_BIND_NSUPDATE:=	nsupdate utility
 PKGSD_BIND_NSUPDATE:=	nsupdate utility
 PKGSC_BIND_NSUPDATE:=	net/dns
 PKGSC_BIND_NSUPDATE:=	net/dns
 PKGSS_BIND_NSUPDATE:=	libbind libxml2
 PKGSS_BIND_NSUPDATE:=	libbind libxml2
@@ -46,11 +51,9 @@ PKGSS_BIND_HOST:=	libbind libxml2
 PKGSD_BIND_DIG:=	dig utility
 PKGSD_BIND_DIG:=	dig utility
 PKGSC_BIND_DIG:=	net/dns
 PKGSC_BIND_DIG:=	net/dns
 PKGSS_BIND_DIG:=	libbind libxml2
 PKGSS_BIND_DIG:=	libbind libxml2
-PKGSD_LIBBIND:=		library for the bind software suite
-PKGSC_LIBBIND:=		libs/net
 
 
-PKG_FLAVOURS_BIND_SERVER:=	WITH_IPV6
-PKGFD_WITH_IPV6:=		enable IPv6 support
+PKG_FLAVOURS_LIBBIND:=	WITH_IPV6
+PKGFD_WITH_IPV6:=	enable IPv6 support
 
 
 include ${ADK_TOPDIR}/mk/package.mk
 include ${ADK_TOPDIR}/mk/package.mk
 
 
@@ -76,7 +79,7 @@ CONFIGURE_ARGS+=	--with-randomdev=/dev/urandom \
 			--enable-epoll \
 			--enable-epoll \
 			--with-libtool
 			--with-libtool
 
 
-ifneq (${ADK_PACKAGE_BIND_WITH_IPV6},)
+ifneq (${ADK_PACKAGE_LIBBIND_WITH_IPV6},)
 CONFIGURE_ARGS+=	--enable-ipv6
 CONFIGURE_ARGS+=	--enable-ipv6
 else
 else
 CONFIGURE_ARGS+=	--disable-ipv6
 CONFIGURE_ARGS+=	--disable-ipv6