# 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 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 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 X #include X #include X+#include /* 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