Author: viric
Date: 2010-06-12 10:22:09 +0000 (Sat, 12 Jun 2010)
New Revision: 22229

You can view the changes in this commit at:
   https://svn.nixos.org/viewvc/nix?rev=22229&view=rev

Added:
   nixpkgs/trunk/pkgs/os-specific/linux/autofs/create-patches-v5.sh
   nixpkgs/trunk/pkgs/os-specific/linux/autofs/patches-v5.nix
Modified:
   nixpkgs/trunk/pkgs/os-specific/linux/autofs/autofs-v5.nix
   nixpkgs/trunk/pkgs/top-level/all-packages.nix

Log:
Updating autofs5. Using the upstream distribution system of tarball+patches,
instead of the Marc auto update system.

Changes:

Modified: nixpkgs/trunk/pkgs/os-specific/linux/autofs/autofs-v5.nix
===================================================================
--- nixpkgs/trunk/pkgs/os-specific/linux/autofs/autofs-v5.nix   2010-06-12 
08:44:51 UTC (rev 22228)
+++ nixpkgs/trunk/pkgs/os-specific/linux/autofs/autofs-v5.nix   2010-06-12 
10:22:09 UTC (rev 22229)
@@ -1,22 +1,18 @@
-args: with args;
+{stdenv, fetchurl, flex, bison, linuxHeaders}:
+
 let
   baseURL = mirror://kernel/linux/daemons/autofs/v5;
-
 in
 stdenv.mkDerivation {
-  name = "autofs-5.0.4";
+  name = "autofs-5.0.5";
 
-  # It's too tiresome to apply all patches which are availible (see previous 
rev).
-  # Using git repo which seems to be the same anyway..
-  # REGION AUTO UPDATE:    { name="autofs"; type="git"; 
url="http://ftp.riken.go.jp/Linux/kernel.org/scm/linux/storage/autofs/autofs.git";;
 }
-  src= sourceFromHead "autofs-9a77464b8a661d33a6205756955e0047727d5c1f.tar.gz"
-               (fetchurl { url = 
"http://mawercer.de/~nix/repos/autofs-9a77464b8a661d33a6205756955e0047727d5c1f.tar.gz";;
 sha256 = "6764390e1f202eaef2f800146c8ccef616d502cec9471b006abde0781a62237f"; 
});
-  # END
-  /*fetchurl {
-    url = "${baseURL}/autofs-5.0.4.tar.bz2";
-    sha256 = "06ysv24jwhwvl8vbafy4jxcg9ps1iq5nrz2nyfm6c761rniy27v3";
-  };*/
+  src = fetchurl {
+    url = "${baseURL}/autofs-5.0.5.tar.bz2";
+    sha256 = "00k0k3jkbr29gn1wnzqjyc9iqq5bwjyip1isc79wf51wph0kxiv8";
+  };
 
+  patches = import ./patches-v5.nix fetchurl;
+
   preConfigure = ''
     configureFlags="--with-path=$PATH"
     export MOUNT=/var/run/current-system/sw/bin/mount

Added: nixpkgs/trunk/pkgs/os-specific/linux/autofs/create-patches-v5.sh
===================================================================
--- nixpkgs/trunk/pkgs/os-specific/linux/autofs/create-patches-v5.sh            
                (rev 0)
+++ nixpkgs/trunk/pkgs/os-specific/linux/autofs/create-patches-v5.sh    
2010-06-12 10:22:09 UTC (rev 22229)
@@ -0,0 +1,19 @@
+#!/bin/sh
+#
+# Use this script with the upstream sorted list of patches
+# curl ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/patch_order-5.0.5 |
+#   grep -v '^#' | sh create-patches-v5.sh
+
+BASEURL=mirror://kernel/linux/daemons/autofs/v5;
+
+echo '# File created automatically' > patches-v5.nix
+echo 'fetchurl :' >> patches-v5.nix
+echo '[' >> patches-v5.nix
+
+while read a; do
+  URL=$BASEURL/$a
+  HASH=`nix-prefetch-url $URL`
+  echo "(fetchurl { url = $URL; sha256 = \"$HASH\"; })" >> patches-v5.nix
+done
+
+echo ']' >> patches-v5.nix

Added: nixpkgs/trunk/pkgs/os-specific/linux/autofs/patches-v5.nix
===================================================================
--- nixpkgs/trunk/pkgs/os-specific/linux/autofs/patches-v5.nix                  
        (rev 0)
+++ nixpkgs/trunk/pkgs/os-specific/linux/autofs/patches-v5.nix  2010-06-12 
10:22:09 UTC (rev 22229)
@@ -0,0 +1,32 @@
+# File created automatically
+fetchurl :
+[
+(fetchurl { url = 
mirror://kernel/linux/daemons/autofs/v5/autofs-5.0.5-fix-included-map-read-fail-handling.patch;
 sha256 = "1a8yhy898zp8hn6ihnz8scannjx74am6ys6dkahds4ga3zjg0k27"; })
+(fetchurl { url = 
mirror://kernel/linux/daemons/autofs/v5/autofs-5.0.5-refactor-ldap-sasl-bind.patch;
 sha256 = "0c4izyvg4mrn0h4g18vk7d10zyb6b1sh40bjrm0xc6ga7n7z89x1"; })
+(fetchurl { url = 
mirror://kernel/linux/daemons/autofs/v5/autofs-5.0.4-add-mount-wait-parameter.patch;
 sha256 = "1a8wd8lyx4bh9v6yw0360vbzjwvr1w838k2g3xrg374z6fmj4n3f"; })
+(fetchurl { url = 
mirror://kernel/linux/daemons/autofs/v5/autofs-5.0.5-special-case-cifs-escapes.patch;
 sha256 = "0cb4kaipdmqlx11nw1l9c6ccssl01q5zg3f9zaarhv6ha91jag63"; })
+(fetchurl { url = 
mirror://kernel/linux/daemons/autofs/v5/autofs-5.0.5-fix-libxml2-workaround-configure.patch;
 sha256 = "1fb5ksyqc7706j48hwjarsk83047np360kln6lll8plmrg2539rc"; })
+(fetchurl { url = 
mirror://kernel/linux/daemons/autofs/v5/autofs-5.0.5-more-code-analysis-corrections.patch;
 sha256 = "1lhx6iblmi4b8jx5sd94jlj8pwkhfy9f7dxnx45af0c251rcqxi9"; })
+(fetchurl { url = 
mirror://kernel/linux/daemons/autofs/v5/autofs-5.0.5-fix-backwards-ifndef-INET6.patch;
 sha256 = "0k2cbr2651w6hf720qm68l66d3jr5y6yp80igr7ym60q68pxkwfk"; })
+(fetchurl { url = 
mirror://kernel/linux/daemons/autofs/v5/autofs-5.0.5-fix-stale-init-for-file-map-instance.patch;
 sha256 = "1h128fj8bgwg8ym0066dl9qp5yfv8jrjnrhsdsmfx2qdq2shyj42"; })
+(fetchurl { url = 
mirror://kernel/linux/daemons/autofs/v5/autofs-5.0.5-fix-ext4-fsck-at-mount.patch;
 sha256 = "1w92iykwnpvz6sbn98nmc9qa8wwar2qidqln3f14wfic9jrs2x6n"; })
+(fetchurl { url = 
mirror://kernel/linux/daemons/autofs/v5/autofs-5.0.5-dont-use-master_lex_destroy-to-clear-parse-buffer.patch;
 sha256 = "1rq2xqj3jqibbknnssd3ji0ymdw8jq7fv2a4s15m63rd8q3b2mci"; })
+(fetchurl { url = 
mirror://kernel/linux/daemons/autofs/v5/autofs-5.0.5-make-documentation-for-set-log-priority-clearer.patch;
 sha256 = "0ly5zkhsx49b98vzrq863ksj9f8024vrzivlhwa45p47kzza9p9b"; })
+(fetchurl { url = 
mirror://kernel/linux/daemons/autofs/v5/autofs-5.0.5-fix-timeout-in-connect_nb.patch;
 sha256 = "1fhy7rmvk14ikxnavlznx8qya0y5gm73y8gs1v1piwmig0g3y8hf"; })
+(fetchurl { url = 
mirror://kernel/linux/daemons/autofs/v5/autofs-5.0.5-fix-pidof-init-script-usage.patch;
 sha256 = "1rqpdjn99wqr8j591qsn231chwi3s25jma3raqmpsip3vz75rfy8"; })
+(fetchurl { url = 
mirror://kernel/linux/daemons/autofs/v5/autofs-5.0.5-check-for-path-mount-location-in-generic-module.patch;
 sha256 = "17lccz000ajclm29v7cv6i2dxs7lgb0p6dg9xdp84h58h6x94n0l"; })
+(fetchurl { url = 
mirror://kernel/linux/daemons/autofs/v5/autofs-5.0.5-dont-fail-mount-on-access-fail.patch;
 sha256 = "0sssai921nkin77gi6n62qsxp97f49xa7cwb51dwy8216qcn5fkr"; })
+(fetchurl { url = 
mirror://kernel/linux/daemons/autofs/v5/autofs-5.0.5-fix-rpc-large-export-list.patch;
 sha256 = "1k4574pkmnp55jkqg83f3pyw3vqf0pv8fyhwb6ndrzfmgrmbcqar"; })
+(fetchurl { url = 
mirror://kernel/linux/daemons/autofs/v5/autofs-5.0.5-fix-memory-leak-on-reload.patch;
 sha256 = "15qc61akl0gvs33anz6vif2cb4g1v47s9n6v9j0sdw4sw45292gv"; })
+(fetchurl { url = 
mirror://kernel/linux/daemons/autofs/v5/autofs-5.0.5-update-kernel-patches-2.6.18-and-2.6.19.patch;
 sha256 = "0rlb3k2bq5f18jrwa7xnfq3rxngqv9i07xcpyfq8yv3lj6qrb5qc"; })
+(fetchurl { url = 
mirror://kernel/linux/daemons/autofs/v5/autofs-5.0.5-dont-connect-at-ldap-lookup-module-init.patch;
 sha256 = "0dvfvim2riasa3dcf4ifkjg9bssaq8am4asrxfl9gkxqa3lp0drh"; })
+(fetchurl { url = 
mirror://kernel/linux/daemons/autofs/v5/autofs-5.0.5-fix-random-selection-option.patch;
 sha256 = "0ignn2m4syk491awkrzjj07vyfmlj4fyigk8fd3larn06vpcy0kx"; })
+(fetchurl { url = 
mirror://kernel/linux/daemons/autofs/v5/autofs-5.0.5-fix-disable-timeout.patch; 
sha256 = "0d66pm2kmc9pz6k0shsd1gx0m8jhf71ik6wa7nzdijwpzzmbdagc"; })
+(fetchurl { url = 
mirror://kernel/linux/daemons/autofs/v5/autofs-5.0.5-fix-strdup-return-value-check.patch;
 sha256 = "0k0xqs1k12nxiaidf3j2w8iywycpbx14bmxc00ra0nc2i3shd6cz"; })
+(fetchurl { url = 
mirror://kernel/linux/daemons/autofs/v5/autofs-5.0.5-fix-reconnect-get-base-dn.patch;
 sha256 = "1yn5fcb1xqzycmnbv6l7ghjy34vlacbnr5yz37sfgz7w81qr7xgk"; })
+(fetchurl { url = 
mirror://kernel/linux/daemons/autofs/v5/autofs-5.0.5-add-sasl-mutex-callbacks.patch;
 sha256 = "18kkznkg2p5f0gq4hncis37j75pg72h7la9q71xpl0ci875j35r8"; })
+(fetchurl { url = 
mirror://kernel/linux/daemons/autofs/v5/autofs-5.0.5-fix-get-qdn-fail.patch; 
sha256 = "0sd6k7fcwvql1p3vhhfjiw4rbrqyr36fvjv37dyap7p6sahn84n9"; })
+(fetchurl { url = 
mirror://kernel/linux/daemons/autofs/v5/autofs-5.0.5-fix-ampersand-escape-in-auto-smb.patch;
 sha256 = "1imsxa4rdbkdy8lx7sibm6g91f05lidhfzwf2k4fbkiz9232872r"; })
+(fetchurl { url = 
mirror://kernel/linux/daemons/autofs/v5/autofs-5.0.5-add-locality-as-valid-ldap-master-map-attribute.patch;
 sha256 = "1r3azgm8y5i42p9hmp4mn88wz0ks6fyrjb80nj3npv6x3qy8cryv"; })
+(fetchurl { url = 
mirror://kernel/linux/daemons/autofs/v5/autofs-5.0.5-add-locality-as-valid-ldap-master-map-attribute-fix.patch;
 sha256 = "026gbbffadl4ly5n5z73mzf2ga14m9ya09agbxrpsf24f4h65cw4"; })
+]

Modified: nixpkgs/trunk/pkgs/top-level/all-packages.nix
===================================================================
--- nixpkgs/trunk/pkgs/top-level/all-packages.nix       2010-06-12 08:44:51 UTC 
(rev 22228)
+++ nixpkgs/trunk/pkgs/top-level/all-packages.nix       2010-06-12 10:22:09 UTC 
(rev 22229)
@@ -5975,7 +5975,7 @@
   };
 
   autofs5 = import ../os-specific/linux/autofs/autofs-v5.nix {
-    inherit sourceFromHead fetchurl stdenv flex bison linuxHeaders;
+    inherit fetchurl stdenv flex bison linuxHeaders;
   };
 
   _915resolution = import ../os-specific/linux/915resolution {

_______________________________________________
nix-commits mailing list
[email protected]
http://mail.cs.uu.nl/mailman/listinfo/nix-commits

Reply via email to