mirror of
https://gitlab.freedesktop.org/xorg/proto/xcbproto.git
synced 2026-05-05 15:48:08 +02:00
Merge branch 'master' of git+ssh://iano@git.freedesktop.org/git/xcb
This commit is contained in:
commit
f52c9b1bc8
10 changed files with 63 additions and 48 deletions
|
|
@ -3,4 +3,4 @@ SUBDIRS=src
|
|||
pkgconfigdir = $(libdir)/pkgconfig
|
||||
pkgconfig_DATA = xcb-proto.pc
|
||||
|
||||
EXTRA_DIST=xcb-proto.pc.in
|
||||
EXTRA_DIST=doc xcb-proto.pc.in
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
# 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])
|
||||
|
|
|
|||
1
debian/.gitignore
vendored
1
debian/.gitignore
vendored
|
|
@ -1,5 +1,4 @@
|
|||
compat
|
||||
fd.o-*
|
||||
stamp-*
|
||||
tmp
|
||||
files
|
||||
|
|
|
|||
16
debian/changelog
vendored
16
debian/changelog
vendored
|
|
@ -1,4 +1,18 @@
|
|||
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.
|
||||
|
|
|
|||
28
debian/control
vendored
28
debian/control
vendored
|
|
@ -3,24 +3,30 @@ Section: libdevel
|
|||
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
|
||||
|
|
|
|||
6
debian/rules
vendored
6
debian/rules
vendored
|
|
@ -3,11 +3,7 @@
|
|||
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 $+ > $@
|
||||
|
|
|
|||
|
|
@ -1,25 +1,26 @@
|
|||
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:
|
||||
|
|
|
|||
|
|
@ -238,9 +238,10 @@ The patch that fixed this server bug in X.org CVS is here:
|
|||
<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>
|
||||
|
|
@ -255,7 +256,7 @@ The patch that fixed this server bug in X.org CVS is here:
|
|||
</request>
|
||||
|
||||
<request name="DestroyGLXPixmap" opcode="15">
|
||||
<field type="glx:PIXMAP" name="glxpixmap" />
|
||||
<field type="glx:PIXMAP" name="glx_pixmap" />
|
||||
</request>
|
||||
|
||||
<!--
|
||||
|
|
@ -335,12 +336,12 @@ The patch that fixed this server bug in X.org CVS is here:
|
|||
<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">
|
||||
|
|
|
|||
|
|
@ -363,8 +363,6 @@ authorization from the authors.
|
|||
<!-- 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>
|
||||
|
|
|
|||
|
|
@ -2,6 +2,6 @@ prefix=@prefix@
|
|||
includedir=@includedir@
|
||||
xcbincludedir=@xcbincludedir@
|
||||
|
||||
Name: XCBProto
|
||||
Name: XCB Proto
|
||||
Description: X protocol descriptions for XCB
|
||||
Version: @PACKAGE_VERSION@
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue