From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:44009) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1f8C5b-0006Ib-S8 for guix-patches@gnu.org; Mon, 16 Apr 2018 17:55:08 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1f8C5X-0004I1-RO for guix-patches@gnu.org; Mon, 16 Apr 2018 17:55:07 -0400 Received: from debbugs.gnu.org ([208.118.235.43]:48434) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1f8C5X-0004Hi-Nt for guix-patches@gnu.org; Mon, 16 Apr 2018 17:55:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1f8C5V-00089H-KS for guix-patches@gnu.org; Mon, 16 Apr 2018 17:55:03 -0400 Subject: [bug#31121] [PATCH 2/3] gnu: Add python-m2crypto, python2-m2crypto. Resent-Message-ID: From: Marius Bakke In-Reply-To: <20180410092935.5915-1-sleep_walker@gnu.org> References: <20180410092425.5560-1-sleep_walker@gnu.org> <20180410092935.5915-1-sleep_walker@gnu.org> Date: Mon, 16 Apr 2018 23:54:25 +0200 Message-ID: <87vacqddgu.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: =?UTF-8?Q?Tom=C3=A1=C5=A1_?= =?UTF-8?Q?=C4=8Cech?= , 31121@debbugs.gnu.org --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Tom=C3=A1=C5=A1 =C4=8Cech writes: > * gnu/packages/python.scm (python-m2crypto): New variable. > (python2-m2crypto): New variable. Maybe this could go in 'python-crypto.scm'? [...] > + (home-page "https://gitlab.com/m2crypto/m2crypto") > + (synopsis "A Python crypto and SSL toolkit") No articles in synopses please :-) Also, s/SSL/TLS. > + (description "A Python crypto and SSL toolkit. M2 stands for \"me, = too!\" Can you try to turn this into a full sentence? E.g. "M2crypto is a library for ...". > +. M2Crypto comes with the following: > +RSA, DSA, DH, HMACs, message digests, > +symmetric ciphers including AES, > +TLS functionality to implement clients and servers. > +Example SSL client and server programs, which are variously > +threading, forking or based on non-blocking socket IO. > +HTTPS extensions to Python's httplib, urllib and xmlrpclib. > +Unforgeable HMAC'ing AuthCookies for web session management. > +FTP/TLS client and server. > +S/MIME v2. > +ZServerSSL: A HTTPS server for Zope. > +ZSmime: An S/MIME messenger for Zope.") You can use @enumerate here to make it look better on gnu.org and guix package --search. Although maybe the format from setup.py is better (sans marketing language): M2Crypto is the most complete Python wrapper for OpenSSL featuring RSA, DSA, DH, EC, HMACs, message digests, symmetric ciphers (including AES); SSL functionality to implement clients and servers; HTTPS extensions to Python's httplib, urllib, and xmlrpclib; unforgeable HMAC'ing AuthCookies for web session management; FTP/TLS client and server; S/MIME; M2Crypto can also be used to provide SSL for Twisted. Smartcards supported through the Engine interface. At least make sure the output from `guix package --search` looks nice :) (and that guix lint is happy, of course) > + (license license:x11))) I believe this is "expat" since it does not contain the advertisement clause. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEu7At3yzq9qgNHeZDoqBt8qM6VPoFAlrVG5EACgkQoqBt8qM6 VPrZnQf/bgrppBRPCh7bDwZIC0CMeotTN00SgQ/TTPafm88Lgf9okHoVPjk412/m Qm9QGEJb6gHL/8WWYboXA1uR+bHClFKQ2djqdnBZSW7FnaBpENwi1woWycxtxcjB x8pfEO1GeEQb+u/VcO8p0TdDH4A7tsYD3EBWJNwENxMrf6C6Zr8GnUo+unoQT9h+ vEBhDb0eDBIj0YfRIPxVdkz6NAfFzH2vY3bJQGfcw86ZVtpX7bfS4GO2+Gd+kG8D JZ7dDgnESucKKw6cTRLXzXV1BLf8U95YmttbRvuaQJ+1kB0yqwamPbegjCSfO1vw Mqz5KJH19T0VA4OwRbGz2CM+80XHyg== =1r8d -----END PGP SIGNATURE----- --=-=-=--