kappa-file-manager
LOW
maintainer pandasato
0 votes
scanned 2026-10-20 23:29:39.094751
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: satodu <sato.du@gmail.com>
2
pkgname=kappa-file-manager
3
pkgver=0.1.0_beta.1
4
pkgrel=1
5
pkgdesc='Brutalist file manager for Ryoku OS (Rust core, Quickshell UI); independent community project'
6
arch=('x86_64' 'aarch64')
7
url='https://github.com/satodu/kappa-file-manager'
8
license=('0BSD')
9
depends=('quickshell' 'ryoku-desktop' 'xdg-utils' 'udisks2' 'gcc-libs' 'glibc')
10
makedepends=('cargo')
11
optdepends=('kdeconnect: phone pairing, ping, ring and sharing'
12
'kio-fuse: browse phone folders as local files'
13
'matugen: Kappa-only color schemes (Appearance)'
14
'swww: set an image as wallpaper from the details panel'
15
'ghostty: default terminal for "Open terminal here" (any terminal in $TERMINAL also works)')
16
_tag="v${pkgver//_/-}"
17
source=("$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/$_tag.tar.gz")
18
sha256sums=('27c43d7f9c0879073f6c9bc04fd2454eb1b634c23399d12e07410180c754bd33')
19
20
prepare() {
21
cd "$pkgname-${pkgver//_/-}"
22
export RUSTUP_TOOLCHAIN=stable
23
cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')"
24
}
25
26
build() {
27
cd "$pkgname-${pkgver//_/-}"
28
export RUSTUP_TOOLCHAIN=stable
29
export CARGO_TARGET_DIR=target
30
export RUSTFLAGS="${RUSTFLAGS:-} --remap-path-prefix=$srcdir=/build"
31
cargo build --frozen --release
32
}
33
34
check() {
35
cd "$pkgname-${pkgver//_/-}"
36
export RUSTUP_TOOLCHAIN=stable
37
export CARGO_TARGET_DIR=target
38
cargo test --frozen --release
39
}
40
41
package() {
42
cd "$pkgname-${pkgver//_/-}"
43
44
# Rust backend (not on PATH: the launcher points the interface at it)
45
install -Dm755 "target/release/$pkgname" "$pkgdir/usr/lib/$pkgname/$pkgname"
46
47
# QML interface
48
install -d "$pkgdir/usr/share/$pkgname/qml"
49
cp -r qml/. "$pkgdir/usr/share/$pkgname/qml/"
50
find "$pkgdir/usr/share/$pkgname/qml" -type d -exec chmod 755 {} +
51
find "$pkgdir/usr/share/$pkgname/qml" -type f -exec chmod 644 {} +
52
53
# Launcher, desktop entry, icon and license
54
install -Dm755 "packaging/$pkgname" "$pkgdir/usr/bin/$pkgname"
55
install -Dm644 "packaging/$pkgname.desktop" "$pkgdir/usr/share/applications/$pkgname.desktop"
56
install -Dm644 "packaging/$pkgname.svg" "$pkgdir/usr/share/icons/hicolor/scalable/apps/$pkgname.svg"
57
install -Dm644 assets/logo.png "$pkgdir/usr/share/icons/hicolor/256x256/apps/$pkgname.png"
58
install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
59
}
60
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-10-20 23:29:39 | Low | 1 |
| 2026-10-20 21:29:05 | Low | 1 |