lol

Merge pull request #31767 from orivej/make-wrapper

makeWrapper: add --set-default

authored by

Orivej Desh and committed by
GitHub
eb365348 035b5892

+13 -6
+2
pkgs/applications/networking/cluster/mesos/default.nix
··· 14 14 # src/common/command_utils.cpp 15 15 # https://github.com/NixOS/nixpkgs/issues/13783 16 16 tarWithGzip = lib.overrideDerivation gnutar (oldAttrs: { 17 + # Original builder is bash 4.3.42 from bootstrap tools, too old for makeWrapper. 18 + builder = "${bash}/bin/bash"; 17 19 buildInputs = (oldAttrs.buildInputs or []) ++ [ makeWrapper ]; 18 20 postInstall = (oldAttrs.postInstall or "") + '' 19 21 wrapProgram $out/bin/tar --prefix PATH ":" "${gzip}/bin"
+5
pkgs/build-support/setup-hooks/make-wrapper.sh
··· 48 48 value="${params[$((n + 2))]}" 49 49 n=$((n + 2)) 50 50 echo "export $varName=${value@Q}" >> "$wrapper" 51 + elif [[ "$p" == "--set-default" ]]; then 52 + varName="${params[$((n + 1))]}" 53 + value="${params[$((n + 2))]}" 54 + n=$((n + 2)) 55 + echo "export $varName=\${$varName-${value@Q}}" >> "$wrapper" 51 56 elif [[ "$p" == "--unset" ]]; then 52 57 varName="${params[$((n + 1))]}" 53 58 n=$((n + 1))
+1 -1
pkgs/development/compilers/dmd/2.067.1.nix
··· 146 146 147 147 wrapProgram $out/bin/dmd \ 148 148 --prefix PATH ":" "${stdenv.cc}/bin" \ 149 - --set CC "$""{CC:-$CC""}" 149 + --set-default CC "$CC" 150 150 151 151 cd $out/bin 152 152 tee dmd.conf << EOF
+1 -1
pkgs/development/compilers/dmd/default.nix
··· 152 152 153 153 wrapProgram $out/bin/dmd \ 154 154 --prefix PATH ":" "${stdenv.cc}/bin" \ 155 - --set CC "$""{CC:-$CC""}" 155 + --set-default CC "$CC" 156 156 157 157 cd $out/bin 158 158 tee dmd.conf << EOF
+1 -1
pkgs/misc/emulators/retrofe/default.nix
··· 65 65 postInstall = '' 66 66 wrapProgram "$out/bin/retrofe" \ 67 67 --prefix GST_PLUGIN_PATH : "$GST_PLUGIN_SYSTEM_PATH_1_0" \ 68 - --set RETROFE_PATH "\''${RETROFE_PATH:-\$PWD}" 68 + --run 'export RETROFE_PATH=''${RETROFE_PATH:-$PWD}' 69 69 ''; 70 70 71 71 meta = with stdenv.lib; {
+1 -1
pkgs/servers/nosql/apache-jena/fuseki-binary.nix
··· 24 24 for i in "$out"/bin/*; do 25 25 wrapProgram "$i" \ 26 26 --prefix "PATH" : "${java}/bin/" \ 27 - --set "FUSEKI_HOME" '"''${FUSEKI_HOME:-'"$out"'}"' \ 27 + --set-default "FUSEKI_HOME" "$out" \ 28 28 ; 29 29 done 30 30 '';
+2 -2
pkgs/tools/text/popfile/default.nix
··· 44 44 wrapProgram "$path" \ 45 45 --prefix PERL5LIB : $PERL5LIB:$out/bin \ 46 46 --set POPFILE_ROOT $out/bin \ 47 - --set POPFILE_USER \$\{POPFILE_USER:-\$HOME/.popfile\} \ 48 - --run "test -d \$POPFILE_USER || mkdir -m 0700 -p \$POPFILE_USER" 47 + --run 'export POPFILE_USER=''${POPFILE_USER:-$HOME/.popfile}' \ 48 + --run 'test -d "$POPFILE_USER" || mkdir -m 0700 -p "$POPFILE_USER"' 49 49 done 50 50 ''; 51 51