diff options
author | Michael Raskin <7c6f434c@mail.ru> | 2011-09-03 10:21:55 +0000 |
---|---|---|
committer | Michael Raskin <7c6f434c@mail.ru> | 2011-09-03 10:21:55 +0000 |
commit | 238625aa769b47cb76bab1f20638f79728fea0e7 (patch) | |
tree | e9d26d13b899aaeca71ccd5680c003fb96ca7e27 /pkgs/applications/version-management/veracity | |
parent | 30c71f18b86cfb22910366f224ef539ea0b0550b (diff) | |
download | nixlib-238625aa769b47cb76bab1f20638f79728fea0e7.tar nixlib-238625aa769b47cb76bab1f20638f79728fea0e7.tar.gz nixlib-238625aa769b47cb76bab1f20638f79728fea0e7.tar.bz2 nixlib-238625aa769b47cb76bab1f20638f79728fea0e7.tar.lz nixlib-238625aa769b47cb76bab1f20638f79728fea0e7.tar.xz nixlib-238625aa769b47cb76bab1f20638f79728fea0e7.tar.zst nixlib-238625aa769b47cb76bab1f20638f79728fea0e7.zip |
Attempting to fix tests a bit..
svn path=/nixpkgs/trunk/; revision=28993
Diffstat (limited to 'pkgs/applications/version-management/veracity')
-rw-r--r-- | pkgs/applications/version-management/veracity/default.nix | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/pkgs/applications/version-management/veracity/default.nix b/pkgs/applications/version-management/veracity/default.nix index 82a588f6a1ed..8eb72f934f1f 100644 --- a/pkgs/applications/version-management/veracity/default.nix +++ b/pkgs/applications/version-management/veracity/default.nix @@ -2,6 +2,7 @@ x@{builderDefsPackage , cmake, curl, patch, zlib, icu, sqlite, libuuid , readline, openssl, spidermonkey_1_8_0rc1 , nspr, nss + , unzip, glibcLocales , runTests ? false , ...}: builderDefsPackage @@ -20,16 +21,17 @@ rec { inherit (s) name; inherit buildInputs; - phaseNames = ["prepare_sgneeds" "dump0" "prepareMakefiles" "doMake" "doTest" "doDeploy"]; + phaseNames = ["prepare_sgneeds" "dump0" "prepareMakefiles" "fixPaths" "doMake" "doTest" "doDeploy"]; dump0 = (a.doDump "0"); runTests = a.stdenv.lib.attrByPath ["runTests"] false a; doTest = a.fullDepEntry (if runTests then '' - sed -e "s@/bin/bash@${a.stdenv.shell}@" -i $(find .. -type f) mkdir pseudo-home export HOME=$PWD/pseudo-home + export LC_ALL=en_US.UTF-8 + ${if a.stdenv.isLinux then "export LOCALE_ARCHIVE=${a.glibcLocales}/lib/locale-archive;" else ""} make test || true '' else "") ["doMake" "minInit"]; @@ -73,6 +75,13 @@ rec { cmake -G "Unix Makefiles" -D SGNEEDS_DIR="$SGNEEDS_DIR" -D VVTHIRDPARTY="$VVTHIRDPARTY" -D SPIDERMONKEY_INCDIR="${a.spidermonkey_1_8_0rc1}/include" -D SPIDERMONKEY_LIB="${a.spidermonkey_1_8_0rc1}/lib/libjs.so" ../veracity* '' ["minInit" "addInputs" "doUnpack"]; + fixPaths = a.fullDepEntry '' + sed -e "s@/bin/bash@${a.stdenv.shell}@" -i $(find .. -type f) + sed -e 's@/bin/ln@#{a.coreutils}/bin/ln@g' -i ../veracity/src/js_tests/*.js + sed -e 's@/usr/bin/gdb@#{a.gdb}/bin/gdb@g' -i ../veracity/testsuite/c_test.sh + sed -e 's@"/bin/@"@g' -i ../veracity/testsuite/u*.c + '' ["minInit"]; + doDeploy = a.fullDepEntry '' ensureDir "$out/bin" "$out/share/veracity/" cp -r .. "$out/share/veracity/build-dir" |