summaryrefslogtreecommitdiff
path: root/www/http-analyze
diff options
context:
space:
mode:
authorAndreas Klemm <andreas@FreeBSD.org>1997-07-11 04:54:53 +0000
committerAndreas Klemm <andreas@FreeBSD.org>1997-07-11 04:54:53 +0000
commitf70e751ccc9036a84f37619189a1117eea12e522 (patch)
treebe5feafae95ce6c73fbb62bd92f6cae7c3b9de46 /www/http-analyze
parentRemove tcl75 for now, it is missing pkg/* files. (diff)
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
Diffstat (limited to 'www/http-analyze')
-rw-r--r--www/http-analyze/Makefile25
-rw-r--r--www/http-analyze/distinfo1
-rw-r--r--www/http-analyze/files/patch-aa36
-rw-r--r--www/http-analyze/files/patch-ab64
-rw-r--r--www/http-analyze/pkg-comment1
-rw-r--r--www/http-analyze/pkg-descr13
-rw-r--r--www/http-analyze/pkg-plist2
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