pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = xcb-proto.pc
-EXTRA_DIST=xcb-proto.pc.in
+EXTRA_DIST=doc xcb-proto.pc.in
# Process this file with autoconf to produce a configure script.
AC_PREREQ(2.57)
-AC_INIT([XCBProto],
+AC_INIT([XCB Proto],
0.9,
[xcb@lists.freedesktop.org])
AC_CONFIG_SRCDIR([xcb-proto.pc.in])
compat
-fd.o-*
stamp-*
tmp
files
-xcb-proto (0.9-1pre2v2) unstable; urgency=low
+xcb-proto (0.9-3) UNRELEASED; urgency=low
+
+ * Stop running autoreconf in debian/rules, and remove Build-Depends for
+ autoconf and automake.
+ * Debian X11R7 transition:
+ * Install protocol descriptions to /usr/include/X11, not
+ /usr/X11R6/include/X11.
+ * Pre-Depends: x11-common (>= 1:1.09).
+ * Validate the protocol descriptions during the build:
+ * Set DEB_MAKE_CHECK_TARGET=check in debian/rules.
+ * Add Build-Depends on libxml2-utils for xmllint.
+
+ -- Josh Triplett <josh@freedesktop.org> Sun, 16 Apr 2006 13:03:02 -0700
+
+xcb-proto (0.9-2) unstable; urgency=low
* Change Architecture from any to all; these protocol descriptions are
architecture-independent.
Priority: optional
Maintainer: XCB Developers <xcb@lists.freedesktop.org>
Uploaders: Jamey Sharp <sharpone@debian.org>, Josh Triplett <josh@freedesktop.org>
-Build-Depends: cdbs, debhelper (>= 4.0.0), autoconf, automake1.9 | automaken
-Build-Conflicts: automake1.4, automake1.5, automake1.6
+Build-Depends: cdbs, debhelper (>= 4.0.0), libxml2-utils
Standards-Version: 3.6.1
Bugs: mailto:xcb@lists.freedesktop.org
Package: xcb-proto
Architecture: all
Depends: ${shlibs:Depends}, ${misc:Depends}
+Pre-Depends: x11-common (>= 1:1.09)
Description: X C Binding - protocol descriptions
- Xlib has been the standard C binding for the X Window System protocol
- for many years now. It is an excellent piece of work, but there are
- applications for which it is not ideal. XCB builds on nearly two
- decades of experience with X specifically and software engineering in
- general in an effort to replace the aging Xlib code base.
+ xcb-proto contains descriptions of the X Window System core protocol and
+ selected extensions in an XML-based data format. The X C Binding (XCB)
+ library uses these descriptions to generate much of its code. You only need
+ this package if you want to compile XCB or otherwise make use of these
+ protocol descriptions.
.
- xcb-proto contains descriptions of the X core protocol and selected
- extensions in an XML-based data format. XCB uses these descriptions to
- generate much of its code. You only need this package if you want to compile
- XCB or otherwise make use of these protocol descriptions.
+ The XCB library provides an interface to the X Window System protocol,
+ designed to replace the Xlib interface. XCB provides several advantages over
+ Xlib:
+ .
+ * Size: small library and lower memory footprint
+ * Latency hiding: batch several requests and wait for the replies later
+ * Direct protocol access: one-to-one mapping between interface and protocol
+ * Thread support: access XCB from multiple threads, with no explicit locking
+ * Easy creation of new extensions: automatically generates interface from
+ machine-parsable protocol descriptions
.
Homepage: http://xcb.freedesktop.org
include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/cdbs/1/class/autotools.mk
-DEB_CONFIGURE_INCLUDEDIR = "\$${prefix}/X11R6/include"
-
-debian/stamp-autotools-files:
- autoreconf -v --install
- touch debian/stamp-autotools-files
+DEB_MAKE_CHECK_TARGET=check
debian/copyright: debian/copyright.debian COPYING
cat $+ > $@
-nobase_xcbinclude_HEADERS = xcb.xsd \
- xcb_types.xml \
- xproto.xml \
- extensions/bigreq.xml \
+nobase_xcbinclude_HEADERS = xcb.xsd \
+ xcb_types.xml \
+ xproto.xml \
+ extensions/bigreq.xml \
extensions/composite.xml \
- extensions/damage.xml \
- extensions/dpms.xml \
- extensions/glx.xml \
- extensions/randr.xml \
- extensions/record.xml \
- extensions/render.xml \
- extensions/res.xml \
- extensions/shape.xml \
- extensions/shm.xml \
- extensions/sync.xml \
- extensions/xc_misc.xml \
- extensions/xevie.xml \
- extensions/xf86dri.xml \
- extensions/xfixes.xml \
- extensions/xprint.xml \
- extensions/xv.xml \
- extensions/xvmc.xml
+ extensions/damage.xml \
+ extensions/dpms.xml \
+ extensions/glx.xml \
+ extensions/randr.xml \
+ extensions/record.xml \
+ extensions/render.xml \
+ extensions/res.xml \
+ extensions/screensaver.xml \
+ extensions/shape.xml \
+ extensions/shm.xml \
+ extensions/sync.xml \
+ extensions/xc_misc.xml \
+ extensions/xevie.xml \
+ extensions/xf86dri.xml \
+ extensions/xfixes.xml \
+ extensions/xprint.xml \
+ extensions/xv.xml \
+ extensions/xvmc.xml
if HAVE_XMLLINT
check-local:
<field type="CARD32" name="screen" />
<field type="VISUALID" name="visual" />
<field type="xcb_types:PIXMAP" name="pixmap" />
- <field type="glx:PIXMAP" name="glxpixmap" />
+ <field type="glx:PIXMAP" name="glx_pixmap" />
</request>
+
<request name="GetVisualConfigs" opcode="14">
<field type="CARD32" name="screen" />
<reply>
</request>
<request name="DestroyGLXPixmap" opcode="15">
- <field type="glx:PIXMAP" name="glxpixmap" />
+ <field type="glx:PIXMAP" name="glx_pixmap" />
</request>
<!--
<field type="CARD32" name="screen" />
<field type="CARD32" name="fbconfig" />
<field type="xcb_types:PIXMAP" name="pixmap" />
- <field type="glx:PIXMAP" name="glxpixmap" />
+ <field type="glx:PIXMAP" name="glx_pixmap" />
<field type="CARD32" name="num_attribs" />
</request>
<request name="DestroyPixmap" opcode="23">
- <field type="glx:PIXMAP" name="glxpixmap" />
+ <field type="glx:PIXMAP" name="glx_pixmap" />
</request>
<request name="CreateNewContext" opcode="24">
<!-- The requests, in major number order. -->
<!-- It is the caller's responsibility to free returned XCB*Rep objects. -->
- <!-- FIXME: The ListFontsWithInfo request is not supported by XCB. -->
-
<enum name="WindowClass">
<item name="CopyFromParent"><value>0</value></item>
<item name="InputOutput"> <value>1</value></item>
includedir=@includedir@
xcbincludedir=@xcbincludedir@
-Name: XCBProto
+Name: XCB Proto
Description: X protocol descriptions for XCB
Version: @PACKAGE_VERSION@