Created
April 21, 2011 12:58
-
-
Save umq/934430 to your computer and use it in GitHub Desktop.
FreeBSD port skeleton for PrimDNS by ebisawa: https://github.com/ebisawa/primdns
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# This is a shell archive. Save it in a file, remove anything before | |
# this line, and then unpack it by entering "sh file". Note, it may | |
# create directories; files and directories will be owned by you and | |
# have default permissions. | |
# | |
# This archive contains: | |
# | |
# ports/dns/primdns | |
# ports/dns/primdns/pkg-descr | |
# ports/dns/primdns/Makefile | |
# ports/dns/primdns/pkg-plist | |
# ports/dns/primdns/distinfo | |
# ports/dns/primdns/files | |
# ports/dns/primdns/files/primdns.in | |
# ports/dns/primdns/files/patch-scripts__primdns-updatezone | |
# | |
echo c - ports/dns/primdns | |
mkdir -p ports/dns/primdns > /dev/null 2>&1 | |
echo x - ports/dns/primdns/pkg-descr | |
sed 's/^X//' >ports/dns/primdns/pkg-descr << '8df95f511c931e24b4efabb71b40347e' | |
XA simple and fast content dns server. | |
XIt can use external command to retrieve resource record, as well as local | |
Xzone data or forward query. | |
X | |
XWWW: https://github.com/ebisawa/primdns | |
8df95f511c931e24b4efabb71b40347e | |
echo x - ports/dns/primdns/Makefile | |
sed 's/^X//' >ports/dns/primdns/Makefile << '48ae3f83bbbcb6affdf442f3bdc67602' | |
X# Created by: Hirohisa Yamaguchi <[email protected]> | |
X# $FreeBSD$ | |
X | |
XPORTNAME= primdns | |
XPORTVERSION= 0.9 | |
XCATEGORIES= dns | |
XMASTER_SITES= GH | |
X | |
XMAINTAINER= [email protected] | |
XCOMMENT= A Simple Content DNS Server Software | |
X | |
XLICENSE= BSD | |
X | |
XGNU_CONFIGURE= yes | |
XCONFIGURE_ARGS+= --sysconfdir=${PREFIX}/etc/${PORTNAME} | |
XUSE_GITHUB= yes | |
XUSE_RC_SUBR= primdns | |
XUSE_RUBY= yes | |
XRUBY_NO_BUILD_DEPENDS= yes | |
X | |
XGH_ACCOUNT= ebisawa | |
XGH_COMMIT= 4eca7b1 | |
XGH_TAGNAME= v${PORTVERSION} | |
X | |
X.include <bsd.port.mk> | |
48ae3f83bbbcb6affdf442f3bdc67602 | |
echo x - ports/dns/primdns/pkg-plist | |
sed 's/^X//' >ports/dns/primdns/pkg-plist << '8a217e9169d250a226b026b66f068681' | |
X@comment $FreeBSD$ | |
Xetc/primdns/0.0.127.in-addr.arpa.zone | |
Xetc/primdns/localhost.tiny | |
Xetc/primdns/localhost.zone | |
Xetc/primdns/primd.conf | |
Xsbin/primd | |
Xsbin/primdns-axfr | |
Xsbin/primdns-makedb | |
Xsbin/primdns-updatezone | |
X@dirrmtry etc/primdns | |
8a217e9169d250a226b026b66f068681 | |
echo x - ports/dns/primdns/distinfo | |
sed 's/^X//' >ports/dns/primdns/distinfo << 'ca9ff875f446ca18a32fad5eb6172a41' | |
XSHA256 (primdns-0.9.tar.gz) = 3bbd6b84b493b861826d8711e14690916220979cb3af64db2db285ff2d594040 | |
XSIZE (primdns-0.9.tar.gz) = 176939 | |
ca9ff875f446ca18a32fad5eb6172a41 | |
echo c - ports/dns/primdns/files | |
mkdir -p ports/dns/primdns/files > /dev/null 2>&1 | |
echo x - ports/dns/primdns/files/primdns.in | |
sed 's/^X//' >ports/dns/primdns/files/primdns.in << 'ac6dff2306fed77d1360068ed64b74ff' | |
X#!/bin/sh | |
X# | |
X# $FreeBSD$ | |
X# | |
X | |
X# PROVIDE: primdns | |
X# REQUIRE: SERVERS cleanvar | |
X# KEYWORD: shutdown | |
X | |
X. /etc/rc.subr | |
X | |
Xname="primdns" | |
Xrcvar=`set_rcvar` | |
X | |
Xextra_commands="reload" | |
Xcommand="%%PREFIX%%/sbin/primd" | |
Xpidfile="/var/run/primd.pid" | |
Xsig_reload="HUP" | |
X | |
Xload_rc_config $name | |
X | |
X: ${primdns_enable="NO"} | |
X: ${primdns_cfgfile="%%PREFIX%%/etc/primdns/primd.conf"} | |
X: ${primdns_baddr=""} | |
X: ${primdns_port=""} | |
X: ${primdns_gid="bind"} | |
X: ${primdns_uid="bind"} | |
X: ${primdns_log_query="NO"} | |
X: ${primdns_cache_pool=""} | |
X: ${primdns_worker_threads=""} | |
X | |
X if [ -f "${primdns_cfgfile}" ];then | |
X primdns_cfgfile="-c ${primdns_cfgfile}" | |
X else | |
X primdns_cfgfile="" | |
X fi | |
X if [ "x${primdns_baddr}" != "x" ];then | |
X _baddr_prefix="-b" | |
X fi | |
X if [ "x${primdns_port}" != "x" ];then | |
X _port_prefix="-p" | |
X fi | |
X if [ "x${primdns_gid}" != "x" ];then | |
X _gid_prefix="-g" | |
X fi | |
X if [ "x${primdns_uid}" != "x" ];then | |
X _uid_prefix="-u" | |
X fi | |
X if checkyesno primdns_log_query ;then | |
X _query_log="-q" | |
X else | |
X _query_log="" | |
X fi | |
X if [ "x${primdns_cache_pool}" != "x" ];then | |
X _cache_prefix="-M" | |
X fi | |
X if [ "x${primdns_worker_threads}" != "x" ];then | |
X _worker_prefix="-T" | |
X fi | |
X command_args="${_baddr_prefix} ${primdns_baddr} ${_port_prefix} ${primdns_port} \ | |
X ${_gid_prefix} ${primdns_gid} ${_uid_prefix} ${primdns_uid} \ | |
X ${primdns_cfgfile} ${_cache_prefix} ${primdns_cache_pool} \ | |
X ${_worker_prefix} ${primdns_worker_threads} ${_query_log}" | |
X | |
Xrun_rc_command "$1" | |
ac6dff2306fed77d1360068ed64b74ff | |
echo x - ports/dns/primdns/files/patch-scripts__primdns-updatezone | |
sed 's/^X//' >ports/dns/primdns/files/patch-scripts__primdns-updatezone << '616b5b70bd50f5143e64d4a285d2af9e' | |
X--- ./scripts/primdns-updatezone.orig 2012-05-16 03:05:58.000000000 +0900 | |
X+++ ./scripts/primdns-updatezone 2012-05-31 20:32:47.000000000 +0900 | |
X@@ -47,7 +47,7 @@ | |
X mydir = File.dirname($0) | |
X | |
X begin | |
X- rp = Pathname.new("#{mydir}/../etc").realpath | |
X+ rp = Pathname.new("#{mydir}/../etc/primdns").realpath | |
X dirs.unshift(rp) | |
X rescue Errno::ENOENT | |
X end | |
616b5b70bd50f5143e64d4a285d2af9e | |
exit |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
hopefully fetch won't fail any more with the change in 6213b678f3d0b5152741e6ce4ce92115cc626968