From 3a9a6d2f641a3923176f920a207daf8fc0736ae7 Mon Sep 17 00:00:00 2001 From: Bendik Aagaard Lynghaug Date: Mon, 8 Jun 2026 21:46:38 +0200 Subject: [PATCH] Add aarch64 build via self-hosted runner; update AUR PKGBUILD for aarch64 Co-Authored-By: Claude Sonnet 4.6 --- .gitea/workflows/release.yml | 8 +++++++- aur/PKGBUILD | 8 +++++--- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index 2cb9a22..d953e7b 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -10,17 +10,23 @@ env: jobs: build: - runs-on: ubuntu-latest strategy: matrix: include: - arch: x86_64 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: - uses: actions/checkout@v4 - name: Install system dependencies + if: matrix.arch == 'x86_64' run: | sudo apt-get update sudo apt-get install -y libwayland-dev pkg-config diff --git a/aur/PKGBUILD b/aur/PKGBUILD index babd234..3758d37 100644 --- a/aur/PKGBUILD +++ b/aur/PKGBUILD @@ -3,7 +3,7 @@ pkgname=gpupaper pkgver=0.1.0 pkgrel=1 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" license=('MIT') depends=('wayland' 'libglvnd') @@ -14,8 +14,10 @@ optdepends=( ) provides=('gpupaper') 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") -sha256sums=('SKIP') +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") +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() { install -Dm755 gpupaper "$pkgdir/usr/bin/gpupaper"