vector-fm
LOW
maintainer daanh
0 votes
scanned 2026-10-28 13:50:29.593976
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: Daan Hessen <daanhessen@notbadcompany.com>
2
pkgname=vector-fm
3
pkgver=0.1.1
4
pkgrel=1
5
pkgdesc='Fast GTK4 file manager with nvim-style keys, a terminal panel and Lua config'
6
arch=('x86_64' 'aarch64')
7
url='https://github.com/Not-Bad-Company/vector'
8
license=('MIT')
9
depends=('gtk4' 'gtksourceview5' 'vte4' 'glib2' 'pango' 'graphene' 'gdk-pixbuf2' 'glibc' 'libgcc' 'hicolor-icon-theme')
10
makedepends=('cargo')
11
optdepends=(
12
'ttf-jetbrains-mono-nerd: the intended font and icons'
13
'ffmpeg: video thumbnails, audio waveforms and media details'
14
'poppler: pdf previews and details'
15
'mpv: audio playback in the preview'
16
'xdg-terminal-exec: open the terminal of your choice'
17
'xdg-desktop-portal: use vector as the open/save dialog of other apps'
18
)
19
options=('!lto')
20
source=("$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz")
21
sha256sums=('607f60ef4a28ad36d3cb07badae7828c2fa167fd6d668dbd8e45c7d3264ee9ea')
22
23
prepare() {
24
cd "vector-$pkgver"
25
export RUSTUP_TOOLCHAIN=stable
26
cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')"
27
}
28
29
build() {
30
cd "vector-$pkgver"
31
export RUSTUP_TOOLCHAIN=stable CARGO_TARGET_DIR=target
32
cargo build --frozen --release -p vector-fm
33
}
34
35
check() {
36
cd "vector-$pkgver"
37
export RUSTUP_TOOLCHAIN=stable
38
VECTOR_NO_CLIPBOARD=1 cargo test --frozen -p vector-core
39
}
40
41
package() {
42
cd "vector-$pkgver"
43
local id=io.github.not_bad_company.Vector
44
install -Dm755 target/release/vector-fm "$pkgdir/usr/bin/vector-fm"
45
install -Dm644 "data/$id.desktop" "$pkgdir/usr/share/applications/$id.desktop"
46
install -Dm644 "data/$id.svg" "$pkgdir/usr/share/icons/hicolor/scalable/apps/$id.svg"
47
install -Dm644 data/vector.portal "$pkgdir/usr/share/xdg-desktop-portal/portals/vector.portal"
48
sed 's|@BIN@|/usr/bin/vector-fm|' data/org.freedesktop.impl.portal.desktop.vector.service.in \
49
> org.freedesktop.impl.portal.desktop.vector.service
50
install -Dm644 org.freedesktop.impl.portal.desktop.vector.service \
51
-t "$pkgdir/usr/share/dbus-1/services"
52
# org.freedesktop.FileManager1 is left out on purpose: it would take "show in folder" away
53
# from whatever file manager is installed; the README explains how to opt in.
54
install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
55
install -Dm644 README.md data/org.freedesktop.FileManager1.service.in \
56
-t "$pkgdir/usr/share/doc/$pkgname"
57
}
58
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-10-28 13:50:29 | Low | 1 |