1{
2 lib,
3 stdenv,
4 fetchFromGitHub,
5 makeWrapper,
6 perl,
7 wdiff,
8}:
9
10stdenv.mkDerivation rec {
11 version = "1.8";
12 pname = "pkgdiff";
13
14 src = fetchFromGitHub {
15 owner = "lvc";
16 repo = "pkgdiff";
17 rev = version;
18 sha256 = "sha256-/xhORi/ZHC4B2z6UYPOvDzfgov1DcozRjX0K1WYrqXM=";
19 };
20
21 buildInputs = [ perl ];
22 nativeBuildInputs = [ makeWrapper ];
23
24 dontBuild = true;
25
26 makeFlags = [ "prefix=$(out)" ];
27
28 postInstall = ''
29 wrapProgram $out/bin/pkgdiff --prefix PATH : ${lib.makeBinPath [ wdiff ]}
30 '';
31
32 meta = with lib; {
33 description = "Tool for visualizing changes in Linux software packages";
34 homepage = "https://lvc.github.io/pkgdiff/";
35 license = licenses.gpl2Only;
36 maintainers = with maintainers; [ sweber ];
37 platforms = platforms.unix;
38 mainProgram = "pkgdiff";
39 };
40}