fluffychat: 1.22.1 -> 1.23.0 (#364091)
[NixPkgs.git] / pkgs / by-name / ma / malt / package.nix
blobb5342172d4a2621cf30ce7aa7a0128e937f16307
2   stdenv,
3   lib,
4   fetchFromGitHub,
5   cmake,
6   nodejs,
7   libelf,
8   libunwind,
9 }:
11 stdenv.mkDerivation rec {
12   pname = "malt";
13   version = "1.2.3";
15   src = fetchFromGitHub {
16     owner = "memtt";
17     repo = "malt";
18     rev = "v${version}";
19     sha256 = "sha256-eeiThHorLxL2qHIXd9vzc2jRYd7BN3/OHCqM9BmXi0U=";
20   };
22   postPatch = ''
23     sed -i s,@CMAKE_INSTALL_PREFIX@/@CMAKE_INSTALL_LIBDIR@,@CMAKE_INSTALL_LIBDIR@, \
24       src/integration/malt.sh.in
25     sed -i -e 's,^NODE=""$,NODE=${nodejs}/bin/node,' -e s,^detectNodeJS$,, \
26       src/integration/malt-{webview,passwd}.sh.in
27   '';
29   nativeBuildInputs = [ cmake ];
30   buildInputs = [
31     libelf
32     libunwind
33   ];
35   meta = with lib; {
36     description = "Memory tool to find where you allocate your memory";
37     homepage = "https://github.com/memtt/malt";
38     license = licenses.cecill-c;
39     maintainers = [ ];
40     platforms = platforms.linux;
41   };