From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:34668) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1euapK-0006kA-3d for guix-patches@gnu.org; Sat, 10 Mar 2018 04:30:07 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1euapG-0005iT-Sk for guix-patches@gnu.org; Sat, 10 Mar 2018 04:30:06 -0500 Received: from debbugs.gnu.org ([208.118.235.43]:45187) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1euapG-0005iH-OD for guix-patches@gnu.org; Sat, 10 Mar 2018 04:30:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1euapG-0007ZD-BS for guix-patches@gnu.org; Sat, 10 Mar 2018 04:30:02 -0500 Subject: [bug#30709] [PATCH 1/4] gnu: Add jetring. Resent-Message-ID: From: Marius Bakke In-Reply-To: <20180305092907.1191-1-efraim@flashner.co.il> References: <20180305092625.1014-1-efraim@flashner.co.il> <20180305092907.1191-1-efraim@flashner.co.il> Date: Sat, 10 Mar 2018 10:29:14 +0100 Message-ID: <87ina4jn2t.fsf@fastmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+kyle=kyleam.com@gnu.org Sender: "Guix-patches" To: Efraim Flashner , 30709@debbugs.gnu.org --=-=-= Content-Type: text/plain Efraim Flashner 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. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEu7At3yzq9qgNHeZDoqBt8qM6VPoFAlqjpWoACgkQoqBt8qM6 VPrF3Qf/Q+oQH5pZb6yqSe2q+9EHvBiYmoIMQCYChMJt0cQohLkJbO/7GK4kxRa5 rzcHTJCAJPfVxb+OGGB/Eai3pZMCxdy+/aVQxqS0RrHa9TSjzVskOZ1+vkedKCzG qzfDFkMdT4LR/E/rL3mW7jrom7pBMavN4+ervtFsl6Nmde7JYa26SB7HjG3KrjdP Qjtp6NhHngR32JF4iEMPpGmRfsDh6bJfrSwomRvIwZrFIJVWLSXdmvLKegNy2U2Z nbmpqiIlYvfcVrd9CNturBTj6K+mYn0G7IiLK4sp/XgvCw8jqamOelvQshDWZauy Dbr6xXeEf/Ta+T2CxwWSvtxARLrY6w== =TAaw -----END PGP SIGNATURE----- --=-=-=--