diff options
author | Eric Bailey <eric@ericb.me> | 2017-02-28 05:52:25 -0600 |
---|---|---|
committer | Eric Bailey <eric@ericb.me> | 2017-02-28 05:52:25 -0600 |
commit | ea0796129485751a9d6d7700b74a9c249786d4fc (patch) | |
tree | 009304b5885b5a21883365a1e7e16301c7266408 /pkgs/applications/version-management/git-and-tools/gitflow | |
parent | 52507b3a9b2f9055594886250994a73871061ca0 (diff) | |
download | nixpkgs-ea0796129485751a9d6d7700b74a9c249786d4fc.tar nixpkgs-ea0796129485751a9d6d7700b74a9c249786d4fc.tar.gz nixpkgs-ea0796129485751a9d6d7700b74a9c249786d4fc.tar.bz2 nixpkgs-ea0796129485751a9d6d7700b74a9c249786d4fc.tar.lz nixpkgs-ea0796129485751a9d6d7700b74a9c249786d4fc.tar.xz nixpkgs-ea0796129485751a9d6d7700b74a9c249786d4fc.tar.zst nixpkgs-ea0796129485751a9d6d7700b74a9c249786d4fc.zip |
gitflow: tweak for darwin
On Darwin, wrap the git-flow binary and set: FLAGS_GETOPT_CMD=${getopt}/bin/getopt Without this change, I was getting the following error: flags:ERROR short flag required for (showcommands) on this platform
Diffstat (limited to 'pkgs/applications/version-management/git-and-tools/gitflow')
-rw-r--r-- | pkgs/applications/version-management/git-and-tools/gitflow/default.nix | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/pkgs/applications/version-management/git-and-tools/gitflow/default.nix b/pkgs/applications/version-management/git-and-tools/gitflow/default.nix index 3d411a18324..a6ac1958385 100644 --- a/pkgs/applications/version-management/git-and-tools/gitflow/default.nix +++ b/pkgs/applications/version-management/git-and-tools/gitflow/default.nix @@ -1,4 +1,6 @@ -{ stdenv, fetchFromGitHub }: +{ pkgs, stdenv, fetchFromGitHub }: + +with pkgs.lib; stdenv.mkDerivation rec { pname = "gitflow"; @@ -12,10 +14,17 @@ stdenv.mkDerivation rec { sha256 = "1i8bwi83qcqvi8zrkjn4mp2v8v7y11fd520wpg2jgy5hqyz34chg"; }; + buildInputs = optionals (stdenv.isDarwin) [ pkgs.makeWrapper ]; + preBuild = '' makeFlagsArray+=(prefix="$out") ''; + postInstall = optional (stdenv.isDarwin) '' + wrapProgram $out/bin/git-flow \ + --set FLAGS_GETOPT_CMD ${pkgs.getopt}/bin/getopt + ''; + meta = with stdenv.lib; { homepage = https://github.com/petervanderdoes/gitflow; description = "Extend git with the Gitflow branching model"; |