papermc-14

maintainer orphaned · 1 votes · scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged The package downloads a prebuilt JAR file from the official PaperMC API (api.papermc.io), which is the project's legitimate release infrastructure; despite the static analyzer flagging the host as non-standard, the source is trustworthy and the JAR is verified via a provided checksum, making this a standard and safe AUR package for building a Minecraft server.

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-07-25) reviewed the full PKGBUILD and judged it LOW (confidence 95%): The package downloads a prebuilt JAR file from the official PaperMC API (api.papermc.io), which is the project's legitimate release infrastructure; despite the static analyzer flagging the host as non-standard, the source is trustworthy and the JAR is verified via a provided checksum, making this a standard and safe AUR package for building a Minecraft server.

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:19 source=("papermc.${pkgver}.jar"::"https://api.papermc.io/v2/projects/paper/versions/${_pkgver}/builds/${_build}/downloads/paper-${_pkgver}-${_build}.jar"

PKGBUILD

1 offending line(s) highlighted
1# Maintainer: Jeremy Kescher <jeremy@kescher.at>
2# Contributor: Gordian Edenhofer <gordian.edenhofer@gmail.com>
3
4pkgname=papermc-14
5_pkgver=1.14.4
6_build=245
7pkgver="${_pkgver}+b${_build}"
8pkgrel=1
9pkgdesc="Next generation of Minecraft server, compatible with Spigot plugins and offering uncompromising performance (version for Minecraft 1.14)"
10arch=('any')
11url="https://papermc.io/"
12license=('custom')
13depends=('java-runtime-headless>=8' 'screen' 'sudo' 'bash' 'awk' 'sed')
14optdepends=("tar: needed in order to create world backups"
15 "netcat: required in order to suspend an idle server (recommended: nmap-netcat)")
16conflicts=('papermc-git' 'papermc')
17backup=('etc/conf.d/papermc')
18install="${pkgname}.install"
19source=("papermc.${pkgver}.jar"::"https://api.papermc.io/v2/projects/paper/versions/${_pkgver}/builds/${_build}/downloads/paper-${_pkgver}-${_build}.jar"
20 "papermc-backup.service"
21 "papermc-backup.timer"
22 "papermc.service"
23 "papermc.conf"
24 "papermc.sh"
25 "papermc_${pkgver}_LICENSE.md"::"https://raw.githubusercontent.com/PaperMC/Paper/6f03c0a52975b02b1805702348f9744c6b19e243/LICENSE.md")
26noextract=("papermc.${pkgver}.jar")
27sha512sums=('5288da626b0db610f4748e3f4e951298c9289a194491852af89d1747b70ffa8a57d1851b90991e81d6e8cc3680f1cdc221d2d2c2cc346e22d90c00ae66f424ec'
28 'f4126f9cbb3fa24096c22812c45d33b07891317a5a505646fc11c69a5d25ad8679cd6c82ab1285013b2d29d1b73a753bc85d30b66c375768ab6e27d82c6d2092'
29 '51c5345155e8640d4f1eaef0c8cfb890ae46063f2d4e7a0fe181ad4c8ff7b96fea88b0f9fc74031d589dfd61602f37b440f183ca1859835930fe69d37508cd42'
30 'f29c4044d9e3cc5ab137c21f7e62399b36d7e1f777d5558a39f7b4a01de75bdf2de0b8678e424accc03934ca7db9ebb6a22c78c8c4497759287dd55e1c3eb456'
31 '70f7d4e42db9ed5efcde412f018d46628ad9c12198787421cc70aa1e51b8e278b436d480568ca21dabaacf33cfbd37c5e607504f2cd25ed65442ba67b9805958'
32 '46ae368d4d58b52e805d4a06930bb661856fb9455f3e2906a3e1289c03a2f0d5561160e205d31a8a8c38c944d116383ca4094dadb8f6389ea30e4c5bcbb59298'
33 '687c51e16de4e5081066640228664e5aa642e8b61f22ae406b7385eba291c93f21ea7c1b625f27331e88936d405631b996089994d99e5201b71505e5fd08a294')
34
35_game="papermc"
36_server_root="/srv/papermc"
37
38package() {
39 install -Dm644 ${_game}.conf "${pkgdir}/etc/conf.d/${_game}"
40 install -Dm755 ${_game}.sh "${pkgdir}/usr/bin/${_game}"
41 install -Dm644 ${_game}.service "${pkgdir}/usr/lib/systemd/system/${_game}.service"
42 install -Dm644 ${_game}-backup.service "${pkgdir}/usr/lib/systemd/system/${_game}-backup.service"
43 install -Dm644 ${_game}-backup.timer "${pkgdir}/usr/lib/systemd/system/${_game}-backup.timer"
44 install -Dm644 ${_game}.${pkgver}.jar "${pkgdir}/${_server_root}/${_game}.${pkgver}.jar"
45 ln -s "${_game}.${pkgver}.jar" "${pkgdir}${_server_root}/${_game}_server.jar"
46
47 # Link the log files
48 mkdir -p "${pkgdir}/var/log/"
49 install -dm2755 "${pkgdir}/${_server_root}/logs"
50 ln -s "${_server_root}/logs" "${pkgdir}/var/log/${_game}"
51
52 # Give the group write permissions and set user or group ID on execution
53 chmod g+ws "${pkgdir}${_server_root}"
54
55 install -D ./papermc_${pkgver}_LICENSE.md "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
56}
57

Scan history

Scanned at (UTC)SeverityRules
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

Report a package

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

0 / 4000
Your suggestion