diff options
author | William A. Kennington III <william@wkennington.com> | 2014-10-31 10:31:19 -0700 |
---|---|---|
committer | William A. Kennington III <william@wkennington.com> | 2014-11-02 17:22:28 -0800 |
commit | 617cd15c8ed99651d80c3b01399201cdd981c302 (patch) | |
tree | 8dfdc6eca23f55ba9bac1194a9652a20eed03406 /pkgs/development/libraries/botan/default.nix | |
parent | a9c472d16e5bf969b0d30e8aca2990d23af6fbef (diff) | |
download | nixpkgs-617cd15c8ed99651d80c3b01399201cdd981c302.tar nixpkgs-617cd15c8ed99651d80c3b01399201cdd981c302.tar.gz nixpkgs-617cd15c8ed99651d80c3b01399201cdd981c302.tar.bz2 nixpkgs-617cd15c8ed99651d80c3b01399201cdd981c302.tar.lz nixpkgs-617cd15c8ed99651d80c3b01399201cdd981c302.tar.xz nixpkgs-617cd15c8ed99651d80c3b01399201cdd981c302.tar.zst nixpkgs-617cd15c8ed99651d80c3b01399201cdd981c302.zip |
botan: Refactor into generic builder
Diffstat (limited to 'pkgs/development/libraries/botan/default.nix')
-rw-r--r-- | pkgs/development/libraries/botan/default.nix | 64 |
1 files changed, 6 insertions, 58 deletions
diff --git a/pkgs/development/libraries/botan/default.nix b/pkgs/development/libraries/botan/default.nix index 082efd0a9c2..fc56d630837 100644 --- a/pkgs/development/libraries/botan/default.nix +++ b/pkgs/development/libraries/botan/default.nix @@ -1,59 +1,7 @@ -x@{builderDefsPackage - , python - , bzip2, zlib, gmp, openssl - , boost - , ...}: -builderDefsPackage -(a : -let - helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ - []; +{ callPackage, ... } @ args: - buildInputs = [ ] - ++ map (n: builtins.getAttr n x) - (builtins.attrNames (builtins.removeAttrs x helperArgNames)); - sourceInfo = rec { - baseName="botan"; - tarBaseName="Botan"; - baseVersion = "1.10"; - revision = "8"; - version="${baseVersion}.${revision}"; - name="${baseName}-${version}"; - url="http://files.randombit.net/${baseName}/v${baseVersion}/${tarBaseName}-${version}.tbz"; - hash = "182f316rbdd6jrqn92vjms3jyb9syn4ic0nzi3b7rfjbj3zdabxw"; - }; -in -rec { - src = a.fetchurl { - url = sourceInfo.url; - sha256 = sourceInfo.hash; - }; - - inherit (sourceInfo) name version; - inherit buildInputs; - - /* doConfigure should be removed if not needed */ - phaseNames = ["doConfigure" "doMakeInstall" "fixPkgConfig"]; - configureCommand = "python configure.py --with-gnump --with-bzip2 --with-zlib --with-openssl --with-tr1-implementation=boost"; - - fixPkgConfig = a.fullDepEntry '' - cd "$out"/lib/pkgconfig - ln -s botan-*.pc botan.pc || true - '' ["minInit" "doMakeInstall"]; - - meta = { - description = "Cryptographic algorithms library"; - maintainers = with a.lib.maintainers; - [ - raskin - ]; - platforms = with a.lib.platforms; - unix; - inherit version; - }; - passthru = { - updateInfo = { - downloadPage = "http://files.randombit.net/botan/"; - }; - }; -}) x +callPackage ./generic.nix (args // { + baseVersion = "1.10"; + revision = "8"; + sha256 = "182f316rbdd6jrqn92vjms3jyb9syn4ic0nzi3b7rfjbj3zdabxw"; +}) |