diff options
author | Shea Levy <shea@shealevy.com> | 2018-03-22 07:28:10 -0400 |
---|---|---|
committer | Shea Levy <shea@shealevy.com> | 2018-03-22 07:28:10 -0400 |
commit | d0a8866622066a0abe9a95e444676d283580dc37 (patch) | |
tree | d9f6b2568aecaa32a679ea72676eeba3d3d28361 /pkgs/development/tools/misc/help2man | |
parent | 809b0d26bd34fcf13a35025dacf731c0a3d13292 (diff) | |
parent | 31119d3ef68c515e857cf192e2c87e1b77d63a78 (diff) |
Merge branch 'binutils-2.30' into staging
Diffstat (limited to 'pkgs/development/tools/misc/help2man')
-rw-r--r-- | pkgs/development/tools/misc/help2man/default.nix | 24 |
1 files changed, 16 insertions, 8 deletions
diff --git a/pkgs/development/tools/misc/help2man/default.nix b/pkgs/development/tools/misc/help2man/default.nix index cdbdd8b2cf983..b786aa2123f6d 100644 --- a/pkgs/development/tools/misc/help2man/default.nix +++ b/pkgs/development/tools/misc/help2man/default.nix @@ -1,4 +1,4 @@ -{ stdenv, hostPlatform, fetchurl, perl, gettext, LocaleGettext, makeWrapper }: +{ stdenv, hostPlatform, fetchurl, perl, gettext, LocaleGettext }: stdenv.mkDerivation rec { name = "help2man-1.47.6"; @@ -8,19 +8,27 @@ stdenv.mkDerivation rec { sha256 = "0vz4dlrvy4vc6l7w0a7n668pfa0rdm73wr2gar58wqranyah46yr"; }; - nativeBuildInputs = [ makeWrapper gettext LocaleGettext ]; + nativeBuildInputs = [ gettext LocaleGettext ]; buildInputs = [ perl LocaleGettext ]; doCheck = false; # target `check' is missing patches = if hostPlatform.isCygwin then [ ./1.40.4-cygwin-nls.patch ] else null; - postInstall = - '' wrapProgram "$out/bin/help2man" \ - --prefix PERL5LIB : "$(echo ${LocaleGettext}/lib/perl*/site_perl)" \ - ${stdenv.lib.optionalString hostPlatform.isCygwin "--prefix PATH : ${gettext}/bin"} - ''; - + # We don't use makeWrapper here because it uses substitutions our + # bootstrap shell can't handle. + postInstall = '' + gettext_perl="$(echo ${LocaleGettext}/lib/perl*/site_perl)" + mv $out/bin/help2man $out/bin/.help2man-wrapped + cat > $out/bin/help2man <<EOF + #! $SHELL -e + export PERL5LIB=\''${PERL5LIB:+:}$gettext_perl + ${stdenv.lib.optionalString hostPlatform.isCygwin + "export PATH=\''${PATH:+:}${gettext}/bin"} + exec -a \$0 $out/bin/.help2man-wrapped "\$@" + EOF + chmod +x $out/bin/help2man + ''; meta = with stdenv.lib; { description = "Generate man pages from `--help' output"; |