ceasta-git
LOW
maintainer robertfoster
0 votes
scanned 2026-09-25 11:11:47.608437
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: robertfoster
2
pkgname=ceasta-git
3
_pkgname="${pkgname%-git}"
4
pkgver=0.10.0.r0.gfebf93c
5
pkgrel=1
6
pkgdesc="Disassembler, decompiler and debugger with a built-in MCP server (experimental glfw GUI + CLI)"
7
arch=('x86_64')
8
url="https://github.com/ngwg/ceasta"
9
# ceasta itself; vendored lua, dear imgui (MIT) and capstone (BSD-3-Clause) are linked in
10
license=('GPL-3.0-only' 'MIT' 'BSD-3-Clause')
11
depends=('glfw' 'glibc' 'hicolor-icon-theme' 'libgcc' 'libgl' 'libstdc++')
12
makedepends=('cmake' 'git')
13
optdepends=('ttf-dejavu: DejaVu Sans Mono for the listing (falls back to the imgui built-in font)')
14
provides=("${_pkgname}" "${_pkgname}-cli")
15
conflicts=("${_pkgname}" "${_pkgname}-cli" "${_pkgname}-bin")
16
source=("${_pkgname}::git+${url}.git"
17
"${_pkgname}.desktop")
18
sha256sums=('SKIP'
19
'4ea9ee523b63d0a9fb3ff2082ef008044dc7d5915a73a9c310231b7420b85ddc')
20
21
pkgver() {
22
cd "${_pkgname}"
23
git describe --long --tags --abbrev=7 | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
24
}
25
26
build() {
27
cmake -S "${_pkgname}" -B build \
28
-DCMAKE_BUILD_TYPE=None \
29
-DCEASTA_LINUX_GUI=ON \
30
-Wno-dev
31
cmake --build build
32
# the gui is silently skipped when glfw / OpenGL are not found
33
[[ -x build/ceasta ]]
34
}
35
36
package() {
37
cd "${_pkgname}"
38
39
install -Dm755 -t "${pkgdir}/usr/bin" ../build/ceasta-cli
40
41
# the gui loads plugins from plugins/ next to its /proc/self/exe path
42
# (plus ~/.config/ceasta/plugins), so it lives in its own lib dir
43
install -Dm755 -t "${pkgdir}/usr/lib/${_pkgname}" ../build/ceasta
44
ln -s "/usr/lib/${_pkgname}/ceasta" "${pkgdir}/usr/bin/ceasta"
45
install -Dm644 -t "${pkgdir}/usr/share/${_pkgname}/plugins" plugins/*
46
ln -s "/usr/share/${_pkgname}/plugins" "${pkgdir}/usr/lib/${_pkgname}/plugins"
47
48
install -Dm644 "${srcdir}/${_pkgname}.desktop" \
49
"${pkgdir}/usr/share/applications/${_pkgname}.desktop"
50
install -Dm644 docs/icon.svg \
51
"${pkgdir}/usr/share/icons/hicolor/scalable/apps/${_pkgname}.svg"
52
53
install -Dm644 -t "${pkgdir}/usr/share/doc/${_pkgname}" \
54
README.md docs/{CHANGELOG,lua,mcp}.md
55
install -Dm644 -t "${pkgdir}/usr/share/licenses/${pkgname}" \
56
LICENSE docs/THIRD_PARTY_NOTICES.md
57
}
58
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-09-25 11:11:47 | Low | 1 |