evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / ma / malt / package.nix
blob46070dd7c7cc8a950f647c3e7acc438077533154
1 { stdenv, lib
2 , fetchFromGitHub
3 , cmake, nodejs, libelf, libunwind
4 }:
6 stdenv.mkDerivation rec {
7   pname = "malt";
8   version = "1.2.3";
10   src = fetchFromGitHub {
11     owner = "memtt";
12     repo = "malt";
13     rev = "v${version}";
14     sha256 = "sha256-eeiThHorLxL2qHIXd9vzc2jRYd7BN3/OHCqM9BmXi0U=";
15   };
17   postPatch = ''
18     sed -i s,@CMAKE_INSTALL_PREFIX@/@CMAKE_INSTALL_LIBDIR@,@CMAKE_INSTALL_LIBDIR@, \
19       src/integration/malt.sh.in
20     sed -i -e 's,^NODE=""$,NODE=${nodejs}/bin/node,' -e s,^detectNodeJS$,, \
21       src/integration/malt-{webview,passwd}.sh.in
22   '';
24   nativeBuildInputs = [ cmake ];
25   buildInputs = [ libelf libunwind ];
27   meta = with lib; {
28     description = "Memory tool to find where you allocate your memory";
29     homepage = "https://github.com/memtt/malt";
30     license = licenses.cecill-c;
31     maintainers = [ ];
32     platforms = platforms.linux;
33   };