Merge pull request #221695 from thiagokokada/bump-babashka

babashka: 1.1.173 → 1.2.174
This commit is contained in:
Thiago Kenji Okada 2023-03-17 18:54:49 +00:00 committed by GitHub
commit 00c794a0f4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 23 additions and 3 deletions

View File

@ -34,6 +34,9 @@ let
"dontUnpack"
"LC_ALL"
"meta"
"buildPhase"
"nativeBuildInputs"
"installPhase"
];
in
stdenv.mkDerivation ({

View File

@ -1,20 +1,30 @@
{ lib, buildGraalvmNativeImage, fetchurl, writeScript }:
{ lib
, buildGraalvmNativeImage
, graalvmCEPackages
, removeReferencesTo
, fetchurl
, writeScript }:
buildGraalvmNativeImage rec {
pname = "babashka";
version = "1.1.173";
version = "1.2.174";
src = fetchurl {
url = "https://github.com/babashka/${pname}/releases/download/v${version}/${pname}-${version}-standalone.jar";
sha256 = "sha256-p/KGDCocTksvUwj6x5l1xUEM1OZ4pNHtXL4mTgg7JUI=";
sha256 = "sha256-5ZvqbOU69ZZNIT5Mh7+Cg5s+gLhOnFMSIO4ZI9t6D/8=";
};
graalvmDrv = graalvmCEPackages.graalvm19-ce;
executable = "bb";
nativeBuildInputs = [ removeReferencesTo ];
extraNativeImageBuildArgs = [
"-H:+ReportExceptionStackTraces"
"--no-fallback"
"--native-image-info"
"--enable-preview"
];
installCheckPhase = ''
@ -23,6 +33,13 @@ buildGraalvmNativeImage rec {
$out/bin/bb '(vec (dedupe *input*))' <<< '[1 1 1 1 2]' | grep '[1 2]'
'';
# As of v1.2.174, this will remove references to ${graalvmDrv}/conf/chronology,
# not sure the implications of this but this file is not available in
# graalvm19-ce anyway.
postInstall = ''
remove-references-to -t ${graalvmDrv} $out/bin/${executable}
'';
passthru.updateScript = writeScript "update-babashka" ''
#!/usr/bin/env nix-shell
#!nix-shell -i bash -p curl common-updater-scripts jq