ja2-stracciatella

MEDIUM
maintainer MaryJaneInChain 1 votes scanned 2026-09-28 15:21:17.813621
View on AUR
Why flagged

This package was orphaned and re-adopted within the last 30 days — a window where ownership transfers can introduce malicious changes.

Triggered rules

Medium Recently orphaned & re-adopted orphaned_readopted

This package was orphaned and re-adopted within the last 30 days — a window where ownership transfers can introduce malicious changes.

PKGBUILD

1# Maintainer: Sebastian Wiesner <sebastian@swsnr.de>
2pkgname=ja2-stracciatella
3pkgver=0.21.0
4pkgrel=2
5pkgdesc="Jagged Alliance 2 Stracciatella"
6arch=('x86_64')
7url="https://github.com/ja2-stracciatella/ja2-stracciatella"
8license=('custom')
9depends=('sdl2>2.0.6' 'lua53')
10optdepends=('fltk: GUI launcher')
11makedepends=('cargo' 'cmake' 'ninja' 'string-theory' 'sol2' 'fltk')
12_magic_enum_ver='0.8.2'
13# This is version 0.11.9; miniaudio doesn't do tags apparently
14_miniaudio_commit='4dfe7c4c31df46e78d9a1cc0d2d6f1aef5a5d58c'
15source=(
16 "${pkgname}-${pkgver}.tar.gz::${url}/archive/refs/tags/v${pkgver}.tar.gz"
17 # Header-only dependencies of JA2
18 "magic_enum_${_magic_enum_ver}.hpp::https://github.com/Neargye/magic_enum/releases/download/v${_magic_enum_ver}/magic_enum.hpp"
19 "https://github.com/mackron/miniaudio/archive/${_miniaudio_commit}.tar.gz"
20)
21sha256sums=('1c15b4f281bba9aff1c3409d4308d22840eb815a8a3ab53f7be69a5841f300a2'
22 'f34487663db05b10acae7077dd0b5cf5794112a379567322e251ef0068875dc4'
23 '76c154a60e320ae2054ac0e93480f2dffc12a5129bdb2ed4a62e0cce8d345c36')
24
25build() {
26 cd "${srcdir}" || return 1
27
28 mkdir -p "${srcdir}/magic_enum"
29 cp "${srcdir}/magic_enum_${_magic_enum_ver}.hpp" "${srcdir}/magic_enum/magic_enum.hpp"
30
31 cmake -GNinja -B build -S "${srcdir}/ja2-stracciatella-${pkgver}" \
32 -DCMAKE_BUILD_TYPE='None' \
33 -DCMAKE_INSTALL_PREFIX='/usr' \
34 -DEXTRA_DATA_DIR=/usr/share/ja2 \
35 -DLOCAL_LUA_LIB=OFF \
36 -DLOCAL_SOL_LIB=OFF \
37 -DLOCAL_STRING_THEORY_LIB=OFF \
38 -DLOCAL_MAGICENUM_LIB=OFF \
39 -DMAGICENUM_INCLUDE_DIR="${srcdir}/magic_enum" \
40 -DLOCAL_MINIAUDIO_LIB=OFF \
41 -DMINIAUDIO_INCLUDE_DIR="${srcdir}/miniaudio-${_miniaudio_commit}" \
42 -DWITH_UNITTESTS=OFF \
43 -Wno-dev
44 cmake --build build
45}
46
47package() {
48 cd "${srcdir}" || return 1
49
50 DESTDIR="${pkgdir}" cmake --install build
51
52 install -m644 -Dt "${pkgdir}/usr/share/doc/${pkgname}" "${srcdir}/ja2-stracciatella-${pkgver}/README.md"
53 install -m644 -Dt "${pkgdir}/usr/share/licenses/${pkgname}" "${srcdir}/ja2-stracciatella-${pkgver}/SFI Source Code license agreement.txt"
54}
55

Scan history

Scanned at (UTC)SeverityRules
2026-09-28 15:21:17 Medium 1
2026-06-18 16:11:54 Clean 0

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion