splinterm
LOW
maintainer oldjobobo
0 votes
scanned 2026-08-24 05:22:02.165497
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: OldJobobo
2
pkgbase=splinterm
3
pkgname=('splinterm' 'splinterm-mcp')
4
pkgver=0.1.0beta2
5
_upstream_ver=0.1.0-beta2
6
pkgrel=1
7
arch=('x86_64')
8
url='https://github.com/oldjobobo/splinterm'
9
license=('MIT')
10
makedepends=(
11
'cargo'
12
'fontconfig'
13
'freetype2'
14
'gcc-libs'
15
'hicolor-icon-theme'
16
'libxkbcommon'
17
'noto-fonts-cjk'
18
'noto-fonts-emoji'
19
'pixman'
20
'pkgconf'
21
'python'
22
'rust'
23
'ttf-jetbrains-mono-nerd'
24
'wayland'
25
'xdg-terminal-exec'
26
)
27
source=(
28
"https://github.com/OldJobobo/splinterm/releases/download/v$_upstream_ver/$pkgbase-$_upstream_ver.tar.gz"
29
)
30
sha256sums=(
31
'ba8f953c2bf7562923af0c2e131b86a469ab2b4788c352ab3cfaec521125a1f2'
32
)
33
34
prepare() {
35
cd "$pkgbase-$_upstream_ver"
36
export RUSTUP_TOOLCHAIN=stable
37
cargo fetch --locked --target "$CARCH-unknown-linux-gnu"
38
}
39
40
build() {
41
cd "$pkgbase-$_upstream_ver"
42
export CARGO_TARGET_DIR=target
43
export RUSTUP_TOOLCHAIN=stable
44
cargo build --frozen --release \
45
-p splinterm -p splinterd -p splinterm-relay -p splinterm-pty -p splinterm-mcp
46
}
47
48
package_splinterm() {
49
pkgdesc='Persistent Wayland terminal for humans and bounded automation'
50
depends=(
51
'fontconfig'
52
'freetype2'
53
'gcc-libs'
54
'glibc'
55
'hicolor-icon-theme'
56
'libxkbcommon'
57
'noto-fonts-cjk'
58
'noto-fonts-emoji'
59
'pixman'
60
'python'
61
'ttf-jetbrains-mono-nerd'
62
'wayland'
63
'xdg-terminal-exec'
64
)
65
optdepends=(
66
'fcitx5: Wayland text-input support'
67
'splinterm-mcp: explicitly configured MCP stdio adapter'
68
)
69
install=splinterm.install
70
71
cd "$pkgbase-$_upstream_ver"
72
install -Dm755 target/release/splinterm "$pkgdir/usr/bin/splinterm"
73
install -Dm755 target/release/splinterd "$pkgdir/usr/bin/splinterd"
74
install -Dm755 target/release/splinterm-relay "$pkgdir/usr/bin/splinterm-relay"
75
install -Dm755 target/release/splinterm-pty-child "$pkgdir/usr/bin/splinterm-pty-child"
76
install -Dm755 dist/bin/splinterm-xdg-terminal-exec "$pkgdir/usr/bin/splinterm-xdg-terminal-exec"
77
ln -s splinterm-xdg-terminal-exec "$pkgdir/usr/bin/splinterm-dojos"
78
ln -s splinterm-xdg-terminal-exec "$pkgdir/usr/bin/splinterm-sessions"
79
ln -s splinterm-xdg-terminal-exec "$pkgdir/usr/bin/splinterm-reopen"
80
install -Dm755 tools/generate-omarchy-theme.py "$pkgdir/usr/bin/generate-omarchy-theme.py"
81
install -Dm755 tools/automation/splinterm-dojo-picker.py \
82
"$pkgdir/usr/bin/splinterm-dojo-picker"
83
ln -s splinterm-dojo-picker "$pkgdir/usr/bin/splinterm-session-picker"
84
85
install -Dm644 dist/applications/com.oldjobobo.splinterm.desktop \
86
"$pkgdir/usr/share/applications/com.oldjobobo.splinterm.desktop"
87
install -Dm644 dist/metainfo/com.oldjobobo.splinterm.metainfo.xml \
88
"$pkgdir/usr/share/metainfo/com.oldjobobo.splinterm.metainfo.xml"
89
install -Dm644 dist/icons/com.oldjobobo.splinterm.svg \
90
"$pkgdir/usr/share/icons/hicolor/scalable/apps/com.oldjobobo.splinterm.svg"
91
install -Dm644 dist/systemd/user/splinterd.service \
92
"$pkgdir/usr/lib/systemd/user/splinterd.service"
93
install -Dm644 dist/systemd/user/app-splinterm.slice \
94
"$pkgdir/usr/lib/systemd/user/app-splinterm.slice"
95
install -Dm755 dist/omarchy/omarchy-launch-screensaver \
96
"$pkgdir/usr/lib/splinterm/integrations/omarchy-launch-screensaver"
97
install -Dm644 dist/omarchy/screensaver.ini \
98
"$pkgdir/usr/share/splinterm/omarchy/screensaver.ini"
99
100
install -Dm644 README.md "$pkgdir/usr/share/doc/splinterm/README.md"
101
install -Dm644 config/splinterm/config.ini "$pkgdir/usr/share/doc/splinterm/config.ini"
102
install -Dm644 config/splinterm/presets.toml \
103
"$pkgdir/usr/share/doc/splinterm/presets.example.toml"
104
install -Dm644 config/splinterm/theme.json "$pkgdir/usr/share/doc/splinterm/theme.json"
105
install -Dm644 dist/xdg-terminals.list "$pkgdir/usr/share/doc/splinterm/xdg-terminals.list"
106
install -Dm644 docs/packaging.md "$pkgdir/usr/share/doc/splinterm/packaging.md"
107
install -Dm644 docs/headless.md "$pkgdir/usr/share/doc/splinterm/headless.md"
108
install -Dm644 docs/automation.md "$pkgdir/usr/share/doc/splinterm/automation.md"
109
install -Dm644 docs/cli.md "$pkgdir/usr/share/doc/splinterm/cli.md"
110
install -Dm644 docs/configuration.md "$pkgdir/usr/share/doc/splinterm/configuration.md"
111
install -Dm644 docs/integrations.md "$pkgdir/usr/share/doc/splinterm/integrations.md"
112
install -Dm644 docs/images.md "$pkgdir/usr/share/doc/splinterm/images.md"
113
install -Dm644 docs/omarchy-tmux-reference.md \
114
"$pkgdir/usr/share/doc/splinterm/omarchy-tmux-reference.md"
115
install -Dm644 docs/presets.md "$pkgdir/usr/share/doc/splinterm/presets.md"
116
install -Dm644 docs/remote.md "$pkgdir/usr/share/doc/splinterm/remote.md"
117
install -Dm644 docs/usage.md "$pkgdir/usr/share/doc/splinterm/usage.md"
118
install -Dm644 LICENSE "$pkgdir/usr/share/licenses/splinterm/LICENSE"
119
install -Dm644 THIRD_PARTY.md "$pkgdir/usr/share/licenses/splinterm/THIRD_PARTY.md"
120
}
121
122
package_splinterm-mcp() {
123
pkgdesc='Policy-scoped MCP stdio adapter for Splinterm'
124
depends=("splinterm=$pkgver-$pkgrel" 'gcc-libs' 'glibc')
125
126
cd "$pkgbase-$_upstream_ver"
127
install -Dm755 target/release/splinterm-mcp "$pkgdir/usr/bin/splinterm-mcp"
128
install -Dm644 docs/mcp.md "$pkgdir/usr/share/doc/splinterm/mcp.md"
129
install -Dm644 LICENSE "$pkgdir/usr/share/licenses/splinterm-mcp/LICENSE"
130
install -Dm644 THIRD_PARTY.md "$pkgdir/usr/share/licenses/splinterm-mcp/THIRD_PARTY.md"
131
}
132
Changes since previous scan
--- PKGBUILD @ 2026-08-18 00:03+++ PKGBUILD @ 2026-08-24 05:22@@ -1,8 +1,8 @@ # Maintainer: OldJobobo pkgbase=splinterm pkgname=('splinterm' 'splinterm-mcp')-pkgver=0.1.0beta1-_upstream_ver=0.1.0-beta1+pkgver=0.1.0beta2+_upstream_ver=0.1.0-beta2 pkgrel=1 arch=('x86_64') url='https://github.com/oldjobobo/splinterm'@@ -28,7 +28,7 @@ "https://github.com/OldJobobo/splinterm/releases/download/v$_upstream_ver/$pkgbase-$_upstream_ver.tar.gz" ) sha256sums=(- '72bd626474f2f660cf5cf595f4e9dd040dafacd2f3087d58a81f01a32d39f5ef'+ 'ba8f953c2bf7562923af0c2e131b86a469ab2b4788c352ab3cfaec521125a1f2' ) prepare() {@@ -90,6 +90,8 @@ "$pkgdir/usr/share/icons/hicolor/scalable/apps/com.oldjobobo.splinterm.svg" install -Dm644 dist/systemd/user/splinterd.service \ "$pkgdir/usr/lib/systemd/user/splinterd.service"+ install -Dm644 dist/systemd/user/app-splinterm.slice \+ "$pkgdir/usr/lib/systemd/user/app-splinterm.slice" install -Dm755 dist/omarchy/omarchy-launch-screensaver \ "$pkgdir/usr/lib/splinterm/integrations/omarchy-launch-screensaver" install -Dm644 dist/omarchy/screensaver.ini \Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-08-24 05:22:02 | Low | 1 |
| 2026-08-18 00:03:42 | Clean | 2 |
| 2026-08-17 07:35:18 | Low | 1 |
| 2026-08-16 00:03:42 | Clean | 2 |
| 2026-08-15 05:30:14 | Low | 1 |
| 2026-08-15 00:26:13 | Clean | 2 |
| 2026-08-14 23:30:04 | Low | 1 |
| 2026-08-14 17:29:23 | Low | 1 |
| 2026-08-14 03:27:23 | Low | 1 |
| 2026-08-13 00:17:07 | Clean | 2 |
| 2026-08-12 05:22:53 | Low | 1 |
| 2026-08-12 03:22:23 | Low | 1 |
| 2026-08-12 01:22:13 | Low | 1 |
| 2026-08-12 00:27:08 | Clean | 2 |
| 2026-08-11 23:21:47 | Low | 1 |