Name: wayland
URL: http://wayland.freedesktop.org/
Version: N/A
Revision: DEPS
Update Mechanism: Autoroll
CPEPrefix: cpe:/a:wayland:wayland:1.20.91
License: MIT
License File: src/COPYING
Security Critical: no
Shipped: no

Description:
Wayland is a protocol for a compositor to talk to its clients as well as a C
library implementation of that protocol.

Note: It appears that Wayland has been failing to register CPEs with
nvd.nist.gov. Thus the last actual CPEPrefix is 1.20.91, even though the latest
version is 1.24.0.

Modifications:
- Added wayland_scanner_wrapper.py to generate protocol code automatically.
- Added "include/" include_dirs for the wayland_server target
- Added automatic generation of protocol marshalling code.
- Made server/client generated with wayland_protocol template.
- Using a custom branch that includes a fix to a buffer size overflow bug.
- Added generate_configs.py that generates and copies config.h and
  wayland-version.h files into include and include/src.

To import a new snapshot of wayland:
- Checkout the latest release tag.
  $ git checkout 1.20.0
- Update the DEPS entry to the newly checked out commit.
  $ roll-dep src/third_party/wayland/src --roll-to=<commit>
- Install build-time dependencies:
  $ apt-get install meson xsltproc xmlto
- Update generated files by running config generation script:
  $ vpython3 generate_configs.py
- Add updated files:
  $ git add -uv
- Update this README to reflect the new version number.
