From nobody@FreeBSD.org  Sat Nov  8 18:22:21 2008
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id F14F7106564A
	for <freebsd-gnats-submit@FreeBSD.org>; Sat,  8 Nov 2008 18:22:20 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21])
	by mx1.freebsd.org (Postfix) with ESMTP id DD7B08FC12
	for <freebsd-gnats-submit@FreeBSD.org>; Sat,  8 Nov 2008 18:22:20 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (localhost [127.0.0.1])
	by www.freebsd.org (8.14.3/8.14.3) with ESMTP id mA8IMKU1093533
	for <freebsd-gnats-submit@FreeBSD.org>; Sat, 8 Nov 2008 18:22:20 GMT
	(envelope-from nobody@www.freebsd.org)
Received: (from nobody@localhost)
	by www.freebsd.org (8.14.3/8.14.3/Submit) id mA8IMKht093532;
	Sat, 8 Nov 2008 18:22:20 GMT
	(envelope-from nobody)
Message-Id: <200811081822.mA8IMKht093532@www.freebsd.org>
Date: Sat, 8 Nov 2008 18:22:20 GMT
From: Tim Hemel <ports@timit.nl>
To: freebsd-gnats-submit@FreeBSD.org
Subject: New port: graphics/picviz A parallel coordinates plotter
X-Send-Pr-Version: www-3.1
X-GNATS-Notify:

>Number:         128705
>Category:       ports
>Synopsis:       New port: graphics/picviz A parallel coordinates plotter
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    amdmi3
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sat Nov 08 18:30:01 UTC 2008
>Closed-Date:    Tue Nov 11 12:18:48 UTC 2008
>Last-Modified:  Tue Nov 11 12:20:04 UTC 2008
>Originator:     Tim Hemel
>Release:        FreeBSD 7.0-RELEASE i386
>Organization:
>Environment:
>Description:
New port: graphics/picviz

Picviz is a parallel coordinates plotter which enables easy scripting from
various input (tcpdump, syslog, iptables logs, apache logs, etc..) to visualize
your data and discover interesting results quickly.

Picviz helps you to create, automate and understand parallel coordinates plots.

Its primary goal is to graph data in order to be able to quickly analyze
problems and find correlations among variables. With security analysis in mind,
the program has been designed to be very flexible, able to graph millions of
events.

The language is designed to be close to the graphviz graph description
language.

WWW: http://www.wallinfire.net/picviz

>How-To-Repeat:

>Fix:


Patch attached with submission follows:

# 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:
#
#	picviz
#	picviz/Makefile
#	picviz/distinfo
#	picviz/files
#	picviz/files/patch-aa
#	picviz/files/patch-ab
#	picviz/files/patch-ac
#	picviz/pkg-plist
#	picviz/pkg-descr
#
echo c - picviz
mkdir -p picviz > /dev/null 2>&1
echo x - picviz/Makefile
sed 's/^X//' >picviz/Makefile << 'END-of-picviz/Makefile'
X# New ports collection makefile for:	picviz
X# Date created:         08 Nov 2008
X# Whom:                 Tim Hemel
X#
X# $FreeBSD$
X#
X
XPORTNAME=	picviz
XPORTVERSION=	0.4
XCATEGORIES=	graphics security
XMASTER_SITES=	http://www.wallinfire.net/picviz/attachment/wiki/ReleasesDownload/
XDISTFILES=	${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX}?format=raw
X
XMAINTAINER=	ports@timit.nl
XCOMMENT=	Parallel coordinates plotter
X
XUSE_CMAKE=	yes
XUSE_LDCONFIG=	yes
X
XMAN1=		pcv.1
X
XD=		${WRKSRC}/src/libpicviz
X
Xdo-install:
X	${INSTALL_PROGRAM} ${WRKSRC}/src/bin/pcv ${PREFIX}/bin
X	${INSTALL_PROGRAM} $D/libpicviz.so.1 ${PREFIX}/lib
X	${INSTALL_DATA} $D/picviz.pc ${PREFIX}/libdata/pkgconfig
X	${MKDIR} ${PREFIX}/lib/picviz
X	${INSTALL_PROGRAM} $D/plugins/output/libpicvizoutcsv.so ${PREFIX}/lib/picviz
X	${INSTALL_PROGRAM} $D/plugins/output/libpicvizoutdebug.so ${PREFIX}/lib/picviz
X	${INSTALL_PROGRAM} $D/plugins/output/libpicvizoutpngcairo.so ${PREFIX}/lib/picviz
X	${INSTALL_PROGRAM} $D/plugins/output/libpicvizoutsvg.so ${PREFIX}/lib/picviz
X	${INSTALL_PROGRAM} $D/plugins/render/libpicvizrendebug.so ${PREFIX}/lib/picviz
X	${INSTALL_PROGRAM} $D/plugins/render/libpicvizrenheatline.so ${PREFIX}/lib/picviz
X	${MKDIR} ${PREFIX}/include/picviz
X	${INSTALL_DATA} $D/include/axis.h ${PREFIX}/include/picviz
X	${INSTALL_DATA} $D/include/common.h ${PREFIX}/include/picviz
X	${INSTALL_DATA} $D/include/correlation.h ${PREFIX}/include/picviz
X	${INSTALL_DATA} $D/include/debug.h ${PREFIX}/include/picviz
X	${INSTALL_DATA} $D/include/defaults.h ${PREFIX}/include/picviz
X	${INSTALL_DATA} $D/include/draw.h ${PREFIX}/include/picviz
X	${INSTALL_DATA} $D/include/engine.h ${PREFIX}/include/picviz
X	${INSTALL_DATA} $D/include/filter.h ${PREFIX}/include/picviz
X	${INSTALL_DATA} $D/include/image.h ${PREFIX}/include/picviz
X	${INSTALL_DATA} $D/include/learn.h ${PREFIX}/include/picviz
X	${INSTALL_DATA} $D/include/line.h ${PREFIX}/include/picviz
X	${INSTALL_DATA} $D/include/linuxlist.h ${PREFIX}/include/picviz
X	${INSTALL_DATA} $D/include/pcimage.h ${PREFIX}/include/picviz
X	${INSTALL_DATA} $D/include/picviz.h ${PREFIX}/include/picviz
X	${INSTALL_DATA} $D/include/picviz-pcre.h ${PREFIX}/include/picviz
X	${INSTALL_DATA} $D/include/plugins.h ${PREFIX}/include/picviz
X	${INSTALL_DATA} $D/include/properties.h ${PREFIX}/include/picviz
X	${INSTALL_DATA} $D/include/render.h ${PREFIX}/include/picviz
X	${INSTALL_DATA} $D/include/types.h ${PREFIX}/include/picviz
X	${INSTALL_DATA} $D/include/values-mapping.h ${PREFIX}/include/picviz
X	${INSTALL_DATA} $D/include/variable.h ${PREFIX}/include/picviz
X	${INSTALL_MAN} ${WRKSRC}/doc/pcv.1 ${PREFIX}/man/man1
X
X.include <bsd.port.mk>
END-of-picviz/Makefile
echo x - picviz/distinfo
sed 's/^X//' >picviz/distinfo << 'END-of-picviz/distinfo'
XMD5 (picviz-0.4.tar.gz?format=raw) = 92aecf1465a278095611d01fb4e86d28
XSHA256 (picviz-0.4.tar.gz?format=raw) = 57a65bf942350904c72c6710cebdebe20c9dea315b865c5ba6128503b70624f2
XSIZE (picviz-0.4.tar.gz?format=raw) = 1587160
END-of-picviz/distinfo
echo c - picviz/files
mkdir -p picviz/files > /dev/null 2>&1
echo x - picviz/files/patch-aa
sed 's/^X//' >picviz/files/patch-aa << 'END-of-picviz/files/patch-aa'
X--- src/libpicviz/CMakeLists.txt.orig	2008-10-27 12:39:31.000000000 +0100
X+++ src/libpicviz/CMakeLists.txt	2008-11-08 16:12:34.000000000 +0100
X@@ -1,7 +1,7 @@
X add_subdirectory(plugins)
X #add_subdirectory(bindings)
X 
X-include_directories(${picviz_SOURCE_DIR}/src/libpicviz/include ${picviz_SOURCE_DIR}/src/libpicviz/parser ${picviz_SOURCE_DIR}/src/libpicviz/props)
X+include_directories(${picviz_SOURCE_DIR}/src/libpicviz/include ${picviz_SOURCE_DIR}/src/libpicviz/parser ${picviz_SOURCE_DIR}/src/libpicviz/props ${PCRE_INCLUDE_DIR})
X 
X #set(CMAKE_SHARED_LINKER_FLAGS "-lm -lfl -ly")
X configure_file(
X@@ -26,7 +26,7 @@
X 
X set_target_properties(picviz PROPERTIES SOVERSION 1)
X 
X-target_link_libraries(picviz "-lm -ldl")
X+target_link_libraries(picviz "-lm")
X 
X install(TARGETS picviz LIBRARY DESTINATION ${LIB_INSTALL_DIR})
X INSTALL(FILES
END-of-picviz/files/patch-aa
echo x - picviz/files/patch-ab
sed 's/^X//' >picviz/files/patch-ab << 'END-of-picviz/files/patch-ab'
X--- src/libpicviz/values-mapping.c.orig	2008-11-08 16:07:44.000000000 +0100
X+++ src/libpicviz/values-mapping.c	2008-11-08 16:08:33.000000000 +0100
X@@ -24,6 +24,7 @@
X #include <sys/socket.h>
X #include <netdb.h>
X #include <ctype.h>
X+#include <netinet/in.h>
X 
X 
X #if defined(__linux__) && ! defined(__USE_XOPEN)
END-of-picviz/files/patch-ab
echo x - picviz/files/patch-ac
sed 's/^X//' >picviz/files/patch-ac << 'END-of-picviz/files/patch-ac'
X--- src/libpicviz/parser/lexer.l.orig	2008-10-27 12:39:31.000000000 +0100
X+++ src/libpicviz/parser/lexer.l	2008-11-08 17:11:55.000000000 +0100
X@@ -19,7 +19,27 @@
X static char *realfile;
X 
X void yyerror (char *s);
X+
X+#ifdef __FreeBSD__
X+char* strndup(const char* string, size_t n)
X+{
X+        char* copy_string = 0;
X+
X+        if(0 == string || 0 == n)
X+                return 0;
X+
X+        copy_string = (char*) malloc(n + 1);
X+        if(0 == copy_string)
X+                return 0;
X+
X+        memcpy(copy_string, string, n);
X+        *(copy_string + n) = '\0';
X+
X+        return copy_string;
X+}
X+#else
X char * strndup (const char *s, size_t n);
X+#endif
X 
X #define MAX_INCLUDE_DEPTH 10
X YY_BUFFER_STATE includes[MAX_INCLUDE_DEPTH];
X@@ -48,7 +68,20 @@
X         return str;
X }
X 
X+void yyset_lineno(int line_number) {
X+	yylineno = line_number;
X+}
X+
X+int yyget_lineno() {
X+	return yylineno;
X+}
X+
X+char * yyget_text() {
X+	return yytext;
X+}
X+
X %}
X+%option yylineno
X %option noyywrap
X 
X SECTION		(header|engine|axes|data)
END-of-picviz/files/patch-ac
echo x - picviz/pkg-plist
sed 's/^X//' >picviz/pkg-plist << 'END-of-picviz/pkg-plist'
Xbin/pcv
Xinclude/picviz/axis.h
Xinclude/picviz/common.h
Xinclude/picviz/correlation.h
Xinclude/picviz/debug.h
Xinclude/picviz/defaults.h
Xinclude/picviz/draw.h
Xinclude/picviz/engine.h
Xinclude/picviz/filter.h
Xinclude/picviz/image.h
Xinclude/picviz/learn.h
Xinclude/picviz/line.h
Xinclude/picviz/linuxlist.h
Xinclude/picviz/pcimage.h
Xinclude/picviz/picviz.h
Xinclude/picviz/picviz-pcre.h
Xinclude/picviz/plugins.h
Xinclude/picviz/properties.h
Xinclude/picviz/render.h
Xinclude/picviz/types.h
Xinclude/picviz/values-mapping.h
Xinclude/picviz/variable.h
X@dirrm include/picviz
Xlib/libpicviz.so.1
Xlib/picviz/libpicvizoutcsv.so
Xlib/picviz/libpicvizoutdebug.so
Xlib/picviz/libpicvizoutpngcairo.so
Xlib/picviz/libpicvizoutsvg.so
Xlib/picviz/libpicvizrendebug.so
Xlib/picviz/libpicvizrenheatline.so
X@dirrm lib/picviz
Xlibdata/pkgconfig/picviz.pc
END-of-picviz/pkg-plist
echo x - picviz/pkg-descr
sed 's/^X//' >picviz/pkg-descr << 'END-of-picviz/pkg-descr'
XPicviz is a parallel coordinates plotter which enables easy scripting from
Xvarious input (tcpdump, syslog, iptables logs, apache logs, etc..) to visualize
Xyour data and discover interesting results quickly.
X
XPicviz helps you to create, automate and understand parallel coordinates plots.
X
XIts primary goal is to graph data in order to be able to quickly analyze
Xproblems and find correlations among variables. With security analysis in mind,
Xthe program has been designed to be very flexible, able to graph millions of
Xevents.
X
XThe language is designed to be close to the graphviz graph description
Xlanguage.
X
XWWW: http://www.wallinfire.net/picviz
END-of-picviz/pkg-descr
exit



>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-ports-bugs->amdmi3 
Responsible-Changed-By: amdmi3 
Responsible-Changed-When: Sun Nov 9 14:43:54 UTC 2008 
Responsible-Changed-Why:  
I'll take it. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=128705 

From: Dmitry Marakasov <amdmi3@amdmi3.ru>
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/128705: New port: graphics/picviz A parallel coordinates
	plotter
Date: Sun, 9 Nov 2008 21:54:55 +0300

 > Synopsis: New port: graphics/picviz A parallel coordinates plotter
 > 
 > http://www.freebsd.org/cgi/query-pr.cgi?pr=128705
 
 1. Doesn't build. Obviously lacks one or more depends.
 http://people.freebsd.org/~amdmi3/picviz-0.4.log
 
 2. Why did you of redefine do-install? CMake handles installation
 pretty well.
 
 3. Patches should have meaningful names. i.e.
 patch-libpicviz-CMakeLists.txt
 
 4. Aren't there any mirrors for the distfile? It'd be good to have
 multiple MASTER_SITES and get rid of that ?format=raw stuff.
 
 -- 
 Dmitry Marakasov   .   55B5 0596 FF1E 8D84 5F56  9510 D35A 80DD F9D2 F77D
 amdmi3@amdmi3.ru  ..:  jabber: amdmi3@jabber.ru    http://www.amdmi3.ru
State-Changed-From-To: open->feedback 
State-Changed-By: amdmi3 
State-Changed-When: Mon Nov 10 02:13:59 UTC 2008 
State-Changed-Why:  
Awaiting submitter's feedback. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=128705 
State-Changed-From-To: feedback->open 
State-Changed-By: amdmi3 
State-Changed-When: Tue Nov 11 12:18:18 UTC 2008 
State-Changed-Why:  
Feedback received 

http://www.freebsd.org/cgi/query-pr.cgi?pr=128705 
State-Changed-From-To: open->closed 
State-Changed-By: amdmi3 
State-Changed-When: Tue Nov 11 12:18:48 UTC 2008 
State-Changed-Why:  
New port added. Thanks! 

http://www.freebsd.org/cgi/query-pr.cgi?pr=128705 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/128705: commit references a PR
Date: Tue, 11 Nov 2008 12:18:52 +0000 (UTC)

 amdmi3      2008-11-11 12:18:39 UTC
 
   FreeBSD ports repository
 
   Modified files:
     graphics             Makefile 
   Added files:
     graphics/picviz      Makefile distinfo pkg-descr pkg-plist 
     graphics/picviz/files patch-doc-CMakeLists.txt 
                           patch-src-libpicviz-CMakeLists.txt 
                           patch-src-libpicviz-parser-lexer.l 
                           patch-src-libpicviz-values-mapping.c 
   Log:
   Picviz is a parallel coordinates plotter which enables easy scripting from
   various input (tcpdump, syslog, iptables logs, apache logs, etc..) to visualize
   your data and discover interesting results quickly.
   
   Picviz helps you to create, automate and understand parallel coordinates plots.
   
   Its primary goal is to graph data in order to be able to quickly analyze
   problems and find correlations among variables. With security analysis in mind,
   the program has been designed to be very flexible, able to graph millions of
   events.
   
   The language is designed to be close to the graphviz graph description
   language.
   
   WWW: http://www.wallinfire.net/picviz
   
   PR:             128705
   Submitted by:   Tim Hemel <ports at timit dot nl>
   
   Revision  Changes    Path
   1.1194    +1 -0      ports/graphics/Makefile
   1.1       +26 -0     ports/graphics/picviz/Makefile (new)
   1.1       +3 -0      ports/graphics/picviz/distinfo (new)
   1.1       +8 -0      ports/graphics/picviz/files/patch-doc-CMakeLists.txt (new)
   1.1       +27 -0     ports/graphics/picviz/files/patch-src-libpicviz-CMakeLists.txt (new)
   1.1       +51 -0     ports/graphics/picviz/files/patch-src-libpicviz-parser-lexer.l (new)
   1.1       +10 -0     ports/graphics/picviz/files/patch-src-libpicviz-values-mapping.c (new)
   1.1       +15 -0     ports/graphics/picviz/pkg-descr (new)
   1.1       +33 -0     ports/graphics/picviz/pkg-plist (new)
 _______________________________________________
 cvs-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/cvs-all
 To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
 
>Unformatted:
