aboutsummaryrefslogtreecommitdiff
path: root/gnu/packages/gnu-pw-mgr.scm
blob: 08968f1241597c4774c73bf55028b37b91ec8215 (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
60
61
62
63
64
65
66
67
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2013 Eric Bavier <bavier@member.fsf.org>
;;; Copyright © 2015 Mark H Weaver <mhw@netris.org>
;;; Copyright © 2016, 2018, 2020 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2020 Tobias Geerinckx-Rice <me@tobias.gr>
;;;
;;; 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 gnu-pw-mgr)
  #:use-module (guix packages)
  #:use-module (guix licenses)
  #:use-module (guix download)
  #:use-module (guix build-system gnu)
  #:use-module (gnu packages)
  #:use-module (gnu packages base)
  #:use-module (gnu packages autogen))

(define-public gnu-pw-mgr
  (package
    (name "gnu-pw-mgr")
    (version "2.7.4")
    (source
     (origin
      (method url-fetch)
      (uri (string-append "mirror://gnu/gnu-pw-mgr/gnu-pw-mgr-"
                          version ".tar.xz"))
      (sha256
       (base32 "0fhwvsmsqpw0vnivarfg63l8pgwqfv7d5wi6l80jpb41dj6qpjz8"))))
    (build-system gnu-build-system)
    (arguments
     '(#:phases
       (modify-phases %standard-phases
         (add-after 'patch-source-shebangs 'patch-more-shebangs
           (lambda _
             (substitute* "tests/dom.test"
               (("/usr/bin/printf") (which "printf")))
             #t))
         (add-before 'check 'pre-check
           (lambda _
             ;; In the build environment, there is no /dev/tty.
             (substitute* "tests/base.test"
               (("/dev/tty") "/dev/null"))
             #t)))))
    (native-inputs
     (list which))
    (home-page "https://www.gnu.org/software/gnu-pw-mgr/")
    (synopsis "Retrieve login credentials without recording passwords")
    (description
     "This program is designed to make it easy to reconstruct difficult
passwords when they are needed while limiting the risk of attack.  The
user of this program inputs a self-defined transformation of a web
site URL and obtains the password and user name hint for that web
site.")
    (license gpl3+)))
gcc-11: Fix patch-hurd-libpthread phase.Christopher Baines 2023-05-04gnu: gcc-11: Adapt patching for hurd to not use gexp's.Christopher Baines 2023-04-25gnu: gcc: Do not build gcov on MinGW.Vivien Kraus 2023-04-18gnu: gcc-7, gcc-10, gcc-11: Hide packages.Simon Tournier 2023-04-14gnu: gcc-11: Fix build on powerpc64le.Andreas Enge 2023-04-14Revert "gnu: gcc-11: Fix build on powerpc64le."Andreas Enge 2023-04-13gnu: gcc-11: Fix build on powerpc64le.Andreas Enge 2023-03-30gnu: gcc@11: Patch libpthread on GNU/Hurd.Josselin Poiret 2023-03-09gnu: libstdc++: Fix cross-compilation.Ludovic Courtès 2023-03-03gnu: gcc@4.9, gcc@5.5: Build with '-std=c++11'.Ludovic Courtès 2023-03-02Merge remote-tracking branch 'savannah/master' into core-updatesChristopher Baines 2023-02-09gnu: Add gccgo-12.Efraim Flashner 2023-01-30Merge remote-tracking branch 'origin/master' into core-updatesEfraim Flashner 2022-10-18gnu: gcc-2.95: Add initial work toward building for arm.Efraim Flashner 2022-10-18gnu: gcc-2.95: Add substitution for the Hurd's linker.Efraim Flashner 2022-10-03gnu: isl: Remove outdated comment.Maxim Cournoyer 2022-09-15Merge branch 'staging' into core-updatesMaxim Cournoyer 2022-09-11gnu: libgccjit: Build multiple versions.Liliana Marie Prikler 2022-09-11gnu: libgccjit: Build with bootstrapped gcc.Liliana Marie Prikler 2022-09-11gnu: Parameterize libgccjit.Liliana Marie Prikler 2022-09-08gnu: Switch to GCC 11.Marius Bakke 2022-08-27Merge branch 'staging' into core-updatesMarius Bakke 2022-08-27gnu: gcc-12: Update to 12.2.0.Greg Hogan