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