File tree Expand file tree Collapse file tree 1 file changed +14
-8
lines changed Expand file tree Collapse file tree 1 file changed +14
-8
lines changed Original file line number Diff line number Diff line change @@ -81,26 +81,32 @@ final: prev:
81
81
#
82
82
# See https://github.com/input-output-hk/haskell.nix/issues/1642
83
83
#
84
- cabalPkgConfigWrapper = prev . pkgconfig . overrideAttrs ( attrs : {
84
+ cabalPkgConfigWrapper = prev . pkgconfig . overrideAttrs ( attrs : (
85
+ let
86
+ # These vars moved from attrs to attrs.env in nixpkgs adc8900df1758eda56abd68f7d781d1df74fa531
87
+ # Support both for the time being.
88
+ targetPrefix = attrs . targetPrefix or attrs . env . targetPrefix ;
89
+ baseBinName = attrs . baseBinName or attrs . env . baseBinName ;
90
+ in {
85
91
installPhase = attrs . installPhase + ''
86
- mv $out/bin/${ attrs . targetPrefix } ${ attrs . baseBinName } \
87
- $out/bin/${ attrs . targetPrefix } ${ attrs . baseBinName } -wrapped
92
+ mv $out/bin/${ targetPrefix } ${ baseBinName } \
93
+ $out/bin/${ targetPrefix } ${ baseBinName } -wrapped
88
94
89
- cat <<EOF >$out/bin/${ attrs . targetPrefix } ${ attrs . baseBinName }
95
+ cat <<EOF >$out/bin/${ targetPrefix } ${ baseBinName }
90
96
#!${ final . stdenv . shell }
91
97
if [[ "\$1" == "--libs" && "\$2" == "--static" ]]; then
92
98
OUTPUT=\$(mktemp)
93
99
ERROR=\$(mktemp)
94
- if $out/bin/${ attrs . targetPrefix } ${ attrs . baseBinName } -wrapped "\$@" >output 2>\$ERROR; then
100
+ if $out/bin/${ targetPrefix } ${ baseBinName } -wrapped "\$@" >output 2>\$ERROR; then
95
101
cat \$OUTPUT
96
102
else
97
103
echo "--error-pkg-config-static-failed=\$ERROR"
98
104
fi
99
105
else
100
- $out/bin/${ attrs . targetPrefix } ${ attrs . baseBinName } -wrapped "\$@"
106
+ $out/bin/${ targetPrefix } ${ baseBinName } -wrapped "\$@"
101
107
fi
102
108
EOF
103
- chmod +x $out/bin/${ attrs . targetPrefix } ${ attrs . baseBinName }
109
+ chmod +x $out/bin/${ targetPrefix } ${ baseBinName }
104
110
'' ;
105
- } ) ;
111
+ } ) ) ;
106
112
}
You can’t perform that action at this time.
0 commit comments