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:
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
+5 -3
View File
@@ -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"