flea-bin

LOW
maintainer taxin 0 votes scanned 2026-09-23 11:40:33.758457
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: taxin-404 <taxin404@duck.com>
2# Contributor: GM <gianmarcomorales@icloud.com>
3
4# The release workflow's binaries with flea's own closure, whose reasons live beside it in the root PKGBUILD.
5pkgname=flea-bin
6_pkgname=flea
7pkgver=0.3.3
8pkgrel=1
9pkgdesc='Fast, keyboard-first file manager for Omarchy (prebuilt binary)'
10arch=('x86_64' 'aarch64')
11url='https://github.com/thisisgm/flea'
12license=('MIT')
13depends=('bubblewrap' 'expect' 'gcc-libs' 'glib2' 'glibc' 'gvfs' 'gvfs-afc' 'gvfs-dnssd' 'gvfs-gphoto2' 'gvfs-mtp' 'gvfs-nfs' 'gvfs-smb' 'hicolor-icon-theme' 'kimageformats' 'libheif' 'omarchy' 'python' 'python-gobject' 'qt6-multimedia' 'qt6-webengine' 'quickshell' 'shared-mime-info' 'usbmuxd' 'util-linux' 'wl-clipboard' 'xdg-terminal-exec' 'xdg-utils')
14optdepends=('libarchive: archive listing and extraction'
15 '7zip: 7z archive support'
16 'imagemagick: image conversion'
17 'tailscale: Taildrop sharing'
18 'ffmpeg: media metadata in the preview column'
19 'ffmpegthumbnailer: video thumbnails, made by one pre-linked worker through libffmpegthumbnailer.so.4, or by the ffmpegthumbnailer program per video when that library will not load'
20 'dropbox-cli: Dropbox share links')
21provides=("$_pkgname=$pkgver")
22# All three own /usr/bin/flea, so pacman refuses the pair rather than leaving one half-installed.
23conflicts=("$_pkgname" "$_pkgname-git")
24# The release profile already stripped the binary, so there is nothing to strip and no debug package.
25options=('!strip' '!debug')
26# SKIP here keeps a version bump to one line; the release workflow pins both before the AUR ever sees them.
27source_x86_64=("$_pkgname-v$pkgver-linux-x86_64.tar.gz::$url/releases/download/v$pkgver/$_pkgname-v$pkgver-linux-x86_64.tar.gz")
28source_aarch64=("$_pkgname-v$pkgver-linux-aarch64.tar.gz::$url/releases/download/v$pkgver/$_pkgname-v$pkgver-linux-aarch64.tar.gz")
29sha256sums_x86_64=('2bf6714757b4e1c2dddc42f19f578289312b40fb197c4cec273af3037d606f00')
30sha256sums_aarch64=('daf7c8c9434487d51e9f7579d247866c8b560054b4e2fdd50808e7927637ab06')
31
32# The source PKGBUILD's package() with the binary read from the tarball's root; the release workflow diffs the two.
33package() {
34 cd "$_pkgname-$pkgver-linux-$CARCH"
35 install -Dm755 flea "$pkgdir/usr/bin/flea"
36 install -Dm755 tools/flea-gio-auth "$pkgdir/usr/lib/flea/flea-gio-auth"
37 # The portal backend, its registration and its D-Bus activation; xdg-desktop-portal 1.22 reads every data dir's portals/.
38 install -Dm755 tools/flea-portal "$pkgdir/usr/lib/flea/flea-portal"
39 install -Dm644 packaging/flea.portal -t "$pkgdir/usr/share/xdg-desktop-portal/portals"
40 install -Dm644 packaging/org.freedesktop.impl.portal.desktop.flea.service -t "$pkgdir/usr/share/dbus-1/services"
41 # FileManager1 is Chromium's "Show in folder"; the file is vendor-named, as nautilus owns the plain one.
42 install -Dm755 tools/flea-filemanager1 "$pkgdir/usr/lib/flea/flea-filemanager1"
43 install -Dm644 packaging/com.thisisgm.flea.FileManager1.service -t "$pkgdir/usr/share/dbus-1/services"
44 install -Dm644 packaging/com.thisisgm.flea.desktop -t "$pkgdir/usr/share/applications"
45 install -Dm644 packaging/com.thisisgm.flea.svg -t "$pkgdir/usr/share/icons/hicolor/scalable/apps"
46 install -Dm644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname"
47
48 # paths.rs looks for /usr/share/flea/ui/boot/shell.qml, so the UI ships as data beside the binary.
49 install -Dm644 ui/qmldir ui/*.qml -t "$pkgdir/usr/share/flea/ui"
50 install -Dm644 ui/js/*.js -t "$pkgdir/usr/share/flea/ui/js"
51 # The two Quickshell entries, in their own directory so ui/qmldir's singletons stay off the startup path.
52 install -Dm644 ui/boot/shell.qml ui/boot/picker.qml -t "$pkgdir/usr/share/flea/ui/boot"
53 # The bar plugin ships as data, flat, for the Enable shelf switch to copy into the user's plugin directory.
54 install -Dm644 shelf/manifest.json shelf/README.md shelf/*.qml shelf/*.js -t "$pkgdir/usr/share/flea/shelf"
55 # Omarchy's own Commons and Ui, reached as qs.Commons, linked into both config roots the entries use.
56 ln -s /usr/share/omarchy/shell/Commons "$pkgdir/usr/share/flea/ui/Commons"
57 ln -s /usr/share/omarchy/shell/Ui "$pkgdir/usr/share/flea/ui/Ui"
58 ln -s /usr/share/omarchy/shell/Commons "$pkgdir/usr/share/flea/ui/boot/Commons"
59 ln -s /usr/share/omarchy/shell/Ui "$pkgdir/usr/share/flea/ui/boot/Ui"
60}
61

Scan history

Scanned at (UTC)SeverityRules
2026-09-23 11:40:33 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