From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:46894) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1euxxX-0000y3-Dr for guix-patches@gnu.org; Sun, 11 Mar 2018 06:12:08 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1euxxS-0008Av-Dr for guix-patches@gnu.org; Sun, 11 Mar 2018 06:12:07 -0400 Received: from debbugs.gnu.org ([208.118.235.43]:46794) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1euxxS-0008Ag-A3 for guix-patches@gnu.org; Sun, 11 Mar 2018 06:12:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1euxxR-0007bi-Ui for guix-patches@gnu.org; Sun, 11 Mar 2018 06:12:01 -0400 Subject: [bug#30709] [PATCH 1/4] gnu: Add jetring. Resent-Message-ID: Date: Sun, 11 Mar 2018 12:11:04 +0200 From: Efraim Flashner Message-ID: <20180311101104.GA4066@macbook41> References: <20180305092625.1014-1-efraim@flashner.co.il> <20180305092907.1191-1-efraim@flashner.co.il> <87ina4jn2t.fsf@fastmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="LZvS9be/3tNcYl/X" Content-Disposition: inline In-Reply-To: <87ina4jn2t.fsf@fastmail.com> 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: Marius Bakke Cc: 30709@debbugs.gnu.org --LZvS9be/3tNcYl/X Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Sat, Mar 10, 2018 at 10:29:14AM +0100, Marius Bakke wrote: > Efraim Flashner writes: >=20 > > * gnu/packages/gnupg.scm (jetring): New variable. >=20 > [...] >=20 > > + (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-b= uild" > > + "jetring-checksum" "jetring-diff" "jetring-= explode" > > + "jetring-gen" "jetring-review" "jetring-sig= nindex")) > > + (for-each (lambda (file) > > + (install-file file (string-append man "/man= 1/"))) > > + (find-files "." ".*\\.1$")) > > + (install-file "jetring.7" (string-append man "/man7/")) > > + #t)))) > > + #:tests? #f)) ; no test phase > > + (native-inputs `(("gnupg" ,gnupg))) >=20 > What is GnuPG used for here? I would assume it was a "normal" input. >=20 It's used in jetring-build, and assumably in other scripts. It would probably be best to wrap jetring with gnupg. > > + (inputs `(("perl" ,perl))) > > + (home-page "https://joeyh.name/code/jetring/") > > + (synopsis "Gpg keyring maintenance using changesets") >=20 > s/Gpg/GnuPG/ >=20 > > + (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. >=20 > \n >=20 > > +With jetring, changesets can be submitted, reviewed to see exactly wha= t they > > +will do, applied, and used to build a keyring. The origin of every ch= ange made > > +to the keyring is available for auditing, and gpg signatures can be us= ed to > > +further secure things.") >=20 > s/to further secure things/for integrity guarantees/ (IMO) >=20 > It would be good with an explanation of what a changeset is or how it > works, but LGTM either way. --=20 Efraim Flashner =D7=90=D7=A4=D7=A8=D7=99=D7=9D = =D7=A4=D7=9C=D7=A9=D7=A0=D7=A8 GPG key =3D A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted --LZvS9be/3tNcYl/X Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAlqlALUACgkQQarn3Mo9 g1HgCg//Q/TiNIXB2HchiEgsR5idxUWpPHnc06ODv9dO4TkM2LHdRbui4HcO6DR5 3rS3KWD5adoDGgEn+VNB/3ew6Kzj2LCNgQeymIhsd5NM1KHN3pQ2j4DAxOBhfm44 X3iuLbkXSn9lsJrMovkKISEz/TfGtLN1ZSqOwwvEdYykI2ydzvnY0fzLynzQXjuT 3Tzu7NQAD7nI5R3P+UKKQPbIGhuBU2QAdwwH60v61Lview+V1jwihqqfpvVuOaec SFECQBHBw1L3NBwwjNZ52pdz8wH1g67X/5rj0DsqwqpfsIuA4QStqrmg3ayYWu9d W3eQUmTIR/eRE7JWE5/1WM6VD3VHz01qhX/VqYzI95WNzilznEe5ggBg3zfUrvXg k8uhZTG4yuXPoh9PyjIDsWYyZMNcYJruFR92VITb4oGFx5aqVcJ9Bas+xMRDn7Ph EGlRhF477amrEaQWbIh/jAHfAOLyPHM8iW6HlTG9ESfQvKZZdJp4XlJHOSoGkLs5 c5tdxI5Gx6vJFLkBGmKMN1isik4MwdTEdlrIqdmfnt5kKN2vmgFxnHc1dsn9KWQW PrNlYOB6VEnElYcJqtlac9degAc7WazXPc2HmUz96swMSCy8EPL04htSIOSot8aE GzwYjrzUjQyh+Is8Jm4Rg/hQTf5wwrpXuqpNnGdTv2pJ4gD2J4g= =gleN -----END PGP SIGNATURE----- --LZvS9be/3tNcYl/X--