evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / mi / minecraft-server-hibernation / package.nix
blob3837b890632bdf9815a0f809d11ce51013420ecc
1 { lib, buildGoModule, fetchFromGitHub }:
3 buildGoModule rec {
4   pname = "minecraft-server-hibernation";
5   version = "2.5.0";
7   src = fetchFromGitHub {
8     owner = "gekware";
9     repo = pname;
10     rev = "v${version}";
11     hash = "sha256-b6LeqjIraIasHBpaVgy8esl4NV8rdBrfO7ewgeIocS8=";
12   };
14   vendorHash = null;
16   ldflags = [ "-s" "-w" ];
18   checkFlags =
19     let
20       skippedTests = [
21         # Disable tests requiring network access
22         "Test_getPing"
23         "Test_getReqType"
24         "Test_QueryBasic"
25         "Test_QueryFull"
26       ];
27     in
28     [ "-skip" "${builtins.concatStringsSep "|" skippedTests}" ];
30   meta = with lib; {
31     description = "Autostart and stop minecraft-server when players join/leave";
32     mainProgram = "msh";
33     homepage = "https://github.com/gekware/minecraft-server-hibernation";
34     license = licenses.gpl3Only;
35     maintainers = with maintainers; [ squarepear ];
36   };