diff --git a/pkgs/development/tools/misc/polylith/default.nix b/pkgs/development/tools/misc/polylith/default.nix index b29b2521d170..4397fd11a27b 100644 --- a/pkgs/development/tools/misc/polylith/default.nix +++ b/pkgs/development/tools/misc/polylith/default.nix @@ -1,30 +1,32 @@ -{ lib, stdenv, fetchurl, jre, runtimeShell }: +{ lib, stdenv, fetchurl, jdk, runtimeShell }: stdenv.mkDerivation rec { pname = "polylith"; - version = "0.1.0-alpha9"; + version = "0.2.12-alpha"; src = fetchurl { url = "https://github.com/polyfy/polylith/releases/download/v${version}/poly-${version}.jar"; - sha256 = "0mjn0fibj7z8wihk5frhyd5ai2bmzm909701sphjs7j9lgg0gc4k"; + sha256 = "1zsasyrrssj7kmvgfr63fa5hslw9gnlbp9bh05g72bfgzi99n8kg"; }; dontUnpack = true; + passAsFile = [ "polyWrapper" ]; + polyWrapper = '' + #!${runtimeShell} + ARGS="" + while [ "$1" != "" ] ; do + ARGS="$ARGS $1" + shift + done + exec "${jdk}/bin/java" "-jar" "${src}" $ARGS + ''; + installPhase = '' runHook preInstall mkdir -p $out/bin - - cat > "$out/bin/poly" <