Author: shlevy
Date: Sat Feb 25 19:57:34 2012
New Revision: 32564
URL: https://nixos.org/websvn/nix/?rev=32564&sc=1

Log:
svn merge ^/nixpkgs/trunk

Added:
   nixpkgs/branches/stdenv-updates/pkgs/applications/networking/dropbox/
      - copied from r32563, nixpkgs/trunk/pkgs/applications/networking/dropbox/
   nixpkgs/branches/stdenv-updates/pkgs/applications/networking/irc/bip/
      - copied from r32563, nixpkgs/trunk/pkgs/applications/networking/irc/bip/
   nixpkgs/branches/stdenv-updates/pkgs/development/libraries/boost/1.49.nix
      - copied unchanged from r32563, 
nixpkgs/trunk/pkgs/development/libraries/boost/1.49.nix
   
nixpkgs/branches/stdenv-updates/pkgs/development/libraries/boost/boost_filesystem_post_1_49_0.patch
      - copied unchanged from r32563, 
nixpkgs/trunk/pkgs/development/libraries/boost/boost_filesystem_post_1_49_0.patch
   nixpkgs/branches/stdenv-updates/pkgs/development/libraries/caelum/
      - copied from r32563, nixpkgs/trunk/pkgs/development/libraries/caelum/
   nixpkgs/branches/stdenv-updates/pkgs/development/libraries/haskell/monads-tf/
      - copied from r32563, 
nixpkgs/trunk/pkgs/development/libraries/haskell/monads-tf/
   nixpkgs/branches/stdenv-updates/pkgs/development/libraries/mysocketw/
      - copied from r32563, nixpkgs/trunk/pkgs/development/libraries/mysocketw/
   nixpkgs/branches/stdenv-updates/pkgs/development/libraries/ogrepaged/
      - copied from r32563, nixpkgs/trunk/pkgs/development/libraries/ogrepaged/
   
nixpkgs/branches/stdenv-updates/pkgs/development/web/nodejs/no-arch-flag.patch
      - copied unchanged from r32563, 
nixpkgs/trunk/pkgs/development/web/nodejs/no-arch-flag.patch
   nixpkgs/branches/stdenv-updates/pkgs/games/rigsofrods/doubleslash.patch
      - copied unchanged from r32563, 
nixpkgs/trunk/pkgs/games/rigsofrods/doubleslash.patch
   nixpkgs/branches/stdenv-updates/pkgs/games/rigsofrods/paths.patch
      - copied unchanged from r32563, 
nixpkgs/trunk/pkgs/games/rigsofrods/paths.patch
   nixpkgs/branches/stdenv-updates/pkgs/os-specific/linux/mcelog/
      - copied from r32563, nixpkgs/trunk/pkgs/os-specific/linux/mcelog/
   
nixpkgs/branches/stdenv-updates/pkgs/os-specific/linux/qemu-kvm/qemu-img-fix-corrupt-vdi.patch
      - copied unchanged from r32563, 
nixpkgs/trunk/pkgs/os-specific/linux/qemu-kvm/qemu-img-fix-corrupt-vdi.patch
   nixpkgs/branches/stdenv-updates/pkgs/os-specific/linux/rfkill/rfkill-hook.sh
      - copied unchanged from r32563, 
nixpkgs/trunk/pkgs/os-specific/linux/rfkill/rfkill-hook.sh
   nixpkgs/branches/stdenv-updates/pkgs/os-specific/linux/rfkill/udev.nix
      - copied unchanged from r32563, 
nixpkgs/trunk/pkgs/os-specific/linux/rfkill/udev.nix
Deleted:
   
nixpkgs/branches/stdenv-updates/pkgs/development/libraries/haskell/containers-deepseq/
   
nixpkgs/branches/stdenv-updates/pkgs/development/libraries/haskell/control-monad-attempt/
   
nixpkgs/branches/stdenv-updates/pkgs/development/libraries/haskell/data-object/
   
nixpkgs/branches/stdenv-updates/pkgs/development/libraries/haskell/data-object-yaml/
   
nixpkgs/branches/stdenv-updates/pkgs/development/libraries/haskell/jsonEnumerator/
   nixpkgs/branches/stdenv-updates/pkgs/development/libraries/haskell/neither/
   nixpkgs/branches/stdenv-updates/pkgs/development/libraries/haskell/pool/
   
nixpkgs/branches/stdenv-updates/pkgs/development/libraries/haskell/web-routes/
   
nixpkgs/branches/stdenv-updates/pkgs/development/libraries/haskell/web-routes-quasi/
   
nixpkgs/branches/stdenv-updates/pkgs/development/libraries/haskell/xml-enumerator/
   nixpkgs/branches/stdenv-updates/pkgs/development/tools/parsing/frown/
   nixpkgs/branches/stdenv-updates/pkgs/games/rigsofrods/wx.patch
Modified:
   nixpkgs/branches/stdenv-updates/   (props changed)
   
nixpkgs/branches/stdenv-updates/pkgs/applications/graphics/graphicsmagick/default.nix
   
nixpkgs/branches/stdenv-updates/pkgs/applications/version-management/git-and-tools/git/default.nix
   
nixpkgs/branches/stdenv-updates/pkgs/applications/virtualization/nova/client.nix
   
nixpkgs/branches/stdenv-updates/pkgs/applications/virtualization/virtualbox/default.nix
   
nixpkgs/branches/stdenv-updates/pkgs/build-support/release/source-tarball.nix   
(contents, props changed)
   
nixpkgs/branches/stdenv-updates/pkgs/development/compilers/nvidia-cg-toolkit/default.nix
   
nixpkgs/branches/stdenv-updates/pkgs/development/interpreters/angelscript/default.nix
   
nixpkgs/branches/stdenv-updates/pkgs/development/libraries/haskell/attoparsec-conduit/default.nix
   
nixpkgs/branches/stdenv-updates/pkgs/development/libraries/haskell/blaze-builder-conduit/default.nix
   
nixpkgs/branches/stdenv-updates/pkgs/development/libraries/haskell/pandoc-types/default.nix
   
nixpkgs/branches/stdenv-updates/pkgs/development/libraries/haskell/wai-app-static/default.nix
   
nixpkgs/branches/stdenv-updates/pkgs/development/libraries/haskell/wai-extra/default.nix
   
nixpkgs/branches/stdenv-updates/pkgs/development/libraries/haskell/wai/default.nix
   
nixpkgs/branches/stdenv-updates/pkgs/development/libraries/haskell/warp/default.nix
   
nixpkgs/branches/stdenv-updates/pkgs/development/libraries/haskell/zlib-conduit/default.nix
   
nixpkgs/branches/stdenv-updates/pkgs/development/tools/build-managers/jam/default.nix
   nixpkgs/branches/stdenv-updates/pkgs/development/web/nodejs/default.nix
   nixpkgs/branches/stdenv-updates/pkgs/games/rigsofrods/default.nix
   nixpkgs/branches/stdenv-updates/pkgs/lib/debug.nix
   nixpkgs/branches/stdenv-updates/pkgs/os-specific/linux/acpi-call/default.nix
   nixpkgs/branches/stdenv-updates/pkgs/os-specific/linux/bbswitch/default.nix
   nixpkgs/branches/stdenv-updates/pkgs/os-specific/linux/qemu-kvm/default.nix  
 (contents, props changed)
   nixpkgs/branches/stdenv-updates/pkgs/tools/archivers/zip/default.nix
   nixpkgs/branches/stdenv-updates/pkgs/tools/graphics/netpbm/default.nix
   nixpkgs/branches/stdenv-updates/pkgs/tools/networking/vpnc/default.nix
   nixpkgs/branches/stdenv-updates/pkgs/top-level/all-packages.nix
   nixpkgs/branches/stdenv-updates/pkgs/top-level/haskell-packages.nix

Modified: 
nixpkgs/branches/stdenv-updates/pkgs/applications/graphics/graphicsmagick/default.nix
==============================================================================
--- 
nixpkgs/branches/stdenv-updates/pkgs/applications/graphics/graphicsmagick/default.nix
       Sat Feb 25 19:36:24 2012        (r32563)
+++ 
nixpkgs/branches/stdenv-updates/pkgs/applications/graphics/graphicsmagick/default.nix
       Sat Feb 25 19:57:34 2012        (r32564)
@@ -1,15 +1,15 @@
 {stdenv, fetchurl, bzip2, freetype, graphviz, ghostscript
-, libjpeg, libpng, libtiff, libxml2, zlib, libtool
+, libjpeg, libpng, libtiff, libxml2, zlib, libtool, xz
 , libX11}:
 
-let version = "1.3.11"; in
+let version = "1.3.13"; in
 
 stdenv.mkDerivation {
   name = "graphicsmagick-${version}";
 
   src = fetchurl {
-    url = 
"mirror://sourceforge/graphicsmagick/GraphicsMagick-${version}.tar.bz2";
-    sha256 = "184grcvxa5w0ghiv8zf2vdva0kgp3njf20k3h6lbylspjgd3zhxg";
+    url = 
"mirror://sourceforge/graphicsmagick/GraphicsMagick-${version}.tar.xz";
+    sha256 = "08lgjvhvhw3by5h4kfpl7072dbvkcpsajy5f6izq69cv61vadqs5";
   };
 
   configureFlags = "--enable-shared";
@@ -19,6 +19,8 @@
       zlib libtool
     ];
 
+  buildNativeInputs = [ xz ];
+
   postInstall = ''
     sed -i 's/-ltiff.*'\'/\'/ $out/bin/*
   '';

Modified: 
nixpkgs/branches/stdenv-updates/pkgs/applications/version-management/git-and-tools/git/default.nix
==============================================================================
--- 
nixpkgs/branches/stdenv-updates/pkgs/applications/version-management/git-and-tools/git/default.nix
  Sat Feb 25 19:36:24 2012        (r32563)
+++ 
nixpkgs/branches/stdenv-updates/pkgs/applications/version-management/git-and-tools/git/default.nix
  Sat Feb 25 19:57:34 2012        (r32564)
@@ -8,7 +8,7 @@
 }:
 
 let
-  version = "1.7.8";
+  version = "1.7.9.2";
   svn = subversionClient.override { perlBindings = true; };
 in
 stdenv.mkDerivation {
@@ -16,7 +16,7 @@
 
   src = fetchurl {
     url = "http://git-core.googlecode.com/files/git-${version}.tar.gz";;
-    sha256 = 
"ede41a79c83e0d8673ed16c64d5c105e404d953591f9611e44c3964130da0713";
+    sha256 = 
"bd7725fb80f305bf27666e3d26a9b7b79596e2248f2ae2d27e06bc15a501ac75";
   };
 
   patches = [ ./docbook2texi.patch ];

Modified: 
nixpkgs/branches/stdenv-updates/pkgs/applications/virtualization/nova/client.nix
==============================================================================
--- 
nixpkgs/branches/stdenv-updates/pkgs/applications/virtualization/nova/client.nix
    Sat Feb 25 19:36:24 2012        (r32563)
+++ 
nixpkgs/branches/stdenv-updates/pkgs/applications/virtualization/nova/client.nix
    Sat Feb 25 19:57:34 2012        (r32564)
@@ -1,12 +1,12 @@
 { fetchurl, pythonPackages }:
 
 pythonPackages.buildPythonPackage rec {
-  name = "novaclient-2.4.3";
+  name = "novaclient-2012.1";
   namePrefix = "";
 
   src = fetchurl {
     url = 
"http://pypi.python.org/packages/source/p/python-novaclient/python-${name}.tar.gz";;
-    md5 = "c4be4adf371d1a84ce1581af365a53d0";
+    md5 = "8f53a308e08b2af4645281917be77ffc";
   };
 
   pythonPath = [ pythonPackages.prettytable pythonPackages.argparse 
pythonPackages.httplib2 ];

Modified: 
nixpkgs/branches/stdenv-updates/pkgs/applications/virtualization/virtualbox/default.nix
==============================================================================
--- 
nixpkgs/branches/stdenv-updates/pkgs/applications/virtualization/virtualbox/default.nix
     Sat Feb 25 19:36:24 2012        (r32563)
+++ 
nixpkgs/branches/stdenv-updates/pkgs/applications/virtualization/virtualbox/default.nix
     Sat Feb 25 19:57:34 2012        (r32564)
@@ -1,33 +1,37 @@
 { stdenv, fetchurl, lib, iasl, dev86, pam, libxslt, libxml2, libX11, xproto, 
libXext
-, libXcursor, qt4, libIDL, SDL, hal, libcap, zlib, libpng, glib, kernel
+, libXcursor, libXmu, qt4, libIDL, SDL, hal, libcap, zlib, libpng, glib, kernel
 , python, which, alsaLib, curl, gawk
-, xorriso, makeself, perl, jdk
+, xorriso, makeself, perl, jdk, pkgconfig
 }:
 
-let version = "4.1.6"; in
+let version = "4.1.8"; in
 
 stdenv.mkDerivation {
   name = "virtualbox-${version}-${kernel.version}";
 
   src = fetchurl {
     url = 
"http://download.virtualbox.org/virtualbox/${version}/VirtualBox-${version}.tar.bz2";;
-    sha256 = "0zmbq0h9g4lamzmxqg281nr9pp88606dxh2dsw6vy1m86g5kfham";
+    sha256 = "1q04825ayynzgh8zl6y038lzxp3jk1a3dxpg6f52kk4vkirdc5pg";
   };
 
-  buildInputs = [iasl dev86 libxslt libxml2 xproto libX11 libXext libXcursor 
qt4 libIDL SDL hal libcap glib kernel python alsaLib curl pam xorriso makeself 
perl jdk ];
+  buildInputs =
+    [ iasl dev86 libxslt libxml2 xproto libX11 libXext libXcursor qt4 libIDL 
SDL
+      hal libcap glib kernel python alsaLib curl pam xorriso makeself perl jdk
+      pkgconfig which libXmu
+    ];
 
-  patchPhase = "
+  patchPhase = ''
     set -x
     MODULES_BUILD_DIR=`echo ${kernel}/lib/modules/*/build`
-    sed -e 's@/lib/modules/`uname -r`/build@'$MODULES_BUILD_DIR@ \\
-        -e 's@MKISOFS --version@MKISOFS -version@' \\
+    sed -e 's@/lib/modules/`uname -r`/build@'$MODULES_BUILD_DIR@ \
+        -e 's@MKISOFS --version@MKISOFS -version@' \
         -i configure
     ls kBuild/bin/linux.x86/k* tools/linux.x86/bin/* | xargs -n 1 patchelf 
--set-interpreter ${stdenv.glibc}/lib/ld-linux.so.2 
     ls kBuild/bin/linux.amd64/k* tools/linux.amd64/bin/* | xargs -n 1 patchelf 
--set-interpreter ${stdenv.glibc}/lib/ld-linux-x86-64.so.2 
     find . -type f | xargs sed 's/depmod -a/true/' -i
     export USER=nix
     set +x
-  ";
+  '';
 
   configurePhase = ''
     ./configure --with-qt4-dir=${qt4} --disable-python --disable-pulse 
--disable-hardening --with-mkisofs=${xorriso}/bin/xorrisofs

Modified: 
nixpkgs/branches/stdenv-updates/pkgs/build-support/release/source-tarball.nix
==============================================================================
--- 
nixpkgs/branches/stdenv-updates/pkgs/build-support/release/source-tarball.nix   
    Sat Feb 25 19:36:24 2012        (r32563)
+++ 
nixpkgs/branches/stdenv-updates/pkgs/build-support/release/source-tarball.nix   
    Sat Feb 25 19:57:34 2012        (r32564)
@@ -54,7 +54,7 @@
 
       eval "$preAutoconf"
 
-      if test -x ./bootstrap; then ./bootstrap
+      if test -x ./bootstrap && test -f ./bootstrap; then ./bootstrap
       elif test -x ./bootstrap.sh; then ./bootstrap.sh
       elif test -x ./autogen.sh; then ./autogen.sh
       elif test -x ./autogen ; then ./autogen

Modified: 
nixpkgs/branches/stdenv-updates/pkgs/development/compilers/nvidia-cg-toolkit/default.nix
==============================================================================
--- 
nixpkgs/branches/stdenv-updates/pkgs/development/compilers/nvidia-cg-toolkit/default.nix
    Sat Feb 25 19:36:24 2012        (r32563)
+++ 
nixpkgs/branches/stdenv-updates/pkgs/development/compilers/nvidia-cg-toolkit/default.nix
    Sat Feb 25 19:57:34 2012        (r32564)
@@ -25,7 +25,7 @@
   installPhase = ''
     for b in cgc cgfxcat cginfo
     do
-        patchelf --set-interpreter ${stdenv.glibc}/lib/ld-linux-*.so.? "bin/$b"
+        patchelf --set-interpreter ${stdenv.glibc}/lib/ld-linux*.so.? "bin/$b"
     done
     # FIXME: cgfxcat and cginfo need more patchelf
     mkdir -p "$out/bin/"
@@ -33,10 +33,9 @@
     mkdir -p "$out/include/"
     cp -v -r include/Cg/ "$out/include/"
     mkdir -p "$out/lib/"
-    [ "$system" = "x86_64-linux" ] && cp -v lib64/* "$out/lib/"
-    [ "$system" = "i686-linux" ] && cp -v lib/* "$out/lib/"
-    for mandir in man1 man3 \
-      ${if stdenv.system == "x86_64-linux" then "manCg" else ""} manCgFX
+    [ "$system" == "x86_64-linux" ] && cp -v lib64/* "$out/lib/"
+    [ "$system" == "i686-linux" ] && cp -v lib/* "$out/lib/"
+    for mandir in man1 man3 manCg manCgFX
     do
         mkdir -p "$out/share/man/$mandir/"
         cp -v share/man/$mandir/* "$out/share/man/$mandir/"

Modified: 
nixpkgs/branches/stdenv-updates/pkgs/development/interpreters/angelscript/default.nix
==============================================================================
--- 
nixpkgs/branches/stdenv-updates/pkgs/development/interpreters/angelscript/default.nix
       Sat Feb 25 19:36:24 2012        (r32563)
+++ 
nixpkgs/branches/stdenv-updates/pkgs/development/interpreters/angelscript/default.nix
       Sat Feb 25 19:57:34 2012        (r32564)
@@ -11,10 +11,10 @@
     (builtins.attrNames (builtins.removeAttrs x helperArgNames));
   sourceInfo = rec {
     baseName="angelscript";
-    version="2.20.2";
+    version="2.22.1";
     name="${baseName}-${version}";
     
url="http://www.angelcode.com/angelscript/sdk/files/angelscript_${version}.zip";;
-    hash="0s5d6av27dl6kxkzns011zwznj7r8zy5ypfhl6x9r1kzaqdkqz2a";
+    hash="0fmw0cb7ymgyq31r4cfvsn4k86r20hj650fbzs9i7zl0p3lb6hpm";
   };
 in
 rec {

Copied: 
nixpkgs/branches/stdenv-updates/pkgs/development/libraries/boost/1.49.nix (from 
r32563, nixpkgs/trunk/pkgs/development/libraries/boost/1.49.nix)
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ nixpkgs/branches/stdenv-updates/pkgs/development/libraries/boost/1.49.nix   
Sat Feb 25 19:57:34 2012        (r32564, copy of r32563, 
nixpkgs/trunk/pkgs/development/libraries/boost/1.49.nix)
@@ -0,0 +1,91 @@
+{ stdenv, fetchurl, icu, expat, zlib, bzip2, python
+, enableRelease ? true
+, enableDebug ? false
+, enableSingleThreaded ? false
+, enableMultiThreaded ? true
+, enableShared ? true
+, enableStatic ? false
+, enablePIC ? false
+, enableExceptions ? false
+}:
+
+let
+
+  variant = stdenv.lib.concatStringsSep ","
+    (stdenv.lib.optional enableRelease "release" ++
+     stdenv.lib.optional enableDebug "debug");
+
+  threading = stdenv.lib.concatStringsSep ","
+    (stdenv.lib.optional enableSingleThreaded "single" ++
+     stdenv.lib.optional enableMultiThreaded "multi");
+
+  link = stdenv.lib.concatStringsSep ","
+    (stdenv.lib.optional enableShared "shared" ++
+     stdenv.lib.optional enableStatic "static");
+
+  # To avoid library name collisions
+  finalLayout = if ((enableRelease && enableDebug) ||
+    (enableSingleThreaded && enableMultiThreaded) ||
+    (enableShared && enableStatic)) then
+    "tagged" else "system";
+
+  cflags = if (enablePIC && enableExceptions) then
+             "cflags=-fPIC -fexceptions cxxflags=-fPIC linkflags=-fPIC"
+           else if (enablePIC) then
+             "cflags=-fPIC cxxflags=-fPIC linkflags=-fPIC"
+           else if (enableExceptions) then
+             "cflags=-fexceptions"
+           else
+             "";
+in
+
+stdenv.mkDerivation {
+  name = "boost-1.49.0";
+
+  meta = {
+    homepage = "http://boost.org/";;
+    description = "Boost C++ Library Collection";
+    license = "boost-license";
+
+    platforms = stdenv.lib.platforms.unix;
+    maintainers = [ stdenv.lib.maintainers.simons ];
+  };
+
+  src = fetchurl {
+    url = "mirror://sourceforge/boost/boost_1_49_0.tar.bz2";
+    sha256 = "0g0d33942rm073jgqqvj3znm3rk45b2y2lplfjpyg9q7amzqlx6x";
+  };
+
+  # See <http://svn.boost.org/trac/boost/ticket/4688>.
+  patches = [ ./boost_filesystem_post_1_49_0.patch ];
+
+  enableParallelBuilding = true;
+
+  buildInputs = [icu expat zlib bzip2 python];
+
+  configureScript = "./bootstrap.sh";
+  configureFlags = "--with-icu=${icu} --with-python=${python}/bin/python";
+
+  buildPhase = "./b2 -j$NIX_BUILD_CORES -sEXPAT_INCLUDE=${expat}/include 
-sEXPAT_LIBPATH=${expat}/lib --layout=${finalLayout} variant=${variant} 
threading=${threading} link=${link} ${cflags} install";
+
+  installPhase = ":";
+
+  crossAttrs = rec {
+    buildInputs = [ expat.hostDrv zlib.hostDrv bzip2.hostDrv ];
+    # all buildInputs set previously fell into propagatedBuildInputs, as 
usual, so we have to
+    # override them.
+    propagatedBuildInputs = buildInputs;
+    # We want to substitute the contents of configureFlags, removing thus the
+    # usual --build and --host added on cross building.
+    preConfigure = ''
+      export configureFlags="--prefix=$out --without-icu"
+    '';
+    buildPhase = ''
+      set -x
+      cat << EOF > user-config.jam
+      using gcc : cross : $crossConfig-g++ ;
+      EOF
+      ./b2 -j$NIX_BUILD_CORES -sEXPAT_INCLUDE=${expat.hostDrv}/include 
-sEXPAT_LIBPATH=${expat.hostDrv}/lib --layout=${finalLayout} 
--user-config=user-config.jam toolset=gcc-cross variant=${variant} 
threading=${threading} link=${link} ${cflags} --without-python install
+    '';
+  };
+}

Copied: 
nixpkgs/branches/stdenv-updates/pkgs/development/libraries/boost/boost_filesystem_post_1_49_0.patch
 (from r32563, 
nixpkgs/trunk/pkgs/development/libraries/boost/boost_filesystem_post_1_49_0.patch)
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ 
nixpkgs/branches/stdenv-updates/pkgs/development/libraries/boost/boost_filesystem_post_1_49_0.patch
 Sat Feb 25 19:57:34 2012        (r32564, copy of r32563, 
nixpkgs/trunk/pkgs/development/libraries/boost/boost_filesystem_post_1_49_0.patch)
@@ -0,0 +1,12 @@
+diff -ubr boost_1_49_0/libs/filesystem/v2/src/v2_path.cpp 
boost_1_49_0-patched/libs/filesystem/v2/src/v2_path.cpp
+--- boost_1_49_0/libs/filesystem/v2/src/v2_path.cpp    2011-01-11 
22:39:33.000000000 +0100
++++ boost_1_49_0-patched/libs/filesystem/v2/src/v2_path.cpp    2012-02-25 
20:00:33.628767485 +0100
+@@ -45,7 +45,7 @@
+   {
+ #if !defined(macintosh) && !defined(__APPLE__) && !defined(__APPLE_CC__) 
+     // ISO C calls this "the locale-specific native environment":
+-    static std::locale lc("");
++    static std::locale lc;
+ #else  // Mac OS
+     // "All BSD system functions expect their string parameters to be in 
UTF-8 encoding
+     // and nothing else."

Modified: 
nixpkgs/branches/stdenv-updates/pkgs/development/libraries/haskell/attoparsec-conduit/default.nix
==============================================================================
--- 
nixpkgs/branches/stdenv-updates/pkgs/development/libraries/haskell/attoparsec-conduit/default.nix
   Sat Feb 25 19:36:24 2012        (r32563)
+++ 
nixpkgs/branches/stdenv-updates/pkgs/development/libraries/haskell/attoparsec-conduit/default.nix
   Sat Feb 25 19:57:34 2012        (r32564)
@@ -2,8 +2,8 @@
 
 cabal.mkDerivation (self: {
   pname = "attoparsec-conduit";
-  version = "0.2.0";
-  sha256 = "11jcsqyqc33xn980rac7fmdgj99dg4bp75b5whqzpnr67ginjjv9";
+  version = "0.2.0.1";
+  sha256 = "1jxb2zanfmfqdmd5q770r4yz2s0giky9ify6fcsjwc8wiah4aji1";
   buildDepends = [ attoparsec conduit text transformers ];
   meta = {
     homepage = "http://github.com/snoyberg/conduit";;

Modified: 
nixpkgs/branches/stdenv-updates/pkgs/development/libraries/haskell/blaze-builder-conduit/default.nix
==============================================================================
--- 
nixpkgs/branches/stdenv-updates/pkgs/development/libraries/haskell/blaze-builder-conduit/default.nix
        Sat Feb 25 19:36:24 2012        (r32563)
+++ 
nixpkgs/branches/stdenv-updates/pkgs/development/libraries/haskell/blaze-builder-conduit/default.nix
        Sat Feb 25 19:57:34 2012        (r32564)
@@ -2,8 +2,8 @@
 
 cabal.mkDerivation (self: {
   pname = "blaze-builder-conduit";
-  version = "0.2.0";
-  sha256 = "13fcxmzw4xz7y271vdf6w6fj6isninjcxnm7h7gbk4yf31wx831r";
+  version = "0.2.0.1";
+  sha256 = "0p6kq43avsf21biskjardv7k47bag16ki2gmwjpk8ram9mwlz0zg";
   buildDepends = [ blazeBuilder conduit text transformers ];
   meta = {
     homepage = "http://github.com/snoyberg/conduit";;

Modified: 
nixpkgs/branches/stdenv-updates/pkgs/development/libraries/haskell/pandoc-types/default.nix
==============================================================================
--- 
nixpkgs/branches/stdenv-updates/pkgs/development/libraries/haskell/pandoc-types/default.nix
 Sat Feb 25 19:36:24 2012        (r32563)
+++ 
nixpkgs/branches/stdenv-updates/pkgs/development/libraries/haskell/pandoc-types/default.nix
 Sat Feb 25 19:57:34 2012        (r32564)
@@ -2,8 +2,8 @@
 
 cabal.mkDerivation (self: {
   pname = "pandoc-types";
-  version = "1.9.0.2";
-  sha256 = "1rqqchxinjk3njgkp73i92q4iz1cl84p56i2fmgj2zn221r0zhyl";
+  version = "1.9.1";
+  sha256 = "1174nkaig0g71n3kqrhgqn7xmr9rni3l3dh1xpypc0ksjm0ym21i";
   buildDepends = [ syb ];
   meta = {
     homepage = "http://johnmacfarlane.net/pandoc";;

Modified: 
nixpkgs/branches/stdenv-updates/pkgs/development/libraries/haskell/wai-app-static/default.nix
==============================================================================
--- 
nixpkgs/branches/stdenv-updates/pkgs/development/libraries/haskell/wai-app-static/default.nix
       Sat Feb 25 19:36:24 2012        (r32563)
+++ 
nixpkgs/branches/stdenv-updates/pkgs/development/libraries/haskell/wai-app-static/default.nix
       Sat Feb 25 19:57:34 2012        (r32564)
@@ -5,8 +5,8 @@
 
 cabal.mkDerivation (self: {
   pname = "wai-app-static";
-  version = "1.1.1";
-  sha256 = "0i73rxgmng7grs8cgxw8769jg0cvpsb5gi4s0iwrdyh3xd1vj7iy";
+  version = "1.1.2";
+  sha256 = "1nvzqg3wk7i2p1kcpb9f9wdzbrfl6gxid44l94mmvc7xjcmdl6qw";
   buildDepends = [
     base64Bytestring blazeBuilder blazeHtml cryptohash fileEmbed
     httpDate httpTypes text time transformers unixCompat wai

Modified: 
nixpkgs/branches/stdenv-updates/pkgs/development/libraries/haskell/wai-extra/default.nix
==============================================================================
--- 
nixpkgs/branches/stdenv-updates/pkgs/development/libraries/haskell/wai-extra/default.nix
    Sat Feb 25 19:36:24 2012        (r32563)
+++ 
nixpkgs/branches/stdenv-updates/pkgs/development/libraries/haskell/wai-extra/default.nix
    Sat Feb 25 19:57:34 2012        (r32564)
@@ -1,16 +1,16 @@
-{ cabal, blazeBuilder, blazeBuilderConduit, caseInsensitive
-, conduit, dataDefault, fastLogger, httpTypes, network, text, time
-, transformers, wai, zlibConduit
+{ cabal, ansiTerminal, blazeBuilder, blazeBuilderConduit
+, caseInsensitive, conduit, dataDefault, fastLogger, httpTypes
+, network, text, time, transformers, wai, zlibConduit
 }:
 
 cabal.mkDerivation (self: {
   pname = "wai-extra";
-  version = "1.1.0";
-  sha256 = "1mj2swb2bgsay9prpw6h0wmwsqyan53ndyczmhppdax4y5088f55";
+  version = "1.1.0.1";
+  sha256 = "0kavvbywkkwj9914y622wsziwfca9qjaqz798mjhl1ip5bfy73b0";
   buildDepends = [
-    blazeBuilder blazeBuilderConduit caseInsensitive conduit
-    dataDefault fastLogger httpTypes network text time transformers wai
-    zlibConduit
+    ansiTerminal blazeBuilder blazeBuilderConduit caseInsensitive
+    conduit dataDefault fastLogger httpTypes network text time
+    transformers wai zlibConduit
   ];
   meta = {
     homepage = "http://github.com/yesodweb/wai";;

Modified: 
nixpkgs/branches/stdenv-updates/pkgs/development/libraries/haskell/wai/default.nix
==============================================================================
--- 
nixpkgs/branches/stdenv-updates/pkgs/development/libraries/haskell/wai/default.nix
  Sat Feb 25 19:36:24 2012        (r32563)
+++ 
nixpkgs/branches/stdenv-updates/pkgs/development/libraries/haskell/wai/default.nix
  Sat Feb 25 19:57:34 2012        (r32564)
@@ -4,8 +4,8 @@
 
 cabal.mkDerivation (self: {
   pname = "wai";
-  version = "1.1.0";
-  sha256 = "1kmmivcak9v13rgivs2vhr543dfdx19wncwlpda453570ywam7vh";
+  version = "1.1.0.1";
+  sha256 = "0klyi3d4rivgvbasamxccvkz1w44ak0rcbx840ypdcjq8mbcb85f";
   buildDepends = [
     blazeBuilder conduit httpTypes network text transformers vault
   ];

Modified: 
nixpkgs/branches/stdenv-updates/pkgs/development/libraries/haskell/warp/default.nix
==============================================================================
--- 
nixpkgs/branches/stdenv-updates/pkgs/development/libraries/haskell/warp/default.nix
 Sat Feb 25 19:36:24 2012        (r32563)
+++ 
nixpkgs/branches/stdenv-updates/pkgs/development/libraries/haskell/warp/default.nix
 Sat Feb 25 19:57:34 2012        (r32564)
@@ -1,15 +1,16 @@
-{ cabal, blazeBuilder, blazeBuilderConduit, caseInsensitive
-, conduit, httpTypes, liftedBase, network, simpleSendfile
-, transformers, unixCompat, wai
+{ cabal, blazeBuilder, blazeBuilderConduit, bytestringLexing
+, caseInsensitive, conduit, httpTypes, liftedBase, network
+, simpleSendfile, transformers, unixCompat, wai
 }:
 
 cabal.mkDerivation (self: {
   pname = "warp";
-  version = "1.1.0";
-  sha256 = "1an2j89422rcvrvrmhg1hwj8vpikjj5xdzb3h37rjsfj6qlqy5cf";
+  version = "1.1.0.1";
+  sha256 = "1bgjnnkqgcyj00jd4rgsnpmac0yfd1ydd6i61b252gyrr9dd0wm9";
   buildDepends = [
-    blazeBuilder blazeBuilderConduit caseInsensitive conduit httpTypes
-    liftedBase network simpleSendfile transformers unixCompat wai
+    blazeBuilder blazeBuilderConduit bytestringLexing caseInsensitive
+    conduit httpTypes liftedBase network simpleSendfile transformers
+    unixCompat wai
   ];
   meta = {
     homepage = "http://github.com/yesodweb/wai";;

Modified: 
nixpkgs/branches/stdenv-updates/pkgs/development/libraries/haskell/zlib-conduit/default.nix
==============================================================================
--- 
nixpkgs/branches/stdenv-updates/pkgs/development/libraries/haskell/zlib-conduit/default.nix
 Sat Feb 25 19:36:24 2012        (r32563)
+++ 
nixpkgs/branches/stdenv-updates/pkgs/development/libraries/haskell/zlib-conduit/default.nix
 Sat Feb 25 19:57:34 2012        (r32564)
@@ -2,8 +2,8 @@
 
 cabal.mkDerivation (self: {
   pname = "zlib-conduit";
-  version = "0.2.0";
-  sha256 = "1vwan9vglj7xdna3pfw71bcfcp10s4vn6fd6wwdz7wvxrbn52gsk";
+  version = "0.2.0.1";
+  sha256 = "0css7cr9jj6rn829bw8mlbdl0d6iz9ckhsbrlrdcppx8k4gzb4rg";
   buildDepends = [ conduit transformers zlibBindings ];
   meta = {
     homepage = "http://github.com/snoyberg/conduit";;

Modified: 
nixpkgs/branches/stdenv-updates/pkgs/development/tools/build-managers/jam/default.nix
==============================================================================
--- 
nixpkgs/branches/stdenv-updates/pkgs/development/tools/build-managers/jam/default.nix
       Sat Feb 25 19:36:24 2012        (r32563)
+++ 
nixpkgs/branches/stdenv-updates/pkgs/development/tools/build-managers/jam/default.nix
       Sat Feb 25 19:57:34 2012        (r32564)
@@ -1,5 +1,11 @@
 {stdenv, fetchurl}:
 
+let
+  bindir = if stdenv.system == "i686-linux" then "bin.linuxx86"
+    else if stdenv.system == "x86_64-linux" then "bin.linux"
+    else throw "Unsupported platform by now";
+in
+
 stdenv.mkDerivation {
   name = "jam-2.5";
   src = fetchurl {
@@ -9,7 +15,7 @@
 
   installPhase = ''
     mkdir -p $out/bin
-    cp bin.linux/jam $out/bin
+    cp ${bindir}/jam $out/bin
   '';
 
   meta = {

Modified: 
nixpkgs/branches/stdenv-updates/pkgs/development/web/nodejs/default.nix
==============================================================================
--- nixpkgs/branches/stdenv-updates/pkgs/development/web/nodejs/default.nix     
Sat Feb 25 19:36:24 2012        (r32563)
+++ nixpkgs/branches/stdenv-updates/pkgs/development/web/nodejs/default.nix     
Sat Feb 25 19:57:34 2012        (r32564)
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, openssl, python, zlib, v8 }:
+{ stdenv, fetchurl, openssl, python, zlib, v8, darwinInstallNameToolUtility }:
 
 stdenv.mkDerivation rec {
   version = "0.6.10";
@@ -17,11 +17,17 @@
     "--shared-v8-libpath=${v8}/lib"
   ];
 
-  patchPhase = ''
+  patches = stdenv.lib.optional stdenv.isDarwin ./no-arch-flag.patch;
+
+  prePatch = ''
     sed -e 's|^#!/usr/bin/env python$|#!${python}/bin/python|g' -i 
tools/{*.py,waf-light,node-waf}
   '';
 
-  buildInputs = [ python openssl v8 zlib];
+  postInstall = stdenv.lib.optionalString stdenv.isDarwin ''
+    install_name_tool -change libv8.dylib ${v8}/lib/libv8.dylib $out/bin/node
+  '';
+
+  buildInputs = [ python openssl v8 zlib ] ++ stdenv.lib.optional 
stdenv.isDarwin darwinInstallNameToolUtility;
 
   meta = with stdenv.lib; {
     description = "Event-driven I/O framework for the V8 JavaScript engine";

Copied: 
nixpkgs/branches/stdenv-updates/pkgs/development/web/nodejs/no-arch-flag.patch 
(from r32563, nixpkgs/trunk/pkgs/development/web/nodejs/no-arch-flag.patch)
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ 
nixpkgs/branches/stdenv-updates/pkgs/development/web/nodejs/no-arch-flag.patch  
    Sat Feb 25 19:57:34 2012        (r32564, copy of r32563, 
nixpkgs/trunk/pkgs/development/web/nodejs/no-arch-flag.patch)
@@ -0,0 +1,21 @@
+diff -Naur node-v0.6.10-orig/wscript node-v0.6.10/wscript
+--- node-v0.6.10-orig/wscript  2012-02-02 19:56:42.000000000 -0500
++++ node-v0.6.10/wscript       2012-02-25 14:18:50.000000000 -0500
+@@ -443,17 +443,6 @@
+   if sys.platform.startswith("darwin"):
+     # used by platform_darwin_*.cc
+     conf.env.append_value('LINKFLAGS', ['-framework','Carbon'])
+-    # cross compile for architecture specified by DEST_CPU
+-    if 'DEST_CPU' in conf.env:
+-      arch = conf.env['DEST_CPU']
+-      # map supported_archs to GCC names:
+-      arch_mappings = {'ia32': 'i386', 'x64': 'x86_64'}
+-      if arch in arch_mappings:
+-        arch = arch_mappings[arch]
+-      flags = ['-arch', arch]
+-      conf.env.append_value('CCFLAGS', flags)
+-      conf.env.append_value('CXXFLAGS', flags)
+-      conf.env.append_value('LINKFLAGS', flags)
+   if 'DEST_CPU' in conf.env:
+     arch = conf.env['DEST_CPU']
+     # TODO: -m32 is only available on 64 bit machines, so check host type

Modified: nixpkgs/branches/stdenv-updates/pkgs/games/rigsofrods/default.nix
==============================================================================
--- nixpkgs/branches/stdenv-updates/pkgs/games/rigsofrods/default.nix   Sat Feb 
25 19:36:24 2012        (r32563)
+++ nixpkgs/branches/stdenv-updates/pkgs/games/rigsofrods/default.nix   Sat Feb 
25 19:57:34 2012        (r32564)
@@ -1,21 +1,15 @@
 { fetchsvn, fetchurl, stdenv, wxGTK290, freeimage, cmake, zziplib, mesa, 
boost, 
-  pkgconfig, libuuid, lua5, openal, ogre, ois, curl, gtk, pixman, mygui, unzip,
-  angelscript
+  pkgconfig, libuuid, openal, ogre, ois, curl, gtk, pixman, mygui, unzip,
+  angelscript, caelum, ogrepaged, mysocketw, libxcb
   }:
 
 stdenv.mkDerivation rec {
-  /* version = "1780"; */
-  version = "0.37";
+  version = "0.39.4";
   name = "rigsofrods-${version}";
 
-  /* src = fetchsvn {
-    url = https://rigsofrods.svn.sourceforge.net/svnroot/rigsofrods/trunk;
-    rev = version;
-  }; */
-  
   src = fetchurl {
-    url = 
mirror://sourceforge/rigsofrods/rigsofrods/0.37-dev/RoR-0.37.126-Sources.zip;
-    sha256 = "03mxmxpfdlsri0j3nqgyj2pc4gpzs8zq8qgg6qhnyazi7j95j4mk";
+    url = mirror://sourceforge/rigsofrods/rigsofrods-source-0.39.4.tar.bz2;
+    sha256 = "1kpjkski0yllwzdki0rjpqvifjs0fwpgs513y4dv4s9wfwan1qcx";
   };
 
   contentPackSrc = fetchurl {
@@ -26,45 +20,34 @@
   enableParallelBuilding = true;
 
   cmakeFlags = [
-    "-DROR_USE_LUA=TRUE" "-DLUA_LIBRARIES=${lua5}/lib/liblua.a"
     "-DROR_USE_CURL=TRUE"
     "-DROR_USE_MYGUI=TRUE"
-    # "-DROR_USE_OPNEAL=TRUE"
-    # "-DROR_USE_MOFILEREADER=TRUE"
-    # "-DROR_USE_CAELUM=TRUE"
-    # "-DROR_USE_PAGED=TRUE"
+    "-DROR_USE_OPNEAL=TRUE"
+    "-DROR_USE_CAELUM=TRUE"
+    "-DROR_USE_PAGED=TRUE"
     "-DROR_USE_ANGELSCRIPT=TRUE"
-    # "-DROR_USE_SOCKETW=TRUE"
+    "-DROR_USE_SOCKETW=TRUE"
+    "-DCMAKE_BUILD_TYPE=Release"
   ];
 
   installPhase = ''
-    sed -e "s@/usr/local/lib/OGRE@${ogre}/lib/OGRE@" -i ../bin/plugins.cfg
-    sed -e "/CgProgramManager/d" -i ../bin/plugins.cfg
+    sed -e "s@/usr/local/lib/OGRE@${ogre}/lib/OGRE@" -i 
../tools/linux/binaries/plugins.cfg
     mkdir -p $out/share/rigsofrods
-    cp -r .. $out/share/rigsofrods/build-dir
+    cp -r ../bin/* $out/share/rigsofrods
+    cp ../tools/linux/binaries/plugins.cfg $out/share/rigsofrods
     mkdir -p $out/bin
-    for i in RoR rorconfig RoRViewer; do
-      echo '#! ${stdenv.shell}' >> "$out/bin/$i"
-      if [ "$i" = "rorconfig" ]; then
-        echo "[ -d \"\$HOME/.rigsofrods\" ] && cp -r 
'$out/share/rigsofrods/build-dirs/bin/skeleton' \"\$HOME/.rigsofrods\"" >> 
"$out/bin/$i"
-        echo "chmod u+w -R \"\$HOME/.rigsofrods\"" >> "$out/bin/$i"
-      fi
-      echo "\"$out/share/rigsofrods/build-dir/bin/$i\"" >> "$out/bin/$i"
-      chmod a+x "$out/bin/$i"
-    done
-    cd $out/share/rigsofrods/build-dir/bin/
+    ln -s $out/share/rigsofrods/{RoR,rorconfig} $out/bin
+    cd $out/share/rigsofrods
+    mkdir packs
+    cd packs
     unzip "${contentPackSrc}"
   '';
 
-  preConfigure = ''
-    export NIX_LDFLAGS="$NIX_LDFLAGS -langelscript -lgtk-x11-2.0"
-    sed -e 's@wxLOCALE_CONV_ENCODING@0@g' -i 
source/configurator/configurator.cpp
-  '';
-
-  # patches = [ ./wx.patch ];
+  patches = [ ./doubleslash.patch ./paths.patch ];
 
   buildInputs = [ wxGTK290 freeimage cmake zziplib mesa boost pkgconfig
-    libuuid lua5 openal ogre ois curl gtk mygui unzip angelscript ];
+    libuuid openal ogre ois curl gtk mygui unzip angelscript
+    caelum ogrepaged mysocketw libxcb ];
 
   meta = {
     description = "3D simulator game where you can drive, fly and sail various 
vehicles";

Copied: nixpkgs/branches/stdenv-updates/pkgs/games/rigsofrods/doubleslash.patch 
(from r32563, nixpkgs/trunk/pkgs/games/rigsofrods/doubleslash.patch)
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ nixpkgs/branches/stdenv-updates/pkgs/games/rigsofrods/doubleslash.patch     
Sat Feb 25 19:57:34 2012        (r32564, copy of r32563, 
nixpkgs/trunk/pkgs/games/rigsofrods/doubleslash.patch)
@@ -0,0 +1,13 @@
+diff --git a/CMakeDependenciesConfig.txt b/CMakeDependenciesConfig.txt
+index 447a440..e2562de 100644
+--- a/CMakeDependenciesConfig.txt
++++ b/CMakeDependenciesConfig.txt
+@@ -228,7 +228,7 @@ ELSEIF(UNIX)
+    # Paged Geometry
+    find_path(PAGED_INCLUDE_DIRS "PagedGeometry/PagedGeometry.h")
+    if(PAGED_INCLUDE_DIRS)
+-      set(PAGED_INCLUDE_DIRS 
"${PAGED_INCLUDE_DIRS};/${PAGED_INCLUDE_DIRS}/PagedGeometry")
++      set(PAGED_INCLUDE_DIRS 
"${PAGED_INCLUDE_DIRS};${PAGED_INCLUDE_DIRS}/PagedGeometry")
+       find_library(PAGED_LIBRARIES "PagedGeometry")
+       set(ROR_USE_PAGED ON)
+    else()

Copied: nixpkgs/branches/stdenv-updates/pkgs/games/rigsofrods/paths.patch (from 
r32563, nixpkgs/trunk/pkgs/games/rigsofrods/paths.patch)
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ nixpkgs/branches/stdenv-updates/pkgs/games/rigsofrods/paths.patch   Sat Feb 
25 19:57:34 2012        (r32564, copy of r32563, 
nixpkgs/trunk/pkgs/games/rigsofrods/paths.patch)
@@ -0,0 +1,12 @@
+diff --git a/source/main/framework/ContentManager.cpp 
b/source/main/framework/ContentManager.cpp
+index 0bfea8c..82cdab9 100644
+--- a/source/main/framework/ContentManager.cpp
++++ b/source/main/framework/ContentManager.cpp
+@@ -238,6 +238,7 @@ bool ContentManager::init(void)
+ #endif // USE_OPENAL
+ 
+       // and the content
++      
ResourceGroupManager::getSingleton().addResourceLocation(SSETTING("Program 
Path")+"packs", "FileSystem", "Packs", true);
+       ResourceGroupManager::getSingleton().addResourceLocation(SSETTING("User 
Path")+"packs", "FileSystem", "Packs", true);
+       ResourceGroupManager::getSingleton().addResourceLocation(SSETTING("User 
Path")+"mods",  "FileSystem", "Packs", true);
+ 

Modified: nixpkgs/branches/stdenv-updates/pkgs/lib/debug.nix
==============================================================================
--- nixpkgs/branches/stdenv-updates/pkgs/lib/debug.nix  Sat Feb 25 19:36:24 
2012        (r32563)
+++ nixpkgs/branches/stdenv-updates/pkgs/lib/debug.nix  Sat Feb 25 19:57:34 
2012        (r32564)
@@ -42,7 +42,7 @@
       else if x == null then "x is null"
       else if isInt x then "x is an integer `${toString x}'"
       else if isString x then "x is a string `${substring 0 50 x}...'"
-      else "x is probably a path `${substring 0 50 (toString x)}'";
+      else "x is probably a path `${substring 0 50 (toString x)}...'";
 
   # trace the arguments passed to function and its result 
   # maybe rewrite these functions in a traceCallXml like style. Then one 
function is enough

Modified: 
nixpkgs/branches/stdenv-updates/pkgs/os-specific/linux/acpi-call/default.nix
==============================================================================
--- 
nixpkgs/branches/stdenv-updates/pkgs/os-specific/linux/acpi-call/default.nix    
    Sat Feb 25 19:36:24 2012        (r32563)
+++ 
nixpkgs/branches/stdenv-updates/pkgs/os-specific/linux/acpi-call/default.nix    
    Sat Feb 25 19:57:34 2012        (r32564)
@@ -10,16 +10,14 @@
   };
   
   preBuild = ''
-    kernelVersion=$(cd ${kernel}/lib/modules && ls)
     sed -e 's/break/true/' -i test_off.sh
     sed -e 's@/bin/[email protected]/sh@' -i test_off.sh
-    sed -e "s@/lib/modules/\$(.*)@${kernel}/lib/modules/$kernelVersion@" -i 
Makefile
+    sed -e "s@/lib/modules/\$(.*)@${kernel}/lib/modules/${kernel.version}@" -i 
Makefile
   '';
  
   installPhase = ''
-    kernelVersion=$(cd ${kernel}/lib/modules && ls)
-    mkdir -p $out/lib/modules/$kernelVersion/misc
-    cp acpi_call.ko $out/lib/modules/$kernelVersion/misc
+    mkdir -p $out/lib/modules/${kernel.version}/misc
+    cp acpi_call.ko $out/lib/modules/${kernel.version}/misc
     mkdir -p $out/bin
     cp test_off.sh $out/bin/test_discrete_video_off.sh
   '';

Modified: 
nixpkgs/branches/stdenv-updates/pkgs/os-specific/linux/bbswitch/default.nix
==============================================================================
--- nixpkgs/branches/stdenv-updates/pkgs/os-specific/linux/bbswitch/default.nix 
Sat Feb 25 19:36:24 2012        (r32563)
+++ nixpkgs/branches/stdenv-updates/pkgs/os-specific/linux/bbswitch/default.nix 
Sat Feb 25 19:57:34 2012        (r32564)
@@ -17,14 +17,13 @@
   preBuild = ''
     kernelVersion=$(cd ${kernel}/lib/modules && ls)
     substituteInPlace Makefile \
-      --replace "\$(shell uname -r)" "$kernelVersion" \
+      --replace "\$(shell uname -r)" "${kernel.version}" \
       --replace "/lib/modules" "${kernel}/lib/modules"
   '';
  
   installPhase = ''
-    kernelVersion=$(cd ${kernel}/lib/modules && ls)
-    ensureDir $out/lib/modules/$kernelVersion/misc
-    cp bbswitch.ko $out/lib/modules/$kernelVersion/misc
+    ensureDir $out/lib/modules/${kernel.version}/misc
+    cp bbswitch.ko $out/lib/modules/${kernel.version}/misc
 
     ensureDir $out/bin
     tee $out/bin/discrete_vga_poweroff << EOF

Modified: 
nixpkgs/branches/stdenv-updates/pkgs/os-specific/linux/qemu-kvm/default.nix
==============================================================================
--- nixpkgs/branches/stdenv-updates/pkgs/os-specific/linux/qemu-kvm/default.nix 
Sat Feb 25 19:36:24 2012        (r32563)
+++ nixpkgs/branches/stdenv-updates/pkgs/os-specific/linux/qemu-kvm/default.nix 
Sat Feb 25 19:57:34 2012        (r32564)
@@ -11,7 +11,7 @@
     sha256 = "0gkk96yid3nq8i4z8xbiarj0r9v7b2zavf5mnh0rc7kclzxa7mmf";
   };
 
-  patches = [ ./smb-tmpdir.patch ];
+  patches = [ ./smb-tmpdir.patch ./qemu-img-fix-corrupt-vdi.patch ];
 
   configureFlags = "--audio-drv-list=alsa";
 

Copied: 
nixpkgs/branches/stdenv-updates/pkgs/os-specific/linux/qemu-kvm/qemu-img-fix-corrupt-vdi.patch
 (from r32563, 
nixpkgs/trunk/pkgs/os-specific/linux/qemu-kvm/qemu-img-fix-corrupt-vdi.patch)
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ 
nixpkgs/branches/stdenv-updates/pkgs/os-specific/linux/qemu-kvm/qemu-img-fix-corrupt-vdi.patch
      Sat Feb 25 19:57:34 2012        (r32564, copy of r32563, 
nixpkgs/trunk/pkgs/os-specific/linux/qemu-kvm/qemu-img-fix-corrupt-vdi.patch)
@@ -0,0 +1,27 @@
+From http://patchwork.ozlabs.org/patch/137186/
+
+diff -ru qemu-kvm-0.15.1-orig/block/vdi.c qemu-kvm-0.15.1/block/vdi.c
+--- qemu-kvm-0.15.1-orig/block/vdi.c   2011-10-19 15:54:48.000000000 +0200
++++ qemu-kvm-0.15.1/block/vdi.c        2012-02-25 18:15:36.114574574 +0100
+@@ -1,7 +1,7 @@
+ /*
+  * Block driver for the Virtual Disk Image (VDI) format
+  *
+- * Copyright (c) 2009 Stefan Weil
++ * Copyright (c) 2009, 2012 Stefan Weil
+  *
+  * This program is free software: you can redistribute it and/or modify
+  * it under the terms of the GNU General Public License as published by
+@@ -767,8 +767,12 @@
+             acb->header_modified = 1;
+         }
+         acb->bmap_last = block_index;
++        /* Copy data to be written to new block and zero unused parts. */
++        memset(block, 0, sector_in_block * SECTOR_SIZE);
+         memcpy(block + sector_in_block * SECTOR_SIZE,
+                acb->buf, n_sectors * SECTOR_SIZE);
++        memset(block + (sector_in_block + n_sectors) * SECTOR_SIZE, 0,
++               (s->block_sectors - n_sectors - sector_in_block) * 
SECTOR_SIZE);
+         acb->hd_iov.iov_base = (void *)block;
+         acb->hd_iov.iov_len = s->block_size;
+         qemu_iovec_init_external(&acb->hd_qiov, &acb->hd_iov, 1);

Copied: 
nixpkgs/branches/stdenv-updates/pkgs/os-specific/linux/rfkill/rfkill-hook.sh 
(from r32563, nixpkgs/trunk/pkgs/os-specific/linux/rfkill/rfkill-hook.sh)
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ 
nixpkgs/branches/stdenv-updates/pkgs/os-specific/linux/rfkill/rfkill-hook.sh    
    Sat Feb 25 19:57:34 2012        (r32564, copy of r32563, 
nixpkgs/trunk/pkgs/os-specific/linux/rfkill/rfkill-hook.sh)
@@ -0,0 +1,19 @@
+#!/bin/sh
+
+# Executes a hook in case of a change to the
+# rfkill state. The hook can be passed as
+# environment variable, or present as executable
+# file.
+
+if [ -z "$RFKILL_STATE" ]; then
+  echo "rfkill-hook: error: RFKILL_STATE variable not set"
+  exit 1
+fi
+
+if [ -x /var/run/current-system/etc/rfkill.hook ]; then
+  exec /var/run/current-system/etc/rfkill.hook
+elif [ ! -z "$RFKILL_HOOK" ]; then
+  exec $RFKILL_HOOK
+else
+  echo "rfkill-hook: $RFKILL_STATE"
+fi
\ No newline at end of file

Copied: nixpkgs/branches/stdenv-updates/pkgs/os-specific/linux/rfkill/udev.nix 
(from r32563, nixpkgs/trunk/pkgs/os-specific/linux/rfkill/udev.nix)
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ nixpkgs/branches/stdenv-updates/pkgs/os-specific/linux/rfkill/udev.nix      
Sat Feb 25 19:57:34 2012        (r32564, copy of r32563, 
nixpkgs/trunk/pkgs/os-specific/linux/rfkill/udev.nix)
@@ -0,0 +1,49 @@
+{ stdenv }:
+
+# Provides a facility to hook into rfkill changes.
+#
+# Exemplary usage:
+#
+# Add this package to udev.packages, e.g.:
+#   udev.packages = [ pkgs.rfkill_udev ];
+#
+# Add a hook script in the managed etc directory, e.g.:
+#   etc = [
+#     { source = pkgs.writeScript "rtfkill.hook" ''
+#         #!/bin/sh
+#
+#         if [ "$RFKILL_STATE" -eq "1" ]; then
+#           exec ${config.system.build.upstart}/sbin/initctl emit -n antenna-on
+#         else
+#           exec ${config.system.build.upstart}/sbin/initctl emit -n 
antenna-off
+#         fi
+#       '';
+#       target = "rfkill.hook";
+#     }
+
+# Note: this package does not need the binaries
+# in the rfkill package.
+
+stdenv.mkDerivation {
+  name = "rfkill-udev";
+
+  unpackPhase = "true";
+  dontBuild = true;
+
+  installPhase = ''
+    ensureDir "$out/etc/udev/rules.d/";
+    cat > "$out/etc/udev/rules.d/90-rfkill.rules" << EOF
+      SUBSYSTEM=="rfkill", ATTR{type}=="wlan", RUN+="$out/bin/rfkill-hook.sh" 
+    EOF
+
+    ensureDir "$out/bin/";
+    cp ${./rfkill-hook.sh} "$out/bin/rfkill-hook.sh"
+    chmod +x "$out/bin/rfkill-hook.sh";
+  '';
+
+  meta = {
+    homepage = http://wireless.kernel.org/en/users/Documentation/rfkill;
+    description = "Rules+hook for udev to catch rfkill state changes";
+    platforms = stdenv.lib.platforms.linux;
+  };
+}
\ No newline at end of file

Modified: nixpkgs/branches/stdenv-updates/pkgs/tools/archivers/zip/default.nix
==============================================================================
--- nixpkgs/branches/stdenv-updates/pkgs/tools/archivers/zip/default.nix        
Sat Feb 25 19:36:24 2012        (r32563)
+++ nixpkgs/branches/stdenv-updates/pkgs/tools/archivers/zip/default.nix        
Sat Feb 25 19:57:34 2012        (r32564)
@@ -1,4 +1,6 @@
-{ stdenv, fetchurl, libnatspec }:
+{ stdenv, fetchurl, enableNLS ? true, libnatspec ? null }:
+
+assert enableNLS -> libnatspec != null;
 
 stdenv.mkDerivation {
   name = "zip-3.0";
@@ -12,9 +14,9 @@
 
   installFlags="-f unix/Makefile prefix=$(out) INSTALL=cp";
 
-  patches = [ ./natspec-gentoo.patch.bz2 ];
+  patches = if enableNLS then [ ./natspec-gentoo.patch.bz2 ] else [];
 
-  buildInputs = [ libnatspec ];
+  buildInputs = if enableNLS then [ libnatspec ] else [];
 
   meta = {
     homepage = http://www.info-zip.org;
@@ -22,4 +24,3 @@
     maintainer = [ stdenv.lib.maintainers.urkud ];
   };
 }
-

Modified: nixpkgs/branches/stdenv-updates/pkgs/tools/graphics/netpbm/default.nix
==============================================================================
--- nixpkgs/branches/stdenv-updates/pkgs/tools/graphics/netpbm/default.nix      
Sat Feb 25 19:36:24 2012        (r32563)
+++ nixpkgs/branches/stdenv-updates/pkgs/tools/graphics/netpbm/default.nix      
Sat Feb 25 19:57:34 2012        (r32564)
@@ -5,8 +5,8 @@
 
   src = fetchsvn {
     url = https://netpbm.svn.sourceforge.net/svnroot/netpbm/advanced;
-    rev = 1177;
-    sha256 = 
"d8893599fcb7839025e7fbe24120928b4bbcd70f0e1034a21d91885c40a5c39f";
+    rev = 1656;
+    sha256 = "0mbrvd8nc52yrg8wgxcvxsajxc9qrnjqhlcks6dpdzq7qmwjy6g9";
   };
 
   NIX_CFLAGS_COMPILE = if stdenv.system == "x86_64-linux" then "-fPIC" else "";

Modified: nixpkgs/branches/stdenv-updates/pkgs/tools/networking/vpnc/default.nix
==============================================================================
--- nixpkgs/branches/stdenv-updates/pkgs/tools/networking/vpnc/default.nix      
Sat Feb 25 19:36:24 2012        (r32563)
+++ nixpkgs/branches/stdenv-updates/pkgs/tools/networking/vpnc/default.nix      
Sat Feb 25 19:57:34 2012        (r32564)
@@ -28,17 +28,22 @@
   '';
 
   postInstall = ''
-    for i in $out/{bin,sbin}/*
+    for i in "$out/{bin,sbin}/"*
     do
       wrapProgram $i --prefix PATH :  \
         "${nettools}/bin:${nettools}/sbin"
     done
+
+    mkdir -p $out/share/doc/vpnc
+    cp README nortel.txt ChangeLog $out/share/doc/vpnc/
   '';
 
   meta = {
-    description = ''VPNC, a virtual private network (VPN) client
-                    for Cisco's VPN concentrators'';
-    homepage = http://www.unix-ag.uni-kl.de/~massar/vpnc/;
+    homepage = "http://www.unix-ag.uni-kl.de/~massar/vpnc/";;
+    description = "virtual private network (VPN) client for Cisco's VPN 
concentrators";
     license = "GPLv2+";
+
+    platforms = stdenv.lib.platforms.linux;
+    maintainers = [ stdenv.lib.maintainers.simons ];
   };
 }

Modified: nixpkgs/branches/stdenv-updates/pkgs/top-level/all-packages.nix
==============================================================================
--- nixpkgs/branches/stdenv-updates/pkgs/top-level/all-packages.nix     Sat Feb 
25 19:36:24 2012        (r32563)
+++ nixpkgs/branches/stdenv-updates/pkgs/top-level/all-packages.nix     Sat Feb 
25 19:57:34 2012        (r32564)
@@ -444,6 +444,8 @@
 
   syslogng = callPackage ../tools/system/syslog-ng { };
 
+  mcelog = callPackage ../os-specific/linux/mcelog { };
+
   asciidoc = callPackage ../tools/typesetting/asciidoc { };
 
   autossh = callPackage ../tools/networking/autossh { };
@@ -3221,7 +3223,8 @@
   boost146 = callPackage ../development/libraries/boost/1.46.nix { };
   boost147 = callPackage ../development/libraries/boost/1.47.nix { };
   boost148 = callPackage ../development/libraries/boost/1.48.nix { };
-  boost = boost148;
+  boost149 = callPackage ../development/libraries/boost/1.49.nix { };
+  boost = boost149;
 
   # A Boost build with all library variants enabled.  Very large (about 250 
MB).
   boostFull = appendToName "full" (boost.override {
@@ -3237,6 +3240,8 @@
 
   buddy = callPackage ../development/libraries/buddy { };
 
+  caelum = callPackage ../development/libraries/caelum { };
+
   cairomm = callPackage ../development/libraries/cairomm { };
 
   scmccid = callPackage ../development/libraries/scmccid { };
@@ -4335,6 +4340,8 @@
 
   myguiSvn = callPackage ../development/libraries/mygui/svn.nix {};
 
+  mysocketw = callPackage ../development/libraries/mysocketw { };
+
   ncurses = makeOverridable (import ../development/libraries/ncurses) {
     inherit fetchurl stdenv;
     unicode = system != "i686-cygwin";
@@ -4380,6 +4387,8 @@
 
   ogre = callPackage ../development/libraries/ogre {};
 
+  ogrepaged = callPackage ../development/libraries/ogrepaged { };
+
   openal = callPackage ../development/libraries/openal { };
 
   # added because I hope that it has been easier to compile on x86 (for 
blender)
@@ -5865,6 +5874,8 @@
 
   rfkill = callPackage ../os-specific/linux/rfkill { };
 
+  rfkill_udev = callPackage ../os-specific/linux/rfkill/udev.nix { };
+
   ralink_fw = callPackage ../os-specific/linux/firmware/ralink { };
 
   rt2860fw = callPackage ../os-specific/linux/firmware/rt2860 { };
@@ -6853,6 +6864,8 @@
 
   irssi = callPackage ../applications/networking/irc/irssi { };
 
+  bip = callPackage ../applications/networking/irc/bip { };
+
   jackmeter = callPackage ../applications/audio/jackmeter { };
 
   jedit = callPackage ../applications/editors/jedit { };
@@ -7079,12 +7092,15 @@
     inherit (gnome) GConf ORBit2;
     neon = neon029;
     libwpd = libwpd_08;
+    zip = zip.override { enableNLS = false; };
   };
 
   go_oo = callPackage ../applications/office/openoffice/go-oo.nix {
     inherit (perlPackages) ArchiveZip CompressZlib;
     inherit (gnome) GConf ORBit2;
     neon = neon029;
+    libwpd = libwpd_08;
+    zip = zip.override { enableNLS = false; };
   };
 
   openscad = callPackage ../applications/graphics/openscad {};
@@ -7241,6 +7257,8 @@
     usePulseAudio = getConfig [ "pulseaudio" ] false; # disabled by default 
(the 100% cpu bug)
   };
 
+  dropbox = callPackage ../applications/networking/dropbox { };
+
   slim = callPackage ../applications/display-managers/slim { };
 
   sndBase = builderDefsPackage (import ../applications/audio/snd) {

Modified: nixpkgs/branches/stdenv-updates/pkgs/top-level/haskell-packages.nix
==============================================================================
--- nixpkgs/branches/stdenv-updates/pkgs/top-level/haskell-packages.nix Sat Feb 
25 19:36:24 2012        (r32563)
+++ nixpkgs/branches/stdenv-updates/pkgs/top-level/haskell-packages.nix Sat Feb 
25 19:57:34 2012        (r32564)
@@ -547,10 +547,6 @@
 
   ConfigFile = callPackage ../development/libraries/haskell/ConfigFile {};
 
-  containersDeepseq = callPackage 
../development/libraries/haskell/containers-deepseq {};
-
-  controlMonadAttempt = callPackage 
../development/libraries/haskell/control-monad-attempt {};
-
   convertible = callPackage ../development/libraries/haskell/convertible {
     time = self.time_1_1_3;
   };
@@ -600,12 +596,6 @@
 
   dataenc = callPackage ../development/libraries/haskell/dataenc {};
 
-  dataObject = callPackage ../development/libraries/haskell/data-object {
-    failure = self.failure_0_1_2;
-  };
-
-  dataObjectYaml = callPackage 
../development/libraries/haskell/data-object-yaml {};
-
   dataReify = callPackage ../development/libraries/haskell/data-reify {};
 
   datetime = callPackage ../development/libraries/haskell/datetime {};
@@ -854,7 +844,7 @@
   #hledgerVty = callPackage ../development/libraries/haskell/hledger-vty {};
   #hledgerChart = callPackage ../development/libraries/haskell/hledger-chart 
{};
   hledgerInterest = callPackage ../applications/office/hledger-interest {};
-  hledgerWeb = callPackage ../development/libraries/haskell/hledger-web {};
+  #hledgerWeb = callPackage ../development/libraries/haskell/hledger-web {};
 
   HList = callPackage ../development/libraries/haskell/HList {};
 
@@ -940,8 +930,6 @@
 
   json = callPackage ../development/libraries/haskell/json {};
 
-  jsonEnumerator = callPackage ../development/libraries/haskell/jsonEnumerator 
{};
-
   jsonTypes = callPackage ../development/libraries/haskell/jsonTypes {};
 
   languageJavascript = callPackage 
../development/libraries/haskell/language-javascript {
@@ -1000,6 +988,8 @@
 
   MonadRandom = callPackage ../development/libraries/haskell/MonadRandom {};
 
+  monadsTf = callPackage ../development/libraries/haskell/monads-tf {};
+
   mongoDB = callPackage ../development/libraries/haskell/mongoDB {
     monadControl = self.monadControl_0_2_0_3;
   };
@@ -1031,8 +1021,6 @@
 
   NanoProlog = callPackage ../development/libraries/haskell/NanoProlog {};
 
-  neither = callPackage ../development/libraries/haskell/neither {};
-
   network_2_2_1_4 = callPackage 
../development/libraries/haskell/network/2.2.1.4.nix {};
   network_2_2_1_7 = callPackage 
../development/libraries/haskell/network/2.2.1.7.nix {};
   network_2_3_0_2 = callPackage 
../development/libraries/haskell/network/2.3.0.2.nix {};
@@ -1107,8 +1095,6 @@
 
   polyparse = callPackage 
../development/libraries/haskell/polyparse/default.nix {};
 
-  pool = callPackage ../development/libraries/haskell/pool {};
-
   poolConduit = callPackage ../development/libraries/haskell/pool-conduit {};
 
   ppm = callPackage ../development/libraries/haskell/ppm {};
@@ -1448,12 +1434,6 @@
   };
   WebBitsHtml = self.WebBitsHtml_1_0_2;
 
-  webRoutes = callPackage ../development/libraries/haskell/web-routes {};
-
-  webRoutesQuasi = callPackage 
../development/libraries/haskell/web-routes-quasi {
-    pathPieces = self.pathPieces_0_0_0;
-  };
-
   CouchDB = callPackage ../development/libraries/haskell/CouchDB {};
 
   wlPprintText = callPackage ../development/libraries/haskell/wl-pprint-text 
{};
@@ -1479,10 +1459,6 @@
 
   xmlConduit = callPackage ../development/libraries/haskell/xml-conduit {};
 
-  xmlEnumerator = callPackage ../development/libraries/haskell/xml-enumerator {
-    failure = self.failure_0_1_2;
-  };
-
   xmlTypes = callPackage ../development/libraries/haskell/xml-types {};
 
   xssSanitize = callPackage ../development/libraries/haskell/xss-sanitize {};
@@ -1576,10 +1552,6 @@
 
   Ebnf2ps = callPackage ../development/tools/parsing/Ebnf2ps {};
 
-  # 2012-02-09: Disabled because upstream site has disappeared. This tool is 
clearly
-  #             unmaintained, and we should delete it unless anyone complains.
-  # frown = callPackage ../development/tools/parsing/frown {};
-
   haddock_2_4_2 = callPackage 
../development/tools/documentation/haddock/2.4.2.nix {};
   haddock_2_7_2 = callPackage 
../development/tools/documentation/haddock/2.7.2.nix {};
   haddock_2_9_2 = callPackage 
../development/tools/documentation/haddock/2.9.2.nix {};
_______________________________________________
nix-commits mailing list
[email protected]
http://lists.science.uu.nl/mailman/listinfo/nix-commits

Reply via email to