linux-wallpaperengine-bin: remove package
This commit is contained in:
1 parent
0e22ae0877
commit
ac99db7346
4 files changed
-124
No files matched your search
@@ -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) |
|
| `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) |
|
| `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) |
|
| `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) |
|
| `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) |
|
| `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) |
|
| `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) |
|
||||||
|
|||||||
@@ -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
|
|
||||||
@@ -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/"
|
|
||||||
}
|
|
||||||
@@ -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"
|
|
||||||
}
|
|
||||||
Reference in new issue
Block a user