diff --git a/flake.nix b/flake.nix index 9be465e..edc3571 100644 --- a/flake.nix +++ b/flake.nix @@ -137,6 +137,7 @@ ]; modules = [ inputs.pvv-nettsiden.nixosModules.default + self.nixosModules.bluemap ]; }; ildkule = stableNixosConfig "ildkule" { }; @@ -193,6 +194,7 @@ })); nixosModules = { + bluemap = ./modules/bluemap.nix; snakeoil-certs = ./modules/snakeoil-certs.nix; snappymail = ./modules/snappymail.nix; robots-txt = ./modules/robots-txt.nix; diff --git a/hosts/bekkalokk/configuration.nix b/hosts/bekkalokk/configuration.nix index 9a2cb8b..5795cea 100644 --- a/hosts/bekkalokk/configuration.nix +++ b/hosts/bekkalokk/configuration.nix @@ -6,7 +6,7 @@ (fp /base) (fp /misc/metrics-exporters.nix) - ./services/bluemap/default.nix + ./services/bluemap.nix ./services/idp-simplesamlphp ./services/kerberos.nix ./services/mediawiki diff --git a/hosts/bekkalokk/services/bluemap/default.nix b/hosts/bekkalokk/services/bluemap.nix similarity index 94% rename from hosts/bekkalokk/services/bluemap/default.nix rename to hosts/bekkalokk/services/bluemap.nix index 2b87350..558faa3 100644 --- a/hosts/bekkalokk/services/bluemap/default.nix +++ b/hosts/bekkalokk/services/bluemap.nix @@ -3,10 +3,7 @@ let vanillaSurvival = "/var/lib/bluemap/vanilla_survival_world"; format = pkgs.formats.hocon { }; in { - imports = [ - ./module.nix # From danio, pending upstreaming - ]; - + # NOTE: our versino of the module gets added in flake.nix disabledModules = [ "services/web-apps/bluemap.nix" ]; sops.secrets."bluemap/ssh-key" = { }; @@ -14,7 +11,6 @@ in { services.bluemap = { enable = true; - package = pkgs.callPackage ./package.nix { }; eula = true; onCalendar = "*-*-* 05:45:00"; # a little over an hour after auto-upgrade @@ -90,7 +86,6 @@ in { forceSSL = true; }; - # TODO: render somewhere else lmao systemd.services."render-bluemap-maps" = { preStart = '' mkdir -p /var/lib/bluemap/world diff --git a/hosts/bekkalokk/services/bluemap/package.nix b/hosts/bekkalokk/services/bluemap/package.nix deleted file mode 100644 index 61c135f..0000000 --- a/hosts/bekkalokk/services/bluemap/package.nix +++ /dev/null @@ -1,30 +0,0 @@ -{ lib, stdenvNoCC, fetchurl, makeWrapper, jre }: - -stdenvNoCC.mkDerivation rec { - pname = "bluemap"; - version = "5.7"; - - src = fetchurl { - url = "https://github.com/BlueMap-Minecraft/BlueMap/releases/download/v${version}/BlueMap-${version}-cli.jar"; - hash = "sha256-8udZYJgrr4bi2mjRYrASd8JwUoUVZW1tZpOLRgafAIw="; - }; - - dontUnpack = true; - - nativeBuildInputs = [ makeWrapper ]; - - installPhase = '' - runHook preInstall - makeWrapper ${jre}/bin/java $out/bin/bluemap --add-flags "-jar $src" - runHook postInstall - ''; - - meta = { - description = "3D minecraft map renderer"; - homepage = "https://bluemap.bluecolored.de/"; - sourceProvenance = with lib.sourceTypes; [ binaryBytecode ]; - license = lib.licenses.mit; - maintainers = with lib.maintainers; [ dandellion h7x4 ]; - mainProgram = "bluemap"; - }; -} diff --git a/hosts/bekkalokk/services/bluemap/module.nix b/modules/bluemap.nix similarity index 100% rename from hosts/bekkalokk/services/bluemap/module.nix rename to modules/bluemap.nix