{ungoogled-,}chromium,chromedriver: 130.0.6723.58 -> 130.0.6723.69 (#351519)
[NixPkgs.git] / pkgs / servers / icebreaker / default.nix
blob0624a97be5e0ad8d48bb7c356f2d3bae8f9bf1f2
1 { lib
2 , buildGoModule
3 , fetchFromGitHub
4 , makeBinaryWrapper
5 }:
7 buildGoModule {
8   pname = "icebreaker";
9   version = "unstable-2023-08-13";
11   src = fetchFromGitHub {
12     owner = "jonhoo";
13     repo = "icebreaker";
14     rev = "71fe0679fcf82ccf458b47585cda09f3ef213155";
15     hash = "sha256-d8x4Q4ZT0qrKWEIRbYVOUjhnkJWOgY0ct/+cjaSh7SU=";
16   };
18   proxyVendor = true;
19   vendorHash = "sha256-A0jNy8cUKpfAqocgjdYU7LB4EgIr9tiOCyEaXGQl8TM=";
21   nativeBuildInputs = [
22     makeBinaryWrapper
23   ];
25   ldflags = [ "-s" "-w" ];
27   postInstall = ''
28     mkdir -p $out/share
29     cp -r static templates $out/share
31     wrapProgram $out/bin/icebreaker \
32       --chdir $out/share \
33       --set-default GIN_MODE release
34   '';
36   meta = with lib; {
37     description = "Web app that allows students to ask real-time, anonymous questions during class";
38     homepage = "https://github.com/jonhoo/icebreaker";
39     license = licenses.mit;
40     maintainers = with maintainers; [ figsoda ];
41     mainProgram = "icebreaker";
42   };