mediawiki: 1.42.4 -> 1.43.0 (#369641)
[NixPkgs.git] / pkgs / by-name / go / goimapnotify / package.nix
blob44ab2078d5835d50b09742a6a7de657b911fcce8
2   buildGoModule,
3   fetchFromGitLab,
4   lib,
5   runtimeShell,
6 }:
8 buildGoModule rec {
9   pname = "goimapnotify";
10   version = "2.4";
12   src = fetchFromGitLab {
13     owner = "shackra";
14     repo = "goimapnotify";
15     rev = version;
16     hash = "sha256-ieaj97CjoSc/qt/JebATHmiJ7RIvNUpFZjEM6mqG9Rk=";
17   };
19   vendorHash = "sha256-rWPXQj0XFS/Mv9ylGv09vol0kkRDNaOAEgnJvSWMvoI=";
21   postPatch = ''
22     for f in command.go command_test.go; do
23       substituteInPlace $f --replace '"sh"' '"${runtimeShell}"'
24     done
25   '';
27   meta = with lib; {
28     description = "Execute scripts on IMAP mailbox changes (new/deleted/updated messages) using IDLE";
29     homepage = "https://gitlab.com/shackra/goimapnotify";
30     license = licenses.gpl3Plus;
31     maintainers = with maintainers; [
32       wohanley
33       rafaelrc
34     ];
35     mainProgram = "goimapnotify";
36   };