diff options
author | Andreas Klemm <andreas@FreeBSD.org> | 1997-07-11 04:54:53 +0000 |
---|---|---|
committer | Andreas Klemm <andreas@FreeBSD.org> | 1997-07-11 04:54:53 +0000 |
commit | f70e751ccc9036a84f37619189a1117eea12e522 (patch) | |
tree | be5feafae95ce6c73fbb62bd92f6cae7c3b9de46 | |
parent | 180c315742b5e44c6d458e19ed8a0a799cf9028a (diff) | |
download | ports-f70e751ccc9036a84f37619189a1117eea12e522.tar.gz ports-f70e751ccc9036a84f37619189a1117eea12e522.zip |
New port http-analyze
http-analyze analyzes the logfile of a web server and creates
a summary of the server's access load and the efficiency of
caching mechanisms in
o tabular
o graphical
o and three-dimensional form.
http-analyze recognizes logfiles in Common Logfile Format and has
been highly optimized for processing huge logfiles in short
update-intervals.
See: http://www.netstore.de/Supply/http-analyze/index.html
Hint: should be used by freefall and cdrom.com ;-))
Notes
Notes:
svn path=/head/; revision=7285
-rw-r--r-- | www/http-analyze/Makefile | 25 | ||||
-rw-r--r-- | www/http-analyze/distinfo | 1 | ||||
-rw-r--r-- | www/http-analyze/files/patch-aa | 36 | ||||
-rw-r--r-- | www/http-analyze/files/patch-ab | 64 | ||||
-rw-r--r-- | www/http-analyze/pkg-comment | 1 | ||||
-rw-r--r-- | www/http-analyze/pkg-descr | 13 | ||||
-rw-r--r-- | www/http-analyze/pkg-plist | 2 |
7 files changed, 142 insertions, 0 deletions
diff --git a/www/http-analyze/Makefile b/www/http-analyze/Makefile new file mode 100644 index 000000000000..ae5a02a3893a --- /dev/null +++ b/www/http-analyze/Makefile @@ -0,0 +1,25 @@ +# New ports collection makefile for: http-analyze +# Version required: 1.9e +# Date created: Fri Jul 11 06:11:41 CEST 1997 +# Whom: Andreas Klemm <andreas@klemm.gtn.com> +# +# $Id$ +# + +DISTNAME= http-analyze1.9e +PKGNAME= http-analyze-1.9 +CATEGORIES= www +MASTER_SITES= ftp://ftp.rent-a-guru.de/pub/ + +BUILD_DEPENDS= ${PREFIX}/lib/libgd.a:${PORTSDIR}/graphics/gd + +MAINTAINER= andreas@FreeBSD.ORG + +MAN1= http-analyze.1 + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/http-analyze ${PREFIX}/bin + ${INSTALL_DATA} ${WRKSRC}/http-analyze.man \ + ${PREFIX}/man/man1/http-analyze.1 + +.include <bsd.port.mk> diff --git a/www/http-analyze/distinfo b/www/http-analyze/distinfo new file mode 100644 index 000000000000..4cff143beaab --- /dev/null +++ b/www/http-analyze/distinfo @@ -0,0 +1 @@ +MD5 (http-analyze1.9e.tar.gz) = 8c7619a19c7e9dc2d5fb4c9787e758f4 diff --git a/www/http-analyze/files/patch-aa b/www/http-analyze/files/patch-aa new file mode 100644 index 000000000000..53642295245f --- /dev/null +++ b/www/http-analyze/files/patch-aa @@ -0,0 +1,36 @@ +--- Makefile.orig Sun Sep 22 15:59:18 1996 ++++ Makefile Fri Jul 11 06:31:20 1997 +@@ -16,8 +16,8 @@ + #COMPRESS = compress + + # where your gd library and include files reside +-GDLIB = /usr/local/lib/libgd.a +-GDINC = /usr/local/include/gd ++GDLIB = ${PREFIX}/lib/libgd.a ++GDINC = ${PREFIX}/include/gd + + # Customization + # +@@ -62,7 +62,8 @@ + # + + #DEFINES = -DCOUNT_EXTRA_BYTES -DUSER_AGENT -DUSE_GETHOSTNAME -DUSE_FGETS +-DEFINES = -DUSE_GETHOSTNAME ++DEFINES = -DNS_FASTTRACK -DCOUNT_EXTRA_BYTES -DUSER_AGENT -DUSE_GETHOSTNAME \ ++ -DTIME_STATS + + VERSION = -DVERSION=\"1.9e\" + +@@ -71,10 +72,10 @@ + TARGETS = http-analyze http-analyze.1 + + # Compiler flags +-CC = cc ++#CC = cc + #CFLAGS = -O -xansi -fullwarn -wlint,-pui -woff 827,828 $(DEFINES) $(VERSION) + #CFLAGS = -O $(DEFINES) $(VERSION) -DTIME_STATS +-CFLAGS = -O $(DEFINES) $(VERSION) ++CFLAGS += $(DEFINES) $(VERSION) + LDFLAGS = + LINT = lint -u + LIBS = -lm diff --git a/www/http-analyze/files/patch-ab b/www/http-analyze/files/patch-ab new file mode 100644 index 000000000000..c3430a135bbc --- /dev/null +++ b/www/http-analyze/files/patch-ab @@ -0,0 +1,64 @@ +--- http-analyze.c.orig Sun Sep 22 15:59:19 1996 ++++ http-analyze.c Fri Jul 11 06:35:28 1997 +@@ -466,8 +466,12 @@ + struct timeval tvs, tve; + u_long asec = 0L, rsec = 0L; + ++#ifdef __FreeBSD__ ++ (void) gettimeofday(&tvs, NULL); /* measure execution time */ ++#else + (void) gettimeofday(&tvs); /* measure execution time */ + #endif ++#endif + now = time(NULL); /* get current time */ + + if ((progname = strrchr(argv[0], '/')) != NULL) +@@ -679,7 +683,11 @@ + } + #if defined(TIME_STATS) + if (timestats) { ++#ifdef __FreeBSD__ ++ (void) gettimeofday(&tve, NULL); ++#else + (void) gettimeofday(&tve); ++#endif + rsec += (tve.tv_sec-tvs.tv_sec) * TICKS_PER_MSEC; + rsec -= tvs.tv_usec/TICKS_PER_MSEC; + rsec += tve.tv_usec/TICKS_PER_MSEC; +@@ -714,7 +722,11 @@ + mkdtab(&tstart); + #if defined(TIME_STATS) + if (timestats) { ++#ifdef __FreeBSD__ ++ (void) gettimeofday(&tvs, NULL); ++#else + (void) gettimeofday(&tvs); ++#endif + asec += (tvs.tv_sec-tve.tv_sec) * TICKS_PER_MSEC; + asec -= tve.tv_usec/TICKS_PER_MSEC; + asec += tvs.tv_usec/TICKS_PER_MSEC; +@@ -844,7 +856,11 @@ + + #if defined(TIME_STATS) + if (timestats) { ++#ifdef __FreeBSD__ ++ (void) gettimeofday(&tve, NULL); ++#else + (void) gettimeofday(&tve); ++#endif + rsec += (tve.tv_sec-tvs.tv_sec) * TICKS_PER_MSEC; + rsec -= tvs.tv_usec/TICKS_PER_MSEC; + rsec += tve.tv_usec/TICKS_PER_MSEC; +@@ -882,7 +898,11 @@ + + #if defined(TIME_STATS) + if (timestats) { +- (void) gettimeofday(&tvs); /* measure execution time */ ++#ifdef __FreeBSD__ ++ (void) gettimeofday(&tvs, NULL);/* measure execution time */ ++#else ++ (void) gettimeofday(&tvs); /* measure execution time */ ++#endif + asec += (tvs.tv_sec-tve.tv_sec) * TICKS_PER_MSEC; + asec -= tve.tv_usec/TICKS_PER_MSEC; + asec += tvs.tv_usec/TICKS_PER_MSEC; diff --git a/www/http-analyze/pkg-comment b/www/http-analyze/pkg-comment new file mode 100644 index 000000000000..111cd4a9a32e --- /dev/null +++ b/www/http-analyze/pkg-comment @@ -0,0 +1 @@ +A fast Log-Analyzer for web servers diff --git a/www/http-analyze/pkg-descr b/www/http-analyze/pkg-descr new file mode 100644 index 000000000000..865234d4b629 --- /dev/null +++ b/www/http-analyze/pkg-descr @@ -0,0 +1,13 @@ +http-analyze analyzes the logfile of a web server and creates +a summary of the server's access load and the efficiency of +caching mechanisms in + + o tabular + o graphical + o and three-dimensional form. + +http-analyze recognizes logfiles in Common Logfile Format and has +been highly optimized for processing huge logfiles in short +update-intervals. + +And the best of all: http-analyze is absolutely free! diff --git a/www/http-analyze/pkg-plist b/www/http-analyze/pkg-plist new file mode 100644 index 000000000000..37f9a7ac2972 --- /dev/null +++ b/www/http-analyze/pkg-plist @@ -0,0 +1,2 @@ +bin/http-analyze +man/man1/http-analyze.1.gz |