about summary refs log tree commit diff
path: root/pkgs/development/libraries/qt-3/builder.sh
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2005-02-15 17:44:45 +0000
committerEelco Dolstra <eelco.dolstra@logicblox.com>2005-02-15 17:44:45 +0000
commit1dcbda33981b8bb745e0cf0e58941e0e8ca003d1 (patch)
tree77218b5afc61e0fe634751813279ef0cd796770e /pkgs/development/libraries/qt-3/builder.sh
parentcbdd91f2a667cb0452a7f3fbf9288be1571cbabf (diff)
downloadnixlib-1dcbda33981b8bb745e0cf0e58941e0e8ca003d1.tar
nixlib-1dcbda33981b8bb745e0cf0e58941e0e8ca003d1.tar.gz
nixlib-1dcbda33981b8bb745e0cf0e58941e0e8ca003d1.tar.bz2
nixlib-1dcbda33981b8bb745e0cf0e58941e0e8ca003d1.tar.lz
nixlib-1dcbda33981b8bb745e0cf0e58941e0e8ca003d1.tar.xz
nixlib-1dcbda33981b8bb745e0cf0e58941e0e8ca003d1.tar.zst
nixlib-1dcbda33981b8bb745e0cf0e58941e0e8ca003d1.zip
* Set the QTDIR variable in a Qt setup hook.
svn path=/nixpkgs/trunk/; revision=2240
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 5273ca795d3d..0af2669ba9b0 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
 }