mirror of
https://github.com/davatorium/rofi.git
synced 2024-11-25 13:55:34 -05:00
433f9664e9
* [Build] Add missing dist files from libnkutils * [Doc] Switch to pandoc and remove generated files * [Doc] Rewrite markdown for conversion to man * convert existing markup to use definition list (a bit hacky...) * rewrite title to pandoc man metadata * reduce heading nesting to match most man pages * inline code displayed as bold, also common man style * [Doc] New installation with autoconf and meson - autoconf: * generate in source directory if pandoc found * install from source directory - meson: * generate and install with build directory if pandoc found * try to install from source directory if pandoc not found * bail otherwise * [Doc] Make pandoc filter 2.9 compatible Man pages look better with pandoc >= 2.17
59 lines
1.4 KiB
YAML
59 lines
1.4 KiB
YAML
name: CI Build Setup
|
|
description: Sets up build dependencies
|
|
|
|
runs:
|
|
using: composite
|
|
steps:
|
|
- id: python
|
|
uses: actions/setup-python@v4
|
|
with:
|
|
python-version: '3.x'
|
|
- id: apt
|
|
run: |
|
|
sudo apt-get update
|
|
sudo apt-get install -y \
|
|
discount \
|
|
doxygen \
|
|
fluxbox \
|
|
gdb \
|
|
graphviz \
|
|
jq \
|
|
lcov \
|
|
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 \
|
|
libxcb-imdkit-dev \
|
|
libxkbcommon-dev \
|
|
libxkbcommon-dev \
|
|
libxkbcommon-x11-dev \
|
|
ninja-build \
|
|
pandoc \
|
|
python3-pip \
|
|
python3-setuptools \
|
|
python3-wheel \
|
|
texi2html \
|
|
texinfo \
|
|
xdotool \
|
|
xfonts-base \
|
|
xterm \
|
|
xutils-dev
|
|
shell: bash
|
|
- id: doxy
|
|
run: git clone https://github.com/davatorium/doxy-coverage
|
|
shell: bash
|
|
- id: check
|
|
run: |
|
|
curl -L https://github.com/libcheck/check/releases/download/0.14.0/check-0.14.0.tar.gz | tar xzf -
|
|
cd check-0.14.0
|
|
./configure
|
|
make
|
|
sudo make install
|
|
sudo ldconfig
|
|
shell: bash
|