tuxflix-bin

LOW
maintainer codingncaffeine 0 votes scanned 2026-09-25 19:13:08.013724
View on AUR
Why flagged

Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.

Triggered rules

Low Few votes, recently uploaded zero_votes_recent

Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.

PKGBUILD

1# Maintainer: codingncaffeine <codingncaffeine@users.noreply.github.com>
2# AUR binary package for Tuxflix — repackages the official GitHub release tarball.
3# Submit by pushing this (plus the generated .SRCINFO) to ssh://aur@aur.archlinux.org/tuxflix-bin.git
4# makepkg --printsrcinfo > .SRCINFO
5pkgname=tuxflix-bin
6pkgver=0.0.5
7pkgrel=1
8pkgdesc="Watch and listen to your Plex library: a native desktop Plex client laid out like a game library"
9# aarch64 joins when its build can be tested on a clean install as the x64 one is.
10arch=('x86_64')
11url="https://github.com/codingncaffeine/Tuxflix"
12license=('GPL-3.0-or-later')
13provides=('tuxflix')
14conflicts=('tuxflix')
15# mpv brings libmpv, which plays everything; libsecret's secret-tool keeps the sign-in in the
16# keyring. The publish is otherwise self-contained (.NET bundled).
17depends=('glibc' 'gcc-libs' 'bash' 'systemd'
18 'fontconfig' 'libx11' 'libxext' 'libxi' 'libxrandr' 'libxcursor' 'libice' 'libsm'
19 'libglvnd' 'wayland' 'libxkbcommon' 'mpv' 'libsecret')
20optdepends=('sdl3: game controllers in the TV mode'
21 'xdg-desktop-portal: opens the sign-in page from inside the sandbox')
22options=('!strip') # self-contained .NET bundle — stripping breaks it
23source_x86_64=("$url/releases/download/v$pkgver/Tuxflix-$pkgver-linux-x64.tar.gz")
24# The release's own tarball, hashed when it was built (packaging/build-release.sh prints it).
25sha256sums_x86_64=('be68e86306a2e9fbac2d15e93bd57d0e63e15d6d5b8cd37104bb3b17311f0d18')
26
27package() {
28 install -dm755 "$pkgdir/usr/lib/tuxflix" "$pkgdir/usr/bin" "$pkgdir/usr/share/doc/tuxflix"
29 cp -a "$srcdir"/. "$pkgdir/usr/lib/tuxflix/"
30
31 # makepkg links every source file into srcdir; the copy above would ship that link.
32 rm -f "$pkgdir/usr/lib/tuxflix/Tuxflix-$pkgver-linux-"*.tar.gz
33
34 # The tarball carries the desktop files and licences for a reader who unpacks it by hand;
35 # here they go where a package puts them.
36 DESTDIR="$pkgdir" PREFIX=/usr bash "$srcdir/packaging/install-desktop-files.sh" > /dev/null
37 rm -rf "$pkgdir/usr/lib/tuxflix/packaging"
38 for f in LICENSE NOTICES.txt; do
39 install -Dm644 "$srcdir/$f" "$pkgdir/usr/share/doc/tuxflix/$f"
40 rm -f "$pkgdir/usr/lib/tuxflix/$f"
41 done
42 install -Dm644 "$srcdir/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
43
44 # The launcher confines the application in a hardened transient systemd user unit; it execs
45 # the binary directly where there is no user manager to ask.
46 sed 's|@LIB@|/usr/lib/tuxflix|' "$srcdir/packaging/tuxflix-launcher.sh" > "$pkgdir/usr/bin/tuxflix"
47 chmod 755 "$pkgdir/usr/bin/tuxflix"
48}
49

Scan history

Scanned at (UTC)SeverityRules
2026-09-25 19:13:08 Low 1

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion