From patchwork Tue Oct 5 06:54:18 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ryan Sundberg X-Patchwork-Id: 33610 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 134EA27BBE3; Tue, 5 Oct 2021 07:56:16 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,T_DKIM_INVALID, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.2 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 9ACEF27BBE1 for ; Tue, 5 Oct 2021 07:56:15 +0100 (BST) Received: from localhost ([::1]:38582 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mXeN4-0001LR-KF for patchwork@mira.cbaines.net; Tue, 05 Oct 2021 02:56:14 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:59506) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mXeMt-0001Ib-Hz for guix-patches@gnu.org; Tue, 05 Oct 2021 02:56:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:55540) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mXeMr-0003gk-UV for guix-patches@gnu.org; Tue, 05 Oct 2021 02:56:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mXeMr-0001DO-Tr for guix-patches@gnu.org; Tue, 05 Oct 2021 02:56:01 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#51024] [PATCH] gnu: veracrypt: New package Resent-From: Ryan Sundberg Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 05 Oct 2021 06:56:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 51024 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51024@debbugs.gnu.org Cc: Ryan Sundberg X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.16334169024589 (code B ref -1); Tue, 05 Oct 2021 06:56:01 +0000 Received: (at submit) by debbugs.gnu.org; 5 Oct 2021 06:55:02 +0000 Received: from localhost ([127.0.0.1]:38853 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mXeLt-0001Bw-Tw for submit@debbugs.gnu.org; Tue, 05 Oct 2021 02:55:02 -0400 Received: from lists.gnu.org ([209.51.188.17]:41718) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mXeLs-0001BT-7k for submit@debbugs.gnu.org; Tue, 05 Oct 2021 02:55:01 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:59278) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mXeLr-00012C-AS for guix-patches@gnu.org; Tue, 05 Oct 2021 02:54:59 -0400 Received: from mail.arctype.co ([138.68.9.245]:55219) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mXeLp-0002fa-4V for guix-patches@gnu.org; Tue, 05 Oct 2021 02:54:59 -0400 Received: from authenticated-user (mail.arctype.co [138.68.9.245]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by mail.arctype.co (Postfix) with ESMTPSA id 39D1013B22F; Tue, 5 Oct 2021 06:54:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=arctype.co; s=mail; t=1633416865; bh=CmWYZzvkN2S/eROgNZJk2ucOq0eyifs3gGpNfuo4Ies=; h=From:To:Cc:Subject:Date:From; b=T1uNuGOsOFzWu8Vquu8lUe+OZmKvad0XVuUHKKoqAnOuea+TLi/5kAFjSwROEmvwH 5nzTqtK0mkuoa3/9ushdIutTuQQ/fJGmP8aXuVFE5zFLmsbSSW8fD8oL9+eiJy6x4y Yvfi/hRxMsBVijv7jbT0KGDGcCd5PdT87f2oRmd09lGIwDtb+0cJXXwUr5KdDVWOoo hNgpxrnjiZMx5e6bZiNnr0xfDSrLaloFM45uggHy4GqCbh0O4jhnhsFEyEQV/sd0te sfd8kXgpy2Qu0QqX0j1NFcXs++Wyx69lkJ9APJz4wpSe3YtwFSK0XbdhpM0gU5iOn6 YjnMOde+gDxOw== Date: Mon, 4 Oct 2021 23:54:18 -0700 Message-Id: <20211005065418.29878-1-ryan@arctype.co> MIME-Version: 1.0 Received-SPF: pass client-ip=138.68.9.245; envelope-from=ryan@arctype.co; helo=mail.arctype.co X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list 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" Reply-to: Ryan Sundberg X-ACL-Warn: , Ryan Sundberg via Guix-patches X-Patchwork-Original-From: Ryan Sundberg via Guix-patches via From: Ryan Sundberg X-getmail-retrieved-from-mailbox: Patches Adds a package for the Veracrypt disk encrption program * gnu/packages/crypto.scm: Add veracrypt --- gnu/packages/crypto.scm | 49 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git a/gnu/packages/crypto.scm b/gnu/packages/crypto.scm index af1412c44e..42c9916582 100644 --- a/gnu/packages/crypto.scm +++ b/gnu/packages/crypto.scm @@ -43,6 +43,7 @@ #:use-module (gnu packages admin) #:use-module (gnu packages aidc) #:use-module (gnu packages attr) + #:use-module (gnu packages assembly) #:use-module (gnu packages autotools) #:use-module (gnu packages boost) #:use-module (gnu packages check) @@ -80,6 +81,7 @@ #:use-module (gnu packages tcl) #:use-module (gnu packages tls) #:use-module (gnu packages version-control) + #:use-module (gnu packages wxwidgets) #:use-module (gnu packages xml) #:use-module ((guix licenses) #:prefix license:) #:use-module (guix packages) @@ -1462,3 +1464,50 @@ via FUSE without root permissions. It is similar to EncFS, but provides additional security and privacy measures such as hiding file sizes and directory structure. However CryFS is not considered stable yet by the developers.") (license license:lgpl3+))) + +(define-public veracrypt + (package + (name "veracrypt") + (version "1.24") + (source + (origin + (method url-fetch) + (uri (string-append + "https://www.veracrypt.fr/code/VeraCrypt/snapshot/VeraCrypt_" + version ".tar.gz")) + (sha256 + (base32 "0nn44x7ldkblgkndrd726nkil5bsdaki7j11xi21pr1gjrp7kq2g")))) + (build-system gnu-build-system) + (arguments + '(#:phases + (modify-phases %standard-phases + (delete 'configure) + (add-before 'build 'build-env + (lambda* (#:key outputs #:allow-other-keys) + (chdir "src") + (setenv "CC" "gcc") + (setenv "DESTDIR" (assoc-ref outputs "out")) + #t)) + (add-after 'install 'fix-install + (lambda* (#:key outputs version #:allow-other-keys) + (let ((out (assoc-ref outputs "out"))) + (install-file (string-append out "/usr/bin/veracrypt") (string-append out "/bin")) + (copy-recursively (string-append out "/usr/share/applications") (string-append out "/share/applications")) + (copy-recursively (string-append out "/usr/share/pixmaps") (string-append out "/share/pixmaps")) + (copy-recursively (string-append out "/usr/share/doc/veracrypt/HTML") (string-append out "/share/doc/veracrypt-1.24/HTML")) + (delete-file-recursively (string-append out "/usr")))))) + ; Veracrypt only has a test suite for Windows. + #:tests? #f)) + (native-inputs + `(("pkg-config" ,pkg-config) + ("yasm" ,yasm))) + (inputs + `(("fuse" ,fuse) + ("wxwidgets" ,wxwidgets))) + (propagated-inputs + `(("lvm2" ,lvm2))) + (home-page "https://www.veracrypt.fr/") + (synopsis "Disk encryption software") + (description "VeraCrypt is a free open source disk encryption software +based on TrueCrypt 7.1a.") + (license license:asl2.0)))