btrbk: add mainProgram (#356350)
[NixPkgs.git] / pkgs / by-name / li / libdwarf-lite / package.nix
blobe8bf9bfee69623174ece15c9764ee4bc89e62ce9
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   cmake,
6 }:
7 stdenv.mkDerivation (finalAttrs: {
8   pname = "libdwarf-lite";
9   version = "0.11.0";
11   src = fetchFromGitHub {
12     owner = "jeremy-rifkin";
13     repo = "libdwarf-lite";
14     rev = "v${finalAttrs.version}";
15     hash = "sha256-S2KDfWqqdQfK5+eQny2X5k0A5u9npkQ8OFRLBmTulao=";
16   };
18   outputs = [
19     "dev"
20     "lib"
21     "out"
22   ];
24   nativeBuildInputs = [ cmake ];
26   cmakeFlags = [
27     (lib.cmakeBool "BUILD_DWARFDUMP" false)
28     (lib.cmakeBool "PIC_ALWAYS" true)
29   ];
31   meta = {
32     description = "Minimal libdwarf mirror for faster cloning and configuration";
33     homepage = "https://github.com/jeremy-rifkin/libdwarf-lite";
34     license = lib.licenses.lgpl21Only;
35     maintainers = [ ];
36     mainProgram = "libdwarf-lite";
37     platforms = lib.platforms.all;
38   };