about summary refs log tree commit diff
path: root/pkgs/development
diff options
context:
space:
mode:
authorPol Dellaiera <pol.dellaiera@protonmail.com>2024-03-26 21:01:42 +0100
committerGitHub <noreply@github.com>2024-03-26 21:01:42 +0100
commit52bff701747f8ede8a0026705d923bb3d8407e49 (patch)
tree17f3b4498484e2f236c94c45a0e7170237f398b3 /pkgs/development
parent81d35de44672afe79b93a460d33bcd20a470d92e (diff)
parent47fe73f5b6c87a6f80e1de2ed721fd43bb5bef0e (diff)
Merge pull request #299001 from jlesquembre/jl/jextract
jextract: unstable-2023-11-27 -> unstable-2024-03-13
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 ];
-  };
-}