[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
01/07: gnu: Add volume-key.
From: |
Pierre Neidhardt |
Subject: |
01/07: gnu: Add volume-key. |
Date: |
Mon, 30 Jul 2018 15:52:18 -0400 (EDT) |
ambrevar pushed a commit to branch master
in repository guix.
commit dedc0d0b7e8ddd07a135fb97b05b1f7c09cc9054
Author: Pierre Neidhardt <address@hidden>
Date: Tue May 29 12:22:02 2018 +0200
gnu: Add volume-key.
* gnu/package/disk.scm (volume-key): New variable.
---
gnu/packages/disk.scm | 48 +++++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 47 insertions(+), 1 deletion(-)
diff --git a/gnu/packages/disk.scm b/gnu/packages/disk.scm
index c1fc2e2..1640f3d 100644
--- a/gnu/packages/disk.scm
+++ b/gnu/packages/disk.scm
@@ -12,6 +12,7 @@
;;; Copyright © 2018 Vasile Dumitrascu <address@hidden>
;;; Copyright © 2018 Eric Bavier <address@hidden>
;;; Copyright © 2018 Rutger Helling <address@hidden>
+;;; Copyright © 2018 Pierre Neidhardt <address@hidden>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -55,7 +56,11 @@
#:use-module (gnu packages compression)
#:use-module (gnu packages vim)
#:use-module (gnu packages w3m)
- #:use-module (gnu packages xml))
+ #:use-module (gnu packages xml)
+ #:use-module (gnu packages cryptsetup)
+ #:use-module (gnu packages gnuzilla)
+ #:use-module (gnu packages gnupg)
+ #:use-module (gnu packages swig))
(define-public parted
(package
@@ -547,3 +552,44 @@ provides a minimalistic and nice curses interface with a
view on the directory
hierarchy. It ships with @code{rifle}, a file launcher that is good at
automatically finding out which program to use for what file type.")
(license license:gpl3)))
+
+(define-public volume-key
+ (package
+ (name "volume-key")
+ (version "0.3.11")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append
"https://releases.pagure.org/volume_key/volume_key-"
+ version ".tar.xz"))
+ (sha256
+ (base32
+ "0vaz15rcgdkh5z4yxc22x76wi44gh50jxnrqz5avaxz4bb17kcp6"))))
+ (build-system gnu-build-system)
+ (native-inputs
+ `(("pkg-config" ,pkg-config)
+ ("util-linux" ,util-linux)
+ ("swig" ,swig)
+ ("python" ,python-3))) ; Used to generate the Python bindings.
+ (inputs
+ `(("cryptsetup" ,cryptsetup)
+ ("nss" ,nss)
+ ("lvm2" ,lvm2) ; For "-ldevmapper".
+ ("glib" ,glib)
+ ("gpgme" ,gpgme)))
+ (arguments
+ `(#:tests? #f ; Not sure how tests are supposed to pass, even when run
manually.
+ #:phases
+ (modify-phases %standard-phases
+ (add-before 'configure 'patch-python.h-path
+ (lambda* (#:key inputs #:allow-other-keys)
+ (let ((python (assoc-ref inputs "python")))
+ (substitute* "Makefile.in"
+ (("/usr/include/python") (string-append python
"/include/python")))
+ #t))))))
+ (home-page "https://pagure.io/volume_key")
+ (synopsis "Manipulate storage volume encryption keys")
+ (description
+ "This package provides a library for manipulating storage volume
+encryption keys and storing them separately from volumes to handle forgotten
+passphrases.")
+ (license license:gpl2)))
- branch master updated (4bfa256 -> 92eb7af), Pierre Neidhardt, 2018/07/30
- 01/07: gnu: Add volume-key.,
Pierre Neidhardt <=
- 04/07: gnu: lvm2: Add device-mapper-event support., Pierre Neidhardt, 2018/07/30
- 02/07: gnu: Add ndctl., Pierre Neidhardt, 2018/07/30
- 05/07: gnu: Add dmraid., Pierre Neidhardt, 2018/07/30
- 07/07: gnu: Update udisks to 2.7.7., Pierre Neidhardt, 2018/07/30
- 06/07: gnu: Add libblockdev., Pierre Neidhardt, 2018/07/30
- 03/07: gnu: Add libbytesize., Pierre Neidhardt, 2018/07/30