From patchwork Sat Aug 26 21:23:24 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Aaron Covrig X-Patchwork-Id: 53239 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 5C5AD27BBEA; Sat, 26 Aug 2023 22:25:18 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,SPF_HELO_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id B650E27BBE9 for ; Sat, 26 Aug 2023 22:25:16 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qa0mA-0005V0-Kn; Sat, 26 Aug 2023 17:24:58 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qa0m9-0005Um-4f for guix-patches@gnu.org; Sat, 26 Aug 2023 17:24:57 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qa0m8-0002Z8-Sq for guix-patches@gnu.org; Sat, 26 Aug 2023 17:24:56 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qa0mD-00032L-TQ for guix-patches@gnu.org; Sat, 26 Aug 2023 17:25:01 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#65556] [PATCH] Added SiriKali Resent-From: Aaron Covrig Original-Sender: "Debbugs-submit" Resent-CC: , guix-patches@gnu.org Resent-Date: Sat, 26 Aug 2023 21:25:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 65556 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 65556@debbugs.gnu.org Cc: Aaron Covrig , ( , Christopher Baines , Ludovic =?utf-8?q?Court=C3=A8s?= , Mathieu Othacehe , Raghav Gururajan , Ricardo Wurmus , Simon Tournier , Tobias Geerinckx-Rice , jgart X-Debbugs-Original-To: guix-patches@gnu.org X-Debbugs-Original-Xcc: ( , Christopher Baines , Ludovic =?utf-8?q?Court=C3=A8s?= , Mathieu Othacehe , Raghav Gururajan , Ricardo Wurmus , Simon Tournier , Tobias Geerinckx-Rice , jgart Received: via spool by submit@debbugs.gnu.org id=B.169308510011661 (code B ref -1); Sat, 26 Aug 2023 21:25:01 +0000 Received: (at submit) by debbugs.gnu.org; 26 Aug 2023 21:25:00 +0000 Received: from localhost ([127.0.0.1]:43547 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qa0mC-000320-3A for submit@debbugs.gnu.org; Sat, 26 Aug 2023 17:25:00 -0400 Received: from lists.gnu.org ([2001:470:142::17]:38790) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qa0m8-00031m-2A for submit@debbugs.gnu.org; Sat, 26 Aug 2023 17:24:58 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qa0lw-0005Sm-N6 for guix-patches@gnu.org; Sat, 26 Aug 2023 17:24:44 -0400 Received: from mail-qk1-x72d.google.com ([2607:f8b0:4864:20::72d]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qa0lt-0002YI-S4 for guix-patches@gnu.org; Sat, 26 Aug 2023 17:24:44 -0400 Received: by mail-qk1-x72d.google.com with SMTP id af79cd13be357-76ef653af2eso119008485a.0 for ; Sat, 26 Aug 2023 14:24:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ieee.org; s=google; t=1693085079; x=1693689879; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=eT4gI+oIn0J1V+0+7Ri2JSWyXpkmHitUmJ0zMeS6Yzo=; b=G4q1mJrjCHQhgrXnRCQDwAk5HkEuv2Jpl72qmmxiESq1O6u4enrPsiUWerhzrDJ6FT CYlD146gKjtETU1SQsFZhj3OR4XT+Km0z1RMT1OCFx2muR53/o4RcGx0RuE//CjxDDU1 joubPI1OgoJHVIKaY+EhLF77wAhSqCj3Tidzc= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1693085079; x=1693689879; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=eT4gI+oIn0J1V+0+7Ri2JSWyXpkmHitUmJ0zMeS6Yzo=; b=b7DTEuLL4/ZUERFm1JJgoRaYEHdtsl4sN51Q8lTpZlc8ohp85GkMoZlfQGVDaarrVj Y6BYKB/J0jx8IS+QSg6oiRe31FktIlK7QHVQfSbZA0glOMjI7CJeF/6ZvsTxBiNzw1I0 87nzXmiiwqqGHce9Xo9ibasihlQvUZwJPt+lGu4OAag4ub87wiUVNr+qHQ+TXPUBHeF8 NaJP5BpZPFQ1ZDT2stbGFHTr4bu8+0eBg+oKq4HbZ/dOCILfko8GSYoCfUBM2NE6TdDw ihOrMIjey9RLt9h/XtJn6u+NOo0R5EOPpzwbhccLhh5HTMnnBF79akHoZyBWVeqX8R49 btyw== X-Gm-Message-State: AOJu0YwLr5OnmgotF0tb5bI8aRC06kVUHJFb8YcRzdIJF9qCyFiQh/Pn zBhodh6rZhy5Jd3+18yBW0ypuDm0QDVi3fW+q6bSh/qBHT38e/JAd7YJ3Zg9Op3E7bXudFo7GuL FVN/tG31IK9CHxM3Rcsknf1k5nirA5EsLTqxIOw8kbvpjqVJQhNXA4J+9bnDAbFKyKlxXP5wnJk K/+AYn X-Google-Smtp-Source: AGHT+IEeCYVW2WQYJfKR3TJPKUnMlikWlClZ8xIfP5In/q8AZU+pxRNGO5FALLK7ykUQsAVKylgbqA== X-Received: by 2002:a05:620a:410d:b0:765:7a1e:a456 with SMTP id j13-20020a05620a410d00b007657a1ea456mr28212342qko.54.1693085079076; Sat, 26 Aug 2023 14:24:39 -0700 (PDT) Received: from mobile-dev.lan (c-73-172-106-204.hsd1.md.comcast.net. [73.172.106.204]) by smtp.gmail.com with ESMTPSA id 4-20020a05620a06c400b0076da8785347sm1361975qky.72.2023.08.26.14.24.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 26 Aug 2023 14:24:38 -0700 (PDT) Date: Sat, 26 Aug 2023 17:23:24 -0400 Message-ID: X-Mailer: git-send-email 2.41.0 MIME-Version: 1.0 Received-SPF: pass client-ip=2607:f8b0:4864:20::72d; envelope-from=aaron.covrig.us@ieee.org; helo=mail-qk1-x72d.google.com 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, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=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: , Reply-to: Aaron Covrig X-ACL-Warn: , Aaron Covrig via Guix-patches X-Patchwork-Original-From: Aaron Covrig via Guix-patches via From: Aaron Covrig Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches Project main page: https://mhogomchungu.github.io/sirikali/ Project GitHub: https://github.com/mhogomchungu/sirikali Comment: SiriKali provides a user friendly GUI for managing encrypted folders and supports 'cloud friendly' encryption such as CryFS, where the encrypted contents are split across multiple encrypted blocks. These blocks only update as their respective contents are changed, allowing for easier syncing across network links by simplifying resumption of interrupted transfers and providing smaller units for differential transfer deltas. --- gnu/packages/sirikali.scm | 59 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 gnu/packages/sirikali.scm base-commit: cfe55b220a2e21ec6314acd2fbaa5a780ea77afc diff --git a/gnu/packages/sirikali.scm b/gnu/packages/sirikali.scm new file mode 100644 index 0000000000..a81775f0ce --- /dev/null +++ b/gnu/packages/sirikali.scm @@ -0,0 +1,59 @@ +;;; GNU Guix --- Functional package management for GNU +;;; Copyright © 2023 Aaron Covrig +;;; +;;; This file is part of GNU Guix. +;;; +;;; GNU Guix is free software; you can redistribute it and/or modify it +;;; under the terms of the GNU General Public License as published by +;;; the Free Software Foundation; either version 3 of the License, or (at +;;; your option) any later version. +;;; +;;; GNU Guix is distributed in the hope that it will be useful, but +;;; WITHOUT ANY WARRANTY; without even the implied warranty of +;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;;; GNU General Public License for more details. +;;; +;;; You should have received a copy of the GNU General Public License +;;; along with GNU Guix. If not, see . + +(define-module (gnu packages sirikali) + #:use-module (guix git-download) + #:use-module (guix packages) + #:use-module (guix build-system cmake) + #:use-module (gnu packages) + #:use-module (gnu packages freedesktop) + #:use-module (gnu packages gnome) + #:use-module (gnu packages gnupg) + #:use-module (gnu packages password-utils) + #:use-module (gnu packages pkg-config) + #:use-module (gnu packages qt) + #:use-module (gnu packages check) + #:use-module ((guix licenses) + #:prefix license:)) + +(define-public sirikali + (package + (name "sirikali") + (version "1.5.1") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/mhogomchungu/sirikali") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1l52s8rxkfcxcx3s2fnsh08wy6hhjjvp7gcggdi84aqc4dq3rdnm")))) + (build-system cmake-build-system) + (arguments + '(#:tests? #f ;No tests + #:configure-flags '("-DQT5=true" "-DCMAKE_BUILD_TYPE=RELEASE"))) + (inputs (list xdg-utils libpwquality libgcrypt libsecret qtbase-5)) + (native-inputs (list pkg-config)) + (home-page "https://mhogomchungu.github.io/sirikali/") + (synopsis + "GUI front end to sshfs, ecryptfs, cryfs, gocryptfs, securefs, fscrypt and encfs") + (description "@dfn{SiriKali} is a Qt/C++ GUI application that manages +ecryptfs, cryfs, encfs, gocryptfs, fscrypt and securefs +based encrypted folders") + (license (list license:gpl3 license:gpl2))))