about summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorRob Vermaas <rob.vermaas@gmail.com>2010-08-06 08:54:27 +0000
committerRob Vermaas <rob.vermaas@gmail.com>2010-08-06 08:54:27 +0000
commitd8ba69a16eebb64328287ac997e7f6d3019476a5 (patch)
treedf95fd913425893639a3ec5c781d4ecd33d7f0f8 /pkgs
parentaccda9616f4d9b60c9c93bbc02d284e902bcf93a (diff)
downloadnixlib-d8ba69a16eebb64328287ac997e7f6d3019476a5.tar
nixlib-d8ba69a16eebb64328287ac997e7f6d3019476a5.tar.gz
nixlib-d8ba69a16eebb64328287ac997e7f6d3019476a5.tar.bz2
nixlib-d8ba69a16eebb64328287ac997e7f6d3019476a5.tar.lz
nixlib-d8ba69a16eebb64328287ac997e7f6d3019476a5.tar.xz
nixlib-d8ba69a16eebb64328287ac997e7f6d3019476a5.tar.zst
nixlib-d8ba69a16eebb64328287ac997e7f6d3019476a5.zip
added older version of sqlite for use in DBD-SQLite perl package, which fails with newest one
svn path=/nixpkgs/trunk/; revision=22989
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/development/libraries/sqlite/3.6.x.nix23
-rw-r--r--pkgs/top-level/all-packages.nix5
-rw-r--r--pkgs/top-level/perl-packages.nix2
3 files changed, 29 insertions, 1 deletions
diff --git a/pkgs/development/libraries/sqlite/3.6.x.nix b/pkgs/development/libraries/sqlite/3.6.x.nix
new file mode 100644
index 000000000000..f700b862246b
--- /dev/null
+++ b/pkgs/development/libraries/sqlite/3.6.x.nix
@@ -0,0 +1,23 @@
+{ stdenv, fetchurl, readline ? null, ncurses ? null }:
+
+assert readline != null -> ncurses != null;
+
+stdenv.mkDerivation {
+  name = "sqlite-3.6.23";
+
+  src = fetchurl {
+    url = "http://www.sqlite.org/sqlite-amalgamation-3.6.23.tar.gz";
+    sha256 = "a5de9ec9273acabc6cb18235df802549c476410b09d58a206e02862b4dc303ae";
+  };
+
+  buildInputs = [readline ncurses];
+  configureFlags = "--enable-threadsafe";
+
+  NIX_CFLAGS_COMPILE = "-DSQLITE_ENABLE_COLUMN_METADATA=1";
+  NIX_CFLAGS_LINK = if readline != null then "-lncurses" else "";
+
+  meta = {
+    homepage = http://www.sqlite.org/;
+    description = "A self-contained, serverless, zero-configuration, transactional SQL database engine";
+  };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index e78c19362e29..9926bf5e6841 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -3737,6 +3737,11 @@ let
     ncurses = null;
   };
 
+  sqlite36 = callPackage ../development/libraries/sqlite/3.6.x.nix {
+    readline = null;
+    ncurses = null;
+  };
+
   sqliteInteractive = appendToName "interactive" (sqlite.override {
     inherit readline ncurses;
   });
diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix
index e14c5244d564..cdc3ef311691 100644
--- a/pkgs/top-level/perl-packages.nix
+++ b/pkgs/top-level/perl-packages.nix
@@ -904,7 +904,7 @@ rec {
 
   DBDSQLite = import ../development/perl-modules/DBD-SQLite {
     inherit fetchurl buildPerlPackage DBI;
-    inherit (pkgs) sqlite;
+    sqlite = pkgs.sqlite36;
   };
 
   DBDmysql = import ../development/perl-modules/DBD-mysql {