Merge pull request #329823 from ExpidusOS/fix/pkgsllvm/elfutils
[NixPkgs.git] / pkgs / by-name / fl / flashmq / package.nix
blobfaefc7da71f3b3829ac6e510d5efd4bfd5399206
1 { lib, stdenv, fetchFromGitHub, cmake, installShellFiles, openssl }:
3 stdenv.mkDerivation rec {
4   pname = "flashmq";
5   version = "1.15.4";
7   src = fetchFromGitHub {
8     owner = "halfgaar";
9     repo = "FlashMQ";
10     rev = "v${version}";
11     hash = "sha256-798BUwjVpsv4OW12mWWXbyqogGX1y182H/u/0Cz3Xow=";
12   };
14   nativeBuildInputs = [ cmake installShellFiles ];
16   buildInputs = [ openssl ];
18   installPhase = ''
19     runHook preInstall
21     install -Dm755 flashmq -t $out/bin
22     installManPage $src/man/*.{1,5}
24     runHook postInstall
25   '';
27   meta = with lib; {
28     description = "Fast light-weight MQTT broker/server";
29     mainProgram = "flashmq";
30     homepage = "https://www.flashmq.org/";
31     license = licenses.agpl3Only;
32     maintainers = with maintainers; [ sikmir ];
33     platforms = platforms.linux;
34   };