configuration/packages/mcaselector.nix

38 lines
894 B
Nix
Raw Normal View History

2021-12-27 06:16:48 +00:00
{ fetchurl
, lib
, makeWrapper
, stdenv
# Dependencies
, jre
}:
stdenv.mkDerivation rec {
pname = "mcaselector";
2022-12-15 01:26:39 +00:00
version = "2.1";
2021-12-27 06:16:48 +00:00
src = fetchurl {
url = "https://github.com/Querz/mcaselector/releases/download/${version}/mcaselector-${version}.jar";
2022-12-15 01:26:39 +00:00
hash = "sha256-6byZ3kH+iLAv2NZ2MzMvwlJ/RFNk4jl4RnT2S0Ctu90=";
2021-12-27 06:16:48 +00:00
};
dontUnpack = true;
# phases = [ "installPhase" "patchPhase" ];
nativeBuildInputs = [ makeWrapper ];
buildInputs = [ jre ];
installPhase = ''
mkdir -p $out/share
cp $src $out/share/mcaselector.jar
makeWrapper ${jre}/bin/java $out/bin/mcaselector \
--add-flags "-jar $out/share/mcaselector.jar"
'';
meta = {
description = "A tool to select chunks from Minecraft worlds for deletion or export.";
homepage = "https://github.com/Querz/mcaselector";
license = lib.licenses.mit;
mainProgram = "mcaselector";
};
}