factorio-demo
The package downloads official demo binaries from the project's own domain over HTTP, which is normal for this software; the host is not on the standard whitelist but is plausibly legitimate, and the binaries are verified via provided and matching checksums, reducing risk.
Triggered rules
llm_review
The static rules flagged this MEDIUM, but an AI model (qwen/qwen3-235b-a22b-2507) reviewed the full PKGBUILD and judged it LOW (confidence 95%): The package downloads official demo binaries from the project's own domain over HTTP, which is normal for this software; the host is not on the standard whitelist but is plausibly legitimate, and the binaries are verified via provided and matching checksums, reducing risk.
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:18
source_aarch64=(factorio-demo_linux-arm64_${pkgver}.tar.xz::http://www.factorio.com/get-download/${pkgver}/demo/linux-arm64)
PKGBUILD
1 offending line(s) highlightedpkgname=factorio-demo
pkgver=2.1.23
pkgrel=2
pkgdesc="A game in which you build and maintain factories"
arch=(
aarch64
x86_64
)
url="http://www.factorio.com/"
license=(LicenseRef-factorio)
depends=(glibc)
makedepends=(xz)
conflicts=('factorio' 'factorio-headless' 'factorio-experimental')
source=(
factorio.desktop
LICENSE
)
source_aarch64=(factorio-demo_linux-arm64_${pkgver}.tar.xz::http://www.factorio.com/get-download/${pkgver}/demo/linux-arm64)
source_x86_64=(factorio-demo_linux_${pkgver}.tar.xz::http://www.factorio.com/get-download/${pkgver}/demo/linux64)
sha256sums=('8b5d83c82c2b93b7765e6a51abca11dd53858a47a5bb5c5a36591b8dec9173a6'
'02b42f985d69541660200cd286642b3e9c9af070f95b95588910c9bf93044aa7')
sha256sums_aarch64=('c98da594e45a97f6e3f6257e3d3b4dff76074a7e7963c2d9383f57bb39249c3a')
sha256sums_x86_64=('66e1e4bcc892b97b145fb57f20952329a884764848fc261aad6ffa89604e5f22')
case "${CARCH}" in
aarch64) _binarch="arm64" ;;
x86_64) _binarch="x64" ;;
*) _binarch="${CARCH}" ;;
esac
package() {
cd "${srcdir}"
install -Dm644 factorio.desktop -t "${pkgdir}/usr/share/applications/"
install -Dm644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}/"
cd factorio
install -Dm755 bin/${_binarch}/factorio -t "${pkgdir}/usr/bin/"
install -d "${pkgdir}/usr/share/factorio"
cp -r data/* "${pkgdir}/usr/share/factorio"
}
check() {
cd "${srcdir}/factorio"
./bin/${_binarch}/factorio --version
}
Changes since previous scan
--- PKGBUILD @ 2026-10-23 00:02+++ PKGBUILD @ 2026-11-01 00:21@@ -1,20 +1,32 @@ pkgname=factorio-demo-pkgver=2.0.77-pkgrel=1+pkgver=2.1.23+pkgrel=2 pkgdesc="A game in which you build and maintain factories"-arch=(x86_64)+arch=(+ aarch64+ x86_64+) url="http://www.factorio.com/" license=(LicenseRef-factorio) depends=(glibc) makedepends=(xz) conflicts=('factorio' 'factorio-headless' 'factorio-experimental')-source=(factorio-demo_linux_${pkgver}.tar.xz::http://www.factorio.com/get-download/${pkgver}/demo/linux64- factorio.desktop- LICENSE+source=(+ factorio.desktop+ LICENSE )-sha256sums=('f2fc889de1924b551cf52ca2ce2c73251f9c20ee2ae38cc8e973415baffef2a1'- '8b5d83c82c2b93b7765e6a51abca11dd53858a47a5bb5c5a36591b8dec9173a6'+source_aarch64=(factorio-demo_linux-arm64_${pkgver}.tar.xz::http://www.factorio.com/get-download/${pkgver}/demo/linux-arm64)+source_x86_64=(factorio-demo_linux_${pkgver}.tar.xz::http://www.factorio.com/get-download/${pkgver}/demo/linux64)+sha256sums=('8b5d83c82c2b93b7765e6a51abca11dd53858a47a5bb5c5a36591b8dec9173a6' '02b42f985d69541660200cd286642b3e9c9af070f95b95588910c9bf93044aa7')+sha256sums_aarch64=('c98da594e45a97f6e3f6257e3d3b4dff76074a7e7963c2d9383f57bb39249c3a')+sha256sums_x86_64=('66e1e4bcc892b97b145fb57f20952329a884764848fc261aad6ffa89604e5f22')++case "${CARCH}" in+ aarch64) _binarch="arm64" ;;+ x86_64) _binarch="x64" ;;+ *) _binarch="${CARCH}" ;;+esac package() { cd "${srcdir}"@@ -23,7 +35,7 @@ install -Dm644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}/" cd factorio- install -Dm755 bin/x64/factorio -t "${pkgdir}/usr/bin/"+ install -Dm755 bin/${_binarch}/factorio -t "${pkgdir}/usr/bin/" install -d "${pkgdir}/usr/share/factorio" cp -r data/* "${pkgdir}/usr/share/factorio"@@ -31,6 +43,6 @@ check() { cd "${srcdir}/factorio"- ./bin/x64/factorio --version+ ./bin/${_binarch}/factorio --version } Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-11-01 00:21:48 | Low | 2 |
| 2026-10-31 00:07:41 | Low | 2 |
| 2026-10-30 00:29:30 | Low | 2 |
| 2026-10-29 00:13:55 | Low | 2 |
| 2026-10-28 00:06:54 | Low | 2 |
| 2026-10-27 00:23:28 | Low | 2 |
| 2026-10-26 00:12:40 | Low | 2 |
| 2026-10-25 00:20:48 | Low | 2 |
| 2026-10-24 00:14:55 | Low | 2 |
| 2026-10-23 19:38:15 | Medium | 1 |
| 2026-10-23 00:02:19 | Low | 2 |
| 2026-10-22 00:13:10 | Low | 2 |
| 2026-10-21 00:12:50 | Low | 2 |
| 2026-10-20 00:10:31 | Low | 2 |
| 2026-10-19 00:03:55 | Low | 2 |
| 2026-10-18 00:06:55 | Low | 2 |
| 2026-10-17 00:21:55 | Low | 2 |
| 2026-10-16 00:12:47 | Low | 2 |
| 2026-10-15 00:28:05 | Low | 2 |
| 2026-10-14 00:06:47 | Low | 2 |