nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 lib,
3 stdenvNoCC,
4 fetchurl,
5 makeWrapper,
6 jre,
7}:
8
9stdenvNoCC.mkDerivation rec {
10 pname = "bluemap";
11 version = "5.8";
12
13 src = fetchurl {
14 url = "https://github.com/BlueMap-Minecraft/BlueMap/releases/download/v${version}/BlueMap-${version}-cli.jar";
15 hash = "sha256-9sIs4+YMiGPmIuHABDUl/QWjyjKxLFd4kzwJ8PYwPsk=";
16 };
17
18 dontUnpack = true;
19
20 nativeBuildInputs = [ makeWrapper ];
21
22 installPhase = ''
23 runHook preInstall
24 makeWrapper ${jre}/bin/java $out/bin/bluemap --add-flags "-jar $src"
25 runHook postInstall
26 '';
27
28 meta = {
29 description = "3D minecraft map renderer";
30 homepage = "https://bluemap.bluecolored.de/";
31 sourceProvenance = with lib.sourceTypes; [ binaryBytecode ];
32 license = lib.licenses.mit;
33 maintainers = with lib.maintainers; [
34 dandellion
35 h7x4
36 ];
37 mainProgram = "bluemap";
38 };
39}