yabar/.travis.yml
Maximilian Bosch 5aa1fb5eb5
Add indicator to show current indicator using libxkbcommon
The indicator is based on XCB-XKB and `libxkbcommon`. It can be tested
using the following configuration:

```
bar-list = ["bar"];
bar: {
  position: "top";
  block-list: ["ya_xkb"];
  ya_xkb: {
    exec: "YABAR_KEYBOARD_LAYOUT";
    interval: 1;
  };
}
```

The followinng new dependencies have been introduced:

- libxkbcommon-dev
- libxkbcommon-x11-dev
- libxcb-xkb-dev

Both work with libxcb and allow the usage of XKB through an XCB session.
In this case the session `ya.c` created by `src/ya_exec.c` can be used
for this indicator, so no extra X11 logic is needed.
2017-12-29 08:59:47 +01:00

54 lines
1.4 KiB
YAML

sudo: false
dist: trusty
matrix:
include:
- script: make yabar
compiler: gcc
language: c
sudo: required
env: CPPFLAGS=-DOLD_LIBCONFIG PLAYERCTL=1
addons:
apt:
packages:
- libxcb-randr0-dev
- libconfig-dev
- libcairo2-dev
- libpango1.0-dev
- libxcb-ewmh-dev
- libxcb-icccm4-dev
- libasound2-dev
- libiw-dev
- wget
- libxkbcommon-dev
- libxkbcommon-x11-dev
- libxcb-xkb-dev
before_install:
- wget https://github.com/acrisci/playerctl/releases/download/v0.5.0/playerctl-0.5.0_amd64.deb -O playerctl.deb
- sudo dpkg -i playerctl.deb
- script: make yabar
compiler: gcc
language: c
env: CPPFLAGS=-DOLD_LIBCONFIG
addons:
apt:
packages:
- libxcb-randr0-dev
- libconfig-dev
- libcairo2-dev
- libpango1.0-dev
- libxcb-ewmh-dev
- libxcb-icccm4-dev
- libasound2-dev
- libiw-dev
- libxkbcommon-dev
- libxkbcommon-x11-dev
- libxcb-xkb-dev
- script: make docs
language: generic
addons:
apt:
packages:
- docbook-xml
- asciidoc
- xsltproc
- libxml2-utils