mirror of
https://gitgud.io/wackyideas/aerothemeplasma.git
synced 2026-06-18 19:35:47 +00:00
26 lines
1.1 KiB
YAML
26 lines
1.1 KiB
YAML
image: "archlinux:latest"
|
|
|
|
stages:
|
|
- build
|
|
|
|
build-linux-x64:
|
|
stage: build
|
|
before_script:
|
|
- pacman-key --init
|
|
- pacman -Syu --needed --noconfirm ninja pkgconf cmake gcc gcc-libs glibc kcoreaddons kcrash kdbusaddons ki18n kirigami knotifications kwindowsystem polkit-qt6 qt6-base qt6-declarative extra-cmake-modules libplasma plasma-pa plasma-nm plasma-workspace kdoctools qt6-virtualkeyboard qt6-multimedia qt6-5compat qt6-wayland plasma-wayland-protocols plasma5support knotifyconfig
|
|
- ln -s /usr/share/wayland/wayland.xml /wayland.xml # Ugly hack to make the xml file visible to cmake during the build process
|
|
script:
|
|
- cmake -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_LIBEXECDIR=lib -B build .
|
|
- cmake --build build
|
|
- DESTDIR=out cmake --install build
|
|
- cmake -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_LIBEXECDIR=lib -DINSTALL_X11_COMPONENTS=ON -B build_x11 .
|
|
- cmake --build build_x11
|
|
- DESTDIR=out cmake --install build_x11
|
|
artifacts:
|
|
untracked: false
|
|
when: on_success
|
|
access: all
|
|
expire_in: 6 mos
|
|
paths:
|
|
- out/
|
|
|