backward-cpp: use cmake as a build system

+11 -15
+11 -15
pkgs/by-name/ba/backward-cpp/package.nix
··· 2 stdenv, 3 lib, 4 fetchFromGitHub, 5 }: 6 7 - stdenv.mkDerivation rec { 8 pname = "backward"; 9 version = "1.6"; 10 11 src = fetchFromGitHub { 12 owner = "bombela"; 13 repo = "backward-cpp"; 14 - rev = "v${version}"; 15 sha256 = "sha256-2k5PjwFxgA/2XPqJrPHxgSInM61FBEcieppBx+MAUKw="; 16 }; 17 18 - installPhase = '' 19 - runHook preInstall 20 - 21 - mkdir -p $out/include 22 - cp backward.hpp $out/include 23 - 24 - runHook postInstall 25 - ''; 26 27 - meta = with lib; { 28 description = "Beautiful stack trace pretty printer for C++"; 29 homepage = "https://github.com/bombela/backward-cpp"; 30 - license = licenses.mit; 31 - platforms = platforms.all; 32 - maintainers = [ ]; 33 }; 34 - }
··· 2 stdenv, 3 lib, 4 fetchFromGitHub, 5 + cmake, 6 }: 7 8 + stdenv.mkDerivation (finalAttrs: { 9 pname = "backward"; 10 version = "1.6"; 11 12 src = fetchFromGitHub { 13 owner = "bombela"; 14 repo = "backward-cpp"; 15 + rev = "v${finalAttrs.version}"; 16 sha256 = "sha256-2k5PjwFxgA/2XPqJrPHxgSInM61FBEcieppBx+MAUKw="; 17 }; 18 19 + nativeBuildInputs = [ 20 + cmake 21 + ]; 22 23 + meta = { 24 description = "Beautiful stack trace pretty printer for C++"; 25 homepage = "https://github.com/bombela/backward-cpp"; 26 + license = lib.licenses.mit; 27 + platforms = lib.platforms.all; 28 + maintainers = with lib.maintainers; [ ]; 29 }; 30 + })