summaryrefslogtreecommitdiff
path: root/bind
diff options
context:
space:
mode:
authorThomas Markwalder <tmark@isc.org>2019-11-22 13:39:45 -0500
committerThomas Markwalder <tmark@isc.org>2019-11-22 13:39:45 -0500
commit0cd94b5ef4a078097fc2bd1dc72f5e80c2cf1844 (patch)
treee4dfe9a92d676a49b18ab547d781fb3fb10c8e6a /bind
parent97c155273c0df0c8518f226e2b5e338e3ad63e87 (diff)
downloadisc-dhcp-0cd94b5ef4a078097fc2bd1dc72f5e80c2cf1844.tar.gz
[#64,!35] Restored work
Restored cummulative work.
Diffstat (limited to 'bind')
-rw-r--r--bind/Makefile.in120
-rw-r--r--bind/bind.tar.gzbin0 -> 7950927 bytes
-rw-r--r--bind/version.tmp11
3 files changed, 131 insertions, 0 deletions
diff --git a/bind/Makefile.in b/bind/Makefile.in
new file mode 100644
index 00000000..107ce159
--- /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@ --without-python\
+ @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..c15be8e5
--- /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..ceed606c
--- /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="(Extended Support Version)"
+MAJORVER=9
+MINORVER=11
+PATCHVER=8
+RELEASETYPE=
+RELEASEVER=
+EXTENSIONS=