From nobody@FreeBSD.org  Wed Jan 30 07:00:39 2013
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115])
	by hub.freebsd.org (Postfix) with ESMTP id 6BC59DB1
	for <freebsd-gnats-submit@FreeBSD.org>; Wed, 30 Jan 2013 07:00:39 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from red.freebsd.org (red.freebsd.org [IPv6:2001:4f8:fff6::22])
	by mx1.freebsd.org (Postfix) with ESMTP id 44374198
	for <freebsd-gnats-submit@FreeBSD.org>; Wed, 30 Jan 2013 07:00:39 +0000 (UTC)
Received: from red.freebsd.org (localhost [127.0.0.1])
	by red.freebsd.org (8.14.5/8.14.5) with ESMTP id r0U70det048172
	for <freebsd-gnats-submit@FreeBSD.org>; Wed, 30 Jan 2013 07:00:39 GMT
	(envelope-from nobody@red.freebsd.org)
Received: (from nobody@localhost)
	by red.freebsd.org (8.14.5/8.14.5/Submit) id r0U70dTY048171;
	Wed, 30 Jan 2013 07:00:39 GMT
	(envelope-from nobody)
Message-Id: <201301300700.r0U70dTY048171@red.freebsd.org>
Date: Wed, 30 Jan 2013 07:00:39 GMT
From: Veniamin Gvozdikov <g.veniamin@googlemail.com>
To: freebsd-gnats-submit@FreeBSD.org
Subject: [new port]: devel/nglogc Flexible C logging API
X-Send-Pr-Version: www-3.1
X-GNATS-Notify:

>Number:         175691
>Category:       ports
>Synopsis:       [new port]: devel/nglogc Flexible C logging API
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Wed Jan 30 07:10:00 UTC 2013
>Closed-Date:    Thu Jan 31 00:59:23 UTC 2013
>Last-Modified:  Thu Jan 31 01:00:00 UTC 2013
>Originator:     Veniamin Gvozdikov
>Release:        FreeBSD 8.3-RELEASE-p5
>Organization:
>Environment:
FreeBSD ololo 8.3-RELEASE-p5 FreeBSD 8.3-RELEASE-p5 #0: Thu Dec  6 16:25:28 MSK 2012     root@ololo:/usr/obj/usr/src/sys/OLOLO  amd64
>Description:
The intention of the nglogc library is to provide an easy to use and powerfullogging API with mechanism which allows to cram source codes with logstatements at the start of implementation and decide at the level of building
or at runtime which statements should be processed.

Therefore the log statements could be controlled by various log levels anddefine switches are available to completely remove the call of the functions at
pre-processor time. So it is possible to switch on the logging only if it is
necessary or only print selected messages without any changes in the source
code. Different publishers are provided also as different formats of outputs to
fulfil the requirements for software development.
>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:
#
#	nglogc
#	nglogc/distinfo
#	nglogc/pkg-descr
#	nglogc/Makefile
#	nglogc/pkg-plist
#	nglogc/files
#	nglogc/files/patch-src_nglogc_Makefile.in
#	nglogc/files/patch-src_nglogc_Makefile.am
#
echo c - nglogc
mkdir -p nglogc > /dev/null 2>&1
echo x - nglogc/distinfo
sed 's/^X//' >nglogc/distinfo << '67bc702a9e697a5432720110057c23cc'
XSHA256 (nglogc-1.1.0.tar.gz) = 5b994fabb791edf1f65ac62fe0551fbf595e7dc2a38d1ee79701adac54817b29
XSIZE (nglogc-1.1.0.tar.gz) = 466794
67bc702a9e697a5432720110057c23cc
echo x - nglogc/pkg-descr
sed 's/^X//' >nglogc/pkg-descr << 'f266fd4e7d1744124f370d4335fe70d4'
XThe intention of the nglogc library is to provide an easy to use and powerful
Xlogging API with mechanism which allows to cram source codes with log
Xstatements at the start of implementation and decide at the level of building
Xor at runtime which statements should be processed.
X
XTherefore the log statements could be controlled by various log levels and
Xdefine switches are available to completely remove the call of the functions at
Xpre-processor time. So it is possible to switch on the logging only if it is
Xnecessary or only print selected messages without any changes in the source
Xcode. Different publishers are provided also as different formats of outputs to
Xfulfil the requirements for software development.
X
XWWW: http://code.google.com/p/nglogc/
f266fd4e7d1744124f370d4335fe70d4
echo x - nglogc/Makefile
sed 's/^X//' >nglogc/Makefile << '8ce5ff80d10272d1f4513ff24a06a63f'
X# Created by: Gvozdikov Veniamin <g.veniamin@googlemail.com>
X# $FreeBSD$
X
XPORTNAME=	nglogc
XPORTVERSION=	1.1.0
XCATEGORIES=	devel
XMASTER_SITES=	GOOGLE_CODE
X
XMAINTAINER=	g.veniamin@googlemail.com
XCOMMENT=	Flexible C logging API
X
XGNU_CONFIGURE=	yes
X
XMAN3=	\
X	logc_changeLogLevel.3 \
X	logc_defines.3 \
X	logc_log.3 \
X	logc_logArray.3 \
X	logc_logArrayBasic.3 \
X	logc_logArrayFine.3 \
X	logc_logArrayFinest.3 \
X	logc_logArrayInfo.3 \
X	logc_logArrayWarning.3 \
X	logc_logBasic.3 \
X	logc_logEnter.3 \
X	logc_logError.3 \
X	logc_logErrorBasic.3 \
X	logc_logErrorFine.3 \
X	logc_logErrorFinest.3 \
X	logc_logErrorInfo.3 \
X	logc_logErrorWarning.3 \
X	logc_logFine.3 \
X	logc_logFinest.3 \
X	logc_logInfo.3 \
X	logc_logLeave.3 \
X	logc_logWarning.3 \
X	logc_logger.3 \
X	logc_readRingbuffer.3 \
X	logc_registerLogger.3 \
X	logc_removeLogger.3 \
X	logc_resetRingbuffer.3 \
X	logc_setLogFile.3 \
X	logc_setLogFormat.3 \
X	logc_setRingbuffer.3
X
X.include <bsd.port.mk>
8ce5ff80d10272d1f4513ff24a06a63f
echo x - nglogc/pkg-plist
sed 's/^X//' >nglogc/pkg-plist << '6be6db09fc671733f533d9733b14ab27'
X%%DOCSDIR%%/nglogc_manual.pdf
Xinclude/nglogc/flf_log.h
Xinclude/nglogc/flf_logarray.h
Xinclude/nglogc/flf_logerror.h
Xinclude/nglogc/flf_logtrace.h
Xinclude/nglogc/log.h
Xinclude/nglogc/log_priv.h
Xinclude/nglogc/logger.h
Xinclude/nglogc/logger_type.h
Xinclude/nglogc/nflf_log.h
Xinclude/nglogc/nflf_logarray.h
Xinclude/nglogc/nflf_logerror.h
Xinclude/nglogc/nflf_logtrace.h
Xinclude/nglogc/ringbuffer.h
Xinclude/nglogc/types.h
Xlib/libnglogc.a
Xlib/libnglogc.la
Xlib/libnglogc.so
Xlib/libnglogc.so.0
X@dirrm %%DOCSDIR%%
X@dirrm include/nglogc
6be6db09fc671733f533d9733b14ab27
echo c - nglogc/files
mkdir -p nglogc/files > /dev/null 2>&1
echo x - nglogc/files/patch-src_nglogc_Makefile.in
sed 's/^X//' >nglogc/files/patch-src_nglogc_Makefile.in << 'cc620d66093d176e6081e49efc33249c'
X--- src/nglogc/Makefile.in.orig	2013-01-30 10:33:50.121624340 +0400
X+++ src/nglogc/Makefile.in	2013-01-30 10:34:05.433457827 +0400
X@@ -269,6 +269,7 @@
X 	nflf_logtrace.h \
X 	nflf_logarray.h \
X 	nflf_logerror.h \
X+	ringbuffer.h \
X 	types.h \
X 	log_priv.h
X 
cc620d66093d176e6081e49efc33249c
echo x - nglogc/files/patch-src_nglogc_Makefile.am
sed 's/^X//' >nglogc/files/patch-src_nglogc_Makefile.am << '1add2053ab63cd50d104b5a2a9cb1722'
X--- src/nglogc/Makefile.am.orig	2013-01-30 10:33:19.426104658 +0400
X+++ src/nglogc/Makefile.am	2013-01-30 10:33:43.512184313 +0400
X@@ -51,6 +51,7 @@
X 	nflf_logtrace.h \
X 	nflf_logarray.h \
X 	nflf_logerror.h \
X+	ringbuffer.h \
X 	types.h \
X 	log_priv.h
X 
1add2053ab63cd50d104b5a2a9cb1722
exit


>Release-Note:
>Audit-Trail:
State-Changed-From-To: open->closed 
State-Changed-By: vanilla 
State-Changed-When: Thu Jan 31 00:59:22 UTC 2013 
State-Changed-Why:  
Committed, thanks. 

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

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/175691: commit references a PR
Date: Thu, 31 Jan 2013 00:58:39 +0000 (UTC)

 Author: vanilla
 Date: Thu Jan 31 00:58:29 2013
 New Revision: 311282
 URL: http://svnweb.freebsd.org/changeset/ports/311282
 
 Log:
   Add nglogc 1.1.0, flexible C logging API.
   
   PR:		ports/175691
   Submitted by:	Gvozdikov Veniamin <g.veniamin@googlemail.com>
 
 Added:
   head/devel/nglogc/
   head/devel/nglogc/Makefile   (contents, props changed)
   head/devel/nglogc/distinfo   (contents, props changed)
   head/devel/nglogc/files/
   head/devel/nglogc/files/patch-src_nglogc_Makefile.am   (contents, props changed)
   head/devel/nglogc/files/patch-src_nglogc_Makefile.in   (contents, props changed)
   head/devel/nglogc/pkg-descr   (contents, props changed)
   head/devel/nglogc/pkg-plist   (contents, props changed)
 Modified:
   head/devel/Makefile
 
 Modified: head/devel/Makefile
 ==============================================================================
 --- head/devel/Makefile	Wed Jan 30 23:42:11 2013	(r311281)
 +++ head/devel/Makefile	Thu Jan 31 00:58:29 2013	(r311282)
 @@ -1250,6 +1250,7 @@
      SUBDIR += netscape-java40
      SUBDIR += newfile
      SUBDIR += newt
 +    SUBDIR += nglogc
      SUBDIR += nini
      SUBDIR += ninja
      SUBDIR += ninja-ide
 
 Added: head/devel/nglogc/Makefile
 ==============================================================================
 --- /dev/null	00:00:00 1970	(empty, because file is newly added)
 +++ head/devel/nglogc/Makefile	Thu Jan 31 00:58:29 2013	(r311282)
 @@ -0,0 +1,47 @@
 +# Created by: Gvozdikov Veniamin <g.veniamin@googlemail.com>
 +# $FreeBSD$
 +
 +PORTNAME=	nglogc
 +PORTVERSION=	1.1.0
 +CATEGORIES=	devel
 +MASTER_SITES=	GOOGLE_CODE
 +
 +MAINTAINER=	g.veniamin@googlemail.com
 +COMMENT=	Flexible C logging API
 +
 +GNU_CONFIGURE=	yes
 +USE_LDCONFIG=	yes
 +
 +MAN3=	\
 +	logc_changeLogLevel.3 \
 +	logc_defines.3 \
 +	logc_log.3 \
 +	logc_logArray.3 \
 +	logc_logArrayBasic.3 \
 +	logc_logArrayFine.3 \
 +	logc_logArrayFinest.3 \
 +	logc_logArrayInfo.3 \
 +	logc_logArrayWarning.3 \
 +	logc_logBasic.3 \
 +	logc_logEnter.3 \
 +	logc_logError.3 \
 +	logc_logErrorBasic.3 \
 +	logc_logErrorFine.3 \
 +	logc_logErrorFinest.3 \
 +	logc_logErrorInfo.3 \
 +	logc_logErrorWarning.3 \
 +	logc_logFine.3 \
 +	logc_logFinest.3 \
 +	logc_logInfo.3 \
 +	logc_logLeave.3 \
 +	logc_logWarning.3 \
 +	logc_logger.3 \
 +	logc_readRingbuffer.3 \
 +	logc_registerLogger.3 \
 +	logc_removeLogger.3 \
 +	logc_resetRingbuffer.3 \
 +	logc_setLogFile.3 \
 +	logc_setLogFormat.3 \
 +	logc_setRingbuffer.3
 +
 +.include <bsd.port.mk>
 
 Added: head/devel/nglogc/distinfo
 ==============================================================================
 --- /dev/null	00:00:00 1970	(empty, because file is newly added)
 +++ head/devel/nglogc/distinfo	Thu Jan 31 00:58:29 2013	(r311282)
 @@ -0,0 +1,2 @@
 +SHA256 (nglogc-1.1.0.tar.gz) = 5b994fabb791edf1f65ac62fe0551fbf595e7dc2a38d1ee79701adac54817b29
 +SIZE (nglogc-1.1.0.tar.gz) = 466794
 
 Added: head/devel/nglogc/files/patch-src_nglogc_Makefile.am
 ==============================================================================
 --- /dev/null	00:00:00 1970	(empty, because file is newly added)
 +++ head/devel/nglogc/files/patch-src_nglogc_Makefile.am	Thu Jan 31 00:58:29 2013	(r311282)
 @@ -0,0 +1,10 @@
 +--- src/nglogc/Makefile.am.orig	2013-01-30 10:33:19.426104658 +0400
 ++++ src/nglogc/Makefile.am	2013-01-30 10:33:43.512184313 +0400
 +@@ -51,6 +51,7 @@
 + 	nflf_logtrace.h \
 + 	nflf_logarray.h \
 + 	nflf_logerror.h \
 ++	ringbuffer.h \
 + 	types.h \
 + 	log_priv.h
 + 
 
 Added: head/devel/nglogc/files/patch-src_nglogc_Makefile.in
 ==============================================================================
 --- /dev/null	00:00:00 1970	(empty, because file is newly added)
 +++ head/devel/nglogc/files/patch-src_nglogc_Makefile.in	Thu Jan 31 00:58:29 2013	(r311282)
 @@ -0,0 +1,10 @@
 +--- src/nglogc/Makefile.in.orig	2013-01-30 10:33:50.121624340 +0400
 ++++ src/nglogc/Makefile.in	2013-01-30 10:34:05.433457827 +0400
 +@@ -269,6 +269,7 @@
 + 	nflf_logtrace.h \
 + 	nflf_logarray.h \
 + 	nflf_logerror.h \
 ++	ringbuffer.h \
 + 	types.h \
 + 	log_priv.h
 + 
 
 Added: head/devel/nglogc/pkg-descr
 ==============================================================================
 --- /dev/null	00:00:00 1970	(empty, because file is newly added)
 +++ head/devel/nglogc/pkg-descr	Thu Jan 31 00:58:29 2013	(r311282)
 @@ -0,0 +1,13 @@
 +The intention of the nglogc library is to provide an easy to use and powerful
 +logging API with mechanism which allows to cram source codes with log
 +statements at the start of implementation and decide at the level of building
 +or at runtime which statements should be processed.
 +
 +Therefore the log statements could be controlled by various log levels and
 +define switches are available to completely remove the call of the functions at
 +pre-processor time. So it is possible to switch on the logging only if it is
 +necessary or only print selected messages without any changes in the source
 +code. Different publishers are provided also as different formats of outputs to
 +fulfil the requirements for software development.
 +
 +WWW: http://code.google.com/p/nglogc/
 
 Added: head/devel/nglogc/pkg-plist
 ==============================================================================
 --- /dev/null	00:00:00 1970	(empty, because file is newly added)
 +++ head/devel/nglogc/pkg-plist	Thu Jan 31 00:58:29 2013	(r311282)
 @@ -0,0 +1,21 @@
 +include/nglogc/flf_log.h
 +include/nglogc/flf_logarray.h
 +include/nglogc/flf_logerror.h
 +include/nglogc/flf_logtrace.h
 +include/nglogc/log.h
 +include/nglogc/log_priv.h
 +include/nglogc/logger.h
 +include/nglogc/logger_type.h
 +include/nglogc/nflf_log.h
 +include/nglogc/nflf_logarray.h
 +include/nglogc/nflf_logerror.h
 +include/nglogc/nflf_logtrace.h
 +include/nglogc/ringbuffer.h
 +include/nglogc/types.h
 +lib/libnglogc.a
 +lib/libnglogc.la
 +lib/libnglogc.so
 +lib/libnglogc.so.0
 +%%DOCSDIR%%/nglogc_manual.pdf
 +@dirrm %%DOCSDIR%%
 +@dirrm include/nglogc
 _______________________________________________
 svn-ports-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/svn-ports-all
 To unsubscribe, send any mail to "svn-ports-all-unsubscribe@freebsd.org"
 
>Unformatted:
