Date: Wed, 23 Aug 2006 20:27:29 GMT From: Ashish Shukla <wahjava@gmail.com> To: freebsd-gnats-submit@FreeBSD.org Subject: ports/102447: X protocol C-language Binding (XCB) library Message-ID: <200608232027.k7NKRTuT095468@www.freebsd.org> Resent-Message-ID: <200608232030.k7NKUNwY060505@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 102447 >Category: ports >Synopsis: X protocol C-language Binding (XCB) library >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Wed Aug 23 20:30:23 GMT 2006 >Closed-Date: >Last-Modified: >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: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200608232027.k7NKRTuT095468>