Merge pull request #329823 from ExpidusOS/fix/pkgsllvm/elfutils
[NixPkgs.git] / pkgs / by-name / mb / mbpoll / package.nix
blobeecc8922e4727fef084dbb6a029a693b083d0f01
1 { lib
2 , stdenv
3 , cmake
4 , pkg-config
5 , fetchFromGitHub
6 , libmodbus
7 }:
9 stdenv.mkDerivation (finalAttrs: {
10   pname = "mbpoll";
11   version = "1.5.2";
13   src = fetchFromGitHub {
14     owner = "epsilonrt";
15     repo = "mbpoll";
16     rev = "v${finalAttrs.version}";
17     hash = "sha256-rO3j/p7MABlxcwRAZm26u7wgODGFTtetSDhPWPzTuEA=";
18   };
20   buildInputs = [ libmodbus ];
21   nativeBuildInputs = [ cmake pkg-config ];
23   meta = with lib; {
24     description = "Command line utility to communicate with ModBus slave (RTU or TCP)";
25     homepage = "https://epsilonrt.fr";
26     license = licenses.gpl3;
27     mainProgram = "mbpoll";
28     platforms = platforms.linux;
29   };