jextract-21: remove (#519958)

This commit is contained in:
dish
2026-05-31 18:07:27 +00:00
committed by GitHub
2 changed files with 1 additions and 54 deletions
-54
View File
@@ -1,54 +0,0 @@
{
lib,
stdenv,
fetchFromGitHub,
makeBinaryWrapper,
gradle,
jdk21,
llvmPackages,
}:
stdenv.mkDerivation {
pname = "jextract";
version = "unstable-2023-11-27";
src = fetchFromGitHub {
owner = "openjdk";
repo = "jextract";
rev = "8730fcf05c229d035b0db52ee6bd82622e9d03e9"; # Update jextract 21 with latest fixes
hash = "sha256-Wct/yx5C0EjDtDyXNYDH5LRmrfq7islXbPVIGBR6x5Y=";
};
nativeBuildInputs = [
gradle
makeBinaryWrapper
];
gradleFlags = [
"-Pllvm_home=${lib.getLib llvmPackages.libclang}"
"-Pjdk21_home=${jdk21}"
];
doCheck = true;
gradleCheckTask = "verify";
installPhase = ''
runHook preInstall
mkdir -p $out/opt/
cp -r ./build/jextract $out/opt/jextract
makeBinaryWrapper "$out/opt/jextract/bin/jextract" "$out/bin/jextract"
runHook postInstall
'';
meta = {
description = "Tool which mechanically generates Java bindings from a native library headers";
mainProgram = "jextract";
homepage = "https://github.com/openjdk/jextract";
platforms = jdk21.meta.platforms;
license = lib.licenses.gpl2Only;
maintainers = with lib.maintainers; [ sharzy ];
};
}
+1
View File
@@ -1021,6 +1021,7 @@ mapAliases {
jellyfin-media-player = jellyfin-desktop; # Added 2025-12-14
jellyseerr = warnAlias "'jellyseerr' has been renamed to 'seerr'" seerr; # Added 2026-03-17
jesec-rtorrent = throw "'jesec-rtorrent' has been removed due to lack of maintenance upstream."; # Added 2025-11-20
jextract-21 = throw "'jextract-21' has been removed due to lack of maintenance upstream. Please use 'jextract'"; # Added 2026-05-13
jhentai = throw "'jhentai' has been removed, as it is unmaintained"; # Added 2026-01-25
jikespg = throw "'jikespg' has been removed due to lack of maintenance upstream."; # Added 2025-06-10
jing = jing-trang; # Added 2025-09-18