diff options
author | Sandro <sandro.jaeckel@gmail.com> | 2022-12-24 03:32:15 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-12-24 03:32:15 +0100 |
commit | 37decd120e40ed1f5ef9095e7b3c51cf621d8f80 (patch) | |
tree | 80510057c5376ba928ea12073ee8e6952805b786 | |
parent | bb0359be0a1a08c8d74412fe8c69aa2ffb3f477e (diff) | |
parent | c88357104206c4e563b276b8a1d20d1eaf725adf (diff) |
Merge pull request #207479 from figsoda/gitstats
-rw-r--r-- | pkgs/applications/version-management/gitstats/default.nix | 42 |
1 files changed, 32 insertions, 10 deletions
diff --git a/pkgs/applications/version-management/gitstats/default.nix b/pkgs/applications/version-management/gitstats/default.nix index 6cfcb0077427..d9eaae3ecbca 100644 --- a/pkgs/applications/version-management/gitstats/default.nix +++ b/pkgs/applications/version-management/gitstats/default.nix @@ -1,4 +1,14 @@ -{ lib, stdenv, fetchFromGitHub, perl, python2, gnuplot, coreutils, gnugrep }: +{ lib +, stdenv +, fetchFromGitHub +, fetchpatch +, installShellFiles +, perl +, python3 +, gnuplot +, coreutils +, gnugrep +}: stdenv.mkDerivation rec { pname = "gitstats"; @@ -12,9 +22,19 @@ stdenv.mkDerivation rec { sha256 = "sha256-qUQB3aCRbPkbMoMf39kPQ0vil8RjXL8RqjdTryfkzK0="; }; - nativeBuildInputs = [ perl ]; + patches = [ + # make gitstats compatible with python3 + # https://github.com/hoxu/gitstats/pull/105 + (fetchpatch { + name = "convert-gitstats-to-use-python3.patch"; + url = "https://github.com/hoxu/gitstats/commit/ca415668ce6b739ca9fefba6acd29c63b89f4211.patch"; + hash = "sha256-sgjoj8eQ5CxQBffmhqymsmXb8peuaSbfFoWciLK3LOo="; + }) + ]; - buildInputs = [ python2 ]; + nativeBuildInputs = [ installShellFiles perl ]; + + buildInputs = [ python3 ]; strictDeps = true; @@ -25,13 +45,15 @@ stdenv.mkDerivation rec { -i gitstats ''; - buildPhase = '' - make man VERSION="${version}" - ''; + makeFlags = [ + "PREFIX=$(out)" + "VERSION=${version}" + ]; + + buildFlags = [ "man" ]; - installPhase = '' - make install PREFIX="$out" VERSION="${version}" - install -Dm644 doc/gitstats.1 "$out"/share/man/man1/gitstats.1 + postInstall = '' + installManPage doc/gitstats.1 ''; meta = with lib; { @@ -39,6 +61,6 @@ stdenv.mkDerivation rec { description = "Git history statistics generator"; license = licenses.gpl2Plus; platforms = platforms.all; - maintainers = [ maintainers.bjornfor ]; + maintainers = with maintainers; [ bjornfor ]; }; } |