Unverified Commit ad4f708e authored by Toma's avatar Toma Committed by GitHub
Browse files

perlPackages.Appcpanminus: shorten shebangs (#433515)

parents 5c017a84 024a1d9b
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -30,6 +30,7 @@ buildNpmPackage rec {

  nativeBuildInputs = [
    perl
    perl.pkgs.Appcpanminus
    makeBinaryWrapper
  ];

@@ -77,8 +78,7 @@ buildNpmPackage rec {
    runHook preBuild

    # Check if every perl dependency was installed
    # explicitly call cpanm with perl because the shebang is broken on darwin
    perl ${perl.pkgs.Appcpanminus}/bin/cpanm --installdeps ./tools --notest
    cpanm --installdeps ./tools --notest

    perl ./tools/install.pl install-full
    rm -r node_modules public/js/vendor/*.map public/css/vendor/*.map
+4 −0
Original line number Diff line number Diff line
@@ -1188,6 +1188,10 @@ with self;
        --replace-fail http://cpanmetadb.plackperl.org https://cpanmetadb.plackperl.org
    '';
    propagatedBuildInputs = [ IOSocketSSL ];
    nativeBuildInputs = lib.optional stdenv.hostPlatform.isDarwin shortenPerlShebang;
    postInstall = lib.optionalString stdenv.hostPlatform.isDarwin ''
      shortenPerlShebang $out/bin/cpanm
    '';
    meta = {
      description = "Get, unpack, build and install modules from CPAN";
      homepage = "https://github.com/miyagawa/cpanminus";