linapple-git

LOW
maintainer iyanmv 3 votes scanned 2026-10-17 00:21:55.226236
View on AUR
Why flagged

The package builds from the project's own Git repository and applies a public patch; dependencies and sources are legitimate, with no evidence of malicious behavior despite the recent maintainer change.

Triggered rules

Low AI review downgraded a static finding 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 builds from the project's own Git repository and applies a public patch; dependencies and sources are legitimate, with no evidence of malicious behavior despite the recent maintainer change.

1 higher static finding superseded - not the current verdict (shown for transparency)
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: Iyán Méndez Veiga <me (at) iyanmv (dot) com>
2# Contributor: fuxter <fuxterz@gmail.com>
3_name=linapple
4pkgname=$_name-git
5pkgver=2026.10.10.g86bee1c2
6pkgrel=1
7pkgdesc="Apple 2e emulator"
8arch=(x86_64)
9url="https://github.com/linappleii/linapple"
10license=(GPL-2.0-only)
11depends=(
12 curl
13 imagemagick
14 libcurl-gnutls
15 libzip
16 nodejs
17 sdl3
18 sdl3_image
19 zlib
20 z3
21)
22
23makedepends=(
24 cmake
25 git
26 ninja
27)
28provides=($_name)
29conflicts=($_name)
30source=(
31 $_name::git+https://github.com/linappleii/linapple.git
32 fix-cmake-etc.patch::https://patch-diff.githubusercontent.com/raw/linappleii/linapple/pull/364.patch
33)
34sha256sums=('SKIP'
35 '2cad7ae52bbd536bb96750a6ed6b24d226aadb873da995cba7c23e7f4ff0f11f')
36
37pkgver() {
38 cd $_name
39 git log -1 --format="%cd.g%h" --date=short | sed 's/-/./g'
40}
41
42prepare() {
43 # https://github.com/linappleii/linapple/issues/363
44 patch -Np1 -d $_name < fix-cmake-etc.patch
45}
46
47build() {
48 local cmake_options=(
49 -B build
50 -S $_name
51 -W no-author
52 -D CMAKE_BUILD_TYPE=None
53 -D CMAKE_INSTALL_PREFIX=/usr
54 -D FRONTEND=sdl3
55 -D ENABLE_NATIVE=OFF
56 -D CMAKE_POLICY_VERSION_MINIMUM=3.5
57 )
58 cmake "${cmake_options[@]}"
59 cmake --build build
60}
61
62check() {
63 local excluded_tests=""
64 local ctest_flags=(
65 --test-dir build
66 --output-on-failure
67 --parallel $(nproc)
68 )
69 ctest "${ctest_flags[@]}"
70}
71
72package() {
73 DESTDIR="$pkgdir" cmake --install build
74}
75

Changes since previous scan

--- PKGBUILD @ 2026-10-12 00:18
+++ PKGBUILD @ 2026-10-17 00:21
@@ -1,36 +1,75 @@
-# Maintainer: fuxter <fuxterz@gmail.com>
-
+# Maintainer: Iyán Méndez Veiga <me (at) iyanmv (dot) com>
+# Contributor: fuxter <fuxterz@gmail.com>
_name=linapple
-pkgname="${_name}-git"
-pkgver=2020.06.01.gae9fd93
+pkgname=$_name-git
+pkgver=2026.10.10.g86bee1c2
pkgrel=1
pkgdesc="Apple 2e emulator"
-arch=('i686' 'x86_64')
-url="https://github.com/linappleii/linapple.git"
-license=('GPL2')
-depends=('sdl' 'sdl_image' 'zlib' 'libzip' 'curl')
-makedepends=('git')
-provides=("${_name}")
-conflicts=("${_name}")
-source=("${_name}::git+https://github.com/linappleii/linapple.git")
-sha256sums=('SKIP')
+arch=(x86_64)
+url="https://github.com/linappleii/linapple"
+license=(GPL-2.0-only)
+depends=(
+ curl
+ imagemagick
+ libcurl-gnutls
+ libzip
+ nodejs
+ sdl3
+ sdl3_image
+ zlib
+ z3
+)
+
+makedepends=(
+ cmake
+ git
+ ninja
+)
+provides=($_name)
+conflicts=($_name)
+source=(
+ $_name::git+https://github.com/linappleii/linapple.git
+ fix-cmake-etc.patch::https://patch-diff.githubusercontent.com/raw/linappleii/linapple/pull/364.patch
+)
+sha256sums=('SKIP'
+ '2cad7ae52bbd536bb96750a6ed6b24d226aadb873da995cba7c23e7f4ff0f11f')
pkgver() {
- cd "${srcdir}/${_name}"
- git log -1 --format="%cd.g%h" --date=short | sed 's/-/./g'
+ cd $_name
+ git log -1 --format="%cd.g%h" --date=short | sed 's/-/./g'
+}
+
+prepare() {
+ # https://github.com/linappleii/linapple/issues/363
+ patch -Np1 -d $_name < fix-cmake-etc.patch
}
build() {
- cd "$srcdir/${_name}"
- pwd
- export CFLAGS="$CFLAGS $CPPFLAGS"
- make PREFIX="/usr"
+ local cmake_options=(
+ -B build
+ -S $_name
+ -W no-author
+ -D CMAKE_BUILD_TYPE=None
+ -D CMAKE_INSTALL_PREFIX=/usr
+ -D FRONTEND=sdl3
+ -D ENABLE_NATIVE=OFF
+ -D CMAKE_POLICY_VERSION_MINIMUM=3.5
+ )
+ cmake "${cmake_options[@]}"
+ cmake --build build
+}
+
+check() {
+ local excluded_tests=""
+ local ctest_flags=(
+ --test-dir build
+ --output-on-failure
+ --parallel $(nproc)
+ )
+ ctest "${ctest_flags[@]}"
}
package() {
- cd "$srcdir/${_name}"
- make DESTDIR="$pkgdir/usr/" install
+ DESTDIR="$pkgdir" cmake --install build
}
-# vim:set ts=2 sw=2 et:
-

Scan history

Scanned at (UTC)SeverityRules
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
2026-10-13 00:23:45 Low 2
2026-10-12 15:13:59 Medium 1
2026-10-12 00:18:51 Low 2
2026-10-11 00:26:05 Low 2
2026-10-10 22:16:18 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