diff --git a/pkgs/stdenv/mingw/fix-builder.sh b/pkgs/stdenv/mingw/fix-builder.sh index 63050ad3d48..09d933bd17b 100755 --- a/pkgs/stdenv/mingw/fix-builder.sh +++ b/pkgs/stdenv/mingw/fix-builder.sh @@ -17,6 +17,7 @@ if test -z "$out"; then src=$SRC srcs=$SRCS succeedOnFailure=$SUCCEEDONFAILURE + system=$SYSTEM fi source $@ diff --git a/pkgs/stdenv/mingw/pkgs/default.nix b/pkgs/stdenv/mingw/pkgs/default.nix index d778c5f9a19..27a4a032c5f 100755 --- a/pkgs/stdenv/mingw/pkgs/default.nix +++ b/pkgs/stdenv/mingw/pkgs/default.nix @@ -125,8 +125,9 @@ rec { */ pkgconfigBin = {stdenv, fetchurl} : stdenv.mkDerivation { - name = "pkg-config-0.20"; - builder = ./bin-builder.sh; + name = "pkgconfig-0.20"; + builder = ./pkgconfig-builder.sh; + setupHook = ../../../development/tools/misc/pkgconfig/setup-hook.sh; src = fetchurl { url = http://www.cs.uu.nl/people/martin/pkg-config-0.20-bin.tar.gz; diff --git a/pkgs/stdenv/mingw/pkgs/pkgconfig-builder.sh b/pkgs/stdenv/mingw/pkgs/pkgconfig-builder.sh new file mode 100644 index 00000000000..c7f456951e3 --- /dev/null +++ b/pkgs/stdenv/mingw/pkgs/pkgconfig-builder.sh @@ -0,0 +1,8 @@ +source $STDENV/setup + +mkdir $OUT +cd $OUT +tar zxvf $SRC + +test -x $OUT/nix-support || mkdir $OUT/nix-support +cp $SETUPHOOK $OUT/nix-support/setup-hook