Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)

mcaselector: init at 2.2.2

Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>

+47
+41
pkgs/tools/games/minecraft/mcaselector/default.nix
··· 1 + { lib 2 + , stdenvNoCC 3 + , fetchurl 4 + , makeWrapper 5 + , jre 6 + }: 7 + 8 + stdenvNoCC.mkDerivation (finalAttrs: { 9 + pname = "mcaselector"; 10 + version = "2.2.2"; 11 + 12 + src = fetchurl { 13 + url = "https://github.com/Querz/mcaselector/releases/download/${finalAttrs.version}/mcaselector-${finalAttrs.version}.jar"; 14 + hash = "sha256-tOSdzLFxvEJ9LXliwfosMkgcrQLsrW7qDS8vrgPzQoI="; 15 + }; 16 + 17 + dontUnpack = true; 18 + dontBuild = true; 19 + 20 + nativeBuildInputs = [ jre makeWrapper ]; 21 + 22 + installPhase = '' 23 + runHook preInstall 24 + 25 + mkdir -p $out/{bin,lib/mcaselector} 26 + cp $src $out/lib/mcaselector/mcaselector.jar 27 + makeWrapper ${jre}/bin/java $out/bin/mcaselector \ 28 + --add-flags "-jar $out/lib/mcaselector/mcaselector.jar" 29 + 30 + runHook postInstall 31 + ''; 32 + 33 + meta = with lib; { 34 + homepage = "https://github.com/Querz/mcaselector"; 35 + description = "A tool to select chunks from Minecraft worlds for deletion or export"; 36 + sourceProvenance = with sourceTypes; [ binaryBytecode ]; 37 + license = licenses.mit; 38 + maintainers = [ maintainers.Scrumplex ]; 39 + platforms = platforms.linux; 40 + }; 41 + })
+6
pkgs/top-level/all-packages.nix
··· 1858 1858 1859 1859 mbidled = callPackage ../tools/networking/mbidled { }; 1860 1860 1861 + mcaselector = callPackage ../tools/games/minecraft/mcaselector { 1862 + jre = jre.override { 1863 + enableJavaFX = true; 1864 + }; 1865 + }; 1866 + 1861 1867 metapixel = callPackage ../tools/graphics/metapixel { }; 1862 1868 1863 1869 memos = callPackage ../servers/memos { };