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