From 0b612ad35ab1603b91937882a1e2cfcb7fc81c7f Mon Sep 17 00:00:00 2001 From: Harsh Shandilya Date: Thu, 30 Sep 2021 01:17:26 +0530 Subject: [PATCH] git-quickfix: init at 0.0.4 --- .../git-and-tools/git-quickfix/default.nix | 38 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 4 ++ 2 files changed, 42 insertions(+) create mode 100644 pkgs/applications/version-management/git-and-tools/git-quickfix/default.nix diff --git a/pkgs/applications/version-management/git-and-tools/git-quickfix/default.nix b/pkgs/applications/version-management/git-and-tools/git-quickfix/default.nix new file mode 100644 index 000000000000..2b7f26501969 --- /dev/null +++ b/pkgs/applications/version-management/git-and-tools/git-quickfix/default.nix @@ -0,0 +1,38 @@ +{ lib, fetchFromGitHub +, libiconv +, openssl +, pkg-config +, rustPlatform +, stdenv +, Security +, SystemConfiguration +}: + +rustPlatform.buildRustPackage rec { + pname = "git-quickfix"; + version = "0.0.4"; + + src = fetchFromGitHub { + owner = "siedentop"; + repo = pname; + rev = "v${version}"; + sha256 = "sha256-JdRlrNzWMPS3yG1UvKKtHVRix3buSm9jfSoAUxP35BY="; + }; + + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ openssl ] ++ lib.optionals stdenv.isDarwin [ + Security + SystemConfiguration + libiconv + ]; + + cargoSha256 = "sha256-ENeHPhEBniR9L3J5el6QZrIS1Q4O0pNiSzJqP1aQS9Q="; + + meta = with lib; { + description = "Quickfix allows you to commit changes in your git repository to a new branch without leaving the current branch"; + homepage = "https://github.com/siedentop/git-quickfix"; + license = licenses.gpl3; + platforms = platforms.all; + maintainers = with maintainers; [ msfjarvis ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index f3934e52b50e..12c03ec73106 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5431,6 +5431,10 @@ with pkgs; git-open = callPackage ../applications/version-management/git-and-tools/git-open { }; + git-quickfix = callPackage ../applications/version-management/git-and-tools/git-quickfix { + inherit (darwin.apple_sdk.frameworks) Security SystemConfiguration; + }; + git-radar = callPackage ../applications/version-management/git-and-tools/git-radar { }; git-recent = callPackage ../applications/version-management/git-and-tools/git-recent {