2023-12-10 20:26:25 +01:00
|
|
|
name: "Setup base"
|
|
|
|
|
|
|
|
inputs:
|
|
|
|
INSTALL_XORG_PKGS:
|
|
|
|
description: 'Install xorg dependencies'
|
|
|
|
required: false
|
|
|
|
default: false
|
|
|
|
|
|
|
|
runs:
|
|
|
|
using: "composite"
|
|
|
|
steps:
|
|
|
|
- name: Get required pacman pkgs
|
|
|
|
shell: bash
|
|
|
|
run: |
|
|
|
|
sed -i 's/SigLevel = Required DatabaseOptional/SigLevel = Optional TrustAll/' /etc/pacman.conf
|
|
|
|
pacman --noconfirm --noprogressbar -Syyu
|
|
|
|
pacman --noconfirm --noprogressbar -Sy \
|
|
|
|
base-devel \
|
|
|
|
cairo \
|
|
|
|
clang \
|
|
|
|
cmake \
|
|
|
|
git \
|
|
|
|
glm \
|
|
|
|
glslang \
|
|
|
|
go \
|
2024-02-09 08:58:40 +01:00
|
|
|
hyprlang \
|
2023-12-10 20:26:25 +01:00
|
|
|
jq \
|
|
|
|
libc++ \
|
|
|
|
libdisplay-info \
|
|
|
|
libdrm \
|
|
|
|
libepoxy \
|
|
|
|
libfontenc \
|
|
|
|
libglvnd \
|
|
|
|
libinput \
|
|
|
|
libliftoff \
|
|
|
|
libxcvt \
|
|
|
|
libxfont2 \
|
|
|
|
libxkbcommon \
|
|
|
|
libxkbfile \
|
|
|
|
lld \
|
|
|
|
meson \
|
|
|
|
ninja \
|
|
|
|
pango \
|
|
|
|
pixman \
|
|
|
|
pkgconf \
|
|
|
|
scdoc \
|
|
|
|
seatd \
|
|
|
|
systemd \
|
|
|
|
tomlplusplus \
|
|
|
|
wayland \
|
|
|
|
wayland-protocols \
|
|
|
|
xcb-util-errors \
|
|
|
|
xcb-util-renderutil \
|
|
|
|
xcb-util-wm
|
|
|
|
|
|
|
|
- name: Get Xorg pacman pkgs
|
|
|
|
shell: bash
|
|
|
|
if: inputs.INSTALL_XORG_PKGS == 'true'
|
|
|
|
run: |
|
|
|
|
pacman --noconfirm --noprogressbar -Sy \
|
|
|
|
xorg-fonts-encodings \
|
|
|
|
xorg-server-common \
|
|
|
|
xorg-setxkbmap \
|
|
|
|
xorg-xkbcomp \
|
|
|
|
xorg-xwayland
|
|
|
|
|
|
|
|
- name: Checkout Hyprland
|
|
|
|
uses: actions/checkout@v4
|
|
|
|
with:
|
|
|
|
submodules: recursive
|
|
|
|
|
|
|
|
# Fix an issue with actions/checkout where the checkout repo is not mark as safe
|
|
|
|
- name: Mark directory as safe for git
|
|
|
|
shell: bash
|
|
|
|
run: |
|
|
|
|
git config --global --add safe.directory /__w/Hyprland/Hyprland
|