biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / servers / matrix-hebbot / default.nix
blobe8c0f7076a17be4d1d268015688f86194049c329
1 { lib
2 , fetchFromGitHub
3 , pkgs
4 , stdenv
5 , rustPlatform
6 , pkg-config
7 , cmake
8 , openssl
9 , autoconf
10 , automake
11 , Security
14 rustPlatform.buildRustPackage rec {
15   pname = "hebbot";
16   version = "2.1";
18   src = fetchFromGitHub {
19     owner = "haecker-felix";
20     repo = "hebbot";
21     rev = "v${version}";
22     sha256 = "sha256-zcsoTWpNonkgJLTC8S9Nubnzdhj5ROL/UGNWUsLxLgs=";
23   };
25   cargoLock = {
26     lockFile = ./Cargo.lock;
27     outputHashes = {
28       "matrix-qrcode-0.1.0" = "sha256-g78Ql+r5NYNcnkoirH9E6AHagZgBCgxBfweaX1D0z0E=";
29     };
30   };
32   nativeBuildInputs = [ pkg-config cmake ] ++
33     lib.optionals stdenv.isDarwin [ autoconf automake ];
35   buildInputs = [ openssl ] ++ lib.optional stdenv.isDarwin Security;
37   meta = with lib; {
38     description = "A Matrix bot which can generate \"This Week in X\" like blog posts ";
39     homepage = "https://github.com/haecker-felix/hebbot";
40     changelog = "https://github.com/haecker-felix/hebbot/releases/tag/v${version}";
41     license = with licenses; [ agpl3Only ];
42     mainProgram = "hebbot";
43     maintainers = with maintainers; [ a-kenji ];
44   };