kraken-workbench-bin
The package is a recently uploaded AUR package with few votes, but it installs a prebuilt binary from the project's own GitHub releases page, which is a common and generally acceptable practice; the source is verifiable and the checksum is provided, reducing risk.
Triggered rules
zero_votes_recent
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
llm_review
An AI model (qwen/qwen3-235b-a22b-2507) reviewed this and agrees it is LOW (confidence 90%): The package is a recently uploaded AUR package with few votes, but it installs a prebuilt binary from the project's own GitHub releases page, which is a common and generally acceptable practice; the source is verifiable and the checksum is provided, reducing risk.
PKGBUILD
# Maintainer: Adam <adam@atlas-sw.com>
pkgname=kraken-workbench-bin
_name=kraken
pkgver=0.4.0
pkgrel=1
pkgdesc="Reverse-engineering workbench on Ghidra's decompiler: analyse, patch and rewrite binaries, with an AI assistant"
arch=('x86_64')
url="https://github.com/Adam-AtlasSoftware/kraken"
license=('GPL-3.0-or-later AND Apache-2.0 AND Zlib')
# The app loads libglvnd/libxkbcommon (and Wayland or X11) at run time. The Ghidra extension jar
# runs inside the Ghidra and JDK that `kraken setup` downloads, so no java-runtime is needed.
depends=('glibc' 'hicolor-icon-theme' 'libgcc' 'libglvnd' 'libstdc++' 'libxkbcommon')
optdepends=('wayland: run the app in a Wayland session'
'libx11: run the app in an X11 session'
'libxcursor: run the app in an X11 session'
'libxi: run the app in an X11 session'
'libxrandr: run the app in an X11 session'
'vulkan-icd-loader: draw the app with Vulkan')
provides=('kraken-workbench')
conflicts=('kraken-workbench')
options=('!strip' '!debug')
source_x86_64=("${url}/releases/download/v${pkgver}/${_name}-${pkgver}-${CARCH}-unknown-linux-gnu.tar.gz")
sha256sums_x86_64=('a347db6e2607f58e0f5e07fb14e13a3f5263e3f8f6413557bdaf89d4078f7c27')
package() {
cd "${_name}-${pkgver}-${CARCH}-unknown-linux-gnu"
install -Dm755 -t "${pkgdir}/usr/bin" bin/*
# The programs find their data in ../share/kraken beside /usr/bin.
install -d "${pkgdir}/usr/share/kraken"
cp -R --no-preserve=ownership share/kraken/. "${pkgdir}/usr/share/kraken/"
install -Dm644 share/applications/kraken-gui.desktop \
"${pkgdir}/usr/share/applications/kraken-gui.desktop"
install -Dm644 share/icons/hicolor/scalable/apps/kraken-gui.svg \
"${pkgdir}/usr/share/icons/hicolor/scalable/apps/kraken-gui.svg"
install -d "${pkgdir}/usr/share/doc/${pkgname}"
cp -R --no-preserve=ownership docs/. "${pkgdir}/usr/share/doc/${pkgname}/"
install -Dm644 README.md "${pkgdir}/usr/share/doc/${pkgname}/README.md"
install -Dm644 -t "${pkgdir}/usr/share/licenses/${pkgname}" LICENSE THIRD-PARTY-NOTICES.md
cp -R --no-preserve=ownership licenses/. "${pkgdir}/usr/share/licenses/${pkgname}/"
}
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-11-02 00:26:00 | Low | 2 |
| 2026-11-01 22:01:45 | Low | 2 |