[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#30709] [PATCH 1/4] gnu: Add jetring.
From: |
Marius Bakke |
Subject: |
[bug#30709] [PATCH 1/4] gnu: Add jetring. |
Date: |
Sat, 10 Mar 2018 10:29:14 +0100 |
User-agent: |
Notmuch/0.26 (https://notmuchmail.org) Emacs/25.3.1 (x86_64-pc-linux-gnu) |
Efraim Flashner <address@hidden> writes:
> * gnu/packages/gnupg.scm (jetring): New variable.
[...]
> + (build-system gnu-build-system)
> + (arguments
> + '(#:phases
> + (modify-phases %standard-phases
> + (delete 'configure) ; no configure script
> + (replace 'install
> + (lambda* (#:key outputs #:allow-other-keys)
> + (let* ((out (assoc-ref outputs "out"))
> + (man (string-append out "/share/man")))
> + (for-each (lambda (file)
> + (install-file file (string-append out "/bin/")))
> + '("jetring-accept" "jetring-apply" "jetring-build"
> + "jetring-checksum" "jetring-diff"
> "jetring-explode"
> + "jetring-gen" "jetring-review"
> "jetring-signindex"))
> + (for-each (lambda (file)
> + (install-file file (string-append man "/man1/")))
> + (find-files "." ".*\\.1$"))
> + (install-file "jetring.7" (string-append man "/man7/"))
> + #t))))
> + #:tests? #f)) ; no test phase
> + (native-inputs `(("gnupg" ,gnupg)))
What is GnuPG used for here? I would assume it was a "normal" input.
> + (inputs `(("perl" ,perl)))
> + (home-page "https://joeyh.name/code/jetring/")
> + (synopsis "Gpg keyring maintenance using changesets")
s/Gpg/GnuPG/
> + (description
> + "Jetring is a collection of tools that allow for gpg keyrings to be
> +maintained using changesets. It was developed with the Debian keyring in
> mind,
> +and aims to solve the problem that a gpg keyring is a binary blob that's hard
> +for multiple people to collaboratively edit.
\n
> +With jetring, changesets can be submitted, reviewed to see exactly what they
> +will do, applied, and used to build a keyring. The origin of every change
> made
> +to the keyring is available for auditing, and gpg signatures can be used to
> +further secure things.")
s/to further secure things/for integrity guarantees/ (IMO)
It would be good with an explanation of what a changeset is or how it
works, but LGTM either way.
signature.asc
Description: PGP signature