cordial-bin
The package downloads a prebuilt Arch Linux package from the project's official GitHub releases and repackages it without modification, which is a normal practice for -bin packages; the source is trustworthy and no unreviewed remote code execution occurs.
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 95%): The package downloads a prebuilt Arch Linux package from the project's official GitHub releases and repackages it without modification, which is a normal practice for -bin packages; the source is trustworthy and no unreviewed remote code execution occurs.
PKGBUILD
# Maintainer: taxin <taxin@users.noreply.github.com>
#
# Prebuilt counterpart to packaging/aur/cordial/PKGBUILD. Where cordial (and
# cordial-git) build the Rust workspace with cargo, this package downloads the
# .pkg.tar.zst that upstream CI attaches to the GitHub release -- itself the
# output of `makepkg` against packaging/aur/cordial/PKGBUILD on the same tag --
# and repacks it untouched. No compilation, so arch lives with that artifact.
#
# The release asset name embeds the `git describe` build id
# (0.14.0.r0.g2f623e2 in this case), so a release bump touches both $pkgver
# and the pinned URL below. Regenerate the checksum with `sha256sum` on the
# downloaded file.
pkgname=cordial-bin
pkgver=0.14.0
pkgrel=1
pkgdesc="Roblox's official Android build, run natively on Linux -- Cordial ships no Roblox code and fetches a signature-verified one (prebuilt)"
arch=('x86_64')
url="https://github.com/luohoa97/cordial"
license=('GPL-3.0-or-later')
depends=(
'gtk4'
'libadwaita'
'webkitgtk-6.0'
'zlib'
'glib2'
'pango'
'graphene'
'libsoup3'
'libgcc'
'libstdc++'
'glibc'
'vulkan-icd-loader'
'wayland'
'libxkbcommon'
'libglvnd'
'pipewire'
'hicolor-icon-theme'
'deno'
)
conflicts=('cordial' 'cordial-git')
install="$pkgname.install"
# The binaries in the artifact were already stripped by CI's own makepkg;
# stripping them again fails and would not make them byte-identical.
options=('!strip' '!debug')
source=("cordial.pkg.tar.zst::https://github.com/luohoa97/cordial/releases/download/v$pkgver/cordial-0.14.0.r0.g2f623e2-1-x86_64.pkg.tar.zst")
sha256sums=('c3b0e337432cd239ad2d7e13db1ef91346971451865b6b93ea8d4d9b8b020b7b')
package() {
bsdtar -xf "$srcdir/cordial.pkg.tar.zst" -C "$pkgdir"
# The artifact is itself a pacman package; makepkg regenerates these as the
# cordial-bin package's own instead of letting them leak through.
rm -f "$pkgdir"/.BUILDINFO "$pkgdir"/.INSTALL "$pkgdir"/.MTREE "$pkgdir"/.PKGINFO
}
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-09-13 09:14:07 | Low | 2 |