From mboxrd@z Thu Jan 1 00:00:00 1970 From: Efraim Flashner Subject: [PATCH 2/3] gnu: Add aria2. Date: Mon, 2 Nov 2015 09:15:22 +0200 Message-ID: <1446448523-27811-3-git-send-email-efraim@flashner.co.il> References: <1446448523-27811-1-git-send-email-efraim@flashner.co.il> Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:57150) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zt9LE-0002Ik-0G for guix-devel@gnu.org; Mon, 02 Nov 2015 02:15:45 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Zt9LA-00050c-Qm for guix-devel@gnu.org; Mon, 02 Nov 2015 02:15:43 -0500 Received: from flashner.co.il ([178.62.234.194]:40005) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zt9LA-0004zx-Jb for guix-devel@gnu.org; Mon, 02 Nov 2015 02:15:40 -0500 In-Reply-To: <1446448523-27811-1-git-send-email-efraim@flashner.co.il> List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: guix-devel@gnu.org * gnu/packages/aria2.scm (aria2): New variable. --- gnu/packages/aria2.scm | 43 ++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 42 insertions(+), 1 deletion(-) diff --git a/gnu/packages/aria2.scm b/gnu/packages/aria2.scm index 86497f2..dacf4e2 100644 --- a/gnu/packages/aria2.scm +++ b/gnu/packages/aria2.scm @@ -22,7 +22,14 @@ #:use-module (guix packages) #:use-module (guix build-system gnu) #:use-module (gnu packages autotools) - #:use-module (gnu packages pkg-config)) + #:use-module (gnu packages compression) + #:use-module (gnu packages databases) + #:use-module (gnu packages nettle) + #:use-module (gnu packages tls) + #:use-module (gnu packages multiprecision) + #:use-module (gnu packages pkg-config) + #:use-module (gnu packages ssh) + #:use-module (gnu packages xml)) (define-public c-ares (package @@ -57,3 +64,37 @@ queries without blocking, or need to perform multiple DNS queries in parallel. The primary examples of such applications are servers which communicate with multiple clients and programs with graphical user interfaces.") (license license:x11))) + +(define-public aria2 + (package + (name "aria2") + (version "1.19.2") + (source (origin + (method url-fetch) + (uri (string-append "https://github.com/tatsuhiro-t/aria2/" + "releases/download/release-" version "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "0gnm1b7yp5q6fcajz1ln2f1rv64p6dv0nz9bcwpqrkcmsinlh19n")))) + (build-system gnu-build-system) + (arguments + `(#:configure-flags '("--enable-libaria2") + #:tests? #f)) ; tests require network connectivity + (native-inputs + `(("pkg-config", pkg-config))) + (inputs + `(("gnutls" ,gnutls) + ("gmp" ,gmp) + ("libssh2" ,libssh2) + ("libxml2" ,libxml2) + ("nettle" ,nettle) + ("sqlite" ,sqlite) + ("zlib" ,zlib))) + (home-page "http://aria2.sourceforge.net/") + (synopsis "Utility for parallel downloading files") + (description + "Aria2 is a lightweight, multi-protocol & multi-source command-line +downloadu tility. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink. +Aria2 can be manipulated via built-in JSON-RPC and XML-RPC interfaces.") + (license license:gpl2+))) -- 2.6.2