summary refs log tree commit diff
diff options
context:
space:
mode:
authorMario Rodas <marsam@users.noreply.github.com>2020-06-07 04:20:00 -0500
committerMario Rodas <marsam@users.noreply.github.com>2020-06-07 04:20:00 -0500
commit3795ac59cf90011388010c2c3dd963211120662f (patch)
treeaf4c096de13ac7d8f0d4d7ddd6930588932033a4
parente425cf5fb50d539c59ce9b55881a8a9f64b6b534 (diff)
downloadnixpkgs-3795ac59cf90011388010c2c3dd963211120662f.tar
nixpkgs-3795ac59cf90011388010c2c3dd963211120662f.tar.gz
nixpkgs-3795ac59cf90011388010c2c3dd963211120662f.tar.bz2
nixpkgs-3795ac59cf90011388010c2c3dd963211120662f.tar.lz
nixpkgs-3795ac59cf90011388010c2c3dd963211120662f.tar.xz
nixpkgs-3795ac59cf90011388010c2c3dd963211120662f.tar.zst
nixpkgs-3795ac59cf90011388010c2c3dd963211120662f.zip
gitAndTools.git-subset: init at 0.1.1
-rw-r--r--pkgs/applications/version-management/git-and-tools/default.nix4
-rw-r--r--pkgs/applications/version-management/git-and-tools/git-subset/default.nix26
2 files changed, 30 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 9c0e0d74d22..7043f724718 100644
--- a/pkgs/applications/version-management/git-and-tools/default.nix
+++ b/pkgs/applications/version-management/git-and-tools/default.nix
@@ -136,6 +136,10 @@ let
 
   git-subrepo = callPackage ./git-subrepo { };
 
+  git-subset = callPackage ./git-subset {
+    inherit (darwin.apple_sdk.frameworks) Security;
+  };
+
   git-subtrac = callPackage ./git-subtrac { };
 
   git-sync = callPackage ./git-sync { };
diff --git a/pkgs/applications/version-management/git-and-tools/git-subset/default.nix b/pkgs/applications/version-management/git-and-tools/git-subset/default.nix
new file mode 100644
index 00000000000..9893e6dd784
--- /dev/null
+++ b/pkgs/applications/version-management/git-and-tools/git-subset/default.nix
@@ -0,0 +1,26 @@
+{ stdenv, rustPlatform, fetchFromGitHub, pkg-config, openssl, curl, libiconv, Security }:
+
+rustPlatform.buildRustPackage rec {
+  pname = "git-subset";
+  version = "0.1.1";
+
+  src = fetchFromGitHub {
+    owner = "jasonwhite";
+    repo = pname;
+    rev = "v${version}";
+    sha256 = "02z2r0kcd0nnn1zjslp6xxam5ddbhrmzn67qzxhlamsw0p9vvkbb";
+  };
+
+  cargoSha256 = "1ydrrq35h1h5s59mx8kwwf3bp7lsmla3jl53ccdlsq29x0rj2jhs";
+
+  nativeBuildInputs = [ pkg-config ];
+
+  buildInputs = [ openssl ] ++ stdenv.lib.optionals stdenv.isDarwin [ curl libiconv Security ];
+
+  meta = with stdenv.lib; {
+    description = "Super fast Git tree filtering";
+    homepage = "https://github.com/jasonwhite/git-subset";
+    license = licenses.mit;
+    maintainers = [ maintainers.marsam ];
+  };
+}