jdk10
- Path: arch/private/jdk10
- Oracle/Sun Java 10 (
10.0.2), proprietary/EOL — AUR jdk10 PKGBUILD
(maintainer Chris Severance), added here 2026-08-27 from the user’s own local
jdk10.tgz (a full prior AUR git checkout: PKGBUILD, .install, desktop files,
and the actual proprietary source tarball — the .git/ dir itself was
dropped, not committed here, this project never nests a real git repo inside
the arch/ submodule tree).
- Source rehosted to our own
src/ mirror
(jdk-10.0.2_linux-x64_bin.tar.gz, 355MB) — was
https://download.oracle.com/otn-pub/java/jdk/10.0.2+13/<hash>/jdk-10.0.2_linux-x64_bin.tar.gz
(kept commented above the new source= entry), which needs an Oracle
account + license click-through now, not a direct download. Verified
byte-identical (sha256 matches the existing PKGBUILD entry) before uploading.
- Simplified away the whole
manual:// download dance the original PKGBUILD
used to work around that click-through: a custom DLAGENTS+=("manual::...")
entry running readme.sh (opens the Oracle page in a browser, expects the
user to have already saved the file), plus an XDG_DOWNLOAD_DIR “scoop the
file from ~/Downloads if it’s there” fallback block. Removed all of it along
with the readme.sh source entry now that source= points straight at a
plain https URL — normal makepkg -s (or -g/updpkgsums) works again. Also
dropped the paired
DLAGENTS=("${DLAGENTS[@]//curl -/curl -b 'oraclelicense=a' -}") / -gqb ""
hacks (only existed to inject the Oracle license cookie, irrelevant once
nothing hits Oracle’s servers) and the now-unused _build/_hash variables
that only fed the old Oracle URL.
- Caught a real bug while doing this: removing
readme.sh from
source=() initially left its old trailing md5sums/sha256sums entries
dangling (5 checksums for 4 sources) — arrays are positional, this would
have silently mis-paired every checksum after that point if the extra pair
hadn’t been dropped too. Verified the final 4-source/4-checksum alignment by
re-hashing each local file directly before trusting .SRCINFO.
- First publish 2026-08-27: x86_64 built+signed+published cleanly at the
AUR’s existing
pkgrel=1 (first time in archlinuxaba, no pkgrel bump needed,
same reasoning as [[jdk6]]).
arch=('x86_64') only (no i686/arm variants ever existed for JDK10) —
repo_build.sh’s remote-build fallback never attempted, correctly.