about summary refs log tree commit diff
path: root/pkgs/development
diff options
context:
space:
mode:
authorJosé Luis Lafuente <jl@lafuente.dev>2024-03-25 21:02:28 +0100
committerJosé Luis Lafuente <jl@lafuente.dev>2024-03-26 15:08:30 +0100
commit47fe73f5b6c87a6f80e1de2ed721fd43bb5bef0e (patch)
tree60f21afd406146f0beca9763c65d64f4c7cb79ab /pkgs/development
parent4617c089d200fee8f7de3119f950049e799f436d (diff)
jextract: unstable-2023-11-27 -> unstable-2024-03-13
Closes #293102
Diffstat (limited to 'pkgs/development')
-rw-r--r--pkgs/development/tools/java/jextract/default.nix97
1 files changed, 0 insertions, 97 deletions
diff --git a/pkgs/development/tools/java/jextract/default.nix b/pkgs/development/tools/java/jextract/default.nix
deleted file mode 100644
index 45879c8c64cc9..0000000000000
--- a/pkgs/development/tools/java/jextract/default.nix
+++ /dev/null
@@ -1,97 +0,0 @@
-{ lib
-, stdenv
-, fetchFromGitHub
-, emptyDirectory
-, writeText
-, makeWrapper
-, gradle
-, jdk21
-, llvmPackages
-}:
-
-let
-  gradleInit = writeText "init.gradle" ''
-    logger.lifecycle 'Replacing Maven repositories with empty directory...'
-    gradle.projectsLoaded {
-      rootProject.allprojects {
-        buildscript {
-          repositories {
-            clear()
-            maven { url '${emptyDirectory}' }
-          }
-        }
-        repositories {
-          clear()
-          maven { url '${emptyDirectory}' }
-        }
-      }
-    }
-    settingsEvaluated { settings ->
-      settings.pluginManagement {
-        repositories {
-          maven { url '${emptyDirectory}' }
-        }
-      }
-    }
-  '';
-in
-
-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
-    makeWrapper
-  ];
-
-  env = {
-    ORG_GRADLE_PROJECT_llvm_home = llvmPackages.libclang.lib;
-    ORG_GRADLE_PROJECT_jdk21_home = jdk21;
-  };
-
-  buildPhase = ''
-    runHook preBuild
-
-    export GRADLE_USER_HOME=$(mktemp -d)
-    gradle --console plain --init-script "${gradleInit}" assemble
-
-    runHook postBuild
-  '';
-
-  doCheck = true;
-
-  checkPhase = ''
-    runHook preCheck
-    gradle --console plain --init-script "${gradleInit}" verify
-    runHook postCheck
-  '';
-
-  installPhase = ''
-    runHook preInstall
-
-    mkdir -p $out/opt/
-    cp -r ./build/jextract $out/opt/jextract
-
-    runHook postInstall
-  '';
-
-  postFixup = ''
-    makeWrapper "$out/opt/jextract/bin/jextract" "$out/bin/jextract"
-  '';
-
-  meta = with lib; {
-    description = "A tool which mechanically generates Java bindings from a native library headers";
-    mainProgram = "jextract";
-    homepage = "https://github.com/openjdk/jextract";
-    license = licenses.gpl2Only;
-    maintainers = with maintainers; [ sharzy ];
-  };
-}