about summary refs log tree commit diff
path: root/pkgs/development/libraries/qt-3/builder.sh
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/development/libraries/qt-3/builder.sh')
-rw-r--r--pkgs/development/libraries/qt-3/builder.sh12
1 files changed, 7 insertions, 5 deletions
diff --git a/pkgs/development/libraries/qt-3/builder.sh b/pkgs/development/libraries/qt-3/builder.sh
index 5273ca795d3dd..0af2669ba9b05 100644
--- a/pkgs/development/libraries/qt-3/builder.sh
+++ b/pkgs/development/libraries/qt-3/builder.sh
@@ -1,4 +1,8 @@
 . $stdenv/setup
+. $substitute
+
+ensureDir $out/nix-support
+substitute "$hook" "$out/nix-support/setup-hook" --subst-var out
 
 
 preConfigure=preConfigure
@@ -9,11 +13,9 @@ preConfigure() {
     # will cause ./configure misdetections).
     for i in config.tests/unix/checkavail config.tests/*/*.test mkspecs/*/qmake.conf; do
         echo "patching $i..."
-        sed < $i > $i.tmp \
-            -e 's^ /lib^ /FOO^g' \
-            -e 's^/usr^/FOO^g'
-        if test -x $i; then chmod +x $i.tmp; fi
-        mv $i.tmp $i
+        substituteInPlace "$i" \
+            --replace " /lib" " /FOO" \
+            --replace "/usr" "/FOO"
     done
 }