Install scenefx from AUR in build workflow

Added steps to install scenefx from AUR in the build workflow.
This commit is contained in:
Ricardo Squassina Lee 2026-02-18 11:25:54 -03:00 committed by GitHub
parent de5007fbdd
commit 179a2b6725
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -66,9 +66,21 @@ jobs:
seatd \ seatd \
mesa \ mesa \
wlroots0.19 \ wlroots0.19 \
scenefx0.4 \
pkg-config pkg-config
- name: Install scenefx from AUR
run: |
# Install scenefx from AUR since it's not in official repos
# Create a non-root user for makepkg (AUR requires non-root)
useradd -m -G wheel builder
echo "builder ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers
# Clone and build scenefx from AUR as builder user
cd /home/builder
su - builder -c "git clone https://aur.archlinux.org/scenefx0.4.git"
cd scenefx
su - builder -c "cd /home/builder/scenefx && makepkg -si --noconfirm"
- name: Configure meson - name: Configure meson
run: | run: |
# Download meson subprojects if needed # Download meson subprojects if needed