ソースを参照

feat: add arch pkgbuild update automatically based off commit

Almamu 2 年 前
親
コミット
6fe7d41764
2 ファイル変更、60 行追加、0 行削除
  1. 23 0
      .github/workflows/arch.yml
  2. 37 0
      packaging/archlinux/PKGBUILD

+ 23 - 0
.github/workflows/arch.yml

@@ -0,0 +1,23 @@
+name: Arch Linux AUR Package Update
+
+on:
+  push:
+    branches: ["main"]
+
+jobs:
+  publish:
+    runs-on: ubuntu-latest
+    steps:
+      - name: Checkout
+        uses: actions/checkout@v2
+
+      - name: Publish parallel-disk-usage to the AUR
+        uses: KSXGitHub/github-actions-deploy-aur@v2.7.1
+        with:
+          pkgname: linux-wallpaperengine-git
+          pkgbuild: ./packaging/archlinux/PKGBUILD
+          commit_username: ${{ secrets.AUR_USERNAME }}
+          commit_email: ${{ secrets.AUR_EMAIL }}
+          ssh_private_key: ${{ secrets.AUR_SSH_PRIVATE_KEY }}
+          commit_message: Update AUR package
+          force_push: 'true'

+ 37 - 0
packaging/archlinux/PKGBUILD

@@ -0,0 +1,37 @@
+# Maintainer: Alexis Maiquez <aur@almamu.com>
+pkgname=linux-wallpaperengine-git
+_pkgname=linux-wallpaperengine
+pkgver=r450.7ae8810
+pkgrel=1
+pkgdesc="use steam's wallpaperengine on linux"
+arch=('x86_64')
+url="https://github.com/Almamu/linux-wallpaperengine"
+license=('GPL3')
+depends=('lz4' 'ffmpeg' 'mpv' 'freeimage' 'glfw' 'glew' 'freeglut' 'libpulse')
+makedepends=('git' 'cmake' 'sdl2' 'glm')
+provides=("linux-wallpaperengine")
+source=("${pkgname}::git+https://github.com/Almamu/linux-wallpaperengine.git#branch=main")
+sha512sums=('SKIP')
+optdepends=(
+    'xorg-xrandr: support for X11'
+    'wayland-protocols: support for wayland')
+
+pkgver() {
+    cd "$pkgname"
+        ( set -o pipefail
+          git describe --long 2>/dev/null | sed 's/\([^-]*-g\)/r\1/;s/-/./g' ||
+          printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+        )
+}
+
+build() {
+    cmake -B build -S "$pkgname" \
+        -DCMAKE_BUILD_TYPE='Release' \
+        -DCMAKE_INSTALL_PREFIX='/usr' \
+        -Wno-dev
+    cmake --build build
+}
+
+package() {
+    DESTDIR="$pkgdir" cmake --install build
+}