splinterm

LOW
maintainer oldjobobo 0 votes scanned 2026-08-24 05:22:02.165497
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: OldJobobo
2pkgbase=splinterm
3pkgname=('splinterm' 'splinterm-mcp')
4pkgver=0.1.0beta2
5_upstream_ver=0.1.0-beta2
6pkgrel=1
7arch=('x86_64')
8url='https://github.com/oldjobobo/splinterm'
9license=('MIT')
10makedepends=(
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)
27source=(
28 "https://github.com/OldJobobo/splinterm/releases/download/v$_upstream_ver/$pkgbase-$_upstream_ver.tar.gz"
29)
30sha256sums=(
31 'ba8f953c2bf7562923af0c2e131b86a469ab2b4788c352ab3cfaec521125a1f2'
32)
33
34prepare() {
35 cd "$pkgbase-$_upstream_ver"
36 export RUSTUP_TOOLCHAIN=stable
37 cargo fetch --locked --target "$CARCH-unknown-linux-gnu"
38}
39
40build() {
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
48package_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
122package_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)SeverityRules
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

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion