slackdump: 3.0.3 -> 3.0.5 (#379390)
[NixPkgs.git] / pkgs / by-name / fl / flashmq / package.nix
blobe5f63b20defd89ce52b1e26866296a90acee30c9
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   cmake,
6   installShellFiles,
7   openssl,
8 }:
10 stdenv.mkDerivation (finalAttrs: {
11   pname = "flashmq";
12   version = "1.19.0";
14   src = fetchFromGitHub {
15     owner = "halfgaar";
16     repo = "FlashMQ";
17     tag = "v${finalAttrs.version}";
18     hash = "sha256-sMpXDriH/uko0zvrliK+knAcw2unBbDHQfYHG7brhTk=";
19   };
21   nativeBuildInputs = [
22     cmake
23     installShellFiles
24   ];
26   buildInputs = [ openssl ];
28   installPhase = ''
29     runHook preInstall
31     install -Dm755 flashmq -t $out/bin
32     installManPage $src/man/*.{1,5}
34     runHook postInstall
35   '';
37   meta = {
38     description = "Fast light-weight MQTT broker/server";
39     mainProgram = "flashmq";
40     homepage = "https://www.flashmq.org/";
41     license = lib.licenses.agpl3Only;
42     maintainers = with lib.maintainers; [ sikmir ];
43     platforms = lib.platforms.linux;
44   };