summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2008-02-12 08:42:56 +0000
committerEelco Dolstra <eelco.dolstra@logicblox.com>2008-02-12 08:42:56 +0000
commit65866dc7c2b14ebd99996d8841de445805b1ffbc (patch)
tree3ef83b7a0fc1ed5e92cfe0b814f58f9f6150b1df /pkgs
parent7558076e10aa924cca02cb01fa57a6773d762ca0 (diff)
* Added DB_File (dbmmanage needs it).
svn path=/nixpkgs/trunk/; revision=10630
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/development/perl-modules/DB_File/default.nix11
-rw-r--r--pkgs/development/perl-modules/DB_File/hook.sh11
-rw-r--r--pkgs/top-level/all-packages.nix12
3 files changed, 28 insertions, 6 deletions
diff --git a/pkgs/development/perl-modules/DB_File/default.nix b/pkgs/development/perl-modules/DB_File/default.nix
new file mode 100644
index 0000000000000..6931d5d424c48
--- /dev/null
+++ b/pkgs/development/perl-modules/DB_File/default.nix
@@ -0,0 +1,11 @@
+{fetchurl, perl, db4}:
+
+import ../generic perl {
+  name = "DB_File-1.816";
+  src = fetchurl {
+    url = http://search.cpan.org/CPAN/authors/id/P/PM/PMQS/DB_File-1.816.tar.gz;
+    sha256 = "1a668hk5v0l180kbqss2hq9khl756cmrykn8fz1rl4qzsp6lq284";
+  };
+  perlPreHook = "source ${./hook.sh}";
+  inherit db4;
+}
diff --git a/pkgs/development/perl-modules/DB_File/hook.sh b/pkgs/development/perl-modules/DB_File/hook.sh
new file mode 100644
index 0000000000000..033de2fd5db8a
--- /dev/null
+++ b/pkgs/development/perl-modules/DB_File/hook.sh
@@ -0,0 +1,11 @@
+oldPreConfigure=$preConfigure
+preConfigure=myPreConfigure
+myPreConfigure() {
+    cat > config.in <<EOF
+PREFIX = size_t
+HASH = u_int32_t
+LIB = $db4/lib
+INCLUDE = $db4/include
+EOF
+    $oldPreConfigure
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index e337da8f1753e..5c851443203e7 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -121,15 +121,11 @@ rec {
 
   useFromStdenv = hasIt: it: alternative: if hasIt then it else alternative;
 
-  lib = library;
-
-  library = import ../lib;
-   # TODO remove
-   # lib_unstable = import ../lib/default-unstable.nix;
+  lib = import ../lib;
 
   # Return an attribute from the Nixpkgs configuration file, or
   # a default value if the attribute doesn't exist.
-  getConfig = attrPath: default: library.getAttr attrPath default config;
+  getConfig = attrPath: default: lib.getAttr attrPath default config;
 
   # Return user-choosen version of given package. If you define package as
   #
@@ -3132,6 +3128,10 @@ rec {
     };
   };
 
+  perlDBFile = import ../development/perl-modules/DB_File {
+    inherit fetchurl perl db4;
+  };
+
   perlDigestSHA1 = import ../development/perl-modules/generic perl {
     name = "Digest-SHA1-2.11";
     src = fetchurl {