ports/157495: [new port] net-mgmt/nagtail

Ryan Steinmetz rpsfa at rit.edu
Wed Jun 1 12:00:23 UTC 2011


>Number:         157495
>Category:       ports
>Synopsis:       [new port] net-mgmt/nagtail
>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:   Wed Jun 01 12:00:22 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator:     Ryan Steinmetz
>Release:        8.2-RELEASE
>Organization:
Rochester Institute of Technology
>Environment:
>Description:
New port: net-mgmt/nagtail.

NagTail is just like tail(1), but for the status.dat file.

WWW: http://www.vanheusden.com/nagtail/
>How-To-Repeat:

>Fix:


Patch attached with submission follows:

# 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:
#
#	nagtail/
#	nagtail/files
#	nagtail/files/patch-br.cpp
#	nagtail/files/patch-utils.cpp
#	nagtail/files/patch-br.h
#	nagtail/files/patch-main.cpp
#	nagtail/Makefile
#	nagtail/pkg-descr
#	nagtail/distinfo
#
echo c - nagtail/
mkdir -p nagtail/ > /dev/null 2>&1
echo c - nagtail/files
mkdir -p nagtail/files > /dev/null 2>&1
echo x - nagtail/files/patch-br.cpp
sed 's/^X//' >nagtail/files/patch-br.cpp << '5b3c7399baa850e465b3b850b521e5bd'
X--- br.cpp.orig	2011-06-01 07:28:11.000000000 -0400
X+++ br.cpp	2011-06-01 07:28:49.000000000 -0400
X@@ -251,10 +251,10 @@
X 	return out;
X }
X 
X-off64_t buffered_reader::file_offset(void)
X+off_t buffered_reader::file_offset(void)
X {
X 	if (mmap_addr)
X 		return cur_offset - mmap_addr;
X 	else
X-		return lseek64(fd, 0, SEEK_CUR);
X+		return lseek(fd, 0, SEEK_CUR);
X }
5b3c7399baa850e465b3b850b521e5bd
echo x - nagtail/files/patch-utils.cpp
sed 's/^X//' >nagtail/files/patch-utils.cpp << '8718ba8ab5060b07a132aeeb317af768'
X--- utils.cpp.orig	2011-06-01 07:30:26.000000000 -0400
X+++ utils.cpp	2011-06-01 07:30:35.000000000 -0400
X@@ -29,6 +29,7 @@
X #include <netdb.h>
X #include <sys/types.h>
X #include <sys/socket.h>
X+#include <netinet/in.h>
X extern "C" {
X #include "error.h"
X }
8718ba8ab5060b07a132aeeb317af768
echo x - nagtail/files/patch-br.h
sed 's/^X//' >nagtail/files/patch-br.h << '0d1f9028a90b4e446f52c07c2e06f08e'
X--- br.h.orig	2011-06-01 07:45:29.000000000 -0400
X+++ br.h	2011-06-01 07:45:38.000000000 -0400
X@@ -33,7 +33,7 @@
X         char *buffer;
X         long long int buffer_length, buffer_pointer;
X 	char *mmap_addr, *cur_offset;
X-	off64_t size_of_file;
X+	off_t size_of_file;
X 
X         int number_of_bytes_in_buffer(void);
X         int read_into_buffer(void);
X@@ -46,5 +46,5 @@
X 
X         char * read_line(void);
X 
X-	off64_t file_offset(void);
X+	off_t file_offset(void);
X };
0d1f9028a90b4e446f52c07c2e06f08e
echo x - nagtail/files/patch-main.cpp
sed 's/^X//' >nagtail/files/patch-main.cpp << '6a6439931dfee297bc68391bf5237508'
X--- main.cpp.orig	2011-06-01 07:45:51.000000000 -0400
X+++ main.cpp	2011-06-01 07:46:28.000000000 -0400
X@@ -35,7 +35,7 @@
X 	struct stats *prev = NULL;
X 	int n_prev = 0;
X 	int c;
X-	char *statuslog = "/usr/local/nagios/var/status.log";
X+	char *statuslog = "/var/spool/nagios/status.dat";
X 	int check_interval = 60;
X 	char verbose = 0;
X 	char is_20_format = 1;
X@@ -110,7 +110,7 @@
X 		}
X 
X 		if (is_file == 1)     /* file */
X-			fd = open64(statuslog, O_RDONLY);
X+			fd = open(statuslog, O_RDONLY);
X 		else
X 			fd = connect_to(statuslog);
X 
6a6439931dfee297bc68391bf5237508
echo x - nagtail/Makefile
sed 's/^X//' >nagtail/Makefile << '6130589365f781bf656cada4cffc960b'
X# New ports collection makefile for:   net-mgmt/nagtail
X# Date created:        1 July 2011
X# Whom:                Ryan Steinmetz <rpsfa at rit.edu>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	nagtail
XPORTVERSION=	0.0.31
XCATEGORIES=	net-mgmt
XMASTER_SITES=	http://www.vanheusden.com/nagtail/ \
X		http://people.rit.edu/rpsfa/
XEXTRACT_SUFX=	.tgz
X
XMAINTAINER=	rpsfa at rit.edu
XCOMMENT=	Tail for the nagios status.dat file
X
XUSE_GMAKE=	yes
X
XMAN1=		nagtail.1
XMANCOMPRESSED=	yes
XPLIST_FILES=	bin/nagtail
X
X.include <bsd.port.pre.mk>
X
Xdo-install:
X	@${INSTALL_PROGRAM} ${WRKSRC}/nagtail ${PREFIX}/bin
X	@${INSTALL_MAN} ${WRKSRC}/nagtail.1.gz ${MAN1PREFIX}/man/man1
X
X.include <bsd.port.post.mk>
6130589365f781bf656cada4cffc960b
echo x - nagtail/pkg-descr
sed 's/^X//' >nagtail/pkg-descr << 'f0826bfc0a44283b85a1154eb2ac47b2'
XNagTail is like tail(1), but for the nagios status.dat file.
X
XWWW: http://www.vanheusden.com/nagtail/
f0826bfc0a44283b85a1154eb2ac47b2
echo x - nagtail/distinfo
sed 's/^X//' >nagtail/distinfo << '3757196560b067e1442768a72ca24118'
XSHA256 (nagtail-0.0.31.tgz) = 8c26bee07a75de77a0c74b3c2ee1dfba59bca1258259748cd92ed364b828f2aa
XSIZE (nagtail-0.0.31.tgz) = 13995
3757196560b067e1442768a72ca24118
exit



>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list