From f76ca2b0e894c244d5011a32b30dee8fd874e322 Mon Sep 17 00:00:00 2001 From: Aaron Covrig Date: Mon, 20 Nov 2023 22:45:49 -0500 Subject: [PATCH] gnu: Add Sirikali. * gnu/packages/file-systems.scm (sirikali): New variable Change-Id: Ie46cf269dac1ba842d935221b2372fb3d8a6ea2d Signed-off-by: Leo Famulari --- gnu/packages/file-systems.scm | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/gnu/packages/file-systems.scm b/gnu/packages/file-systems.scm index 05074b2eb4..8cac1eae9c 100644 --- a/gnu/packages/file-systems.scm +++ b/gnu/packages/file-systems.scm @@ -11,6 +11,7 @@ ;;; Copyright © 2021 Noisytoot ;;; Copyright © 2021, 2023 Kaelyn Takata ;;; Copyright © 2022 Brian Cully +;;; Copyright © 2023 Aaron Covrig ;;; ;;; This file is part of GNU Guix. ;;; @@ -64,8 +65,10 @@ (define-module (gnu packages file-systems) #:use-module (gnu packages docbook) #:use-module (gnu packages elf) #:use-module (gnu packages flex) + #:use-module (gnu packages freedesktop) #:use-module (gnu packages gawk) #:use-module (gnu packages glib) + #:use-module (gnu packages gnome) #:use-module (gnu packages gnupg) #:use-module (gnu packages golang) #:use-module (gnu packages golang-check) @@ -81,6 +84,7 @@ (define-module (gnu packages file-systems) #:use-module (gnu packages nfs) #:use-module (gnu packages onc-rpc) #:use-module (gnu packages openldap) + #:use-module (gnu packages password-utils) #:use-module (gnu packages pcre) #:use-module (gnu packages perl) #:use-module (gnu packages photo) @@ -91,6 +95,7 @@ (define-module (gnu packages file-systems) #:use-module (gnu packages python-crypto) #:use-module (gnu packages python-web) #:use-module (gnu packages python-xyz) + #:use-module (gnu packages qt) #:use-module (gnu packages readline) #:use-module (gnu packages rsync) #:use-module (gnu packages sssd) @@ -2112,3 +2117,29 @@ (define-public dwarfs @end itemize\n") (license license:gpl3))) + +(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"))) + (inputs (list xdg-utils libpwquality libgcrypt libsecret qtbase-5)) + (native-inputs (list pkg-config)) + (home-page "https://mhogomchungu.github.io/sirikali/") + (synopsis "Graphical program for managing encrypted file-systems") + (description "@dfn{SiriKali} is a Qt / C++ @acronym{GUI, graphical user +interface} application that manages ecryptfs, cryfs, encfs, gocryptfs, fscrypt +and securefs based encrypted folders.") + (license license:gpl2+)))