summary refs log tree commit diff
path: root/pkgs/development/libraries/botan
diff options
context:
space:
mode:
authorMichael Raskin <7c6f434c@mail.ru>2010-11-10 14:48:42 +0000
committerMichael Raskin <7c6f434c@mail.ru>2010-11-10 14:48:42 +0000
commitd19aa61253647802dabe98a9ec74ab58b701b7b7 (patch)
tree7aa4ae8576c9769f55655e69fb2fcc2a933acb24 /pkgs/development/libraries/botan
parent674111c1fde5a883a0da50016915740eb1646044 (diff)
downloadnixlib-d19aa61253647802dabe98a9ec74ab58b701b7b7.tar
nixlib-d19aa61253647802dabe98a9ec74ab58b701b7b7.tar.gz
nixlib-d19aa61253647802dabe98a9ec74ab58b701b7b7.tar.bz2
nixlib-d19aa61253647802dabe98a9ec74ab58b701b7b7.tar.lz
nixlib-d19aa61253647802dabe98a9ec74ab58b701b7b7.tar.xz
nixlib-d19aa61253647802dabe98a9ec74ab58b701b7b7.tar.zst
nixlib-d19aa61253647802dabe98a9ec74ab58b701b7b7.zip
Update Botan
svn path=/nixpkgs/trunk/; revision=24639
Diffstat (limited to 'pkgs/development/libraries/botan')
-rw-r--r--pkgs/development/libraries/botan/default.nix54
1 files changed, 39 insertions, 15 deletions
diff --git a/pkgs/development/libraries/botan/default.nix b/pkgs/development/libraries/botan/default.nix
index 10fd49b5d18c..18de87b06677 100644
--- a/pkgs/development/libraries/botan/default.nix
+++ b/pkgs/development/libraries/botan/default.nix
@@ -1,28 +1,52 @@
-a :  
+x@{builderDefsPackage
+  , python
+  , bzip2, zlib, gmp, openssl
+  , boost
+  , ...}:
+builderDefsPackage
+(a :  
 let 
-  fetchurl = a.fetchurl;
+  helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ 
+    [];
 
-  version = a.lib.attrByPath ["version"] "1.8.1" a; 
-  buildInputs = with a; [
-    perl
-  ];
+  buildInputs = map (n: builtins.getAttr n x)
+    (builtins.attrNames (builtins.removeAttrs x helperArgNames));
+  sourceInfo = rec {
+    baseName="botan";
+    tarBaseName="Botan";
+    baseVersion="1.8";
+    revision="11";
+    version="${baseVersion}.${revision}";
+    name="${baseName}-${version}";
+    url="http://files.randombit.net/${baseName}/v${baseVersion}/${tarBaseName}-${version}.tbz";
+    hash="194vffc9gfb0912lzndn8nzblg2d2gjmk13fc8hppgpw7ln0mdn3";
+  };
 in
 rec {
-  src = fetchurl {
-    url = "http://files.randombit.net/botan/Botan-${version}.tbz";
-    sha256 = "1lgqkg7q0qpzh647zmzay149myrjihcx4jp3rrz6gw17rgn11v98";
+  src = a.fetchurl {
+    url = sourceInfo.url;
+    sha256 = sourceInfo.hash;
   };
 
+  inherit (sourceInfo) name version;
   inherit buildInputs;
-  configureFlags = [];
 
   /* doConfigure should be removed if not needed */
   phaseNames = ["doConfigure" "doMakeInstall"];
-
-  configureCommand = "perl ./configure.pl";
-  
-  name = "botan-" + version;
+  configureCommand = "python configure.py --with-gnump --with-bzip2 --with-zlib --with-openssl --with-tr1-implementation=boost";
+      
   meta = {
     description = "Cryptographic algorithms library";
+    maintainers = with a.lib.maintainers;
+    [
+      raskin
+    ];
+    platforms = with a.lib.platforms;
+      unix;
+  };
+  passthru = {
+    updateInfo = {
+      downloadPage = "http://files.randombit.net/botan/";
+    };
   };
-}
+}) x