linux-wallpaperengine-bin: remove package

This commit is contained in:
Felitendo committed 2026-07-25 16:09:12 +02:00
1 parent 0e22ae0877
commit ac99db7346
4 files changed
-124

No files matched your search

-1
View File
@@ -34,7 +34,6 @@ users don't need any build dependencies.
| `vacuumtube-bin` | [shy1132/VacuumTube](https://github.com/shy1132/VacuumTube) — YouTube Leanback (TV UI) with built-in adblocker (repackaged upstream deb) | [vacuumtube-bin](https://aur.archlinux.org/packages/vacuumtube-bin) |
| `wiiudownloader-bin` | [Xpl0itU/WiiUDownloader](https://github.com/Xpl0itU/WiiUDownloader) — Wii U title downloader (Go + GTK3) | [wiiudownloader-bin](https://aur.archlinux.org/packages/wiiudownloader-bin) |
| `trayscale-bin` | [DeedleFake/trayscale](https://github.com/DeedleFake/trayscale) — GUI for the Tailscale CLI (Go + GTK4) | [trayscale-bin](https://aur.archlinux.org/packages/trayscale-bin) |
| `linux-wallpaperengine-bin` | [Almamu/linux-wallpaperengine](https://github.com/Almamu/linux-wallpaperengine) — Wallpaper Engine on Linux (commit snapshots, bundles CEF) | [linux-wallpaperengine-bin](https://aur.archlinux.org/packages/linux-wallpaperengine-bin) |
| `librepods-bin` | [librepods-org/librepods](https://github.com/librepods-org/librepods) — AirPods integration for Linux (Qt6) | [librepods-bin](https://aur.archlinux.org/packages/librepods-bin) |
| `planify-bin` | [alainm23/planify](https://github.com/alainm23/planify) — task manager with Todoist/Nextcloud support (Vala/GTK4, bundles gxml) | [planify-bin](https://aur.archlinux.org/packages/planify-bin) |
| `modrinth-app-bin` | [modrinth/code](https://github.com/modrinth/code) — Modrinth's Minecraft mod manager/launcher (repackaged upstream deb) | [modrinth-app-bin](https://aur.archlinux.org/packages/modrinth-app-bin) |
-29
View File
@@ -1,29 +0,0 @@
pkgbase = linux-wallpaperengine-bin
pkgdesc = Use Steam's Wallpaper Engine wallpapers on Linux (prebuilt snapshot of main)
pkgver = r627.b016d7d
pkgrel = 1
url = https://github.com/Almamu/linux-wallpaperengine
arch = x86_64
license = GPL-3.0-only
depends = lz4
depends = ffmpeg
depends = mpv
depends = glfw
depends = glew
depends = freeglut
depends = libpulse
depends = libcups
depends = at-spi2-core
depends = nss
depends = libxcomposite
depends = libxdamage
depends = nspr
provides = linux-wallpaperengine
conflicts = linux-wallpaperengine
conflicts = linux-wallpaperengine-git
options = !strip
options = !debug
source = linux-wallpaperengine-bin-r627.b016d7d-1.tar.zst::https://github.com/Felitendo/PKGBUILDS/releases/download/linux-wallpaperengine-bin-r627.b016d7d/linux-wallpaperengine-bin-r627.b016d7d.tar.zst
sha256sums = ed71a7ca046003c368b6af7aa9766dee36cd5da84921a4a34991248d62d7bc6b
pkgname = linux-wallpaperengine-bin
-23
View File
@@ -1,23 +0,0 @@
# Maintainer: Felitendo
# This PKGBUILD is updated automatically:
# https://github.com/Felitendo/PKGBUILDS
pkgname=linux-wallpaperengine-bin
pkgver=r627.b016d7d
pkgrel=1
pkgdesc="Use Steam's Wallpaper Engine wallpapers on Linux (prebuilt snapshot of main)"
arch=('x86_64')
url="https://github.com/Almamu/linux-wallpaperengine"
license=('GPL-3.0-only')
depends=('lz4' 'ffmpeg' 'mpv' 'glfw' 'glew' 'freeglut' 'libpulse' 'libcups'
'at-spi2-core' 'nss' 'libxcomposite' 'libxdamage' 'nspr')
provides=('linux-wallpaperengine')
conflicts=('linux-wallpaperengine' 'linux-wallpaperengine-git')
options=('!strip' '!debug')
source=("${pkgname}-${pkgver}-${pkgrel}.tar.zst::https://github.com/Felitendo/PKGBUILDS/releases/download/${pkgname}-${pkgver}/${pkgname}-${pkgver}.tar.zst")
sha256sums=('ed71a7ca046003c368b6af7aa9766dee36cd5da84921a4a34991248d62d7bc6b')
package() {
cp -a "$srcdir/usr" "$pkgdir/"
cp -a "$srcdir/opt" "$pkgdir/"
}
-71
View File
@@ -1,71 +0,0 @@
# linux-wallpaperengine-bin - prebuilt package of
# https://github.com/Almamu/linux-wallpaperengine (Wallpaper Engine backgrounds
# on Linux, C++/CMake, bundles CEF for web wallpapers).
#
# Upstream has no releases or tags, so versions are commit snapshots of main
# in the same "r<commit count>.<short sha>" format the AUR -git package uses.
# Every new upstream commit therefore produces a new build.
UPSTREAM_REPO="Almamu/linux-wallpaperengine"
# Installed in CI (pacman) before build_artifact runs.
BUILD_DEPS=(cmake git sdl2 glm wayland-protocols xorg-xrandr lz4 ffmpeg mpv
glfw glew freeglut libpulse libcups at-spi2-core nss libxcomposite
libxdamage nspr dbus freetype2)
latest_version() {
local sha count
sha="$(gh api "repos/$UPSTREAM_REPO/commits/main" --jq '.sha')" || return 1
# total commit count on main, from the Link pagination header
count="$(gh api -i "repos/$UPSTREAM_REPO/commits?sha=main&per_page=1" \
| grep -oiP 'page=\K[0-9]+(?=>; rel="last")')" || return 1
[[ -n "$sha" && -n "$count" ]] || return 1
echo "r${count}.${sha:0:7}"
}
# build_artifact <version> <output-file>
build_artifact() {
local ver="$1" outfile="$2"
local sha="${ver##*.}"
local workdir destdir srctree actual
workdir="$(mktemp -d)"
destdir="$(mktemp -d)"
srctree="$workdir/src"
git clone "https://github.com/$UPSTREAM_REPO.git" "$srctree"
git -C "$srctree" checkout "$sha"
git -C "$srctree" submodule update --init --recursive
# make sure the checkout is really the snapshot the version claims to be
actual="r$(git -C "$srctree" rev-list --count HEAD).$(git -C "$srctree" rev-parse --short=7 HEAD)"
if [[ "$actual" != "$ver" ]]; then
echo "snapshot mismatch: checked out $actual, expected $ver" >&2
return 1
fi
# flags as in the AUR -git package; CEF is fetched by CMake during setup
cmake -B "$workdir/build" -S "$srctree" \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/opt/linux-wallpaperengine \
-Wno-dev \
-DCMAKE_CXX_FLAGS='-ffat-lto-objects -Wno-builtin-macro-redefined' \
-DCMAKE_C_FLAGS='-Wno-builtin-macro-redefined'
cmake --build "$workdir/build" -j"$(nproc)"
DESTDIR="$destdir" cmake --install "$workdir/build"
chmod 755 "$destdir/opt/linux-wallpaperengine/linux-wallpaperengine"
# forwarding script, as in the AUR -git package
mkdir -p "$destdir/usr/bin"
cat > "$destdir/usr/bin/linux-wallpaperengine" << 'EOF'
#!/bin/bash
export LD_LIBRARY_PATH="/opt/linux-wallpaperengine/lib:$LD_LIBRARY_PATH"
cd /opt/linux-wallpaperengine
exec ./linux-wallpaperengine "$@"
EOF
chmod 755 "$destdir/usr/bin/linux-wallpaperengine"
tar --zstd --sort=name --owner=0 --group=0 --numeric-owner --mtime='@0' \
-cf "$outfile" -C "$destdir" usr opt
rm -rf "$workdir" "$destdir"
}