2022-05-24 21:53:44 +00:00
|
|
|
image: ubuntu/lts
|
|
|
|
packages:
|
|
|
|
- meson
|
|
|
|
- ninja-build
|
|
|
|
- build-essential
|
|
|
|
- libpango1.0-dev
|
|
|
|
- libstartup-notification0-dev
|
|
|
|
- libxcb-ewmh-dev
|
|
|
|
- libxcb-icccm4-dev
|
|
|
|
- libxcb-randr0-dev
|
|
|
|
- libxcb-util0-dev
|
|
|
|
- libxcb-xinerama0-dev
|
|
|
|
- libxcb-xkb-dev
|
|
|
|
- libxcb-xrm-dev
|
|
|
|
- libxcb-cursor-dev
|
|
|
|
- libxkbcommon-dev
|
|
|
|
- libxkbcommon-dev
|
|
|
|
- libxkbcommon-x11-dev
|
|
|
|
- libgdk-pixbuf2.0-dev
|
2022-05-24 23:06:12 +00:00
|
|
|
- check
|
2022-05-24 21:53:44 +00:00
|
|
|
- flex
|
|
|
|
- bison
|
|
|
|
- libglib2.0-dev-bin
|
2022-07-27 22:38:43 +00:00
|
|
|
- doxygen
|
2022-05-24 21:53:44 +00:00
|
|
|
sources:
|
|
|
|
- https://sr.ht/~qball/rofi/
|
|
|
|
tasks:
|
|
|
|
- setup: |
|
|
|
|
cd rofi
|
2022-11-17 12:21:15 +00:00
|
|
|
meson setup builddir . -Db_lto=true
|
2022-05-24 21:53:44 +00:00
|
|
|
- build: |
|
|
|
|
ninja -C rofi/builddir
|
|
|
|
- test: |
|
|
|
|
ninja -C rofi/builddir test
|
2022-07-27 22:38:43 +00:00
|
|
|
- doxygen: |
|
|
|
|
ninja -C rofi/builddir/ doc/html > doxygen.log 2>&1
|
|
|
|
if [ $(grep -c warnings doxygen.log) -gt 0 ]; then exit 1; fi
|
2022-05-24 21:53:44 +00:00
|
|
|
- dist: |
|
|
|
|
ninja -C rofi/builddir dist
|
2022-05-24 23:17:32 +00:00
|
|
|
artifacts:
|
2022-11-17 12:21:15 +00:00
|
|
|
- rofi/builddir/meson-dist/rofi-1.7.5-dev.tar.xz
|