From ff80aa30b656ba004059c0baff421a240f7a8323 Mon Sep 17 00:00:00 2001 From: jailbird777 Date: Mon, 12 Jul 2021 18:42:03 -0500 Subject: [PATCH] New package: dnsdist-1.6.0 --- srcpkgs/dnsdist/files/dnsdist/run | 4 ++++ srcpkgs/dnsdist/template | 37 +++++++++++++++++++++++++++++++ srcpkgs/dnsdist/update | 1 + 3 files changed, 42 insertions(+) create mode 100644 srcpkgs/dnsdist/files/dnsdist/run create mode 100644 srcpkgs/dnsdist/template create mode 100644 srcpkgs/dnsdist/update diff --git a/srcpkgs/dnsdist/files/dnsdist/run b/srcpkgs/dnsdist/files/dnsdist/run new file mode 100644 index 000000000000..0a0c14508312 --- /dev/null +++ b/srcpkgs/dnsdist/files/dnsdist/run @@ -0,0 +1,4 @@ +#!/bin/sh +[ -f ./conf ] && . ./conf +NOFILES=${NOFILES:-2048} +exec chpst -o $NOFILES dnsdist --uid _dnsdist --gid _dnsdist --supervised --disable-syslog diff --git a/srcpkgs/dnsdist/template b/srcpkgs/dnsdist/template new file mode 100644 index 000000000000..5a3ccbbc8aa4 --- /dev/null +++ b/srcpkgs/dnsdist/template @@ -0,0 +1,37 @@ +# Template file for 'dnsdist' +pkgname=dnsdist +version=1.6.0 +revision=1 +build_style=gnu-configure +configure_args="--with-pic --with-gnu-ld --with-libsodium --with-re2 + --with-net-snmp --with-libcap --with-libssl --enable-dnscrypt + --with-libcrypto=${XBPS_CROSS_BASE}/usr --with-service-user=_dnsdist + --with-service-group=_dnsdist --sbindir=/usr/bin --with-gnutls --with-lmdb + --enable-dns-over-tls --enable-dns-over-https --sysconfdir=/etc/dnsdist" +conf_files="/etc/dnsdist/dnsdist.conf" +hostmakedepends="autoconf automake pkgconf" +makedepends="libsodium-devel boost-devel re2-devel net-snmp-devel libcap-devel + lua54-devel openssl-devel lmdb-devel fstrm-devel libedit-devel gnutls-devel + h2o-devel" +short_desc="Dynamic DNS loadbalancer" +maintainer="JailBird " +license="GPL-2.0-only" +homepage="https://dnsdist.org/" +distfiles="https://downloads.powerdns.com/releases/${pkgname}-${version}.tar.bz2" +checksum=a7783a04d8d4ad2b0168ffaaf85ef95d5f557057b0462280684dd799d0cdd292 + +system_accounts="_dnsdist" + +if [ "$XBPS_WORDSIZE" = 32 ]; then + # This can be removed once MUSL is updated to 1.2.x + broken="no y2038 support" +fi + +pre_configure() { + export LMDB_LIBS="-llmdb" +} + +post_install() { + vinstall dnsdistconf.lua 644 etc/dnsdist dnsdist.conf + vsv dnsdist +} diff --git a/srcpkgs/dnsdist/update b/srcpkgs/dnsdist/update new file mode 100644 index 000000000000..da8e072d218c --- /dev/null +++ b/srcpkgs/dnsdist/update @@ -0,0 +1 @@ +ignore="*alpha[0-9]* *rc[0-9]* *beta[0-9]*"