lyx
maintainer carlosal1015
· 107 votes
· scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged
The source is a tarball from a plausible project mirror (ftp.lip6.fr) hosting the official LyX release, which is normal for AUR packages; the non-whitelisted host is not inherently dangerous as it is a known academic mirror, and the package builds from source without executing untrusted binaries.
Triggered rules
LOW
AI review
llm_review
An AI model (qwen/qwen3-235b-a22b-07-25) reviewed this and agrees it is LOW (confidence 95%): The source is a tarball from a plausible project mirror (ftp.lip6.fr) hosting the official LyX release, which is normal for AUR packages; the non-whitelisted host is not inherently dangerous as it is a known academic mirror, and the package builds from source without executing untrusted binaries.
1 higher static finding superseded - not the current verdict (shown for transparency)
MEDIUM
source=() URL on a non-standard host
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:20
source=(https://ftp.lip6.fr/pub/${pkgname}/stable/${pkgver::4}x/${pkgname}-${pkgver}.tar.xz{,.sig}
PKGBUILD
1 offending line(s) highlighted
1
# Maintainer: Carlos Aznarán <caznaranl@uni.pe>
2
# Contributor: Antonio Rojas <arojas@archlinux.org>
3
# Contributor: Ronald van Haren <ronald.archlinux.org>
4
# Contributor: Jason Chu <jason@archlinux.org>
5
pkgname=lyx
6
pkgver=2.5.1
7
pkgrel=1
8
pkgdesc="An advanced WYSIWYM document processor & LaTeX front-end"
9
arch=(x86_64)
10
url="https://www.${pkgname}.org"
11
depends=(qt6-svg python imagemagick enchant hunspell libmythes
12
file hicolor-icon-theme desktop-file-utils)
13
makedepends=(boost bc)
14
optdepends=('rcs: built-in version control system'
15
'texlive-latexextra: float wrap support'
16
'python: support for python scripts')
17
license=(GPL-2.0-or-later)
18
backup=('etc/lyx/lyxrc.dist')
19
options=('emptydirs' '!lto')
20
source=(https://ftp.lip6.fr/pub/${pkgname}/stable/${pkgver::4}x/${pkgname}-${pkgver}.tar.xz{,.sig}
21
lyxrc.dist)
22
validpgpkeys=('FE66471B43559707AFDAD955DE7A44FAC7FB382D') # LyX Release Manager (Signing LyX tarballs and binaries) <sanda@lyx.org>
23
sha512sums=('77c3bd1deeb2c6d174d21ee9620654ac82d0695fbeba22b653819129d2d27f2a999e28cdff444c1e9fd64a0a7fae5ce0effa69818bce2aea1b708f7a27858e54'
24
'SKIP'
25
'eef777cf6033a7b1e04700f33068b07309f8d5c6931c16927305dafb3a00fd46d4b536149349ab56b7455e7dea195c8889da2b6fbf9caa9e76bc0557f9358bc3')
26
27
build() {
28
cd ${pkgname}-${pkgver}
29
./autogen.sh
30
./configure \
31
--prefix=/usr \
32
--enable-qt6 \
33
--without-included-boost \
34
--without-included-mythes
35
make
36
}
37
38
package() {
39
cd ${pkgname}-${pkgver}
40
make DESTDIR="${pkgdir}" install
41
42
# install default config file
43
install -Dm644 "${srcdir}/lyxrc.dist" "${pkgdir}/etc/lyx/lyxrc.dist"
44
ln -sf /etc/lyx/lyxrc.dist "${pkgdir}/usr/share/lyx/lyxrc.dist"
45
}
46
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-08-03 00:08:14 | LOW | 2 |
| 2026-08-02 00:16:08 | LOW | 2 |
| 2026-08-01 00:11:18 | LOW | 2 |
| 2026-07-31 00:14:10 | LOW | 2 |
| 2026-07-30 00:17:23 | LOW | 2 |
| 2026-07-29 00:25:53 | LOW | 2 |
| 2026-07-28 00:07:28 | LOW | 2 |
| 2026-07-27 00:24:32 | LOW | 2 |
| 2026-07-26 00:07:32 | LOW | 2 |
| 2026-07-25 00:13:44 | LOW | 2 |
| 2026-07-24 00:02:28 | LOW | 2 |
| 2026-07-23 00:14:47 | LOW | 2 |
| 2026-07-22 00:29:32 | LOW | 2 |
| 2026-07-21 00:24:15 | LOW | 2 |
| 2026-07-20 00:19:49 | LOW | 2 |
| 2026-07-19 00:17:08 | LOW | 2 |
| 2026-07-18 00:14:48 | LOW | 2 |
| 2026-07-17 00:06:16 | LOW | 2 |
| 2026-07-16 00:05:41 | LOW | 2 |
| 2026-07-15 00:09:25 | LOW | 2 |