From nobody@FreeBSD.org  Wed Aug 23 20:27:31 2006
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125])
	by hub.freebsd.org (Postfix) with ESMTP id 3056716A4E5
	for <freebsd-gnats-submit@FreeBSD.org>; Wed, 23 Aug 2006 20:27:31 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (www.freebsd.org [216.136.204.117])
	by mx1.FreeBSD.org (Postfix) with ESMTP id 234C243D60
	for <freebsd-gnats-submit@FreeBSD.org>; Wed, 23 Aug 2006 20:27:30 +0000 (GMT)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (localhost [127.0.0.1])
	by www.freebsd.org (8.13.1/8.13.1) with ESMTP id k7NKRUx0095469
	for <freebsd-gnats-submit@FreeBSD.org>; Wed, 23 Aug 2006 20:27:30 GMT
	(envelope-from nobody@www.freebsd.org)
Received: (from nobody@localhost)
	by www.freebsd.org (8.13.1/8.13.1/Submit) id k7NKRTuT095468;
	Wed, 23 Aug 2006 20:27:29 GMT
	(envelope-from nobody)
Message-Id: <200608232027.k7NKRTuT095468@www.freebsd.org>
Date: Wed, 23 Aug 2006 20:27:29 GMT
From: Ashish Shukla <wahjava@gmail.com>
To: freebsd-gnats-submit@FreeBSD.org
Subject: X protocol C-language Binding (XCB) library
X-Send-Pr-Version: www-2.3

>Number:         102447
>Category:       ports
>Synopsis:       new port: x11/libxcb, X protocol C-language Binding (XCB) library
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    alepulver
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Wed Aug 23 20:30:23 GMT 2006
>Closed-Date:    Sun Oct 08 16:15:58 GMT 2006
>Last-Modified:  Sun Oct  8 16:20:11 GMT 2006
>Originator:     Ashish Shukla
>Release:        6.1-RELEASE
>Organization:
>Environment:
FreeBSD chateau-d-lf 6.1-RELEASE FreeBSD 6.1-RELEASE #0: Sun May  7 04:15:57 UTC 2006     root@bloom.cse.buffalo.edu:/usr/obj/usr/src/sys/SMP  amd64

>Description:
The X protocol C-language Binding (XCB) is a replacement for Xlib  featuring a small footprint, latency hiding, direct access to the protocol, improved threading support, and extensibility. For those who want to try out XCB, here is the port for FreeBSD corresponding to "libxcb" distfile.
>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:
#
#	libxcb
#	libxcb/Makefile
#	libxcb/files
#	libxcb/files/patch-tests-check_public.c
#	libxcb/files/patch-src-xcb_util.c
#	libxcb/files/patch-xcb.in
#	libxcb/distinfo
#	libxcb/pkg-descr
#	libxcb/pkg-plist
#
echo c - libxcb
mkdir -p libxcb > /dev/null 2>&1
echo x - libxcb/Makefile
sed 's/^X//' >libxcb/Makefile << 'END-of-libxcb/Makefile'
X# New ports collection makefile for:	libxcb
X# Date Created:		2006-08-23
X# Whom:			Ashish Shukla <wahjava@gmail.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME= 	libxcb
XPORTVERSION=	0.9
XCATEGORIES=	x11
XMASTER_SITES=	http://xcb.freedesktop.org/dist/
X
XMAINTAINER=	wahjava@gmail.com
XCOMMENT=	The X protocol C-language Binding (XCB) library
X
XLIB_PC_DEPENDS=  $(X11BASE)/libdata/pkgconfig/xcb-proto.pc:$(PORTSDIR)/x11/xcb-proto
X
XXLIB_DEPENDS=	$(X11BASE)/include/X11/Xlib.h:$(PORTSDIR)/x11/xorg-libraries
X
XBUILD_DEPENDS= $(LIB_PC_DEPENDS) \
X	$(XLIB_DEPENDS) \
X	$(LOCALBASE)/lib/libcheck.a:$(PORTSDIR)/devel/libcheck
X
XRUN_DEPENDS= $(LIB_PC_DEPENDS) $(XLIB_DEPENDS)
X
XUSE_GNOME=	gnomehack pkgconfig
X
XXAU_LIBS=-L$(X11BASE)/lib -lXau
XXAU_CFLAGS=-I$(X11BASE)/include
X
XXDMCP_LIBS=-L$(X11BASE)/lib -lXdmcp
XXDMCP_CFLAGS=-I$(X11BASE)/include
X
XXPROTO_LIBS=-L$(X11BASE)/lib
XXPROTO_CFLAGS=-I$(X11BASE)/include
X
XGNU_CONFIGURE=	yes
XPREFIX?=	$(X11BASE)
XCONFIGURE_TARGET=       --build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
XCONFIGURE_ARGS=	--with-check=$(LOCALBASE) "XPROTO_LIBS=$(XPROTO_LIBS)" "XPROTO_CFLAGS=$(XPROTO_CFLAGS)" \
X		"XDMCP_CFLAGS=$(XDMCP_CFLAGS)" "XDMCP_LIBS=$(XDMCP_LIBS)" \
X		"XAU_CFLAGS=$(XAU_CFLAGS)" "XAU_LIBS=$(XAU_LIBS)"
X
XUSE_GMAKE=	yes
X
XINSTALLS_SHLIB=	yes
X
Xpost-build:
X	DISPLAY= $(GMAKE) -C $(WRKSRC) check
X
X.include <bsd.port.mk>
END-of-libxcb/Makefile
echo c - libxcb/files
mkdir -p libxcb/files > /dev/null 2>&1
echo x - libxcb/files/patch-tests-check_public.c
sed 's/^X//' >libxcb/files/patch-tests-check_public.c << 'END-of-libxcb/files/patch-tests-check_public.c'
X--- tests/check_public.c.orig	Wed Aug 23 02:49:33 2006
X+++ tests/check_public.c	Wed Aug 23 02:49:33 2006
X@@ -97,7 +97,7 @@
X 
X START_TEST(parse_display_negative)
X {
X-	parse_display_fail(0);
X+	parse_display_fail(NULL); /* modified by Ashish Shukla. 0 is not NULL in ISO C but in ISO C++ */
X 	parse_display_fail("");
X 	parse_display_fail(":");
X 	parse_display_fail("::");
END-of-libxcb/files/patch-tests-check_public.c
echo x - libxcb/files/patch-src-xcb_util.c
sed 's/^X//' >libxcb/files/patch-src-xcb_util.c << 'END-of-libxcb/files/patch-src-xcb_util.c'
X--- src/xcb_util.c.orig	Wed Aug 23 02:46:44 2006
X+++ src/xcb_util.c	Wed Aug 23 02:46:44 2006
X@@ -39,6 +39,7 @@
X #include <stdlib.h>
X #include <unistd.h>
X #include <string.h>
X+#include <netinet/in.h> /* added by Ashish Shukla */
X 
X #include "xcb.h"
X #include "xcbext.h"
END-of-libxcb/files/patch-src-xcb_util.c
echo x - libxcb/files/patch-xcb.in
sed 's/^X//' >libxcb/files/patch-xcb.in << 'END-of-libxcb/files/patch-xcb.in'
X--- xcb.pc.in.orig	Wed Aug 23 23:54:32 2006
X+++ xcb.pc.in	Wed Aug 23 23:54:41 2006
X@@ -6,8 +6,6 @@
X Name: XCB
X Description: X-protocol C Binding
X Version: @PACKAGE_VERSION@
X-Requires: xproto
X-Requires.private: xau
X Libs: -L${libdir} -lXCB
X Libs.private: @LIBS@
X Cflags: -I${includedir}
END-of-libxcb/files/patch-xcb.in
echo x - libxcb/distinfo
sed 's/^X//' >libxcb/distinfo << 'END-of-libxcb/distinfo'
XMD5 (libxcb-0.9.tar.gz) = 18c49636b17910a23ab5ab71f165afbd
XSHA256 (libxcb-0.9.tar.gz) = 51a7f33c9e9625adb3e350e64f7cb84835d611ecc40752d06f20d653cc56fb8b
XSIZE (libxcb-0.9.tar.gz) = 428735
END-of-libxcb/distinfo
echo x - libxcb/pkg-descr
sed 's/^X//' >libxcb/pkg-descr << 'END-of-libxcb/pkg-descr'
XThe X protocol C-language Binding (XCB) is a replacement for Xlib
Xfeaturing a small footprint, latency hiding, direct access to the
Xprotocol, improved threading support, and extensibility.
X
XWWW: http://xcb.freedesktop.org/
X
X- Ashish Shukla
Xwahjava@gmail.com
END-of-libxcb/pkg-descr
echo x - libxcb/pkg-plist
sed 's/^X//' >libxcb/pkg-plist << 'END-of-libxcb/pkg-plist'
Xinclude/X11/XCB/xcb.h
Xinclude/X11/XCB/xcbext.h
Xinclude/X11/XCB/xcbxlib.h
Xinclude/X11/XCB/xproto.h
Xinclude/X11/XCB/xcb_types.h
Xinclude/X11/XCB/bigreq.h
Xinclude/X11/XCB/composite.h
Xinclude/X11/XCB/damage.h
Xinclude/X11/XCB/dpms.h
Xinclude/X11/XCB/glx.h
Xinclude/X11/XCB/randr.h
Xinclude/X11/XCB/record.h
Xinclude/X11/XCB/render.h
Xinclude/X11/XCB/res.h
Xinclude/X11/XCB/screensaver.h
Xinclude/X11/XCB/shape.h
Xinclude/X11/XCB/shm.h
Xinclude/X11/XCB/sync.h
Xinclude/X11/XCB/xc_misc.h
Xinclude/X11/XCB/xevie.h
Xinclude/X11/XCB/xf86dri.h
Xinclude/X11/XCB/xfixes.h
Xinclude/X11/XCB/xprint.h
Xinclude/X11/XCB/xtest.h
Xinclude/X11/XCB/xv.h
Xinclude/X11/XCB/xvmc.h
Xlib/libXCB.so.0
Xlib/libXCB.so
Xlib/libXCB.la
Xlib/libXCB.a
Xlib/libXCBcomposite.so.0
Xlib/libXCBcomposite.so
Xlib/libXCBcomposite.la
Xlib/libXCBcomposite.a
Xlib/libXCBdamage.so.0
Xlib/libXCBdamage.so
Xlib/libXCBdamage.la
Xlib/libXCBdamage.a
Xlib/libXCBdpms.so.0
Xlib/libXCBdpms.so
Xlib/libXCBdpms.la
Xlib/libXCBdpms.a
Xlib/libXCBglx.so.0
Xlib/libXCBglx.so
Xlib/libXCBglx.la
Xlib/libXCBglx.a
Xlib/libXCBrandr.so.0
Xlib/libXCBrandr.so
Xlib/libXCBrandr.la
Xlib/libXCBrandr.a
Xlib/libXCBrecord.so.0
Xlib/libXCBrecord.so
Xlib/libXCBrecord.la
Xlib/libXCBrecord.a
Xlib/libXCBrender.so.0
Xlib/libXCBrender.so
Xlib/libXCBrender.la
Xlib/libXCBrender.a
Xlib/libXCBres.so.0
Xlib/libXCBres.so
Xlib/libXCBres.la
Xlib/libXCBres.a
Xlib/libXCBscreensaver.so.0
Xlib/libXCBscreensaver.so
Xlib/libXCBscreensaver.la
Xlib/libXCBshape.so
Xlib/libXCBscreensaver.a
Xlib/libXCBshape.so.0
Xlib/libXCBshape.la
Xlib/libXCBshape.a
Xlib/libXCBshm.so.0
Xlib/libXCBshm.so
Xlib/libXCBshm.la
Xlib/libXCBshm.a
Xlib/libXCBsync.so.0
Xlib/libXCBsync.so
Xlib/libXCBsync.la
Xlib/libXCBsync.a
Xlib/libXCBxevie.so.0
Xlib/libXCBxevie.so
Xlib/libXCBxevie.la
Xlib/libXCBxevie.a
Xlib/libXCBxf86dri.so.0
Xlib/libXCBxf86dri.so
Xlib/libXCBxf86dri.la
Xlib/libXCBxf86dri.a
Xlib/libXCBxfixes.so.0
Xlib/libXCBxfixes.so
Xlib/libXCBxfixes.la
Xlib/libXCBxfixes.a
Xlib/libXCBxprint.so.0
Xlib/libXCBxprint.so
Xlib/libXCBxprint.la
Xlib/libXCBxprint.a
Xlib/libXCBxtest.so.0
Xlib/libXCBxtest.so
Xlib/libXCBxtest.la
Xlib/libXCBxtest.a
Xlib/libXCBxv.so.0
Xlib/libXCBxv.so
Xlib/libXCBxv.la
Xlib/libXCBxv.a
Xlib/libXCBxvmc.so.0
Xlib/libXCBxvmc.so
Xlib/libXCBxvmc.la
Xlib/libXCBxvmc.a
Xlibdata/pkgconfig/xcb.pc
Xlibdata/pkgconfig/xcb-composite.pc
Xlibdata/pkgconfig/xcb-damage.pc
Xlibdata/pkgconfig/xcb-dpms.pc
Xlibdata/pkgconfig/xcb-glx.pc
Xlibdata/pkgconfig/xcb-randr.pc
Xlibdata/pkgconfig/xcb-record.pc
Xlibdata/pkgconfig/xcb-render.pc
Xlibdata/pkgconfig/xcb-res.pc
Xlibdata/pkgconfig/xcb-screensaver.pc
Xlibdata/pkgconfig/xcb-shape.pc
Xlibdata/pkgconfig/xcb-shm.pc
Xlibdata/pkgconfig/xcb-sync.pc
Xlibdata/pkgconfig/xcb-xevie.pc
Xlibdata/pkgconfig/xcb-xf86dri.pc
Xlibdata/pkgconfig/xcb-xfixes.pc
Xlibdata/pkgconfig/xcb-xprint.pc
Xlibdata/pkgconfig/xcb-xtest.pc
Xlibdata/pkgconfig/xcb-xv.pc
Xlibdata/pkgconfig/xcb-xvmc.pc
END-of-libxcb/pkg-plist
exit


>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-ports-bugs->alepulver 
Responsible-Changed-By: alepulver 
Responsible-Changed-When: Thu Oct 5 16:44:28 UTC 2006 
Responsible-Changed-Why:  
Take PR. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=102447 
State-Changed-From-To: open->closed 
State-Changed-By: alepulver 
State-Changed-When: Sun Oct 8 16:13:46 UTC 2006 
State-Changed-Why:  
New port added with a few modifications (update), thanks! 

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

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/102447: commit references a PR
Date: Sun,  8 Oct 2006 16:14:59 +0000 (UTC)

 alepulver    2006-10-08 16:14:52 UTC
 
   FreeBSD ports repository
 
   Modified files:
     x11                  Makefile 
   Added files:
     x11/libxcb           Makefile distinfo pkg-descr pkg-plist 
     x11/libxcb/files     patch-src-xcb_util.c 
                          patch-tests-check_public.c 
                          patch-xcb.pc.in 
   Log:
   The X protocol C-language Binding (XCB) is a replacement for Xlib
   featuring a small footprint, latency hiding, direct access to the
   protocol, improved threading support, and extensibility.
   
   WWW: http://xcb.freedesktop.org/
   
   - Ashish Shukla
   wahjava@gmail.com
   
   PR:             ports/102447
   Submitted by:   Ashish Shukla <wahjava at gmail.com>
   
   Revision  Changes    Path
   1.625     +1 -0      ports/x11/Makefile
   1.1       +49 -0     ports/x11/libxcb/Makefile (new)
   1.1       +3 -0      ports/x11/libxcb/distinfo (new)
   1.1       +10 -0     ports/x11/libxcb/files/patch-src-xcb_util.c (new)
   1.1       +11 -0     ports/x11/libxcb/files/patch-tests-check_public.c (new)
   1.1       +10 -0     ports/x11/libxcb/files/patch-xcb.pc.in (new)
   1.1       +8 -0      ports/x11/libxcb/pkg-descr (new)
   1.1       +131 -0    ports/x11/libxcb/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:
