From ac99db73463b54057ef6ccdc385b313154f89327 Mon Sep 17 00:00:00 2001 From: Felitendo <95575686+Felitendo@users.noreply.github.com> Date: Sat, 25 Jul 2026 16:09:12 +0200 Subject: [PATCH] linux-wallpaperengine-bin: remove package --- README.md | 1 - linux-wallpaperengine-bin/.SRCINFO | 29 ------------ linux-wallpaperengine-bin/PKGBUILD | 23 ---------- linux-wallpaperengine-bin/pkg.sh | 71 ------------------------------ 4 files changed, 124 deletions(-) delete mode 100644 linux-wallpaperengine-bin/.SRCINFO delete mode 100644 linux-wallpaperengine-bin/PKGBUILD delete mode 100644 linux-wallpaperengine-bin/pkg.sh diff --git a/README.md b/README.md index f8e9e7f..8a19f16 100644 --- a/README.md +++ b/README.md @@ -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) | diff --git a/linux-wallpaperengine-bin/.SRCINFO b/linux-wallpaperengine-bin/.SRCINFO deleted file mode 100644 index 5df6e3c..0000000 --- a/linux-wallpaperengine-bin/.SRCINFO +++ /dev/null @@ -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 diff --git a/linux-wallpaperengine-bin/PKGBUILD b/linux-wallpaperengine-bin/PKGBUILD deleted file mode 100644 index f5974b0..0000000 --- a/linux-wallpaperengine-bin/PKGBUILD +++ /dev/null @@ -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/" -} diff --git a/linux-wallpaperengine-bin/pkg.sh b/linux-wallpaperengine-bin/pkg.sh deleted file mode 100644 index 2c3fb4f..0000000 --- a/linux-wallpaperengine-bin/pkg.sh +++ /dev/null @@ -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." 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 -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" -}