ports/112653: New port: net-mgmt/macroscope User and IP traffic management with Web interface
Guram Dukashvili
korvin at tehnomir.lipetsk.ru
Mon May 14 11:50:02 UTC 2007
>Number: 112653
>Category: ports
>Synopsis: New port
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Mon May 14 11:50:01 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator: Dukashvili Guram
>Release: FreeBSD 6.2-STABLE amd64
>Organization:
Dukashvili Guram
>Environment:
System: FreeBSD amber.folium.local 6.2-STABLE FreeBSD 6.2-STABLE #10: Mon May
7 13:56:16 MSD 2007 root at amber.folium.local:/usr/obj/usr/src/sys/amber amd64
>Description:
User and IP traffic management with Web interface
>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:
#
# macroscope
# macroscope/files
# macroscope/files/macroscope.in
# macroscope/Makefile
# macroscope/distinfo
# macroscope/pkg-descr
# macroscope/pkg-plist
#
echo c - macroscope
mkdir -p macroscope > /dev/null 2>&1
echo c - macroscope/files
mkdir -p macroscope/files > /dev/null 2>&1
echo x - macroscope/files/macroscope.in
sed 's/^X//' >macroscope/files/macroscope.in
<< 'END-of-macroscope/files/macroscope.in'
X#!/bin/sh
X#
X# macroscope - start Macroscope daemon
X#
X# $FreeBSD$
X#
X# PROVIDE: macroscope
X# REQUIRE: DAEMON
X# KEYWORD: shutdown
X
X# -----------------------------------------------------------------------------
X# macroscope_enable="NO" # set to YES to enable macroscope
X#
X# # optional:
X# macroscope_flags="" # additional command line arguments
X#
X
X. %%RC_SUBR%%
X
Xname="macroscope"
Xrcvar=$(set_rcvar)
X
Xprefix="%%PREFIX%%"
X
Xstart_precmd()
X{
X return 0
X}
X
Xstop_postcmd()
X{
X rm -f "$pidfile" || warn "Could not remove $pidfile."
X}
X
X# pidfile
Xeval pidfile=\$${name}_pidfile
Xpidfile=${pidfile:-/var/run/${name}.pid}
Xecho ${pidfile}
X
X# command and arguments
Xcommand="%%PREFIX%%/sbin/${name}"
X
X# run this first
Xstart_precmd="start_precmd"
X# and this last
Xstop_postcmd="stop_postcmd"
X
Xload_rc_config ${name}
X
Xcommand_args="--sniffer --daemon --pid ${pidfile}"
X
Xrun_rc_command "$1"
END-of-macroscope/files/macroscope.in
echo x - macroscope/Makefile
sed 's/^X//' >macroscope/Makefile << 'END-of-macroscope/Makefile'
X# New ports collection makefile for: macroscope
X# Date created: 2007-05-14
X# Whom: Dukashvili Guram <white_raven at users.berlios.de>
X#
X# $FreeBSD$
X#
X
XPORTNAME= macroscope
XPORTVERSION= 1.0.1614
XCATEGORIES= net-mgmt
XMASTER_SITES= http://white-raven.pisem.net/
X
XMAINTAINER= white_raven at users.berlios.de
XCOMMENT= User and IP traffic management with Web interface
X
XBUILD_DEPENDS+= cmake:${PORTSDIR}/devel/cmake
XLIB_DEPENDS+= lzo2:${PORTSDIR}/archivers/lzo2
XLIB_DEPENDS+= mysqlclient_r:${PORTSDIR}/databases/mysql50-client
XLIB_DEPENDS+= fbclient:${PORTSDIR}/databases/firebird-client
XLIB_DEPENDS+= pcap:${PORTSDIR}/net/libpcap
X
XGNU_CONFIGURE= no
XUSE_AUTOTOOLS= no
XUSE_RC_SUBR= macroscope
XUSE_BZIP2= yes
XUSE_CMAKE= yes
XUSE_DOS2UNIX= yes
X
X.include <bsd.port.mk>
END-of-macroscope/Makefile
echo x - macroscope/distinfo
sed 's/^X//' >macroscope/distinfo << 'END-of-macroscope/distinfo'
XMD5 (macroscope-1.0.1614.tar.bz2) = ada894eb8885a0121a3ce14e8716808a
XSHA256 (macroscope-1.0.1614.tar.bz2) =
414de5a984833eb65fee9786a5f30324f4fe377b32037f6160071b70541e6414
XSIZE (macroscope-1.0.1614.tar.bz2) = 1967395
END-of-macroscope/distinfo
echo x - macroscope/pkg-descr
sed 's/^X//' >macroscope/pkg-descr << 'END-of-macroscope/pkg-descr'
XMacroscope is a squid, sendmail, bpft log files analizer,
X IP sniffer and HTML report generator.
XFeatures:
X squid log file parser.
X sendmail log file parser.
X bpft(ports/net-mgmt/bpft) log file parser.
X Database backends support: MySQL, Firebird.
X IP sniffer via pcap library (ports/net/libpcap).
X Direct commit changes to database in realtime (no log files).
X Traffic static HTML reports generating by date periods.
X Traffic dynamic HTML reports generating via CGI (Web interface).
X Multithreading architecture.
X Portable: BSD os'es and Windows NT family supported, but tested at this
time
X only under FreeBSD 5.x 6.x amd64 i386 and Windows 2000 XP 2003.
X
XWWW: http://developer.berlios.de/projects/macroscope/
X
X- Dukashvili Guram
Xwhite_raven at users.berlios.de
END-of-macroscope/pkg-descr
echo x - macroscope/pkg-plist
sed 's/^X//' >macroscope/pkg-plist << 'END-of-macroscope/pkg-plist'
Xetc/macroscope.conf.template
Xsbin/macroscope
Xshare/macroscope/mysql-script
Xshare/macroscope/mysql-user
Xshare/macroscope/AUTHORS
Xshare/macroscope/README
Xshare/macroscope/INSTALL
Xshare/macroscope/NEWS
X at dirrm share/macroscope
END-of-macroscope/pkg-plist
exit
>Release-Note:
>Audit-Trail:
>Unformatted:
X-send-pr-version: 3.113
X-GNATS-Notify:
More information about the freebsd-ports-bugs
mailing list