flea-git

LOW
maintainer taxin 0 votes scanned 2026-09-03 15:53:41.931206
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
3pkgname=flea-git
4pkgver=0.1.2.r3.g0654cf1
5pkgrel=1
6pkgdesc='Fast, keyboard-first file manager for Omarchy (git version)'
7arch=('x86_64')
8url='https://github.com/thisisgm/flea'
9license=('MIT')
10# omarchy owns /usr/share/omarchy/shell, which ui/Commons and ui/Ui link into; quickshell owns qs.
11depends=('bubblewrap' 'glib2' 'omarchy' 'quickshell' 'shared-mime-info' 'xdg-utils')
12makedepends=('cargo' 'git')
13optdepends=('libarchive: archive listing and extraction'
14 '7zip: 7z archive support'
15 'imagemagick: image conversion'
16 'tailscale: Taildrop sharing')
17provides=('flea')
18conflicts=('flea')
19options=('!debug')
20source=("$pkgname::git+https://github.com/thisisgm/flea.git")
21sha256sums=('SKIP')
22
23pkgver() {
24 cd "$pkgname"
25 git describe --tags --long | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
26}
27
28build() {
29 cd "$pkgname"
30 export CARGO_TARGET_DIR="$srcdir/target"
31 cargo build --release --locked
32}
33
34check() {
35 cd "$pkgname"
36 export CARGO_TARGET_DIR="$srcdir/target"
37 cargo test --release --locked
38 # These two need no built binary and locate themselves, so they run correctly under makepkg.
39 ./tests/js.sh
40 ./tests/keymap-gen.sh
41}
42
43package() {
44 cd "$pkgname"
45 install -Dm755 "$srcdir/target/release/flea" "$pkgdir/usr/bin/flea"
46 install -Dm644 packaging/com.thisisgm.flea.desktop -t "$pkgdir/usr/share/applications"
47 install -Dm644 packaging/com.thisisgm.flea.svg -t "$pkgdir/usr/share/icons/hicolor/scalable/apps"
48 install -Dm644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname"
49
50 # paths.rs looks for /usr/share/flea/ui/shell.qml, so the UI ships as data beside the binary.
51 install -Dm644 ui/qmldir ui/*.qml -t "$pkgdir/usr/share/flea/ui"
52 install -Dm644 ui/js/*.js -t "$pkgdir/usr/share/flea/ui/js"
53 # Commons and Ui are Omarchy's own, reached as qs.Commons: the checkout links them and so does the package.
54 ln -s /usr/share/omarchy/shell/Commons "$pkgdir/usr/share/flea/ui/Commons"
55 ln -s /usr/share/omarchy/shell/Ui "$pkgdir/usr/share/flea/ui/Ui"
56}
57

Scan history

Scanned at (UTC)SeverityRules
2026-09-03 15:53:41 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