tuxflix-bin
LOW
maintainer codingncaffeine
0 votes
scanned 2026-09-25 19:13:08.013724
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
5
pkgname=tuxflix-bin
6
pkgver=0.0.5
7
pkgrel=1
8
pkgdesc="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.
10
arch=('x86_64')
11
url="https://github.com/codingncaffeine/Tuxflix"
12
license=('GPL-3.0-or-later')
13
provides=('tuxflix')
14
conflicts=('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).
17
depends=('glibc' 'gcc-libs' 'bash' 'systemd'
18
'fontconfig' 'libx11' 'libxext' 'libxi' 'libxrandr' 'libxcursor' 'libice' 'libsm'
19
'libglvnd' 'wayland' 'libxkbcommon' 'mpv' 'libsecret')
20
optdepends=('sdl3: game controllers in the TV mode'
21
'xdg-desktop-portal: opens the sign-in page from inside the sandbox')
22
options=('!strip') # self-contained .NET bundle — stripping breaks it
23
source_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).
25
sha256sums_x86_64=('be68e86306a2e9fbac2d15e93bd57d0e63e15d6d5b8cd37104bb3b17311f0d18')
26
27
package() {
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) | Severity | Rules |
|---|---|---|
| 2026-09-25 19:13:08 | Low | 1 |