diff options
author | Alejandro Pulver <alepulver@FreeBSD.org> | 2008-02-16 17:17:44 +0000 |
---|---|---|
committer | Alejandro Pulver <alepulver@FreeBSD.org> | 2008-02-16 17:17:44 +0000 |
commit | 2f014352ef1321b3bf5ecbd6be93eb5545633a83 (patch) | |
tree | e678c95f1730f8dc2e83e8aa97422d49e9463cf6 /x11 | |
parent | 3790b1e5b582af8d3a6e8d5c6f22db954811bea8 (diff) | |
download | ports-2f014352ef1321b3bf5ecbd6be93eb5545633a83.tar.gz ports-2f014352ef1321b3bf5ecbd6be93eb5545633a83.zip |
The xcb-util module provides a number of libraries which sit on top of
libxcb, the core X protocol library, and some of the extension
libraries. These experimental libraries provide convenience functions
and interfaces which make the raw X protocol more usable. Some of the
libraries also provide client-side code which is not strictly part of
the X protocol but which have traditionally been provided by Xlib.
These libraries are currently included, roughly ordered by maturity:
render-util: Convenience functions for the Render extension.
aux: Convenient access to connection setup and some core requests.
atom: Standard core X atom constants and atom caching.
property: Callback X property-change handling.
icccm: Both client and window-manager helpers for ICCCM.
keysyms: Standard X key constants and conversion to/from keycodes.
event: Callback X event handling.
image: Port of Xlib's XImage and XShmImage functions.
wm: Framework for window manager implementation.
WWW: http://xcb.freedesktop.org/
PR: ports/117236
Submitted by: Nikos Ntarmos <ntarmos at ceid.upatras.gr>
Notes
Notes:
svn path=/head/; revision=207355
Diffstat (limited to 'x11')
-rw-r--r-- | x11/Makefile | 1 | ||||
-rw-r--r-- | x11/xcb-util/Makefile | 34 | ||||
-rw-r--r-- | x11/xcb-util/distinfo | 3 | ||||
-rw-r--r-- | x11/xcb-util/pkg-descr | 20 | ||||
-rw-r--r-- | x11/xcb-util/pkg-plist | 60 |
5 files changed, 118 insertions, 0 deletions
diff --git a/x11/Makefile b/x11/Makefile index 1769e56181f2..71d185b773db 100644 --- a/x11/Makefile +++ b/x11/Makefile @@ -323,6 +323,7 @@ SUBDIR += xcalib SUBDIR += xcb SUBDIR += xcb-proto + SUBDIR += xcb-util SUBDIR += xclick SUBDIR += xclip SUBDIR += xclipboard diff --git a/x11/xcb-util/Makefile b/x11/xcb-util/Makefile new file mode 100644 index 000000000000..281e74cbd79c --- /dev/null +++ b/x11/xcb-util/Makefile @@ -0,0 +1,34 @@ +# New ports collection makefile for: xcb-util +# Date created: October 16, 2007 +# Whom: Nikos Ntarmos <ntarmos@ceid.upatras.gr> +# +# $FreeBSD$ +# + +PORTNAME= xcb-util +PORTVERSION= 0.2 +CATEGORIES= x11 +MASTER_SITES= http://xcb.freedesktop.org/dist/ + +MAINTAINER= ntarmos@ceid.upatras.gr +COMMENT= A module with libxcb/libX11 extension/replacement libraries + +LIB_DEPENDS= xcb.1:${PORTSDIR}/x11/libxcb +BUILD_DEPENDS= gperf:${PORTSDIR}/devel/gperf + +USE_BZIP2= yes +USE_GMAKE= yes +USE_LDCONFIG= yes +USE_XORG= xau xdmcp +USE_XLIB= yes +USE_AUTOTOOLS= libtool:15 + +GNU_CONFIGURE= yes +CONFIGURE_ENV= GPERF="${LOCALBASE}/bin/gperf" + +post-patch: + @${REINPLACE_CMD} -e \ + 's|$${libdir}/pkgconfig|$${prefix}/libdata/pkgconfig|' \ + ${WRKSRC}/configure + +.include <bsd.port.mk> diff --git a/x11/xcb-util/distinfo b/x11/xcb-util/distinfo new file mode 100644 index 000000000000..bfc594951ccd --- /dev/null +++ b/x11/xcb-util/distinfo @@ -0,0 +1,3 @@ +MD5 (xcb-util-0.2.tar.bz2) = b09bdebad50638709de22d8eb2dc3bf5 +SHA256 (xcb-util-0.2.tar.bz2) = a0d6a15ac4dcbcea832f2f9b2dbcf575b02cf69aa92f0ba90bd35b61cd75b01a +SIZE (xcb-util-0.2.tar.bz2) = 255781 diff --git a/x11/xcb-util/pkg-descr b/x11/xcb-util/pkg-descr new file mode 100644 index 000000000000..827709950eda --- /dev/null +++ b/x11/xcb-util/pkg-descr @@ -0,0 +1,20 @@ +The xcb-util module provides a number of libraries which sit on top of +libxcb, the core X protocol library, and some of the extension +libraries. These experimental libraries provide convenience functions +and interfaces which make the raw X protocol more usable. Some of the +libraries also provide client-side code which is not strictly part of +the X protocol but which have traditionally been provided by Xlib. + +These libraries are currently included, roughly ordered by maturity: + +render-util: Convenience functions for the Render extension. +aux: Convenient access to connection setup and some core requests. +atom: Standard core X atom constants and atom caching. +property: Callback X property-change handling. +icccm: Both client and window-manager helpers for ICCCM. +keysyms: Standard X key constants and conversion to/from keycodes. +event: Callback X event handling. +image: Port of Xlib's XImage and XShmImage functions. +wm: Framework for window manager implementation. + +WWW: http://xcb.freedesktop.org/ diff --git a/x11/xcb-util/pkg-plist b/x11/xcb-util/pkg-plist new file mode 100644 index 000000000000..cdd3f7fb63f0 --- /dev/null +++ b/x11/xcb-util/pkg-plist @@ -0,0 +1,60 @@ +lib/libxcb-atom.so.0 +lib/libxcb-atom.so +lib/libxcb-atom.la +lib/libxcb-atom.a +libdata/pkgconfig/xcb-atom.pc +libdata/pkgconfig/xcb-aux.pc +libdata/pkgconfig/xcb-event.pc +libdata/pkgconfig/xcb-property.pc +libdata/pkgconfig/xcb-icccm.pc +libdata/pkgconfig/xcb-image.pc +libdata/pkgconfig/xcb-keysyms.pc +libdata/pkgconfig/xcb-reply.pc +libdata/pkgconfig/xcb-wm.pc +libdata/pkgconfig/xcb-renderutil.pc +lib/libxcb-aux.so.0 +lib/libxcb-aux.so +lib/libxcb-aux.la +lib/libxcb-aux.a +lib/libxcb-event.so.0 +lib/libxcb-event.so +lib/libxcb-event.la +lib/libxcb-event.a +lib/libxcb-property.so.0 +lib/libxcb-property.so +lib/libxcb-property.la +lib/libxcb-property.a +lib/libxcb-icccm.so.0 +lib/libxcb-icccm.so +lib/libxcb-icccm.la +lib/libxcb-icccm.a +lib/libxcb-image.so.0 +lib/libxcb-image.so +lib/libxcb-image.la +lib/libxcb-image.a +lib/libxcb-keysyms.so.0 +lib/libxcb-keysyms.so +lib/libxcb-keysyms.la +lib/libxcb-keysyms.a +lib/libxcb-reply.so.0 +lib/libxcb-reply.so +lib/libxcb-reply.la +lib/libxcb-reply.a +lib/libxcb-wm.so.0 +lib/libxcb-wm.so +lib/libxcb-wm.la +lib/libxcb-wm.a +lib/libxcb-render-util.so.0 +lib/libxcb-render-util.so +lib/libxcb-render-util.la +lib/libxcb-render-util.a +include/xcb/xcb_atom.h +include/xcb/xcb_aux.h +include/xcb/xcb_event.h +include/xcb/xcb_property.h +include/xcb/xcb_icccm.h +include/xcb/xcb_image.h +include/xcb/xcb_keysyms.h +include/xcb/xcb_reply.h +include/xcb/xcb_wm.h +include/xcb/xcb_renderutil.h |