depot/nix/pkgs/tiny-remapper.nix

27 lines
746 B
Nix

{ depot, pkgs, ... }:
let
inherit (pkgs) stdenvNoCC fetchurl makeWrapper;
java = pkgs.jdk;
in
stdenvNoCC.mkDerivation rec {
pname = "tiny-remapper";
version = "0.3.2";
src = fetchurl {
url = "https://maven.fabricmc.net/net/fabricmc/tiny-remapper/${version}/tiny-remapper-${version}-fat.jar";
sha256 = "d8301fbe684d10849003dc92d18f24ec53cf755c3a6fdfe371d581cb30bd47e1";
};
dontBuild = true;
dontUnpack = true;
nativeBuildInputs = [ makeWrapper ];
installPhase = ''
mkdir -p $out/lib $out/bin
cp $src $out/lib/tiny-remapper-${version}-fat.jar
makeWrapper ${java}/bin/java $out/bin/tiny-remapper \
--set JAVA_HOME ${java} \
--add-flags "-jar $out/lib/tiny-remapper-${version}-fat.jar"
'';
}