orad-bin
Installs a prebuilt vendor binary (orad) from Illumina's official public S3 bucket with a pinned sha256 checksum, and documentation PDFs from Illumina's own CDN with matching checksums; all sources are from the vendor's own infrastructure with integrity verification, so the main concern is merely that it is a prebuilt binary rather than built from source.
Triggered rules
llm_review
The static rules flagged this MEDIUM, but an AI model (anthropic/claude-4.6-sonnet-20260217) reviewed the full PKGBUILD and judged it LOW (confidence 80%): Installs a prebuilt vendor binary (orad) from Illumina's official public S3 bucket with a pinned sha256 checksum, and documentation PDFs from Illumina's own CDN with matching checksums; all sources are from the vendor's own infrastructure with integrity verification, so the main concern is merely that it is a prebuilt binary rather than built from source.
1 higher static finding superseded - not the current verdict (shown for transparency)
source_untrusted_domain
One or more source=() URLs point to a host outside the trusted allowlist (github.com, gitlab.com, codeberg.org, pypi.org, …).
-
PKGBUILD:29
"https://s3.amazonaws.com/webdata.illumina.com/downloads/software/dragen-decompression/orad.${_pkg_ver}.linux.tar.gz" -
PKGBUILD:30
"https://support.illumina.com/content/dam/illumina-support/documents/downloads/software/dragen-decompression/${_eula}"
PKGBUILD
2 offending line(s) highlighted# Maintainer: Piotr Balwierz <his surname at google's email service>
_pkg_ver=2.7.0
pkgname=orad-bin
pkgver="${_pkg_ver}"
pkgrel=1
pkgdesc="Illumina DRAGEN ORA decompression tool (orad): converts FASTQ.ORA back to FASTQ.GZ; bundles the default human reference"
arch=('x86_64')
url=https://support.illumina.com/sequencing/sequencing_software/DRAGENORA/software-downloads.html
license=('custom:illumina')
provides=("orad=${pkgver}")
conflicts=('orad')
# orad needs only glibc + libuuid (libstdc++ is statically linked; see readelf
# NEEDED: libc/libm/libpthread/librt/libdl/ld-linux + libuuid.so.1). Max symbol
# version required is GLIBC_2.14.
depends=('glibc' 'util-linux-libs')
# Prebuilt vendor binary: don't strip or try to build a debug package from it.
options=('!strip' '!debug')
_eula=1000000139522_02_Ora_Decompression_SW_EULA.pdf
_relnotes=200057653_00_DRAGEN_ORA_Decompression_v2.7.0_Customer_Release_Notes.pdf
# The Linux installer is served, without a login gate, from Illumina's public S3
# bucket (verified by the sha256 below). The EULA / release-notes / readme PDFs
# live on the support.illumina.com CDN. The readme's upstream filename contains
# spaces, so it is fetched under a clean local name via makepkg's rename syntax.
source=(
"https://s3.amazonaws.com/webdata.illumina.com/downloads/software/dragen-decompression/orad.${_pkg_ver}.linux.tar.gz"
"https://support.illumina.com/content/dam/illumina-support/documents/downloads/software/dragen-decompression/${_eula}"
"https://support.illumina.com/content/dam/illumina-support/documents/downloads/software/dragen-decompression/${_relnotes}"
"orad-readme-v${_pkg_ver}.pdf::https://support.illumina.com/content/dam/illumina-support/documents/downloads/software/dragen-decompression/200057807_00-%20ORA%20decompression%20v2.7.0%20linux%20and%20mac%20Readme.pdf"
)
sha256sums=(
'7a20c3cc1329598194bba032131de65aedadbde4e0f639f0d5f550e9459ff933'
'dfebcd553b19b5c889a802f08c3bd7b727c25fb59617c7406a5abff99eb38675'
'd12122eb455abd4e48c7214bb67219f053f83d7de3d94b7cfe5ba774e0edab50'
'91392da7e084ed92f1cb4cf06cfdd0fb268ceefb0f9b6e85cfd985280165a1cd'
)
package() {
cd "${srcdir}/orad.${_pkg_ver}.linux"
# Self-contained vendor tree under /opt. orad locates its reference genome by
# reading /proc/self/exe and searching that *real* directory for a "refbin"
# file -- it does NOT descend into an oradata/ subdirectory for the exec-dir
# lookup (that path is only auto-appended for $HOME). So the bundled default
# human reference must sit directly beside the binary, not in oradata/.
install -Dm755 orad "${pkgdir}/opt/orad/orad"
install -Dm644 oradata/refbin "${pkgdir}/opt/orad/refbin"
# Expose orad on PATH. /proc/self/exe resolves through this symlink to the
# real /opt/orad/orad, so the bundled reference is still found with zero
# configuration (no ORA_REF_PATH needed for the default human reference).
install -d "${pkgdir}/usr/bin"
ln -s /opt/orad/orad "${pkgdir}/usr/bin/orad"
# License (custom:illumina requires shipping it) + upstream documentation.
install -Dm644 "${srcdir}/${_eula}" \
"${pkgdir}/usr/share/licenses/${pkgname}/${_eula}"
install -Dm644 "${srcdir}/${_relnotes}" \
"${pkgdir}/usr/share/doc/${pkgname}/${_relnotes}"
install -Dm644 "${srcdir}/orad-readme-v${_pkg_ver}.pdf" \
"${pkgdir}/usr/share/doc/${pkgname}/orad-readme-v${_pkg_ver}.pdf"
# tiny upstream note describing the bundled reference (species + xxhash)
install -Dm644 oradata/README \
"${pkgdir}/usr/share/doc/${pkgname}/refbin.README"
}
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-09-17 00:27:14 | Low | 2 |
| 2026-09-16 00:03:17 | Low | 2 |
| 2026-09-15 00:25:31 | Low | 2 |
| 2026-09-14 00:27:57 | Low | 2 |
| 2026-09-13 00:19:54 | Low | 2 |
| 2026-09-12 00:25:17 | Low | 2 |
| 2026-09-11 00:19:22 | Low | 2 |
| 2026-09-10 00:22:44 | Low | 2 |
| 2026-09-09 00:04:09 | Low | 2 |
| 2026-09-08 00:18:08 | Low | 2 |
| 2026-09-07 00:30:15 | Low | 2 |
| 2026-09-06 00:17:06 | Low | 2 |
| 2026-09-05 00:16:27 | Low | 2 |
| 2026-09-04 00:03:13 | Low | 2 |
| 2026-09-03 00:15:47 | Low | 2 |
| 2026-09-02 00:02:31 | Low | 2 |
| 2026-09-01 00:11:19 | Low | 2 |
| 2026-08-31 00:19:57 | Low | 2 |
| 2026-08-30 00:04:14 | Low | 2 |
| 2026-08-29 00:29:17 | Low | 2 |