From 3b69497bb1788d17609b3d7bbe75f4790598c1de Mon Sep 17 00:00:00 2001 From: Venkateswara Rao Mandela Date: Tue, 9 May 2017 16:34:43 +0530 Subject: [PATCH] git-series: init at 0.9.1 git series tracks changes to a patch series over time. git series also tracks a cover letter for the patch series, formats the series for email, and prepares pull requests. https://github.com/git-series/git-series --- pkgs/development/tools/git-series/default.nix | 33 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 35 insertions(+) create mode 100644 pkgs/development/tools/git-series/default.nix diff --git a/pkgs/development/tools/git-series/default.nix b/pkgs/development/tools/git-series/default.nix new file mode 100644 index 00000000000..6617117ef83 --- /dev/null +++ b/pkgs/development/tools/git-series/default.nix @@ -0,0 +1,33 @@ +{ stdenv, fetchFromGitHub, rustPlatform, openssl, cmake, perl, pkgconfig, zlib }: + +with rustPlatform; + +buildRustPackage rec { + version = "0.9.1"; + name = "git-series-${version}"; + + src = fetchFromGitHub { + owner = "git-series"; + repo = "git-series"; + rev = version; + sha256 = "07mgq5h6r1gf3jflbv2khcz32bdazw7z1s8xcsafdarnm13ps014"; + }; + + depsSha256 = "1xypk9ck7znca0nqm61m5ngpz6q7c0wydlpwxq4mnkd1np27xn53"; + + nativeBuildInputs = [ cmake pkgconfig perl ]; + buildInputs = [ openssl zlib ]; + + meta = with stdenv.lib; { + description = "A tool to help with formatting git patches for review on mailing lists"; + longDescription = '' + git series tracks changes to a patch series over time. git + series also tracks a cover letter for the patch series, + formats the series for email, and prepares pull requests. + ''; + homepage = https://github.com/git-series/git-series; + + license = licenses.mit; + maintainer = [ maintainers.vmandela ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index d1496eed5d6..67040127608 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2021,6 +2021,8 @@ with pkgs; git-lfs = callPackage ../applications/version-management/git-lfs { }; + git-series = callPackage ../development/tools/git-series { }; + git-up = callPackage ../applications/version-management/git-up { }; gitfs = callPackage ../tools/filesystems/gitfs { };