evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / ei / eintopf / package.nix
blobfddd943b7af6a986a0094e9fc773173ae377c776
1 { lib
2 , buildGoModule
3 , fetchFromGitea
4 , callPackage
5 , nixosTests
6 }:
8 let
9   version = "0.14.1";
10   src = fetchFromGitea {
11     domain = "codeberg.org";
12     owner = "Klasse-Methode";
13     repo = "eintopf";
14     rev = "v${version}";
15     hash = "sha256-+QEAUyAqFLcc3bhGI3v4FxhDt+3P6vBnxWsFPp56lfg=";
16   };
17   frontend = callPackage ./frontend.nix { inherit src version; };
20 buildGoModule rec {
21   pname = "eintopf";
22   inherit version src;
24   vendorHash = "sha256-ODVCZWxkPWW8ZlONiVXwVQalsLIUl9x512JimLAUm6U=";
26   ldflags = [
27     "-s"
28     "-w"
29     "-X main.version=${version}"
30     "-X main.revision=${src.rev}"
31   ];
33   preConfigure = ''
34     cp -R ${frontend}/. backstage/
35   '';
37   preCheck = ''
38     # Disable test, requires running Docker daemon
39     rm cmd/eintopf/main_test.go
40     rm service/email/email_test.go
41   '';
43   passthru.tests = {
44     inherit (nixosTests) eintopf;
45   };
47   meta = with lib; {
48     description = "A calendar for Stuttgart, showing events, groups and places";
49     homepage = "https://codeberg.org/Klasse-Methode/eintopf";
50     license = licenses.agpl3Only;
51     maintainers = with maintainers; [ onny ];
52     platforms = platforms.unix;
53   };