gnu: Add pam-gnupg.

* gnu/packages/linux.scm (pam-gnupg): New variable.
This commit is contained in:
Oleg Pykhalov 2021-03-21 18:01:20 +03:00
parent 43b7da5cb9
commit ef4a931532
No known key found for this signature in database
GPG key ID: 167F8EA5001AFA9C

View file

@ -38,7 +38,7 @@
;;; Copyright © 2019 Pierre Langlois <pierre.langlois@gmx.com>
;;; Copyright © 2019, 2020, 2021 Brice Waegeneire <brice@waegenei.re>
;;; Copyright © 2019 Kei Kebreau <kkebreau@posteo.net>
;;; Copyright © 2020 Oleg Pykhalov <go.wigust@gmail.com>
;;; Copyright © 2020, 2021 Oleg Pykhalov <go.wigust@gmail.com>
;;; Copyright © 2020 Pierre Neidhardt <mail@ambrevar.xyz>
;;; Copyright © 2020 Chris Marusich <cmmarusich@gmail.com>
;;; Copyright © 2020 Vincent Legoll <vincent.legoll@gmail.com>
@ -99,6 +99,7 @@ (define-module (gnu packages linux)
#:use-module (gnu packages gcc)
#:use-module (gnu packages gettext)
#:use-module (gnu packages glib)
#:use-module (gnu packages gnupg)
#:use-module (gnu packages golang)
#:use-module (gnu packages gperf)
#:use-module (gnu packages gstreamer)
@ -1616,6 +1617,40 @@ (define-public python-pamela
(description "This package provides a PAM interface using @code{ctypes}.")
(license license:expat)))
(define-public pam-gnupg
(package
(name "pam-gnupg")
(version "0.3")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/cruegge/pam-gnupg")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1bf91gi6zmfzzmczxm7pajxdlgnikasvg5xsd3j0a368rcr7lf9l"))))
(build-system gnu-build-system)
(inputs
`(("gnupg" ,gnupg)
("linux-pam" ,linux-pam)))
(native-inputs
`(("autoconf" ,autoconf)
("automake" ,automake)
("libtool" ,libtool)))
(arguments
`(#:tests? #f ;no tests suite
#:configure-flags
(list (string-append "--with-moduledir="
(assoc-ref %outputs "out") "/lib/security"))))
(home-page "https://github.com/cruegge/pam-gnupg")
(synopsis "Unlock GnuPG keys on login")
(description "This package provides a PAM module that hands over your
login password to @code{gpg-agent}. This can be useful if you are using a
GnuPG-based password manager like @code{pass}.")
(license license:gpl3+)))
;;;
;;; Miscellaneous.