Author: simons
Date: Fri Aug  6 10:13:03 2010
New Revision: 22990
URL: https://svn.nixos.org/websvn/nix/?rev=22990&sc=1

Log:
Merging updates from trunk:

 * Update Coq to version 8.2pl2 (patch by roconnor)

 * Add libssh2

 * Add optional scp support to curl

 * Update to SQLite 3.7.0.1, which fixes a corruption bug when the
   database is also accessed using SQLite 3.6.23.

 * pam_krb5: added version 2.3.11-1.

 * pam_ccreds: to locally authenticate using an enterprise identity when
   the network is unavailable.

 * heimdal: add sqlite support and install server executables to
   $out/sbin

 * added older version of sqlite for use in DBD-SQLite perl package,
   which fails with newest one

Added:
   nixpkgs/branches/parallel-building-merger/pkgs/development/libraries/libssh2/
   
nixpkgs/branches/parallel-building-merger/pkgs/development/libraries/libssh2/default.nix
   
nixpkgs/branches/parallel-building-merger/pkgs/development/libraries/sqlite/3.6.x.nix
      - copied, changed from r22969, 
nixpkgs/branches/parallel-building-merger/pkgs/development/libraries/sqlite/default.nix
   nixpkgs/branches/parallel-building-merger/pkgs/os-specific/linux/pam_ccreds/
   
nixpkgs/branches/parallel-building-merger/pkgs/os-specific/linux/pam_ccreds/default.nix
   nixpkgs/branches/parallel-building-merger/pkgs/os-specific/linux/pam_krb5/
   
nixpkgs/branches/parallel-building-merger/pkgs/os-specific/linux/pam_krb5/default.nix
Modified:
   
nixpkgs/branches/parallel-building-merger/pkgs/applications/science/logic/coq/default.nix
   
nixpkgs/branches/parallel-building-merger/pkgs/development/libraries/kerberos/heimdal.nix
   
nixpkgs/branches/parallel-building-merger/pkgs/development/libraries/sqlite/default.nix
   
nixpkgs/branches/parallel-building-merger/pkgs/tools/networking/curl/default.nix
   
nixpkgs/branches/parallel-building-merger/pkgs/tools/package-management/nix/sqlite.nix
   nixpkgs/branches/parallel-building-merger/pkgs/top-level/all-packages.nix
   nixpkgs/branches/parallel-building-merger/pkgs/top-level/perl-packages.nix

Modified: 
nixpkgs/branches/parallel-building-merger/pkgs/applications/science/logic/coq/default.nix
==============================================================================
--- 
nixpkgs/branches/parallel-building-merger/pkgs/applications/science/logic/coq/default.nix
   Fri Aug  6 08:54:27 2010        (r22989)
+++ 
nixpkgs/branches/parallel-building-merger/pkgs/applications/science/logic/coq/default.nix
   Fri Aug  6 10:13:03 2010        (r22990)
@@ -4,19 +4,15 @@
 {stdenv, fetchurl, ocaml, camlp5, lablgtk, ncurses}:
 
 let
-
-  pname = "coq";
-  version = "8.2pl1";
-  name = "${pname}-${version}";
-
+  version = "8.2pl2";
 in
 
 stdenv.mkDerivation {
-  inherit name;
+  name = "coq-${version}";
 
   src = fetchurl {
-    url = "http://coq.inria.fr/V${version}/files/${name}.tar.gz";;
-    sha256 = 
"7c15acfd369111e51d937cce632d22fc77a6718a5ac9f2dd2dcbdfab4256ae0c";
+    url = "http://coq.inria.fr/V${version}/files/coq-${version}.tar.gz";;
+    sha256 = "0dh2vv3bvz8694dd12kjdkdaq19l1vslvygzif11igshc5bw4rhf";
   };
 
   buildInputs = [ ocaml camlp5 ncurses lablgtk ];

Modified: 
nixpkgs/branches/parallel-building-merger/pkgs/development/libraries/kerberos/heimdal.nix
==============================================================================
--- 
nixpkgs/branches/parallel-building-merger/pkgs/development/libraries/kerberos/heimdal.nix
   Fri Aug  6 08:54:27 2010        (r22989)
+++ 
nixpkgs/branches/parallel-building-merger/pkgs/development/libraries/kerberos/heimdal.nix
   Fri Aug  6 10:13:03 2010        (r22990)
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, openldap, readline, db4, openssl, cyrus_sasl }:
+{ stdenv, fetchurl, openldap, readline, db4, openssl, cyrus_sasl, sqlite} :
 
 stdenv.mkDerivation rec {
   name = "heimdal-1.3.3";
@@ -14,7 +14,16 @@
   patches = [ ./no-md2.patch ];
   
   ## ugly, X should be made an option
-  configureFlags = "--with-openldap=${openldap} --without-x";
-  
-  propagatedBuildInputs = [ readline db4 openssl openldap cyrus_sasl ];
+  configureFlags = [
+    "--with-openldap=${openldap}"
+    "--with-sqlite3=${sqlite}"
+    "--without-x"
+  ];
+  # dont succeed with --libexec=$out/sbin, so
+  postInstall = ''
+    mv $out/libexec/* $out/sbin/
+    rmdir $out/libexec
+  '';
+
+  propagatedBuildInputs = [ readline db4 openssl openldap cyrus_sasl sqlite];
 }

Added: 
nixpkgs/branches/parallel-building-merger/pkgs/development/libraries/libssh2/default.nix
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ 
nixpkgs/branches/parallel-building-merger/pkgs/development/libraries/libssh2/default.nix
    Fri Aug  6 10:13:03 2010        (r22990)
@@ -0,0 +1,19 @@
+{stdenv, fetchurlBoot, openssl, zlib}:
+
+stdenv.mkDerivation rec {
+  name = "libssh2-1.2.6";
+
+  src = fetchurlBoot {
+    url = "${meta.homepage}/download/${name}.tar.gz";
+    sha256 = "00f6hw972v7jd0rrdr6kx5cn7pa1spyx8xgc7vhjydksgsig3f8b";
+  };
+
+  buildInputs = [ openssl zlib ];
+
+  meta = {
+    description = "A client-side C library implementing the SSH2 protocol";
+    homepage = http://www.libssh2.org;
+    platforms = stdenv.lib.platforms.all;
+    maintainers = [ stdenv.lib.maintainers.urkud ];
+  };
+}

Copied and modified: 
nixpkgs/branches/parallel-building-merger/pkgs/development/libraries/sqlite/3.6.x.nix
 (from r22969, 
nixpkgs/branches/parallel-building-merger/pkgs/development/libraries/sqlite/default.nix)
==============================================================================
--- 
nixpkgs/branches/parallel-building-merger/pkgs/development/libraries/sqlite/default.nix
     Thu Aug  5 18:37:30 2010        (r22969, copy source)
+++ 
nixpkgs/branches/parallel-building-merger/pkgs/development/libraries/sqlite/3.6.x.nix
       Fri Aug  6 10:13:03 2010        (r22990)
@@ -3,15 +3,14 @@
 assert readline != null -> ncurses != null;
 
 stdenv.mkDerivation {
-  name = "sqlite-3.7.0";
+  name = "sqlite-3.6.23";
 
   src = fetchurl {
-    url = "http://www.sqlite.org/sqlite-amalgamation-3.7.0.tar.gz";;
-    sha256 = "13krs46f6fx83hd13i1a6ndbqs12wv4nhgi2dg3aas58r40p7a3w";
+    url = "http://www.sqlite.org/sqlite-amalgamation-3.6.23.tar.gz";;
+    sha256 = 
"a5de9ec9273acabc6cb18235df802549c476410b09d58a206e02862b4dc303ae";
   };
 
-  buildInputs = [ readline ncurses ];
-  
+  buildInputs = [readline ncurses];
   configureFlags = "--enable-threadsafe";
 
   NIX_CFLAGS_COMPILE = "-DSQLITE_ENABLE_COLUMN_METADATA=1";

Modified: 
nixpkgs/branches/parallel-building-merger/pkgs/development/libraries/sqlite/default.nix
==============================================================================
--- 
nixpkgs/branches/parallel-building-merger/pkgs/development/libraries/sqlite/default.nix
     Fri Aug  6 08:54:27 2010        (r22989)
+++ 
nixpkgs/branches/parallel-building-merger/pkgs/development/libraries/sqlite/default.nix
     Fri Aug  6 10:13:03 2010        (r22990)
@@ -3,11 +3,11 @@
 assert readline != null -> ncurses != null;
 
 stdenv.mkDerivation {
-  name = "sqlite-3.7.0";
+  name = "sqlite-3.7.0.1";
 
   src = fetchurl {
-    url = "http://www.sqlite.org/sqlite-amalgamation-3.7.0.tar.gz";;
-    sha256 = "13krs46f6fx83hd13i1a6ndbqs12wv4nhgi2dg3aas58r40p7a3w";
+    url = "http://www.sqlite.org/sqlite-amalgamation-3.7.0.1.tar.gz";;
+    sha256 = "0nx506wmp32l6sh2p82bd2fscak1b402fp86cxl3r9pfs1yvychj";
   };
 
   buildInputs = [ readline ncurses ];

Added: 
nixpkgs/branches/parallel-building-merger/pkgs/os-specific/linux/pam_ccreds/default.nix
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ 
nixpkgs/branches/parallel-building-merger/pkgs/os-specific/linux/pam_ccreds/default.nix
     Fri Aug  6 10:13:03 2010        (r22990)
@@ -0,0 +1,19 @@
+{stdenv, fetchurl, pam, openssl, db}:
+
+stdenv.mkDerivation {
+  name = "pam_ccreds-10";
+
+  src = fetchurl {
+    url = "http://www.padl.com/download/pam_ccreds.tgz";;
+    sha256 = "1h7zyg1b1h69civyvrj95w22dg0y7lgw3hq4gqkdcg35w1y76fhz";
+  };
+  patchPhase = ''
+    sed 's/-o root -g root//' -i Makefile.in
+  '';
+
+  buildInputs = [pam openssl db];
+  meta = {
+    homepage = "http://www.padl.com/OSS/pam_ccreds.html";;
+    description = "The pam_ccreds module provides the means for Linux 
workstations to locally authenticate using an enterprise identity when the 
network is unavailable.";
+  };
+}

Added: 
nixpkgs/branches/parallel-building-merger/pkgs/os-specific/linux/pam_krb5/default.nix
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ 
nixpkgs/branches/parallel-building-merger/pkgs/os-specific/linux/pam_krb5/default.nix
       Fri Aug  6 10:13:03 2010        (r22990)
@@ -0,0 +1,19 @@
+{stdenv, fetchurl, pam, kerberos}:
+
+stdenv.mkDerivation {
+  name = "pam_krb5-2.3.11-1";
+
+  src = fetchurl {
+    url = 
https://fedorahosted.org/releases/p/a/pam_krb5/pam_krb5-2.3.11-1.tar.gz;
+    sha256 = "1x6wgjzkfkx0h9a7wdgx0jwrdm15npbs79i510lk1n3fyx9lk4mq";
+#    url = http://archives.eyrie.org/software/kerberos/pam-krb5-4.2.tar.gz;
+#    sha256 = "0a0zyd4ddln8yf827qxbfqi1pryxnj0fykfz8lx6nxn2f9pqj1gv";
+  };
+
+  buildInputs = [pam kerberos];
+  meta = {
+#    homepage = "http://www.eyrie.org/~eagle/software/pam-krb5";;
+    homepage = "https://fedorahosted.org/pam_krb5/";;
+    description = "The pam_krb5 module allows PAM-aware applications to 
authenticate users by performing an AS exchange with a Kerberos KDC. It can 
optionally convert Kerberos 5 credentials to Kerberos IV credentials and/or use 
them to set up AFS tokens for a user's session.";
+  };
+}

Modified: 
nixpkgs/branches/parallel-building-merger/pkgs/tools/networking/curl/default.nix
==============================================================================
--- 
nixpkgs/branches/parallel-building-merger/pkgs/tools/networking/curl/default.nix
    Fri Aug  6 08:54:27 2010        (r22989)
+++ 
nixpkgs/branches/parallel-building-merger/pkgs/tools/networking/curl/default.nix
    Fri Aug  6 10:13:03 2010        (r22990)
@@ -1,6 +1,7 @@
 { stdenv, fetchurl
-, zlibSupport ? false, zlib ? null
-, sslSupport ? false, openssl ? null
+, zlibSupport ? false, zlib
+, sslSupport ? false, openssl
+, scpSupport ? false, libssh2
 , linkStatic ? false
 }:
 
@@ -24,6 +25,7 @@
     
   configureFlags = ''
     ${if sslSupport then "--with-ssl=${openssl}" else "--without-ssl"}
+    ${if scpSupport then "--with-libssh2=${libssh2}" else "--without-libssh2"}
     ${if linkStatic then "--enable-static --disable-shared" else ""}
   '';
 

Modified: 
nixpkgs/branches/parallel-building-merger/pkgs/tools/package-management/nix/sqlite.nix
==============================================================================
--- 
nixpkgs/branches/parallel-building-merger/pkgs/tools/package-management/nix/sqlite.nix
      Fri Aug  6 08:54:27 2010        (r22989)
+++ 
nixpkgs/branches/parallel-building-merger/pkgs/tools/package-management/nix/sqlite.nix
      Fri Aug  6 10:13:03 2010        (r22990)
@@ -4,11 +4,11 @@
 }:
 
 stdenv.mkDerivation rec {
-  name = "nix-0.16pre22378";
+  name = "nix-0.16pre22953";
 
   src = fetchurl {
-    url = "http://hydra.nixos.org/build/467032/download/4/${name}.tar.bz2";;
-    sha256 = 
"1bd3645da0bc03b70e4b0d687c6c0868bb1522b01b6acf4af858556f8f21ee57";
+    url = "http://hydra.nixos.org/build/527157/download/4/${name}.tar.bz2";;
+    sha256 = 
"7fe185f49bda5281274b203467d206a6a76a762f742a93adeca71ba63470f71e";
   };
 
   buildInputs = [ perl curl openssl ];

Modified: 
nixpkgs/branches/parallel-building-merger/pkgs/top-level/all-packages.nix
==============================================================================
--- nixpkgs/branches/parallel-building-merger/pkgs/top-level/all-packages.nix   
Fri Aug  6 08:54:27 2010        (r22989)
+++ nixpkgs/branches/parallel-building-merger/pkgs/top-level/all-packages.nix   
Fri Aug  6 10:13:03 2010        (r22990)
@@ -488,11 +488,12 @@
   cron = callPackage ../tools/system/cron {  # see also fcron
   };
 
-  curl = makeOverridable (import ../tools/networking/curl) {
+  curl = makeOverridable (import ../tools/networking/curl) rec {
     fetchurl = fetchurlBoot;
-    inherit stdenv zlib openssl;
+    inherit stdenv zlib openssl libssh2;
     zlibSupport = ! ((stdenv ? isDietLibC) || (stdenv ? isStatic));
-    sslSupport = ! ((stdenv ? isDietLibC) || (stdenv ? isStatic));
+    sslSupport = zlibSupport;
+    scpSupport = zlibSupport;
   };
 
   curlftpfs = callPackage ../tools/filesystems/curlftpfs { };
@@ -3377,6 +3378,8 @@
 
   libssh = callPackage ../development/libraries/libssh { };
 
+  libssh2 = callPackage ../development/libraries/libssh2 { };
+
   libstartup_notification = callPackage 
../development/libraries/startup-notification { };
 
   libtasn1 = callPackage ../development/libraries/libtasn1 { };
@@ -3734,6 +3737,11 @@
     ncurses = null;
   };
 
+  sqlite36 = callPackage ../development/libraries/sqlite/3.6.x.nix {
+    readline = null;
+    ncurses = null;
+  };
+
   sqliteInteractive = appendToName "interactive" (sqlite.override {
     inherit readline ncurses;
   });
@@ -4724,6 +4732,10 @@
 
   # pam_bioapi ( see 
http://www.thinkwiki.org/wiki/How_to_enable_the_fingerprint_reader )
 
+  pam_ccreds = callPackage ../os-specific/linux/pam_ccreds {
+    db = db4;
+  };
+
   pam_console = callPackage ../os-specific/linux/pam_console {
     libtool = libtool_1_5;
     flex = if stdenv.system == "i686-linux" then flex else flex2533;
@@ -4731,6 +4743,8 @@
 
   pam_devperm = callPackage ../os-specific/linux/pam_devperm { };
 
+  pam_krb5 = callPackage ../os-specific/linux/pam_krb5 { };
+
   pam_ldap = callPackage ../os-specific/linux/pam_ldap { };
 
   pam_login = callPackage ../os-specific/linux/pam_login { };

Modified: 
nixpkgs/branches/parallel-building-merger/pkgs/top-level/perl-packages.nix
==============================================================================
--- nixpkgs/branches/parallel-building-merger/pkgs/top-level/perl-packages.nix  
Fri Aug  6 08:54:27 2010        (r22989)
+++ nixpkgs/branches/parallel-building-merger/pkgs/top-level/perl-packages.nix  
Fri Aug  6 10:13:03 2010        (r22990)
@@ -904,7 +904,7 @@
 
   DBDSQLite = import ../development/perl-modules/DBD-SQLite {
     inherit fetchurl buildPerlPackage DBI;
-    inherit (pkgs) sqlite;
+    sqlite = pkgs.sqlite36;
   };
 
   DBDmysql = import ../development/perl-modules/DBD-mysql {
_______________________________________________
nix-commits mailing list
[email protected]
http://mail.cs.uu.nl/mailman/listinfo/nix-commits

Reply via email to