ja2-stracciatella
MEDIUM
maintainer MaryJaneInChain
1 votes
scanned 2026-09-28 15:21:17.813621
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>
2
pkgname=ja2-stracciatella
3
pkgver=0.21.0
4
pkgrel=2
5
pkgdesc="Jagged Alliance 2 Stracciatella"
6
arch=('x86_64')
7
url="https://github.com/ja2-stracciatella/ja2-stracciatella"
8
license=('custom')
9
depends=('sdl2>2.0.6' 'lua53')
10
optdepends=('fltk: GUI launcher')
11
makedepends=('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'
15
source=(
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
)
21
sha256sums=('1c15b4f281bba9aff1c3409d4308d22840eb815a8a3ab53f7be69a5841f300a2'
22
'f34487663db05b10acae7077dd0b5cf5794112a379567322e251ef0068875dc4'
23
'76c154a60e320ae2054ac0e93480f2dffc12a5129bdb2ed4a62e0cce8d345c36')
24
25
build() {
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
47
package() {
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) | Severity | Rules |
|---|---|---|
| 2026-09-28 15:21:17 | Medium | 1 |
| 2026-06-18 16:11:54 | Clean | 0 |