From patchwork Wed Jan 22 17:47:32 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: =?utf-8?q?Maja_K=C4=85dzio=C5=82ka?= X-Patchwork-Id: 19952 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 83E7117B09; Wed, 22 Jan 2020 17:49:28 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-0.7 required=5.0 tests=BAYES_00,RCVD_NUMERIC_HELO, URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.0 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTP id 3810917B03 for ; Wed, 22 Jan 2020 17:49:28 +0000 (GMT) Received: from localhost ([::1]:45326 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iuK87-0002gE-E6 for patchwork@mira.cbaines.net; Wed, 22 Jan 2020 12:49:27 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:59068) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iuK7k-0002ft-5i for guix-patches@gnu.org; Wed, 22 Jan 2020 12:49:05 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iuK7i-0005kV-2p for guix-patches@gnu.org; Wed, 22 Jan 2020 12:49:04 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:45294) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1iuK7h-0005kR-Us for guix-patches@gnu.org; Wed, 22 Jan 2020 12:49:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1iuK7h-00013M-U1 for guix-patches@gnu.org; Wed, 22 Jan 2020 12:49:01 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#39240] [PATCH] gnu: Add megacmd. Resent-From: Jakub =?utf-8?b?S8SFZHppb8WCa2E=?= Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 22 Jan 2020 17:49:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 39240 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 39240@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.15797153013997 (code B ref -1); Wed, 22 Jan 2020 17:49:01 +0000 Received: (at submit) by debbugs.gnu.org; 22 Jan 2020 17:48:21 +0000 Received: from localhost ([127.0.0.1]:51267 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iuK73-00012P-0y for submit@debbugs.gnu.org; Wed, 22 Jan 2020 12:48:21 -0500 Received: from lists.gnu.org ([209.51.188.17]:53508) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iuK71-00012C-AB for submit@debbugs.gnu.org; Wed, 22 Jan 2020 12:48:19 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:58995) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iuK6z-0002cN-Tb for guix-patches@gnu.org; Wed, 22 Jan 2020 12:48:19 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iuK6y-0005Jz-Er for guix-patches@gnu.org; Wed, 22 Jan 2020 12:48:17 -0500 Received: from pat.zlotemysli.pl ([37.59.186.212]:33194) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1iuK6y-0005Fk-5N for guix-patches@gnu.org; Wed, 22 Jan 2020 12:48:16 -0500 Received: (qmail 31253 invoked by uid 1009); 22 Jan 2020 18:48:04 +0100 Received: from 188.123.215.55 (kuba@kadziolka.net@188.123.215.55) by pat (envelope-from , uid 1002) with qmail-scanner-2.08st (clamdscan: 0.98.6/25702. spamassassin: 3.4.0. perlscan: 2.08st. Clear:RC:1(188.123.215.55):. Processed in 31.422065 secs); 22 Jan 2020 17:48:04 -0000 Received: from unknown (HELO zdrowyportier.kadziolka.net) (kuba@kadziolka.net@188.123.215.55) by pat.zlotemysli.pl with SMTP; 22 Jan 2020 18:47:33 +0100 Date: Wed, 22 Jan 2020 18:47:32 +0100 From: Jakub =?utf-8?b?S8SFZHppb8WCa2E=?= Message-ID: <20200122174732.k33gbrcru7y43pgp@zdrowyportier.kadziolka.net> MIME-Version: 1.0 Content-Disposition: inline X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/crypto.scm (megacmd): New variable. --- gnu/packages/crypto.scm | 47 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/gnu/packages/crypto.scm b/gnu/packages/crypto.scm index 61fa228b9a..cf7cbf44df 100644 --- a/gnu/packages/crypto.scm +++ b/gnu/packages/crypto.scm @@ -34,6 +34,7 @@ (define-module (gnu packages crypto) #:use-module (gnu packages) #:use-module (gnu packages admin) + #:use-module (gnu packages adns) #:use-module (gnu packages aidc) #:use-module (gnu packages attr) #:use-module (gnu packages autotools) @@ -41,6 +42,7 @@ #:use-module (gnu packages check) #:use-module (gnu packages compression) #:use-module (gnu packages cryptsetup) + #:use-module (gnu packages curl) #:use-module (gnu packages gettext) #:use-module (gnu packages gnupg) #:use-module (gnu packages image) @@ -51,6 +53,7 @@ #:use-module (gnu packages lsof) #:use-module (gnu packages nettle) #:use-module (gnu packages password-utils) + #:use-module (gnu packages pcre) #:use-module (gnu packages perl) #:use-module (gnu packages perl-check) #:use-module (gnu packages pkg-config) @@ -1009,6 +1012,50 @@ quickly by using all your CPU cores and hardware acceleration.") (home-page "https://github.com/vstakhov/hpenc") (license license:bsd-3))) +(define-public megacmd + (package + (name "megacmd") + (version "1.1.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/meganz/MEGAcmd.git") + (commit (string-append version "_Linux")) + (recursive? #t))) + (sha256 + (base32 + "004j8m3xs6slx03g2g6wzr97myl2v3zc09wxnfar5c62a625pd53")) + (file-name (git-file-name name version)))) + (build-system gnu-build-system) + ;; XXX: Disabling tests because they depend on libgtest.la from googletest, + ;; which is not installed for unclear reasons. + (arguments + `(#:tests? #f + #:configure-flags '("--with-pcre"))) + (native-inputs + `(("autoconf" ,autoconf) + ("automake" ,automake) + ("libtool" ,libtool))) + (inputs + `(("c-ares" ,c-ares) + ("crypto++" ,crypto++) + ("curl" ,curl) + ("freeimage" ,freeimage) + ("gtest" ,googletest) + ("openssl" ,openssl) + ("pcre" ,pcre) + ("readline" ,readline) + ("sodium" ,libsodium) + ("sqlite3" ,sqlite) + ("zlib" ,zlib))) + (home-page "https://mega.nz/cmd") + (synopsis "Command Line Interactive and Scriptable Application to access mega.nz") + (description "MEGAcmd provides non UI access to MEGA services. It intends to offer all the +functionality of a MEGA account via commands. It features synchronization, backup of local folders +into a MEGA account and a webdav/streaming server.") + (license '(license:bsd-2 license:gpl3+)))) + (define-public minisign (package (name "minisign") From patchwork Thu Jan 23 15:20:00 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: =?utf-8?q?Maja_K=C4=85dzio=C5=82ka?= X-Patchwork-Id: 19961 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 5594517B36; Thu, 23 Jan 2020 17:05:15 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-0.7 required=5.0 tests=BAYES_00,RCVD_NUMERIC_HELO, URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.0 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTP id 712FA17B33 for ; Thu, 23 Jan 2020 17:05:11 +0000 (GMT) Received: from localhost ([::1]:32996 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iufuo-0007LX-Ck for patchwork@mira.cbaines.net; Thu, 23 Jan 2020 12:05:10 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:46420) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iueI4-0002Z5-Ot for guix-patches@gnu.org; Thu, 23 Jan 2020 10:21:06 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iueI2-0004x9-VA for guix-patches@gnu.org; Thu, 23 Jan 2020 10:21:04 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:47109) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1iueI2-0004wp-3b for guix-patches@gnu.org; Thu, 23 Jan 2020 10:21:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1iueI1-0003Ah-V1 for guix-patches@gnu.org; Thu, 23 Jan 2020 10:21:01 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#39240] [PATCH 2/2] gnu: Add megatools. References: <20200122174732.k33gbrcru7y43pgp@zdrowyportier.kadziolka.net> In-Reply-To: <20200122174732.k33gbrcru7y43pgp@zdrowyportier.kadziolka.net> Resent-From: Jakub =?utf-8?b?S8SFZHppb8WCa2E=?= Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 23 Jan 2020 15:21:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 39240 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 39240@debbugs.gnu.org Received: via spool by 39240-submit@debbugs.gnu.org id=B39240.157979280712100 (code B ref 39240); Thu, 23 Jan 2020 15:21:01 +0000 Received: (at 39240) by debbugs.gnu.org; 23 Jan 2020 15:20:07 +0000 Received: from localhost ([127.0.0.1]:53082 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iueH8-000394-OR for submit@debbugs.gnu.org; Thu, 23 Jan 2020 10:20:07 -0500 Received: from pat.zlotemysli.pl ([37.59.186.212]:58068) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iueH6-00038v-Tu for 39240@debbugs.gnu.org; Thu, 23 Jan 2020 10:20:05 -0500 Received: (qmail 30806 invoked by uid 1009); 23 Jan 2020 16:20:02 +0100 Received: from 188.123.215.55 (kuba@kadziolka.net@188.123.215.55) by pat (envelope-from , uid 1002) with qmail-scanner-2.08st (clamdscan: 0.98.6/25703. spamassassin: 3.4.0. perlscan: 2.08st. Clear:RC:1(188.123.215.55):. Processed in 0.051968 secs); 23 Jan 2020 15:20:02 -0000 Received: from unknown (HELO zdrowyportier.kadziolka.net) (kuba@kadziolka.net@188.123.215.55) by pat.zlotemysli.pl with SMTP; 23 Jan 2020 16:20:02 +0100 Date: Thu, 23 Jan 2020 16:20:00 +0100 From: Jakub =?utf-8?b?S8SFZHppb8WCa2E=?= Message-ID: <20200123152000.o6agvumjmosm6p3n@zdrowyportier.kadziolka.net> MIME-Version: 1.0 Content-Disposition: inline X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/crypto.scm (megatools): New variable. (megacmd)[description]: Cross-reference the two packages in the description. (megacmd)[license]: Use a more syntax form for multiple licenses. --- Note: sending this to the same bug as the packages are related and would ideally reference each other in their descriptions, which makes merging the patches interdependent. I am updating the license field here, as suggested by guix lint - I somehow forgot to run it before. I added the possibility of creating a pre-commit hook for this to my TODO. [this note shouldn't interfere with git am] --- gnu/packages/crypto.scm | 49 +++++++++++++++++++++++++++++++++++++---- 1 file changed, 45 insertions(+), 4 deletions(-) diff --git a/gnu/packages/crypto.scm b/gnu/packages/crypto.scm index cf7cbf44df..64c824a082 100644 --- a/gnu/packages/crypto.scm +++ b/gnu/packages/crypto.scm @@ -43,7 +43,9 @@ #:use-module (gnu packages compression) #:use-module (gnu packages cryptsetup) #:use-module (gnu packages curl) + #:use-module (gnu packages documentation) #:use-module (gnu packages gettext) + #:use-module (gnu packages glib) #:use-module (gnu packages gnupg) #:use-module (gnu packages image) #:use-module (gnu packages kerberos) @@ -1051,10 +1053,49 @@ quickly by using all your CPU cores and hardware acceleration.") ("zlib" ,zlib))) (home-page "https://mega.nz/cmd") (synopsis "Command Line Interactive and Scriptable Application to access mega.nz") - (description "MEGAcmd provides non UI access to MEGA services. It intends to offer all the -functionality of a MEGA account via commands. It features synchronization, backup of local folders -into a MEGA account and a webdav/streaming server.") - (license '(license:bsd-2 license:gpl3+)))) + (description "MEGAcmd provides non UI access to MEGA services. It intends to offer +all the functionality of a MEGA account via commands. It features synchronization, backup +of local folders into a MEGA account and a webdav/streaming server. + +See also: megatools, a third-party alternative more commonly packaged in other +distributions.") + (license (list license:bsd-2 license:gpl3+)))) + +(define-public megatools + (package + (name "megatools") + (version "1.10.2") + (source + (origin + (method url-fetch) + (uri (string-append "https://megatools.megous.com/builds/megatools-" + version ".tar.gz")) + (sha256 + (base32 + "12n32w5mqvpk0hvh9yg9qkj9i0g2wp7jp9rq28bnqs94iv3897hp")))) + (build-system gnu-build-system) + (native-inputs + `(("pkg-config" ,pkg-config) + ;; For documentation + ("asciidoc" ,asciidoc))) + (inputs + `(("curl" ,curl) + ("glib" ,glib) + ("openssl" ,openssl))) + (home-page "https://megatools.megous.com/") + (synopsis "Command line client application for mega.nz") + (description "Megatools is a collection of programs for accessing the mega.nz service +from the command line. + +Megatools allow you to copy individual files as well as entire directory trees to and from +the cloud. You can also perform streaming downloads for example to preview videos and +audio files, without needing to download the entire file first. + +Megatools are robust and optimized for fast operation - as fast as Mega servers allow. +Memory requirements and CPU utilization are kept at minimum. + +See also: megacmd, the official tool set by MEGA.") + (license license:gpl2))) (define-public minisign (package