summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorMario Rodas <marsam@users.noreply.github.com>2018-11-15 19:39:26 -0500
committerMario Rodas <marsam@users.noreply.github.com>2018-11-15 19:40:22 -0500
commit71b47005bc4702b5ec83425965ef4794db4cb550 (patch)
tree9f8ff79f4216a4c18b42d2562ff330a1a9d8d278 /pkgs
parente024989531ade83687afeedf868c6ea8f2f56e11 (diff)
downloadnixpkgs-71b47005bc4702b5ec83425965ef4794db4cb550.tar
nixpkgs-71b47005bc4702b5ec83425965ef4794db4cb550.tar.gz
nixpkgs-71b47005bc4702b5ec83425965ef4794db4cb550.tar.bz2
nixpkgs-71b47005bc4702b5ec83425965ef4794db4cb550.tar.lz
nixpkgs-71b47005bc4702b5ec83425965ef4794db4cb550.tar.xz
nixpkgs-71b47005bc4702b5ec83425965ef4794db4cb550.tar.zst
nixpkgs-71b47005bc4702b5ec83425965ef4794db4cb550.zip
gitAndTools.git-absorb: init at 0.3.0
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/applications/version-management/git-and-tools/default.nix4
-rw-r--r--pkgs/applications/version-management/git-and-tools/git-absorb/default.nix24
2 files changed, 28 insertions, 0 deletions
diff --git a/pkgs/applications/version-management/git-and-tools/default.nix b/pkgs/applications/version-management/git-and-tools/default.nix
index 6661b4aa228..c99ae18ff52 100644
--- a/pkgs/applications/version-management/git-and-tools/default.nix
+++ b/pkgs/applications/version-management/git-and-tools/default.nix
@@ -30,6 +30,10 @@ let
 
   git = appendToName "minimal" gitBase;
 
+  git-absorb = callPackage ./git-absorb {
+    inherit (darwin.apple_sdk.frameworks) Security;
+  };
+
   git-appraise = callPackage ./git-appraise {};
 
   git-fame = callPackage ./git-fame {};
diff --git a/pkgs/applications/version-management/git-and-tools/git-absorb/default.nix b/pkgs/applications/version-management/git-and-tools/git-absorb/default.nix
new file mode 100644
index 00000000000..17e2bfee40b
--- /dev/null
+++ b/pkgs/applications/version-management/git-and-tools/git-absorb/default.nix
@@ -0,0 +1,24 @@
+{ stdenv, fetchFromGitHub, rustPlatform, libiconv, Security }:
+
+rustPlatform.buildRustPackage rec {
+  name = "git-absorb-${version}";
+  version = "0.3.0";
+
+  src = fetchFromGitHub {
+    owner  = "tummychow";
+    repo   = "git-absorb";
+    rev    = "refs/tags/${version}";
+    sha256 = "1dm442lyk7f44bshm2ajync5pzdwvdc5xfpw2lkvjzxflmh5572z";
+  };
+
+  buildInputs = stdenv.lib.optionals stdenv.isDarwin [ libiconv Security ];
+
+  cargoSha256 = "0fvxs09b9x38vp0psvlvbj09myxrhabp95pp3nz7nxsgr7fxflrr";
+
+  meta = with stdenv.lib; {
+    inherit (src.meta) homepage;
+    description = "git commit --fixup, but automatic";
+    license = [ licenses.bsd3 ];
+    maintainers = [ maintainers.marsam ];
+  };
+}