]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
dnsdist: Add script and files to build debian pkgs
authorPieter Lexis <pieter.lexis@powerdns.com>
Wed, 22 Apr 2015 15:19:02 +0000 (17:19 +0200)
committerPieter Lexis <pieter.lexis@powerdns.com>
Wed, 22 Apr 2015 15:19:02 +0000 (17:19 +0200)
build-scripts/build-dnsdist-debian [new file with mode: 0755]
build-scripts/debian-dnsdist/compat [new file with mode: 0644]
build-scripts/debian-dnsdist/control [new file with mode: 0644]
build-scripts/debian-dnsdist/copyright [new file with mode: 0644]
build-scripts/debian-dnsdist/dnsdist.default [new file with mode: 0644]
build-scripts/debian-dnsdist/dnsdist.dirs [new file with mode: 0644]
build-scripts/debian-dnsdist/dnsdist.service [new file with mode: 0644]
build-scripts/debian-dnsdist/docs [new file with mode: 0644]
build-scripts/debian-dnsdist/rules [new file with mode: 0755]
build-scripts/debian-dnsdist/source/format [new file with mode: 0644]

diff --git a/build-scripts/build-dnsdist-debian b/build-scripts/build-dnsdist-debian
new file mode 100755 (executable)
index 0000000..14d734d
--- /dev/null
@@ -0,0 +1,34 @@
+#!/bin/sh
+
+if [ "$0" != "./build-scripts/build-dnsdist-debian" ]; then
+  echo "Please run me from the root checkout dir"
+  exit 1
+fi
+
+if [ -z "$VERSION" ]; then
+  echo 'Please set $VERSION' >&2
+  exit 1
+fi
+
+if [ -z "$DISTDIR" ]; then
+  DISTDIR='pdns/dnsdistdist'
+fi
+
+set -e
+set -x
+
+rm -rf $DISTDIR/debian/
+cp -r build-scripts/debian-dnsdist $DISTDIR/debian
+
+cd $DISTDIR
+
+cat > debian/changelog << EOF
+dnsdist (${VERSION}-1) unstable; urgency=medium
+
+  * Automatic build
+
+ -- PowerDNS.COM AutoBuilder <noreply@powerdns.com>  $(date -R)
+
+EOF
+
+fakeroot debian/rules binary
diff --git a/build-scripts/debian-dnsdist/compat b/build-scripts/debian-dnsdist/compat
new file mode 100644 (file)
index 0000000..ec63514
--- /dev/null
@@ -0,0 +1 @@
+9
diff --git a/build-scripts/debian-dnsdist/control b/build-scripts/debian-dnsdist/control
new file mode 100644 (file)
index 0000000..cca2614
--- /dev/null
@@ -0,0 +1,12 @@
+Source: dnsdist
+Section: net
+Priority: optional
+Maintainer: PowerDNS Autobuilder <powerdns.support@powerdns.com>
+Build-Depends: debhelper (>= 9), dh-systemd (>= 1.5), autotools-dev, libboost-dev, liblua5.2-dev, libsodium-dev
+Standards-Version: 3.9.5
+Homepage: http://dnsdist.org
+
+Package: dnsdist
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Description: Powerful, scriptable DNS loadbalancer
diff --git a/build-scripts/debian-dnsdist/copyright b/build-scripts/debian-dnsdist/copyright
new file mode 100644 (file)
index 0000000..f874a05
--- /dev/null
@@ -0,0 +1,7 @@
+Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: dnsdist
+Source: http://dnsdist.net
+
+Files: *
+Copyright: 2015 Bert Hubert <bert.hubert@netherlabs.nl>
+License: GPL-2
diff --git a/build-scripts/debian-dnsdist/dnsdist.default b/build-scripts/debian-dnsdist/dnsdist.default
new file mode 100644 (file)
index 0000000..622ed68
--- /dev/null
@@ -0,0 +1 @@
+OPTIONS='-l 127.0.0.1'
diff --git a/build-scripts/debian-dnsdist/dnsdist.dirs b/build-scripts/debian-dnsdist/dnsdist.dirs
new file mode 100644 (file)
index 0000000..a97ae06
--- /dev/null
@@ -0,0 +1 @@
+/etc/dnsdist
diff --git a/build-scripts/debian-dnsdist/dnsdist.service b/build-scripts/debian-dnsdist/dnsdist.service
new file mode 100644 (file)
index 0000000..40004ac
--- /dev/null
@@ -0,0 +1,10 @@
+[Unit]
+Description=DNSdist
+After=syslog.target
+
+[Service]
+EnvironmentFile=-/etc/default/dnsdist
+ExecStart=/usr/bin/dnsdist --supervised ${OPTIONS}
+
+[Install]
+WantedBy=multi-user.target
diff --git a/build-scripts/debian-dnsdist/docs b/build-scripts/debian-dnsdist/docs
new file mode 100644 (file)
index 0000000..b43bf86
--- /dev/null
@@ -0,0 +1 @@
+README.md
diff --git a/build-scripts/debian-dnsdist/rules b/build-scripts/debian-dnsdist/rules
new file mode 100755 (executable)
index 0000000..f0ab380
--- /dev/null
@@ -0,0 +1,26 @@
+#!/usr/bin/make -f
+# See debhelper(7) (uncomment to enable)
+# output every command that modifies files on the build system.
+#DH_VERBOSE = 1
+
+# see EXAMPLES in dpkg-buildflags(1) and read /usr/share/dpkg/*
+DPKG_EXPORT_BUILDFLAGS = 1
+include /usr/share/dpkg/default.mk
+
+%:
+       dh $@ \
+         --with autotools-dev \
+         --parallel \
+         --with systemd
+
+override_dh_auto_configure:
+       ./configure \
+         --host=$(DEB_HOST_GNU_TYPE) \
+         --build=$(DEB_BUILD_GNU_TYPE) \
+         --prefix=/usr \
+         --sysconfdir=/etc/dnsdist \
+         --mandir=\$${prefix}/share/man \
+         --infodir=\$${prefix}/share/info \
+         --libdir='$${prefix}/lib/$(DEB_HOST_MULTIARCH)' \
+         --libexecdir='$${prefix}/lib' \
+         --enable-libsodium
diff --git a/build-scripts/debian-dnsdist/source/format b/build-scripts/debian-dnsdist/source/format
new file mode 100644 (file)
index 0000000..163aaf8
--- /dev/null
@@ -0,0 +1 @@
+3.0 (quilt)