Date: Thu, 14 Jun 2007 19:47:34 +0400 From: "Andrew Pantyukhin" <sat@FreeBSD.org> To: "Martin Wilke" <miwi@freebsd.org>, cvs-all@freebsd.org, cvs-ports@freebsd.org, ports-committers@freebsd.org, "Dukashvili Guram" <white_raven@users.berlios.de> Subject: Re: cvs commit: ports/net-mgmt Makefile ports/net-mgmt/macroscope Makefile distinfo pkg-descr pkg-plist ports/net-mgmt/macroscope/files macroscope.in Message-ID: <cb5206420706140847w2c7dde1dm34a74475682e2ffa@mail.gmail.com> In-Reply-To: <20070614153245.16C1716A4D2@hub.freebsd.org> References: <200706141532.l5EFWe4Y015940@repoman.freebsd.org> <20070614153245.16C1716A4D2@hub.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On 6/14/07, Martin Wilke <miwi@freebsd.org> wrote: > miwi 2007-06-14 15:32:40 UTC > > FreeBSD ports repository > > Modified files: > net-mgmt Makefile > Added files: > net-mgmt/macroscope Makefile distinfo pkg-descr pkg-plist > net-mgmt/macroscope/files macroscope.in > Log: > Macroscope is a squid, sendmail, courier, bpft log files analizer, > IP sniffer and HTML report generator. > Features: > squid log file parser. > sendmail log file parser. > courier log file parser. > bpft(ports/net-mgmt/bpft) log file parser. > Database backends support: MySQL, Firebird. > IP sniffer via pcap library (ports/net/libpcap). > Direct commit changes to database in realtime (no log files). > Traffic static HTML reports generating by date periods. > Traffic dynamic HTML reports generating via CGI (Web interface). > Multithreading architecture. > Portable: BSD os'es and Windows NT family supported, but tested at this time > only under FreeBSD 5.x 6.x amd64 i386 and Windows 2000 XP 2003. > > WWW: http://developer.berlios.de/projects/macroscope/ > > - Dukashvili Guram > white_raven@users.berlios.de > > PR: ports/112653 > Submitted by: Dukashvili Guram <white_raven at users.berlios.de> > > Revision Changes Path > 1.122 +1 -0 ports/net-mgmt/Makefile > 1.1 +53 -0 ports/net-mgmt/macroscope/Makefile (new) > 1.1 +3 -0 ports/net-mgmt/macroscope/distinfo (new) > 1.1 +52 -0 ports/net-mgmt/macroscope/files/macroscope.in (new) > 1.1 +20 -0 ports/net-mgmt/macroscope/pkg-descr (new) > 1.1 +8 -0 ports/net-mgmt/macroscope/pkg-plist (new) > _______________________________________________ > +USE_BZIP2= yes > +USE_RC_SUBR= macroscope > + > +BUILD_DEPENDS+= cmake:${PORTSDIR}/devel/cmake > +LIB_DEPENDS+= lzo2:${PORTSDIR}/archivers/lzo2 \ > + odbc:${PORTSDIR}/databases/unixODBC \ > + pcap:${PORTSDIR}/net/libpcap Casual use of += where it's clear the variable has not been assigned yet is not encouraged. > +CMAKE_ARGS= -DCMAKE_BUILD_TYPE:STRING=Release \ > + -DCMAKE_C_COMPILER:STRING="${CC}" \ > + -DCMAKE_C_FLAGS:STRING="${CFLAGS}" \ > + -DCMAKE_CXX_COMPILER:STRING="${CXX}" \ > + -DCMAKE_CXX_FLAGS:STRING="${CXXFLAGS}" \ > + -DCMAKE_INSTALL_PREFIX=${PREFIX} > + > +.include <bsd.port.pre.mk> > + > +.if defined(NOPORTDOCS) > +CMAKE_ARGS+= -DCMAKE_NOT_INSTALL_DOC:BOOL=ON > +.endif > + > +.if defined(WITHOUT_MYSQL) > +USE_MYSQL= yes > +.endif This looks broken. > +.if defined(WITH_FIREBIRD) > +LIB_DEPENDS+= fbclient:${PORTSDIR}/databases/firebird-client > +.endif > + > +do-configure: > + @(cd ${WRKSRC}; \ > + ${LOCALBASE}/bin/cmake ${CMAKE_ARGS} .) > + > +.include <bsd.port.post.mk> > Index: ports/net-mgmt/macroscope/distinfo > diff -u /dev/null ports/net-mgmt/macroscope/distinfo:1.1 > --- /dev/null Thu Jun 14 15:32:44 2007 > +++ ports/net-mgmt/macroscope/distinfo Thu Jun 14 15:32:40 2007 > @@ -0,0 +1,3 @@ > +MD5 (macroscope-1.0.2108.tar.bz2) = b53a2775c402a0a64dbcd43abda1dec8 > +SHA256 (macroscope-1.0.2108.tar.bz2) = 62a8154e75709d0ad7955c8638301e3502e5a8023a2db43f211041138a210638 > +SIZE (macroscope-1.0.2108.tar.bz2) = 1984504 > Index: ports/net-mgmt/macroscope/files/macroscope.in > diff -u /dev/null ports/net-mgmt/macroscope/files/macroscope.in:1.1 > --- /dev/null Thu Jun 14 15:32:44 2007 > +++ ports/net-mgmt/macroscope/files/macroscope.in Thu Jun 14 15:32:40 2007 > @@ -0,0 +1,52 @@ > +#!/bin/sh > +# > +# macroscope - start Macroscope daemon > +# > +# $FreeBSD$ > +# > +# PROVIDE: macroscope > +# REQUIRE: DAEMON > +# KEYWORD: shutdown > + > +# ----------------------------------------------------------------------------- > +# macroscope_enable="NO" # set to YES to enable macroscope > +# > +# # optional: > +# macroscope_flags="" # additional command line arguments > +# > + > +. %%RC_SUBR%% > + > +name="macroscope" > +rcvar=$(set_rcvar) > + > +prefix="%%PREFIX%%" > + > +start_precmd() > +{ > + return 0 > +} > + > +stop_postcmd() > +{ > + rm -f "$pidfile" || warn "Could not remove $pidfile." > +} > + > +# pidfile > +eval pidfile=\$${name}_pidfile > +pidfile=${pidfile:-/var/run/${name}.pid} > +echo ${pidfile} > + > +# command and arguments > +command="%%PREFIX%%/sbin/${name}" > + > +# run this first > +start_precmd="start_precmd" > +# and this last > +stop_postcmd="stop_postcmd" > + > +load_rc_config ${name} > + > +command_args="--sniffer --daemon --pid ${pidfile}" > + > +run_rc_command "$1" > Index: ports/net-mgmt/macroscope/pkg-descr > diff -u /dev/null ports/net-mgmt/macroscope/pkg-descr:1.1 > --- /dev/null Thu Jun 14 15:32:44 2007 > +++ ports/net-mgmt/macroscope/pkg-descr Thu Jun 14 15:32:40 2007 > @@ -0,0 +1,20 @@ > +Macroscope is a squid, sendmail, courier, bpft log files analizer, > + IP sniffer and HTML report generator. > +Features: > + squid log file parser. > + sendmail log file parser. > + courier log file parser. > + bpft(ports/net-mgmt/bpft) log file parser. > + Database backends support: MySQL, Firebird. > + IP sniffer via pcap library (ports/net/libpcap). > + Direct commit changes to database in realtime (no log files). > + Traffic static HTML reports generating by date periods. > + Traffic dynamic HTML reports generating via CGI (Web interface). > + Multithreading architecture. > + Portable: BSD os'es and Windows NT family supported, but tested at this time > + only under FreeBSD 5.x 6.x amd64 i386 and Windows 2000 XP 2003. > + > +WWW: http://developer.berlios.de/projects/macroscope/ > + > +- Dukashvili Guram > +white_raven@users.berlios.de > Index: ports/net-mgmt/macroscope/pkg-plist > diff -u /dev/null ports/net-mgmt/macroscope/pkg-plist:1.1 > --- /dev/null Thu Jun 14 15:32:44 2007 > +++ ports/net-mgmt/macroscope/pkg-plist Thu Jun 14 15:32:40 2007 > @@ -0,0 +1,8 @@ > +etc/macroscope.conf.template > +sbin/macroscope > +%%PORTDOCS%%%%DOCSDIR%%/AUTHORS > +%%PORTDOCS%%%%DOCSDIR%%/INSTALL > +%%PORTDOCS%%%%DOCSDIR%%/NEWS > +%%PORTDOCS%%%%DOCSDIR%%/README > +%%PORTDOCS%%%%DOCSDIR%%/mysql-user > +%%PORTDOCS%%@dirrm %%DOCSDIR%% We have PORTDOCS Makefile variable for simple cases like this one.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?cb5206420706140847w2c7dde1dm34a74475682e2ffa>