Date: Sat, 16 Jun 2001 02:42:14 -0700 (PDT) From: Christophe Labouisse <christophe@labouisse.org> To: freebsd-gnats-submit@FreeBSD.org Subject: ports/28195: New port for the jdresolve program Message-ID: <200106160942.f5G9gEu51306@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 28195 >Category: ports >Synopsis: New port for the jdresolve program >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Sat Jun 16 02:50:01 PDT 2001 >Closed-Date: >Last-Modified: >Originator: Christophe Labouisse >Release: 4.3 >Organization: >Environment: FreeBSD dspnet.meunet 4.3-RELEASE FreeBSD 4.3-RELEASE #0: Sat Apr 21 10:54:49 GMT 2001 jkh@narf.osd.bsdi.com:/usr/src/sys/compile/GENERIC i386 >Description: jdresolv is a perl script useful to resolve IP addresses in httpd log files. >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: # # jdresolve # jdresolve/files # jdresolve/files/patch-a # jdresolve/Makefile # jdresolve/distinfo # jdresolve/pkg-comment # jdresolve/pkg-descr # jdresolve/pkg-plist # echo c - jdresolve mkdir -p jdresolve > /dev/null 2>&1 echo c - jdresolve/files mkdir -p jdresolve/files > /dev/null 2>&1 echo x - jdresolve/files/patch-a sed 's/^X//' >jdresolve/files/patch-a << 'END-of-jdresolve/files/patch-a' Xdiff -ur jdresolve-0.6.1-org/Makefile jdresolve-0.6.1/Makefile X--- jdresolve-0.6.1-org/Makefile Fri Jun 15 07:40:55 2001 X+++ jdresolve-0.6.1/Makefile Fri Jun 15 12:50:55 2001 X@@ -1,9 +1,9 @@ X-prefix=/usr X+prefix=/usr/local X INSTALL=/usr/bin/install X BINDIR=$(prefix)/bin X MANDIR=$(prefix)/man/man1 X X-none: X+all: X X man: X pod2man jdresolve > jdresolve.1 X@@ -12,12 +12,12 @@ X for FILE in AUTHORS README BUGS CHANGELOG CREDITS INSTALL TODO; do lynx --dump "$$FILE.html" | perl -ne "! /^Looking/ and print" > "$$FILE"; done X X install: X- $(INSTALL) -m 755 -o bin -g bin jdresolve $(DESTDIR)$(BINDIR) X- $(INSTALL) -m 755 -o bin -g bin rhost $(DESTDIR)$(BINDIR) X+ $(INSTALL) -c -m 755 -o bin -g bin jdresolve $(DESTDIR)$(BINDIR) X+ $(INSTALL) -c -m 755 -o bin -g bin rhost $(DESTDIR)$(BINDIR) X X mkdir -p $(DESTDIR)$(MANDIR) X- $(INSTALL) -m 644 -o bin -g bin jdresolve.1 $(DESTDIR)$(MANDIR) X- $(INSTALL) -m 644 -o bin -g bin rhost.1 $(DESTDIR)$(MANDIR) X+ $(INSTALL) -c -m 644 -o bin -g bin jdresolve.1.gz $(DESTDIR)$(MANDIR) X+ $(INSTALL) -c -m 644 -o bin -g bin rhost.1.gz $(DESTDIR)$(MANDIR) X X uninstall: X rm $(DESTDIR)$(BINDIR)/jdresolve END-of-jdresolve/files/patch-a echo x - jdresolve/Makefile sed 's/^X//' >jdresolve/Makefile << 'END-of-jdresolve/Makefile' X# New ports collection makefile for: jdresolve X# Date created: 15 june 2001 X# Whom: Christophe Labouisse <christophe@labouisse.org> X# X# $FreeBSD$ X# X XPORTNAME= jdresolve XPORTVERSION= 0.6.1 XCATEGORIES= www XMASTER_SITES= http://www.jdrowell.com/files/ X XMAINTAINER= christophe@labouisse.org X XMAN1= rhost.1 jdresolve.1 XMANCOMPRESSED= yes X XPATCH_STRIP= -p1 X XDOC1= AUTHORS BUGS CHANGELOG COPYING CREDITS INSTALL README TODO X Xpost-install: X.if !defined(NOPORTDOCS) X ${MKDIR} ${PREFIX}/share/doc/${PKGNAMEPREFIX}jdresolve X.for i in ${DOC1} X ${INSTALL_MAN} ${WRKSRC}/${i} \ X ${PREFIX}/share/doc/${PKGNAMEPREFIX}jdresolve X.endfor X.endif X.include <bsd.port.mk> END-of-jdresolve/Makefile echo x - jdresolve/distinfo sed 's/^X//' >jdresolve/distinfo << 'END-of-jdresolve/distinfo' XMD5 (jdresolve-0.6.1.tar.gz) = 916a1e0023d2d18e2b2e8efd4efe23c5 END-of-jdresolve/distinfo echo x - jdresolve/pkg-comment sed 's/^X//' >jdresolve/pkg-comment << 'END-of-jdresolve/pkg-comment' XA IP addresse to hostname program for httpd log files END-of-jdresolve/pkg-comment echo x - jdresolve/pkg-descr sed 's/^X//' >jdresolve/pkg-descr << 'END-of-jdresolve/pkg-descr' Xjdresolve resolves IP addresses to hostnames. Any file format is Xsupported, including those where the line does not begin with the IP Xaddress. One of the strongest features of the program is the support Xfor recursion, which can drastically reduce the number of unresolved Xhosts by faking a hostname based on the network that the IP belongs Xto. DNS queries are sent in parallel, which means that you can Xdecrease run time by increasing the number of simultaneous sockets Xused (given a fast enough machine and available bandwidth). By using Xthe database support, performance can be increased even further, by Xusing cached data from previous runs. X XIncluded is a tiny shell script called rhost to interface with Xjdresolve when resolving a single IP address. Think of it as a smart Xreplacement for the 'host' utility that comes with bind-utils. X XWWW: http://www.jdrowell.com/Linux/Projects/jdresolve END-of-jdresolve/pkg-descr echo x - jdresolve/pkg-plist sed 's/^X//' >jdresolve/pkg-plist << 'END-of-jdresolve/pkg-plist' Xbin/jdresolve Xbin/rhost END-of-jdresolve/pkg-plist exit >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200106160942.f5G9gEu51306>