aboutsummaryrefslogtreecommitdiff
path: root/gnu/packages/cryptsetup.scm
blob: 8645e9e04a979f054dc4b52cfa57c4504b481713 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2013 Andreas Enge <andreas@enge.fr>
;;;
;;; 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 <http://www.gnu.org/licenses/>.

(define-module (gnu packages cryptsetup)
  #:use-module ((guix licenses)
                #:renamer (symbol-prefix-proc 'license:))
  #:use-module (guix packages)
  #:use-module (guix download)
  #:use-module (guix build-system gnu)
  #:use-module (gnu packages)
  #:use-module (gnu packages gnupg)
  #:use-module (gnu packages lvm)
  #:use-module (gnu packages popt)
  #:use-module (gnu packages python)
  #:use-module (gnu packages linux))

(define-public cryptsetup
  (package
   (name "cryptsetup")
   (version "1.6.1")
   (source (origin
            (method url-fetch)
            (uri (string-append "http://cryptsetup.googlecode.com/files/cryptsetup-"
                                version ".tar.bz2"))
            (sha256
             (base32
              "170lalkhh2fa316d12i6r7jprm0yss3c949d91069sq37ik6xwxs"))))
   (build-system gnu-build-system)
   (inputs
    `(("libgcrypt" ,libgcrypt)
      ("lvm2" ,lvm2)
      ("popt" ,popt)
      ("python" ,python-wrapper)
      ("util-linux" ,util-linux)))
   (synopsis "hard disk encryption tool")
   (description
    "LUKS (Linux Unified Key Setup)/Cryptsetup provides a standard on-disk
encryption format, which does not only facilitate compatibility among
distributions, but which also provides secure management of multiple user
passwords. In contrast to existing solutions, LUKS stores all setup necessary
setup information in the partition header, enabling the users to transport
or migrate their data seamlessly.")
   (license license:gpl2)
   (home-page "http://code.google.com/p/cryptsetup/")))
* .guix-authorizations: Remove daviwil. 2022-01-03.guix-authorizations: Remove Brett Gilio due to inactivity.Leo Famulari * .guix-authorizations: Remove brettgilio. 2022-01-03.guix-authorizations: Remove Amin Bandali due to inactivity.Leo Famulari * .guix-authorizations: Remove bandali. 2022-01-03.guix-authorizations: Remove Alex Sassmannshausen due to inactivity.Leo Famulari * .guix-authorizations: Remove atheia. 2022-01-03.guix-authorizations: Remove Alex Griffin due to inactivity.Leo Famulari * .guix-authorizations: Remove ajgrf. 2022-01-03.guix-authorizations: Remove Gábor Boskovits due to inactivity.Leo Famulari * .guix-authorizations: Remove boskovits. 2021-09-06.guix-authorizations: Rename leoprikler to lilyp.Liliana Marie Prikler * .guix-authorizations: Rename leoprikler to lilyp. 2021-06-30.guix-authorizations: Remove kkebreau.Kei Kebreau * .guix-authorizations: Remove kkebreau from the committers. 2021-06-23.guix-authorizations: Update bavier's key.Ludovic Courtès As requested at <https://lists.gnu.org/archive/html/guix-devel/2021-06/msg00123.html>. * .guix-authorizations: Update bavier's signing key fingerprint. 2021-04-28.guix-authorizations: Remove lle_bout.Marius Bakke * .guix-authorizations: Remove lle_bout from the committers. 2021-04-11.guix-authorizations: Add raghavgururajan.Tobias Geerinckx-Rice * .guix-authorizations: Add raghavgururajan to the committers. 2021-04-09Revert ".guix-authorizations: Remove biscuolo due to inactivity."Leo Famulari The original commit was made mistakenly; I forgot to look at all of our Git repos, including maintenance.git, when checking for recent activity. This reverts commit 94521669ed23096f930be68efc691ccb793cc76f. 2021-04-07.guix-authorizations: Remove biscuolo due to inactivity.Leo Famulari * .guix-authorizations: Remove biscuolo. 2021-04-07.guix-authorizations: Remove wingo due to inactivity.Leo Famulari * .guix-authorizations: Remove wingo. 2021-04-07.guix-authorizations: Remove sleep_walker due to inactivity.Leo Famulari * .guix-authorizations: Remove sleep_walker. 2021-04-07.guix-authorizations: Remove rhelling due to inactivity.Leo Famulari * .guix-authorizations: Remove rhelling. 2021-04-07.guix-authorizations: Remove lsl88 due to inactivity.Leo Famulari * .guix-authorizations: Remove lsl88. 2021-04-07.guix-authorizations: Remove benwoodcroft due to inactivity.Leo Famulari * .guix-authorizations: Remove benwoodcroft. 2021-04-07.guix-authorizations: Remove alexvong1995 due to inactivity.Leo Famulari * .guix-authorizations: Remove alexvong1995. 2021-04-06.guix-authorizations: Remove taylanub.Leo Famulari This is a followup to the events discussed here: https://lists.gnu.org/archive/html/guix-devel/2021-03/msg00195.html Taylan was already removed from the Guix project on Savannah on March 10, 2021. * .guix-authorizations: Remove taylanub from the committers. 2021-04-06.guix-authorizations: Remove thomasd.Leo Famulari * .guix-authorizations: Remove thomasd from the committers. 2021-03-08.guix-authorizations: Add lbraun.Leo Famulari * .guix-authorizations: Add lbraun and "lbraun (professional)" to the committers. 2021-02-18.guix-authorizations: Add lle_bout.Tobias Geerinckx-Rice * .guix-authorizations: Add lle_bout to the committers. 2020-12-28.guix-authorizations: Add leoprikler.Ludovic Courtès * .guix-authorizations: Add leoprikler to the committers. 2020-11-15.guix-authorizations: Add jonsger.Marius Bakke * .guix-authorizations: Add jonsger to the committers. 2020-10-16.guix-authorizations: Add m1gu3l.Ludovic Courtès * .guix-authorizations: Add m1gu3l to the committers. 2020-09-04.guix-authorizations: Add planglois to the committers.Ludovic Courtès * .guix-authorizations: Add planglois. 2020-07-18.guix-authorizations: Add brettgilio (back) to the committers.Tobias Geerinckx-Rice * .guix-authorizations: Add fingerprint for brettgilio. 2020-07-01.guix-authorizations: Remove keys of two former contributors.Ludovic Courtès * .guix-authorizations: Remove key of David Craven, who left the project in 2017, and Federico Beffa, whose last commit was in Feb. 2017. 2020-07-01.guix-authorizations: Remove former keys that are no longer used.Ludovic Courtès * .guix-authorizations: Remove old keys of dvc, efraim, and janneke. 2020-07-01.guix-authorizations: Remove brettgilio's old key.Ludovic Courtès * .guix-authorizations: Remove key "DFC0 C7F7 9EE6 0CA7 AE55 5E19 6722 43C4 A03F 0EEE" (Brett Gilio). See <https://lists.gnu.org/archive/html/guix-devel/2020-06/msg00323.html>. 2020-05-04.guix-authorizations: Add bricewge to the committers.Ludovic Courtès * .guix-authorizations: Add fingerprint for bricewge. 2020-05-04.guix-authorizations: Augment.Ludovic Courtès * .guix-authorizations: Add all the currently authorized committers. 2020-05-04Add '.guix-authorizations'.Ludovic Courtès * .guix-authorizations: New file.