From owner-freebsd-ports-bugs@FreeBSD.ORG Sat May 30 12:40:02 2009 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6E9A0106566C for ; Sat, 30 May 2009 12:40:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 49DD68FC14 for ; Sat, 30 May 2009 12:40:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n4UCe2Lu002936 for ; Sat, 30 May 2009 12:40:02 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n4UCe2uW002935; Sat, 30 May 2009 12:40:02 GMT (envelope-from gnats) Resent-Date: Sat, 30 May 2009 12:40:02 GMT Resent-Message-Id: <200905301240.n4UCe2uW002935@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, ismail yenigul Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 60F8A106568A for ; Sat, 30 May 2009 12:31:06 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21]) by mx1.freebsd.org (Postfix) with ESMTP id 4F62E8FC14 for ; Sat, 30 May 2009 12:31:06 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.14.3/8.14.3) with ESMTP id n4UCV59f022908 for ; Sat, 30 May 2009 12:31:05 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.14.3/8.14.3/Submit) id n4UCV5oq022907; Sat, 30 May 2009 12:31:05 GMT (envelope-from nobody) Message-Id: <200905301231.n4UCV5oq022907@www.freebsd.org> Date: Sat, 30 May 2009 12:31:05 GMT From: ismail yenigul To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: ports/135077: new Port:dns/dnsreflector X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 May 2009 12:40:02 -0000 >Number: 135077 >Category: ports >Synopsis: new Port:dns/dnsreflector >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Sat May 30 12:40:01 UTC 2009 >Closed-Date: >Last-Modified: >Originator: ismail yenigul >Release: FreeBSD 6.3-RELEASE-p4 >Organization: Endersys Ltd >Environment: FreeBSD labs.endersys.net 6.3-RELEASE-p4 FreeBSD 6.3-RELEASE-p4 #1: Thu Sep 4 11:54:57 EEST 2008 root@labs.endersys.net:/usr/src/sys/amd64/compile/Endersys.amd64 amd64 >Description: This is a new freebsd port >How-To-Repeat: >Fix: # 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: # # dnsreflector # dnsreflector/files # dnsreflector/files/patch-dnsreflector.c # dnsreflector/files/dnsreflector.in # dnsreflector/files/patch-Makefile # dnsreflector/distinfo # dnsreflector/Makefile # dnsreflector/pkg-descr # echo c - dnsreflector mkdir -p dnsreflector > /dev/null 2>&1 echo c - dnsreflector/files mkdir -p dnsreflector/files > /dev/null 2>&1 echo x - dnsreflector/files/patch-dnsreflector.c sed 's/^X//' >dnsreflector/files/patch-dnsreflector.c << 'END-of-dnsreflector/files/patch-dnsreflector.c' X--- dnsreflector.c.orig 2009-05-30 14:02:43.000000000 +0300 X+++ dnsreflector.c 2009-05-30 14:04:31.000000000 +0300 X@@ -87,8 +87,7 @@ X X #define MAXQUERY (PACKETSZ - sizeof(ADDITIONAL) - sizeof(AUTHORITY) - sizeof(ANSWER_AAAA)) X X-static struct syslog_data sdata = SYSLOG_DATA_INIT; X- X+static int daemonize = 0; X static void X logit(int level, const char *fmt, ...) X { X@@ -97,8 +96,8 @@ X X va_start(ap, fmt); X X- if (sdata.opened) { X- vsyslog_r(level, &sdata, fmt, ap); X+ if (daemonize) { X+ vsyslog(level, fmt, ap); X } else { X fprintf(stderr, "%s: ", __progname); X vfprintf(stderr, fmt, ap); X@@ -148,7 +147,6 @@ X X /* Options and their defaults */ X char *address = NULL; X- int daemonize = 0; X int port = 53000; X X /* Process commandline arguments */ X@@ -186,8 +184,6 @@ X /* Use syslog if daemonized */ X if (daemonize) { X tzset(); X- openlog_r("dnsreflector", LOG_PID | LOG_NDELAY, LOG_DAEMON, X- &sdata); X } X X /* Daemonize if requested */ END-of-dnsreflector/files/patch-dnsreflector.c echo x - dnsreflector/files/dnsreflector.in sed 's/^X//' >dnsreflector/files/dnsreflector.in << 'END-of-dnsreflector/files/dnsreflector.in' X#!/bin/sh X# X# $FreeBSD: ports/dns/dnsreflector/files/dnsreflector.in,v 1.1 2007/12/12 08:48:31 az Exp $ X# X X# PROVIDE: dnsreflector X# REQUIRE: NETWORKING SERVERS X# BEFORE: DAEMON X# KEYWORD: shutdown X X# X# Define these dnsreflector_* variables in one of these files: X# /etc/rc.conf X# /etc/rc.conf.local X# X# dnsreflector_enable="YES" # Run the dnsreflector(1) daemon (YES/NO). X# dnsreflector_flags="" # Extra flags for dnsreflector(1) (if enabled). X# X# DO NOT CHANGE THESE DEFAULT VALUES HERE X# Xdnsreflector_enable=${dnsreflector_enable:-"NO"} Xcommand_args=${dnsreflector_flags:-"-d -a 127.0.0.1 -p 53000"} X X. %%RC_SUBR%% X Xname="dnsreflector" Xrcvar=`set_rcvar` X Xcommand="%%PREFIX%%/sbin/dnsreflector" X Xload_rc_config $name Xrun_rc_command "$1" END-of-dnsreflector/files/dnsreflector.in echo x - dnsreflector/files/patch-Makefile sed 's/^X//' >dnsreflector/files/patch-Makefile << 'END-of-dnsreflector/files/patch-Makefile' X--- Makefile.orig 2003-05-01 16:12:56.000000000 +0300 X+++ Makefile 2009-05-30 15:06:02.000000000 +0300 X@@ -1,25 +1,12 @@ X-# $Id: Makefile,v 1.7 2003/05/01 13:12:56 armin Exp $ X X-PROG=dnsreflector X-SRCS=dnsreflector.c X-MAN=dnsreflector.1 X+OBJS = dnsreflector.o X+CFLAGS = -g -Wall -Werror X+CC = gcc X+STRIP = strip X X-BINDIR=/usr/local/sbin X-MANDIR=/usr/local/man/cat X+all: $(OBJS) X+ $(CC) -o dnsreflector $(OBJS) $(CFLAGS) X X-CFLAGS+=-g -Wall -Werror X+clean: X+ rm -f dnsreflector *.o core.* *~ X X-VERS=1.02 X-LVERS="$(PROG) $(VERS) (`date +%Y-%b-%d`)" X-dist: X- rm -rf /tmp/dnsreflector-$(VERS)/ X- mkdir /tmp/dnsreflector-$(VERS)/ X- cp -pR * /tmp/dnsreflector-$(VERS)/ X- cd /tmp/dnsreflector-$(VERS)/ && make cleandir X- cd /tmp/dnsreflector-$(VERS)/ && rm -rf ./CVS/ X- (echo $(LVERS); cat README) >/tmp/dnsreflector-$(VERS)/README X- cd /tmp && tar cf dnsreflector-$(VERS).tar ./dnsreflector-$(VERS)/ X- cd /tmp && gzip -f9 dnsreflector-$(VERS).tar X- cd /tmp && rm -rf ./dnsreflector-$(VERS)/ X- X-.include END-of-dnsreflector/files/patch-Makefile echo x - dnsreflector/distinfo sed 's/^X//' >dnsreflector/distinfo << 'END-of-dnsreflector/distinfo' XMD5 (dnsreflector-1.02.tar.gz) = 119c9d1e4949840319aec5def44e1d55 XSHA256 (dnsreflector-1.02.tar.gz) = 5c838485167b3288fffeaceab840c31536290f3734a118713e22eb9811ce142a XSIZE (dnsreflector-1.02.tar.gz) = 4324 END-of-dnsreflector/distinfo echo x - dnsreflector/Makefile sed 's/^X//' >dnsreflector/Makefile << 'END-of-dnsreflector/Makefile' X# New ports collection makefile for: dnsreflector X# Date created: May 30 2009 X# Whom: ismail.yenigul@endersys.com.tr X# X# $FreeBSD$ X# X XPORTNAME= dnsreflector XPORTVERSION= 1.02 XPORTREVISION= 1 XCATEGORIES= dns XMASTER_SITES= http://www.wolfermann.org/ X XMAINTAINER= ismail.yenigul@endersys.com.tr XCOMMENT= Listens for DNS queries on a UDP port and change the answer X XUSE_RC_SUBR= dnsreflector X XMAN1= dnsreflector.1 X XPLIST_FILES= sbin/dnsreflector X Xdo-install: X ${INSTALL_PROGRAM} ${WRKSRC}/dnsreflector ${PREFIX}/sbin X.if !defined(NOPORTDOCS) X ${MKDIR} ${DOCSDIR} X ${INSTALL_MAN} ${WRKSRC}/README ${DOCSDIR} X ${INSTALL_MAN} ${WRKSRC}/dnsreflector.1 ${MANPREFIX}/man/man1/ X.endif X X.include END-of-dnsreflector/Makefile echo x - dnsreflector/pkg-descr sed 's/^X//' >dnsreflector/pkg-descr << 'END-of-dnsreflector/pkg-descr' XThe dnsreflector daemon listens for DNS queries on a local UDP port Xand answers with records pointing back to localhost. Combined with Xpacket filter pf(4) this works as a bandwidth efficient spamtrap. X XWWW: http://www.wolfermann.org/dnsreflector.html END-of-dnsreflector/pkg-descr exit >Release-Note: >Audit-Trail: >Unformatted: