New package: dq-0.0.20180112

This commit is contained in:
Duncaen 2018-02-04 15:58:44 +01:00
parent 179ce46a95
commit 08de546404
7 changed files with 74 additions and 0 deletions

View File

@ -0,0 +1 @@
10000000

1
srcpkgs/dq/files/IP Normal file
View File

@ -0,0 +1 @@
127.0.0.1

1
srcpkgs/dq/files/ROOT Normal file
View File

@ -0,0 +1 @@
/etc/dqcache/root

View File

@ -0,0 +1,2 @@
#!/bin/sh
exec chpst -u _dqcache svlogd -t /var/log/dqcache

View File

@ -0,0 +1,3 @@
#!/bin/sh
[ -r ./conf ] && . ./conf
exec chpst -U _dqcache -e /etc/dqcache/env dqcache 2>&1

63
srcpkgs/dq/template Normal file
View File

@ -0,0 +1,63 @@
# Template file for 'dq'
pkgname=dq
version=0.0.20180112
revision=1
wrksrc="${pkgname}-${version##*.}"
build_style=gnu-makefile
make_dirs="
/etc/dqcache/env 0755 root root
/etc/dqcache/root/servers 0755 root root
/var/log/dqcache 0755 _dqcache _dqcache"
conf_files="
/etc/dqcache/env/*
/etc/dqcache/root/servers/*"
short_desc="Recursive DNS/DNSCurve server and cli tool to debug DNS/DNSCurve"
maintainer="Duncaen <duncaen@voidlinux.eu>"
license="Public Domain"
homepage="https://mojzis.com/software/dq/"
distfiles="https://github.com/janmojzis/dq/archive/${version##*.}.tar.gz"
checksum=f233f4190213939bd40f35e7a050dbea25e6094f212dc8e1f503bae53c54e18b
system_accounts="_dqcache"
post_extract() {
sed -e '/chown/d' -i make-install.sh
echo "/usr/bin" >conf-sbin
}
post_install() {
vsv dqcache
for f in CACHESIZE IP ROOT; do
vinstall "${FILESDIR}/$f" 644 etc/dqcache/env
done
vmkdir etc/dqcache/root/servers
# https://www.iana.org/domains/root/servers
cat <<! >"@"
198.41.0.4
2001:503:ba3e::2:30
192.228.79.201
2001:500:84::b
192.33.4.12
2001:500:2::c
199.7.91.13
2001:500:2d::d
192.203.230.10
192.5.5.241
2001:500:2f::f
192.112.36.4
198.97.190.53
2001:500:1::53
192.36.148.17
2001:7fe::53
192.58.128.30
2001:503:c27::2:30
193.0.14.129
2001:7fd::1
199.7.83.42
2001:500:9f::42
202.12.27.33
2001:dc3::35
!
vinstall "@" 644 etc/dqcache/root/servers
}

3
srcpkgs/dq/update Normal file
View File

@ -0,0 +1,3 @@
version="${version##*.}"
site="https://api.github.com/repos/janmojzis/dq/releases"
pattern='"name"\s*:\s*"\K[\d]+(?=")'