summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Markwalder <tmark@isc.org>2019-06-20 09:32:53 -0400
committerThomas Markwalder <tmark@isc.org>2019-06-20 09:32:53 -0400
commit7fba31456674cb1d22031ee97270e2aa88872bed (patch)
treeca29b38c347a9d1d0671ba4620cdc3ccf21f08a0
parent6c2b1ea5bdf1f390ae318dab7f3939a557644203 (diff)
downloadisc-dhcp-4.4.1.tar.gz
[4.4.1] Added bind9 9.11.2-P1 bundle to repo4.4.1
Alleviates the need to run util/bind.sh by adding version-correct bind9 tarball to the repo. modified: .gitignore new file: bind/Makefile.in new file: bind/bind.tar.gz new file: bind/version.tmp
-rw-r--r--.gitignore1
-rw-r--r--bind/Makefile.in120
-rw-r--r--bind/bind.tar.gzbin0 -> 9797484 bytes
-rw-r--r--bind/version.tmp11
4 files changed, 131 insertions, 1 deletions
diff --git a/.gitignore b/.gitignore
index 42751758..59eb7dd9 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,6 +1,5 @@
*.lo
*.o
-bind
doc/html
.deps
Makefile
diff --git a/bind/Makefile.in b/bind/Makefile.in
new file mode 100644
index 00000000..36ff48ef
--- /dev/null
+++ b/bind/Makefile.in
@@ -0,0 +1,120 @@
+#
+# Copyright (C) 2009-2018 Internet Systems Consortium, Inc. ("ISC")
+#
+# Permission to use, copy, modify, and/or distribute this software for any
+# purpose with or without fee is hereby granted, provided that the above
+# copyright notice and this permission notice appear in all copies.
+#
+# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+# PERFORMANCE OF THIS SOFTWARE.
+
+# Configure and build the bind libraries for use by DHCP
+
+binddir=@BINDDIR@
+bindsrcdir=@BINDSRCDIR@
+
+prefix = @prefix@
+exec_prefix = @exec_prefix@
+
+bindconfig = --without-openssl --without-libxml2 --without-libjson \
+ --without-gssapi --disable-threads --without-lmdb \
+ --includedir=@includedir@ --libdir=@libdir@ \
+ @BINDLT@ @BINDIOMUX@ @BINDCONFIG@ --enable-full-report
+
+@BIND_ATF_FALSE@cleandirs = ./lib ./include
+@BIND_ATF_TRUE@cleandirs = ./lib ./include ./atf
+cleanfiles = ./configure.log ./build.log ./install.log
+
+bindlibs = isc dns isccfg irs
+installdirs = includedir=${binddir}/include libdir=${binddir}/lib
+
+@BIND_ATF_FALSE@all: bind1 bind2
+@BIND_ATF_TRUE@all: bind1 atf bind2
+
+bind1:
+# Extract the source from the tarball, if it hasn't been already.
+ @if test -d ${bindsrcdir} ; then \
+ echo ${bindsrcdir} already unpacked... ; \
+ else \
+ gunzip -c bind.tar.gz | tar xf - ; \
+ fi
+
+# Configure the libraries
+# Currently disable the epoll, devpoll and kqueue options as they
+# don't interact well with the DHCP code.
+# If the top-level Bind Makefile exists we skip the configuration step
+# as we assume it's done and won't change. Doing a make clean will
+# reset things if necessary.
+ @if test -f ${bindsrcdir}/Makefile ; then \
+ echo Bind libraries already configured ; \
+ else \
+ echo Configuring BIND libraries for DHCP. ; \
+ rm -rf ${cleandirs} ${cleanfiles} ; \
+ (cd ${bindsrcdir} && \
+ ./configure ${bindconfig} > ${binddir}/configure.log); \
+ fi
+
+atf:
+# Build and copy the ATF support if not yet installed.
+ @if test -d ./atf ; then \
+ echo ATF support already installed ; \
+ else \
+ echo Building ATF support ; \
+ (cd ${bindsrcdir}/unit; \
+ $(MAKE) atf > ${binddir}/build.log ; \
+ cp -rp atf ${binddir}) ; \
+ fi
+
+bind2:
+# Build and install the libraries
+# No need to do anything if we already have something installed.
+ @if test -d ${binddir}/lib ; then \
+ echo Bind libraries already installed ; \
+ else \
+ echo Building BIND libraries - this takes some time. ; \
+ for libdir in ${bindlibs} ; do \
+ (cd ${bindsrcdir}/lib/$$libdir ; \
+ echo Building $$libdir library in `pwd` ; \
+ $(MAKE) all >> ${binddir}/build.log) ; \
+ done ; \
+ \
+ echo Installing BIND libraries to ${binddir}. ; \
+ for libdir in ${bindlibs} ; do \
+ (cd ${bindsrcdir}/lib/$$libdir ; \
+ MAKEDEFS="${installdirs}"; export MAKEDEFS; \
+ $(MAKE) ${installdirs} LIBTOOL_MODE_INSTALL= install >> \
+ ${binddir}/install.log) ; \
+ done ; \
+ fi
+
+clean:
+ @echo Cleaning BIND library.
+ rm -rf ${bindsrcdir} ${cleandirs} ${cleanfiles}
+
+@INSTALL_BIND_FALSE@install:
+@INSTALL_BIND_TRUE@install: install-bind
+
+install-bind: all
+ @for libdir in ${bindlibs} ; do \
+ (cd ${bindsrcdir}/lib/$$libdir ; \
+ $(MAKE) install) ; \
+ done
+
+@INSTALL_BIND_FALSE@uninstall:
+@INSTALL_BIND_TRUE@uninstall: uninstall-bind
+
+uninstall-bind: all
+ @for libdir in ${bindlibs} ; do \
+ (cd ${bindsrcdir}/lib/$$libdir ; \
+ $(MAKE) uninstall) ; \
+ done
+
+# Include the following so that this Makefile is happy when the parent
+# tries to use them.
+
+check distdir distclean dvi installcheck:
diff --git a/bind/bind.tar.gz b/bind/bind.tar.gz
new file mode 100644
index 00000000..69e62f23
--- /dev/null
+++ b/bind/bind.tar.gz
Binary files differ
diff --git a/bind/version.tmp b/bind/version.tmp
new file mode 100644
index 00000000..64517d56
--- /dev/null
+++ b/bind/version.tmp
@@ -0,0 +1,11 @@
+# This file must follow /bin/sh rules. It is imported directly via
+# configure.
+#
+PRODUCT=BIND
+DESCRIPTION=
+MAJORVER=9
+MINORVER=11
+PATCHVER=2
+RELEASETYPE=-P
+RELEASEVER=1
+EXTENSIONS=