mirror of
https://github.com/vale981/yabar
synced 2025-03-04 09:01:38 -05:00

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.
54 lines
1.4 KiB
YAML
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
|