cvs commit: ports/net-mgmt Makefile ports/net-mgmt/macroscope Makefile distinfo pkg-descr pkg-plist ports/net-mgmt/macroscope/files macroscope.in

Martin Wilke miwi at FreeBSD.org
Thu Jun 14 15:49:48 UTC 2007


On Thu, 14 Jun 2007 19:47:34 +0400
"Andrew Pantyukhin" <sat at FreeBSD.org> wrote:

|On 6/14/07, Martin Wilke <miwi at 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 at 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 at 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.


BOAHRRRRRRRRRRRRR!!!!!!!!!!!!!
Andrew, I am very tired of your accusations and I am (like many others)
ignoring you from now on. If you have a problem with me take it
streight to portsmgr at .

PS: can you read the last freefall line 
>> Shut up and code!!!


-- 
Martin Wilke		| irc.unixfreunde.de #bsd 
miwi at FreeBSD.org	| miwi at unixfreunde.de
FreeBSD Committer	| Power to Serve
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/cvs-all/attachments/20070614/546bf73b/signature.pgp


More information about the cvs-all mailing list