Author: eelco
Date: Fri Jul 30 14:47:23 2010
New Revision: 22828
URL: https://svn.nixos.org/websvn/nix/?rev=22828&sc=1

Log:
* Fix some more "args: with args".

Added:
   nixpkgs/trunk/pkgs/development/libraries/xapian/bindings/default.nix
      - copied, changed from r22818, 
nixpkgs/trunk/pkgs/development/libraries/xapian/bindings/1.0.14.nix
Deleted:
   nixpkgs/trunk/pkgs/development/libraries/xapian/bindings/1.0.14.nix
Modified:
   nixpkgs/trunk/pkgs/applications/audio/beast/default.nix
   nixpkgs/trunk/pkgs/applications/misc/audio/sox/default.nix
   nixpkgs/trunk/pkgs/applications/networking/kphone/default.nix
   nixpkgs/trunk/pkgs/applications/version-management/mercurial/default.nix
   nixpkgs/trunk/pkgs/development/compilers/roadsend/default.nix
   nixpkgs/trunk/pkgs/development/libraries/facile/default.nix
   nixpkgs/trunk/pkgs/development/libraries/gegl/default.nix
   nixpkgs/trunk/pkgs/development/libraries/snack/default.nix
   nixpkgs/trunk/pkgs/misc/freestyle/default.nix
   nixpkgs/trunk/pkgs/tools/networking/dnsmasq/default.nix
   nixpkgs/trunk/pkgs/tools/system/fcron/default.nix
   nixpkgs/trunk/pkgs/top-level/all-packages.nix

Modified: nixpkgs/trunk/pkgs/applications/audio/beast/default.nix
==============================================================================
--- nixpkgs/trunk/pkgs/applications/audio/beast/default.nix     Fri Jul 30 
14:03:51 2010        (r22827)
+++ nixpkgs/trunk/pkgs/applications/audio/beast/default.nix     Fri Jul 30 
14:47:23 2010        (r22828)
@@ -1,36 +1,37 @@
-args: with args;
-args.stdenv.mkDerivation {
+{ stdenv, fetchurl, zlib, guile, libart_lgpl, pkgconfig, intltool
+, gtk, glib, libogg, libvorbis, libgnomecanvas, gettext, perl }:
+
+stdenv.mkDerivation {
   name = "beast-0.7.1";
 
-  src = args.fetchurl {
+  src = fetchurl {
     url = ftp://beast.gtk.org/pub/beast/v0.7/beast-0.7.1.tar.bz2;
     sha256 = "0jyl1i1918rsn4296w07fsf6wx3clvad522m3bzgf8ms7gxivg5l";
   };
 
-  buildInputs =[zlib guile libart_lgpl pkgconfig intltool gtk glib
+  buildInputs =
+    [ zlib guile libart_lgpl pkgconfig intltool gtk glib
       libogg libvorbis libgnomecanvas gettext
-      ];
-
-  inherit bash perl;
+    ];
 
   patchPhase = ''
     unset patchPhase; patchPhase
     sed 's=-DG_DISABLE_DEPRECATED==g' -i `find -type f` # the patches didn't 
remove all occurences
-    sed 's=/bin/bash=/$bash/bin/bash=g' -i `find -type f`
-    sed 's=/usr/bin/perl=/$perl/bin/bash=g' -i `find -type f`
+    sed 's=/bin/bash=/${stdenv.shell}=g' -i `find -type f`
+    sed 's=/usr/bin/perl=/${perl}/bin/perl=g' -i `find -type f`
   '';
 
-  patches = [
-        (fetchurl {
-          url = mirror://gentoo/distfiles/beast-0.7.1-guile-1.8.diff.bz2;
-          sha256 = 
"dc5194deff4b0a0eec368a69090db682d0c3113044ce2c2ed017ddfec9d3814e";
-        })
-        ./patch.patch # patches taken from gentoo
-  ];
+  patches =
+    [ (fetchurl {
+        url = mirror://gentoo/distfiles/beast-0.7.1-guile-1.8.diff.bz2;
+        sha256 = 
"dc5194deff4b0a0eec368a69090db682d0c3113044ce2c2ed017ddfec9d3814e";
+      })
+      ./patch.patch # patches taken from gentoo
+    ];
 
   meta = { 
-      description = "BEAST - the Bedevilled Sound Engine";
-      homepage = http://beast.gtk.org;
-      license = ["GPL-2" "LGPL-2.1"];
+    description = "BEAST - the Bedevilled Sound Engine";
+    homepage = http://beast.gtk.org;
+    license = ["GPL-2" "LGPL-2.1"];
   };
 }

Modified: nixpkgs/trunk/pkgs/applications/misc/audio/sox/default.nix
==============================================================================
--- nixpkgs/trunk/pkgs/applications/misc/audio/sox/default.nix  Fri Jul 30 
14:03:51 2010        (r22827)
+++ nixpkgs/trunk/pkgs/applications/misc/audio/sox/default.nix  Fri Jul 30 
14:47:23 2010        (r22828)
@@ -1,15 +1,16 @@
-args: with args;
-let inherit (args.composableDerivation) composableDerivation edf; in
-composableDerivation {} {
-
-    name = "sox-14.3.0";
-
-    src = args.fetchurl {
-      url = mirror://sourceforge/sox/sox-14.3.0.tar.gz;
-      sha256 = "15r39dq9nlwrypm0vpxmbxyqqv0bd6284djbi1fdfrlkjhf43gws";
-    };
+{ composableDerivation, lib, fetchurl, alsaLib, libao, lame, libmad }:
 
-    flags =
+let inherit (composableDerivation) edf; in
+
+composableDerivation.composableDerivation {} {
+  name = "sox-14.3.0";
+
+  src = fetchurl {
+    url = mirror://sourceforge/sox/sox-14.3.0.tar.gz;
+    sha256 = "15r39dq9nlwrypm0vpxmbxyqqv0bd6284djbi1fdfrlkjhf43gws";
+  };
+
+  flags =
     # are these options of interest? We'll see
     #--disable-fftw          disable usage of FFTW
     #--enable-debug          enable debugging
@@ -23,39 +24,21 @@
     // edf { name = "dl-mad"; enable.buildInputs = [ libmad ]; } # use shared 
library
     // edf { name = "mad";    enable.buildInputs =[ libmad ]; }
     ;
-    # These options should be autodetected by the configure script
-    /*
-    --without-sndfile       Don't try to use libsndfile
-    --without-ogg           Don't try to use Ogg Vorbis
-    --without-flac          Don't try to use FLAC
-    --without-ffmpeg        Don't try to use ffmpeg
-    --without-mad           Don't try to use MAD (MP3 Audio Decoder)
-    --without-lame          Don't try to use LAME (LAME Ain't an MP3 Encoder)
-    --without-amr-wb        Don't try to use amr-wb
-    --without-amr-nb        Don't try to use amr-nb
-    --without-samplerate    Don't try to use libsamplerate (aka Secret Rabbit
-                            Code)
-    --without-ladspa        Don't try to use LADSPA
-    --with-ladspa-path      Default search path for LADSPA plugins
-    */
-
 
   cfg = {
     ossSupport = false;
     sun_audioSupport = false;
-  } // lib.listToAttrs [
-      { name = "dl-lameSupport"; value = true; }
+  } // lib.listToAttrs
+    [ { name = "dl-lameSupport"; value = true; }
       { name = "dl-madSupport"; value = true; }
-  ];
+    ];
 
   configureFlags = ["-enable-dl-lame"];
 
-
   optionals = [ "libsndfile" "libogg" "flac" "ffmpeg" "libmad" "lame"
                  /* "amr-wb" "amr-nb" */
                 "libsamplerate" /* "ladspa" */ ];
 
-
   meta = {
     description = "Sample Rate Converter for audio";
     homepage = http://www.mega-nerd.com/SRC/index.html;

Modified: nixpkgs/trunk/pkgs/applications/networking/kphone/default.nix
==============================================================================
--- nixpkgs/trunk/pkgs/applications/networking/kphone/default.nix       Fri Jul 
30 14:03:51 2010        (r22827)
+++ nixpkgs/trunk/pkgs/applications/networking/kphone/default.nix       Fri Jul 
30 14:47:23 2010        (r22828)
@@ -1,4 +1,6 @@
-args: with args;
+{ stdenv, fetchurl, autoconf, automake, libtool, qt, pkgconfig
+, openssl, libpng, alsaLib, libX11, libXext, libXt, libICE
+, libSM }:
 
 stdenv.mkDerivation {
   name = "kphone-1.2";
@@ -10,7 +12,7 @@
 
   buildInputs =
     [ autoconf automake libtool qt pkgconfig openssl libpng alsaLib
-      libX11 libXext libXt libICE libSM libX11
+      libX11 libXext libXt libICE libSM
     ];
     
   preConfigure = "autoconf";
@@ -19,7 +21,7 @@
     description = "KPhone is a SIP UA for Linux";
     homepage = http://sourceforge.net/projects/kphone/;
     license = "GPL";
-    maintainers = [args.lib.maintainers.marcweber];
-    platforms = args.lib.platforms.linux;
+    maintainers = [ stdenv.lib.maintainers.marcweber ];
+    platforms = stdenv.lib.platforms.linux;
   };
 }

Modified: 
nixpkgs/trunk/pkgs/applications/version-management/mercurial/default.nix
==============================================================================
--- nixpkgs/trunk/pkgs/applications/version-management/mercurial/default.nix    
Fri Jul 30 14:03:51 2010        (r22827)
+++ nixpkgs/trunk/pkgs/applications/version-management/mercurial/default.nix    
Fri Jul 30 14:47:23 2010        (r22828)
@@ -1,7 +1,9 @@
-args: with args;
+{ stdenv, fetchurl, python, makeWrapper
+, guiSupport ? false, tk ? null }:
 
 stdenv.mkDerivation rec {
   name = "mercurial-1.5.1";
+  
   src = fetchurl {
     url = "http://www.selenic.com/mercurial/release/${name}.tar.gz";;
     sha256 = 
"5796dd27c884c0effb027c71925fe2c2506b08e0ac8c5f53db259d378ef96569";
@@ -10,8 +12,10 @@
   inherit python; # pass it so that the same version can be used in hg2git
 
   buildInputs = [ python makeWrapper ];
+  
   makeFlags = "PREFIX=$(out)";
-  postInstall = (if args.guiSupport then
+  
+  postInstall = (stdenv.lib.optionalString guiSupport
     ''
       ensureDir $out/etc/mercurial
       cp contrib/hgk $out/bin
@@ -23,9 +27,7 @@
       WRAP_TK=" --set TK_LIBRARY \"${tk}/lib/${tk.libPrefix}\"
                 --set HG \"$out/bin/hg\"
                 --prefix PATH : \"${tk}/bin\" "
-    ''
-    else "")
-    +
+    '') +
     ''
       for i in $(cd $out/bin && ls); do
         wrapProgram $out/bin/$i \

Modified: nixpkgs/trunk/pkgs/development/compilers/roadsend/default.nix
==============================================================================
--- nixpkgs/trunk/pkgs/development/compilers/roadsend/default.nix       Fri Jul 
30 14:03:51 2010        (r22827)
+++ nixpkgs/trunk/pkgs/development/compilers/roadsend/default.nix       Fri Jul 
30 14:47:23 2010        (r22828)
@@ -1,8 +1,12 @@
-args: with args;
+{ composableDerivation, fetchurl, bigloo, curl, fcgi ? null, libxml2 ? null, 
mysql ? null }:
+
 let edf = composableDerivation.edf; in
+
 composableDerivation.composableDerivation {} {
   name = "roadsend-2.9.3";
+  
   buildInputs = [bigloo curl];
+  
   flags = edf { name = "pcre"; }
        // edf { name = "fcgi"; enable = { inherit fcgi; }; }
        // edf { name = "xml"; enable = { buildInputs = [ libxml2 ]; }; }
@@ -10,24 +14,24 @@
        // edf { name = "odbc"; };
        # // edf { name = "gtk"} }
        # // edf { name = "gtk2", enable = { buildInputs = [ mysql ]; } }
+
   cfg = {
     pcreSupport = true;
     fcgiSupport = true;
     xmlSupport = true;
     mysqlSupport = true;
   };
-  src = args.fetchurl {
+  
+  src = fetchurl {
     url = "http://code.roadsend.com/snaps/roadsend-php-20081210.tar.bz2";;
     sha256 = "0yhpiik0dyayd964wvn2k0cq7b1gihx1k3qx343r2l7lla4mapsx";
   };
 
-#    http://code.roadsend.com/snaps/roadsend-php-testsuite-2.9.7.tar.bz2";;
-#   sha256 = "0rf0g9r0prla7daq3aif24d7dx0j01i35hcm8h5bbg3gvpfim463";
-
   # tell pcc where to find the fastcgi library 
   postInstall = " sed -e \"s=(ldflags fastcgi.*=(ldflags -l fastcgi -L 
\$fcgi)=\" -i \$out/etc/pcc.conf ";
+  
   meta = {
-    description = "roadsend PHP -> C compiler";
+    description = "A PHP to C compiler";
     homepage = http://www.roadsend.com;
     # you can choose one of the following licenses: 
     # Runtime license is LPGL 2.1

Modified: nixpkgs/trunk/pkgs/development/libraries/facile/default.nix
==============================================================================
--- nixpkgs/trunk/pkgs/development/libraries/facile/default.nix Fri Jul 30 
14:03:51 2010        (r22827)
+++ nixpkgs/trunk/pkgs/development/libraries/facile/default.nix Fri Jul 30 
14:47:23 2010        (r22828)
@@ -1,19 +1,26 @@
-args: with args;
+{ stdenv, fetchurl, ocaml }:
+
 stdenv.mkDerivation rec {
-       name = "facile-1.1";
-       src = fetchurl {
-               url = "${meta.homepage}/distrib/${name}.tar.gz";
-               sha256 = "1jp59ankjds8mh4vm0b5h4fd1lcbfn0rd6n151cgh14ihsknnym8";
-       };
-       dontAddPrefix = 1;
-       patchPhase = "sed -e 's...@mkdir@mkdir -p@' -i Makefile";
-       postConfigure = "make -C src .depend";
-       makeFlags = "FACILEDIR=\${out}/lib/ocaml/facile";
-       buildInputs = [ocaml];
+  name = "facile-1.1";
+  
+  src = fetchurl {
+    url = "${meta.homepage}/distrib/${name}.tar.gz";
+    sha256 = "1jp59ankjds8mh4vm0b5h4fd1lcbfn0rd6n151cgh14ihsknnym8";
+  };
+  
+  dontAddPrefix = 1;
+        
+  patchPhase = "sed -e 's...@mkdir@mkdir -p@' -i Makefile";
+  
+  postConfigure = "make -C src .depend";
+  
+  makeFlags = "FACILEDIR=\${out}/lib/ocaml/facile";
+  
+  buildInputs = [ ocaml ];
 
-       meta = {
-               homepage = http://www.recherche.enac.fr/log/facile;
-               license = "LGPL";
-               description = "A Functional Constraint Library";
-       };
+  meta = {
+    homepage = http://www.recherche.enac.fr/log/facile;
+    license = "LGPL";
+    description = "A Functional Constraint Library";
+  };
 }

Modified: nixpkgs/trunk/pkgs/development/libraries/gegl/default.nix
==============================================================================
--- nixpkgs/trunk/pkgs/development/libraries/gegl/default.nix   Fri Jul 30 
14:03:51 2010        (r22827)
+++ nixpkgs/trunk/pkgs/development/libraries/gegl/default.nix   Fri Jul 30 
14:47:23 2010        (r22828)
@@ -1,19 +1,21 @@
-args:
-args.stdenv.mkDerivation {
+{ stdenv, fetchurl, pkgconfig, glib, babl, libpng, cairo, libjpeg
+, librsvg, pango, gtk }:
+        
+stdenv.mkDerivation {
   name = "gegl-0.0.22";
 
-  src = args.fetchurl {
+  src = fetchurl {
     url = ftp://ftp.gimp.org/pub/gegl/0.0/gegl-0.0.22.tar.bz2;
     sha256 = "0nx6r9amzhw5d2ghlw3z8qnry18rwz1ymvl2cm31b8p49z436wl5";
   };
 
   configureFlags = "--disable-docs"; # needs fonts otherwise  don't know how 
to pass them
 
-  buildInputs =(with args; [pkgconfig glib babl libpng cairo libjpeg librsvg 
pango gtk]  );
+  buildInputs = [ pkgconfig glib babl libpng cairo libjpeg librsvg pango gtk ];
 
   meta = { 
-      description = "graph based image processing framework";
-      homepage = http://www.gegl.org;
-      license = "GPL3";
+    description = "Graph-based image processing framework";
+    homepage = http://www.gegl.org;
+    license = "GPL3";
   };
 }

Modified: nixpkgs/trunk/pkgs/development/libraries/snack/default.nix
==============================================================================
--- nixpkgs/trunk/pkgs/development/libraries/snack/default.nix  Fri Jul 30 
14:03:51 2010        (r22827)
+++ nixpkgs/trunk/pkgs/development/libraries/snack/default.nix  Fri Jul 30 
14:47:23 2010        (r22828)
@@ -1,30 +1,31 @@
-# alsaLib vorbisTools python can be made  optional
+# alsaLib vorbisTools python can be made optional
 
-args:
-args.stdenv.mkDerivation {
+{ stdenv, fetchurl, python, tcl, tk, vorbisTools, pkgconfig, x11 }:
+
+stdenv.mkDerivation {
   name = "snack-2.2.10";
 
-  src = args.fetchurl {
+  src = fetchurl {
     url = http://www.speech.kth.se/snack/dist/snack2.2.10.tar.gz;
     sha256 = "07p89jv9qnjqkszws9sssq93ayvwpdnkcxrvyicbm4mb8x2pdzjb";
   };
 
-  configureFlags = "--with-tcl=${args.tcl}/lib --with-tk=${args.tk}/lib";
+  configureFlags = "--with-tcl=${tcl}/lib --with-tk=${tk}/lib";
 
-  postUnpack=''sourceRoot="$sourceRoot/unix"'';
+  postUnpack = ''sourceRoot="$sourceRoot/unix"'';
 
-  buildInputs =(with args; [python tcl tk vorbisTools pkgconfig x11]);
+  buildInputs = [ python tcl tk vorbisTools pkgconfig x11 ];
 
-  postInstall="aoeu";
+  postInstall = "aoeu";
 
-  installPhase=''
+  installPhase = ''
     ensureDir $out
     make install DESTDIR="$out" 
   '';
 
   meta = { 
-      description = "The Snack Sound Toolkit (Tcl)";
-      homepage = "http://www.speech.kth.se/snack/";;
-      license = "GPL-2";
+    description = "The Snack Sound Toolkit (Tcl)";
+    homepage = http://www.speech.kth.se/snack/;
+    license = "GPL-2";
   };
 }

Copied and modified: 
nixpkgs/trunk/pkgs/development/libraries/xapian/bindings/default.nix (from 
r22818, nixpkgs/trunk/pkgs/development/libraries/xapian/bindings/1.0.14.nix)
==============================================================================
--- nixpkgs/trunk/pkgs/development/libraries/xapian/bindings/1.0.14.nix Thu Jul 
29 23:26:07 2010        (r22818, copy source)
+++ nixpkgs/trunk/pkgs/development/libraries/xapian/bindings/default.nix        
Fri Jul 30 14:47:23 2010        (r22828)
@@ -1,19 +1,21 @@
-args: with args;
+{ composableDerivation, fetchurl, xapian, pkgconfig
+, python ? null, php ? null, ruby ? null }:
 
-let inherit (args.composableDerivation) composableDerivation wwf; in
-composableDerivation {} {
+let inherit (composableDerivation) wwf; in
 
-    name = "xapian-bindings-1.0.14";
+composableDerivation.composableDerivation {} {
 
-    src = fetchurl {
-      url = http://oligarchy.co.uk/xapian/1.0.14/xapian-bindings-1.0.14.tar.gz;
-      sha256 = "060jjwddv6ws8iy3jkpl4zcrzzinkjvdblkl0gcja90qzl2j81q5";
-    };
+  name = "xapian-bindings-1.0.14";
 
-    buildInputs = [xapian pkgconfig];
+  src = fetchurl {
+    url = http://oligarchy.co.uk/xapian/1.0.14/xapian-bindings-1.0.14.tar.gz;
+    sha256 = "060jjwddv6ws8iy3jkpl4zcrzzinkjvdblkl0gcja90qzl2j81q5";
+  };
+
+  buildInputs = [ xapian pkgconfig ];
 
-    # most interpreters aren't tested yet.. (see python for example how to do 
it)
-    flags =
+  # most interpreters aren't tested yet.. (see python for example how to do it)
+  flags =
          wwf {
            name = "python";
            enable = {
@@ -64,9 +66,8 @@
   };
 
   meta = { 
-      description = "bindings for the xapian library";
-      homepage = xapian.meta.homepage;
-      license = "GPLv2";
+    description = "Bindings for the Xapian library";
+    homepage = xapian.meta.homepage;
+    license = "GPLv2";
   };
-
 }

Modified: nixpkgs/trunk/pkgs/misc/freestyle/default.nix
==============================================================================
--- nixpkgs/trunk/pkgs/misc/freestyle/default.nix       Fri Jul 30 14:03:51 
2010        (r22827)
+++ nixpkgs/trunk/pkgs/misc/freestyle/default.nix       Fri Jul 30 14:47:23 
2010        (r22828)
@@ -1,14 +1,17 @@
-args:
-args.stdenv.mkDerivation {
+{ stdenv, fetchurl, qt4, libpng, lib3ds, freeglut, libXi, libQGLViewer
+, swig, python }:
+
+stdenv.mkDerivation {
   name = "freestyle-2.2.0";
 
-  src = args.fetchurl {
+  src = fetchurl {
     url = mirror://sourceforge/freestyle/freestyle.2.2.0-src.tar.bz2;
     sha256 = "1h4880fijmfy0x6dbl9hfri071rpj3lnwfzkxi1qyqhy7zyxy7ga";
  };
 
-  buildInputs =(with args; [qt4 libpng lib3ds freeglut libXi libQGLViewer 
swig]);
-  inherit (args) python freeglut libQGLViewer lib3ds; # if you want to use 
another adopt patch and Config.pri 
+  buildInputs = [ qt4 libpng lib3ds freeglut libXi libQGLViewer swig ];
+  
+  inherit python freeglut libQGLViewer lib3ds; # if you want to use another 
adopt patch and Config.pri 
 
   buildPhase = ''
     export PYTHON_VERSION=2.5
@@ -36,15 +39,15 @@
       $hide/Freestyle
     EOF
     chmod +x $out/bin/Freestyle
-    '';
+  '';
 
   patches = ./patch;
 
   installPhase = ":";
 
   meta = { 
-      description = "Non-Photorealistic Line Drawing rendering from 3D scenes";
-      homepage = http://freestyle.sourceforge.net;
-      license = "GPL2";
+    description = "Non-Photorealistic Line Drawing rendering from 3D scenes";
+    homepage = http://freestyle.sourceforge.net;
+    license = "GPL2";
   };
 }

Modified: nixpkgs/trunk/pkgs/tools/networking/dnsmasq/default.nix
==============================================================================
--- nixpkgs/trunk/pkgs/tools/networking/dnsmasq/default.nix     Fri Jul 30 
14:03:51 2010        (r22827)
+++ nixpkgs/trunk/pkgs/tools/networking/dnsmasq/default.nix     Fri Jul 30 
14:47:23 2010        (r22828)
@@ -1,4 +1,5 @@
-args: with args;
+{ stdenv, fetchurl }:
+
 stdenv.mkDerivation {
   name = "dnsmasq-2.40";
 
@@ -10,8 +11,8 @@
   installPhase = "ensureDir \$out/bin; make DESTDIR= BINDIR=\$out/bin 
MANDIR=\$out/man LOCALEDIR=\$out/share/locale install"; 
 
   meta = { 
-      description = "DNS forwarder and DHCP server";
-      homepage = http://www.thekelleys.org.uk/dnsmasq/doc.html;
-      license = "GPL";
-    };
+    description = "DNS forwarder and DHCP server";
+    homepage = http://www.thekelleys.org.uk/dnsmasq/doc.html;
+    license = "GPL";
+  };
 }

Modified: nixpkgs/trunk/pkgs/tools/system/fcron/default.nix
==============================================================================
--- nixpkgs/trunk/pkgs/tools/system/fcron/default.nix   Fri Jul 30 14:03:51 
2010        (r22827)
+++ nixpkgs/trunk/pkgs/tools/system/fcron/default.nix   Fri Jul 30 14:47:23 
2010        (r22828)
@@ -2,51 +2,55 @@
 # restart using 'killall -TERM fcron; fcron -b
 # use convert-fcrontab to update fcrontab files
 
-args:
-args.stdenv.mkDerivation {
+{ stdenv, fetchurl, perl }:
+
+stdenv.mkDerivation {
   name = "fcron-3.0.4";
 
-  src = args.fetchurl {
+  src = fetchurl {
     url = http://fcron.free.fr/archives/fcron-3.0.4.src.tar.gz;
     sha256 = "15kgphsfa0nqgjd8yxyz947x2xyljj4iyh298kw4c8bz6iznqxn8";
   };
 
-  buildInputs =(with args; [perl]);
+  buildInputs = [ perl ];
 
-  configureFlags = [ "--with-sendmail=/var/setuid-wrappers/sendmail"
-                    "--with-editor=/var/run/current-system/sw/bin/vi"
-                    "--with-bootinstall=no"
-                    "--sysconfdir=/etc"
-                    # fcron would have been default user/grp
-                    "--with-username=root"
-                    "--with-groupname=root"
-                    # fcron must not try to verify that sendmail has already 
been installed int /var/setuid-wrappers/sendmail
-                    "--disable-checks"
-                  ];
+  configureFlags =
+    [ "--with-sendmail=/var/setuid-wrappers/sendmail"
+      "--with-editor=/var/run/current-system/sw/bin/vi"
+      "--with-bootinstall=no"
+      "--sysconfdir=/etc"
+      # fcron would have been default user/grp
+      "--with-username=root"
+      "--with-groupname=root"
+      # fcron must not try to verify that sendmail has already been installed 
int /var/setuid-wrappers/sendmail
+      "--disable-checks"
+    ];
+    
   installTargets = "install-staged"; # install does also try to change 
permissions of /etc/* files
-  preConfigure = ''
-    sed -i 's@/usr/bin/env p...@${args.perl}/bin/p...@g' configure script/*
-    # Don't let fcron create the group fcron, nix(os) should do this
-    sed -i '2...@.*@exit 0@' script/user-group
-
-    # --with-bootinstall=no shoud do this, didn't work. So just exit the 
script before doing anything
-    sed -i '2...@.*@exit 0@' script/boot-install
-
-    # also don't use chown or chgrp for documentation (or whatever) when 
installing
-    find -type f | xargs sed -i -e 's...@^\(\s\)*ch...@\1:@' -e 
's...@^\(\s\)*ch...@\1:@'
-
-  '';
-
-  patchPhase = ''
-    # don't try to create /etc/fcron.{allow,deny,conf} 
-
-    sed -i -e 's...@test -f $(DESTDIR)$(ETC)/fcron.conf @ # @' \
-           -e 's...@if test ! -f $(DESTDIR)$(ETC)/fcron.allow@ # @' Makefile.in
-  '';
+  
+  preConfigure =
+    ''
+      sed -i 's@/usr/bin/env p...@${perl}/bin/p...@g' configure script/*
+      # Don't let fcron create the group fcron, nix(os) should do this
+      sed -i '2...@.*@exit 0@' script/user-group
+
+      # --with-bootinstall=no shoud do this, didn't work. So just exit the 
script before doing anything
+      sed -i '2...@.*@exit 0@' script/boot-install
+
+      # also don't use chown or chgrp for documentation (or whatever) when 
installing
+      find -type f | xargs sed -i -e 's...@^\(\s\)*ch...@\1:@' -e 
's...@^\(\s\)*ch...@\1:@'
+    '';
+
+  patchPhase =
+    ''
+      # don't try to create /etc/fcron.{allow,deny,conf} 
+      sed -i -e 's...@test -f $(DESTDIR)$(ETC)/fcron.conf @ # @' \
+             -e 's...@if test ! -f $(DESTDIR)$(ETC)/fcron.allow@ # @' 
Makefile.in
+    '';
 
   meta = { 
-      description="A command scheduler with extended capabilities over cron 
and anacron";
-      homepage =  http://fcron.free.fr;
-      license = "GPLv2";
+    description="A command scheduler with extended capabilities over cron and 
anacron";
+    homepage = http://fcron.free.fr;
+    license = "GPLv2";
   };
 }

Modified: nixpkgs/trunk/pkgs/top-level/all-packages.nix
==============================================================================
--- nixpkgs/trunk/pkgs/top-level/all-packages.nix       Fri Jul 30 14:03:51 
2010        (r22827)
+++ nixpkgs/trunk/pkgs/top-level/all-packages.nix       Fri Jul 30 14:47:23 
2010        (r22828)
@@ -2647,10 +2647,7 @@
   };
 
   roadsend = import ../development/compilers/roadsend {
-    inherit fetchurl stdenv flex bison bigloo lib curl composableDerivation;
-    # optional features
-    # all features pcre, fcgi xml mysql, sqlite3, (not implemented: odbc gtk 
gtk2)
-    flags = ["pcre" "xml" "mysql"];
+    inherit fetchurl bigloo curl composableDerivation;
     inherit mysql libxml2 fcgi;
   };
 
@@ -2843,10 +2840,9 @@
   # mercurial (hg) bleeding edge version
   octaveHG = import ../development/interpreters/octave/hg.nix {
     inherit fetchurl sourceFromHead readline ncurses perl flex atlas getConfig 
glibc qhull gfortran;
-    inherit automake autoconf bison gperf lib python gnuplot texinfo texLive; 
# for dev Version
+    inherit automake autoconf bison gperf lib python gnuplot texinfo texLive;
     inherit stdenv;
     inherit (xlibs) libX11;
-    #stdenv = overrideGCC stdenv gcc40;
   };
 
   perl58 = import ../development/interpreters/perl-5.8 {
@@ -3961,7 +3957,7 @@
   };
 
   gegl = import ../development/libraries/gegl {
-    inherit fetchurl stdenv libpng pkgconfig babl openexr;
+    inherit fetchurl stdenv libpng pkgconfig babl;
     #  avocodec avformat librsvg
     inherit cairo libjpeg librsvg;
     inherit (gtkLibs) pango glib gtk;
@@ -5426,7 +5422,7 @@
   snack = import ../development/libraries/snack {
     inherit fetchurl stdenv tcl tk pkgconfig x11;
         # optional
-    inherit alsaLib vorbisTools python;
+    inherit vorbisTools python;
   };
 
   speex = import ../development/libraries/speex {
@@ -5562,9 +5558,9 @@
     inherit fetchurl stdenv zlib;
   };
 
-  xapianBindings = (import 
../development/libraries/xapian/bindings/1.0.14.nix) {
-    inherit fetchurl stdenv xapian composableDerivation pkgconfig;
-    inherit ruby perl php tcl python; # TODO perl php Java, tcl, C#, python
+  xapianBindings = (import ../development/libraries/xapian/bindings) {
+    inherit fetchurl xapian composableDerivation pkgconfig;
+    inherit ruby php python; # TODO perl php Java, tcl, C#, python
   };
 
   Xaw3d = import ../development/libraries/Xaw3d {
@@ -7458,11 +7454,10 @@
   };
 
   beast = import ../applications/audio/beast {
-# stdenv = overrideGCC stdenv gcc34;
-    inherit stdenv fetchurl zlib guile pkgconfig intltool libogg libvorbis 
python libxml2 bash perl gettext;
+    # stdenv = overrideGCC stdenv gcc34;
+    inherit stdenv fetchurl zlib guile pkgconfig intltool libogg libvorbis 
perl gettext;
     inherit (gtkLibs) gtk glib;
     inherit (gnome) libgnomecanvas libart_lgpl;
-    inherit automake autoconf;
   };
 
   bitlbee = import ../applications/networking/instant-messengers/bitlbee {
@@ -8398,7 +8393,7 @@
   };
 
   mercurial = import ../applications/version-management/mercurial {
-    inherit fetchurl stdenv makeWrapper getConfig tk;
+    inherit fetchurl stdenv makeWrapper tk;
     guiSupport = getConfig ["mercurial" "guiSupport"] false; # for hgk (gitk 
gui for hg)
     python = # allow cloning sources from https servers.
       if getConfig ["mercurial" "httpsSupport"] true
@@ -8815,14 +8810,9 @@
   };
 
   sox = import ../applications/misc/audio/sox {
-    inherit fetchurl stdenv lib composableDerivation;
-    # optional features
-    inherit alsaLib libao ffmpeg;
-    inherit libsndfile libogg flac libmad lame libsamplerate;
-    # Using the default nix ffmpeg I get this error when linking
-    # .libs/libsox_la-ffmpeg.o: In function `audio_decode_frame':
-    # /tmp/nix-7957-1/sox-14.0.0/src/ffmpeg.c:130: undefined reference to 
`avcodec_decode_audio2
-    # That's why I'v added ffmpeg_svn
+    inherit fetchurl lib composableDerivation;
+    inherit alsaLib libao;
+    inherit libmad lame;
   };
 
   stumpwm = builderDefsPackage (import 
../applications/window-managers/stumpwm) {
@@ -9553,7 +9543,7 @@
     };
 
     kphone = import ../applications/networking/kphone {
-      inherit fetchurl lib autoconf automake libtool pkgconfig openssl libpng 
alsaLib;
+      inherit fetchurl autoconf automake libtool pkgconfig openssl libpng 
alsaLib;
       qt = qt3;
       inherit (xlibs) libX11 libXext libXt libICE libSM;
       stdenv = overrideGCC stdenv gcc42; # I'm to lazy to clean up header files
_______________________________________________
nix-commits mailing list
[email protected]
http://mail.cs.uu.nl/mailman/listinfo/nix-commits

Reply via email to