From 203f2f880937e8b85d4f618e8098aba8b5cdf8af Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Sat, 21 Jun 2008 20:53:52 +0000 Subject: [PATCH] Added aria - metalink/http/ftp/bittorrent supporting downloader svn path=/nixpkgs/trunk/; revision=12175 --- pkgs/tools/networking/aria/default.nix | 21 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 3 +++ pkgs/top-level/template-composing-builder.nix | 1 + 3 files changed, 25 insertions(+) create mode 100644 pkgs/tools/networking/aria/default.nix diff --git a/pkgs/tools/networking/aria/default.nix b/pkgs/tools/networking/aria/default.nix new file mode 100644 index 00000000000..120e32ab29c --- /dev/null +++ b/pkgs/tools/networking/aria/default.nix @@ -0,0 +1,21 @@ + +args : with args; +let version="0.14.0"; in +rec { + src = /* Here a fetchurl expression goes */ + fetchurl { + url = "http://downloads.sourceforge.net/aria2/aria2c-${version}.tar.bz2"; + sha256 = "0d6vpy7f4228byahsg4dlhalfkbscx941klhdlxd0y5c3mxxwkfr"; + }; + + buildInputs = []; + configureFlags = []; + + /* doConfigure should be specified separately */ + phaseNames = ["doConfigure" "doMakeInstall"]; + + name = "aria-" + version; + meta = { + description = "aria - multiprotocol DL manager"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 3bb4a29cfaa..62b98b07bd6 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -384,6 +384,9 @@ let pkgs = rec { inherit fetchurl stdenv zlib wxGTK; }; + aria = builderDefsPackage (import ../tools/networking/aria) { + } null; + at = import ../tools/system/at { inherit fetchurl stdenv bison flex pam ssmtp; }; diff --git a/pkgs/top-level/template-composing-builder.nix b/pkgs/top-level/template-composing-builder.nix index 14ef550e950..346227307a0 100644 --- a/pkgs/top-level/template-composing-builder.nix +++ b/pkgs/top-level/template-composing-builder.nix @@ -1,4 +1,5 @@ args : with args; +let version = lib.getAttr ["version"] "" args; in rec { src = /* Here a fetchurl expression goes */;