Add aarch64 build via self-hosted runner; update AUR PKGBUILD for aarch64
Release / build (x86_64, ubuntu-latest, x86_64-unknown-linux-gnu) (push) Failing after 5m1s
Release / build (aarch64, aarch64, aarch64-unknown-linux-gnu) (push) Successful in 11m13s

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-06-08 21:46:38 +02:00
parent 341384e54f
commit 3a9a6d2f64
2 changed files with 12 additions and 4 deletions
+7 -1
View File
@@ -10,17 +10,23 @@ env:
jobs: jobs:
build: build:
runs-on: ubuntu-latest
strategy: strategy:
matrix: matrix:
include: include:
- arch: x86_64 - arch: x86_64
target: x86_64-unknown-linux-gnu target: x86_64-unknown-linux-gnu
runs-on: ubuntu-latest
- arch: aarch64
target: aarch64-unknown-linux-gnu
runs-on: aarch64
runs-on: ${{ matrix.runs-on }}
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Install system dependencies - name: Install system dependencies
if: matrix.arch == 'x86_64'
run: | run: |
sudo apt-get update sudo apt-get update
sudo apt-get install -y libwayland-dev pkg-config sudo apt-get install -y libwayland-dev pkg-config
+5 -3
View File
@@ -3,7 +3,7 @@ pkgname=gpupaper
pkgver=0.1.0 pkgver=0.1.0
pkgrel=1 pkgrel=1
pkgdesc="Wayland layer-surface wallpaper runner powered by GLSL/WGSL fragment shaders (wgpu)" pkgdesc="Wayland layer-surface wallpaper runner powered by GLSL/WGSL fragment shaders (wgpu)"
arch=('x86_64') arch=('x86_64' 'aarch64')
url="https://prosjekt.klingenbergbygg.no/bl/gpupaper" url="https://prosjekt.klingenbergbygg.no/bl/gpupaper"
license=('MIT') license=('MIT')
depends=('wayland' 'libglvnd') depends=('wayland' 'libglvnd')
@@ -14,8 +14,10 @@ optdepends=(
) )
provides=('gpupaper') provides=('gpupaper')
conflicts=('gpupaper-git' 'gpupaper-bin') conflicts=('gpupaper-git' 'gpupaper-bin')
source=("gpupaper-v${pkgver}-x86_64.tar.gz::https://prosjekt.klingenbergbygg.no/bl/gpupaper/releases/download/v${pkgver}/gpupaper-v${pkgver}-x86_64.tar.gz") source_x86_64=("gpupaper-v${pkgver}-x86_64.tar.gz::https://prosjekt.klingenbergbygg.no/bl/gpupaper/releases/download/v${pkgver}/gpupaper-v${pkgver}-x86_64.tar.gz")
sha256sums=('SKIP') source_aarch64=("gpupaper-v${pkgver}-aarch64.tar.gz::https://prosjekt.klingenbergbygg.no/bl/gpupaper/releases/download/v${pkgver}/gpupaper-v${pkgver}-aarch64.tar.gz")
sha256sums_x86_64=('SKIP')
sha256sums_aarch64=('SKIP')
package() { package() {
install -Dm755 gpupaper "$pkgdir/usr/bin/gpupaper" install -Dm755 gpupaper "$pkgdir/usr/bin/gpupaper"