mirror of
https://github.com/Almamu/linux-wallpaperengine.git
synced 2025-07-13 12:52:32 +08:00
feat: add arch pkgbuild update automatically based off commit
This commit is contained in:
parent
65f5c46a1c
commit
6fe7d41764
23
.github/workflows/arch.yml
vendored
Normal file
23
.github/workflows/arch.yml
vendored
Normal file
@ -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
packaging/archlinux/PKGBUILD
Normal file
37
packaging/archlinux/PKGBUILD
Normal file
@ -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
|
||||
}
|
Loading…
Reference in New Issue
Block a user