From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:41711) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1e2EUg-0006YT-3E for guix-patches@gnu.org; Wed, 11 Oct 2017 06:44:07 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1e2EUc-0005L8-PY for guix-patches@gnu.org; Wed, 11 Oct 2017 06:44:06 -0400 Received: from debbugs.gnu.org ([208.118.235.43]:52630) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1e2EUc-0005Kv-KO for guix-patches@gnu.org; Wed, 11 Oct 2017 06:44:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1e2EUc-0005n8-BX for guix-patches@gnu.org; Wed, 11 Oct 2017 06:44:02 -0400 Subject: [bug#28783] Some of the python-autobahn dependencies Resent-Message-ID: Received: from eggs.gnu.org ([2001:4830:134:3::10]:41504) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1e2ETh-0006Vb-I7 for guix-patches@gnu.org; Wed, 11 Oct 2017 06:43:10 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1e2ETe-0004xY-67 for guix-patches@gnu.org; Wed, 11 Oct 2017 06:43:05 -0400 Received: from aibo.runbox.com ([91.220.196.211]:37392) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1e2ETd-0004wv-OG for guix-patches@gnu.org; Wed, 11 Oct 2017 06:43:02 -0400 Received: from [10.9.9.212] (helo=mailfront12.runbox.com) by mailtransmit02.runbox with esmtp (Exim 4.86_2) (envelope-from ) id 1e2ETb-0002pj-In for guix-patches@gnu.org; Wed, 11 Oct 2017 12:42:59 +0200 Received: from [155.4.230.97] (helo=localhost) by mailfront12.runbox.com with esmtpsa (uid:892961 ) (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) id 1e2ETV-0000e1-Ju for guix-patches@gnu.org; Wed, 11 Oct 2017 12:42:54 +0200 Date: Wed, 11 Oct 2017 10:42:51 +0000 From: ng0 Message-ID: <20171011104251.yreec2prh5akflkd@abyayala> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="43fowd2bv7nxhyo5" Content-Disposition: inline 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: 28783@debbugs.gnu.org --43fowd2bv7nxhyo5 Content-Type: multipart/mixed; boundary="hhuwzkirj2pmohl5" Content-Disposition: inline --hhuwzkirj2pmohl5 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable commit 78fba0316ae80b0699f82f626d56ffcc2798c39d Author: ng0 Date: Wed Oct 11 10:38:46 2017 +0000 gnu: Add python-pyqrcode. =20 * gnu/packages/python.scm (python-pyqrcode): New variable. commit db0232d9bbfabd630bc4a222cbe9c3721fb2d510 Author: ng0 Date: Wed Oct 11 10:28:28 2017 +0000 gnu: Add python-pynacl. =20 * gnu/packages/crypto.scm (python-pynacl): New variable. commit fb3fc419ee89f773ac2aed5c3be4a272cf073ac5 Author: ng0 Date: Wed Oct 11 09:59:36 2017 +0000 gnu: Add python-py-ubjson. =20 * gnu/packages/web.scm (python-py-ubjson): New variable. commit a53a68a175768c2dd7712582553a5f0d125574f9 Author: ng0 Date: Wed Oct 11 09:47:15 2017 +0000 gnu: Add python-cbor. =20 * gnu/packages/serialization.scm (python-cbor): New variable. --=20 ng0 GnuPG: A88C8ADD129828D7EAC02E52E22F9BBFEE348588 GnuPG: https://dist.ng0.infotropique.org/dist/keys/ https://www.infotropique.org https://ng0.infotropique.org --hhuwzkirj2pmohl5 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0001-gnu-Add-python-cbor.patch" Content-Transfer-Encoding: quoted-printable =46rom a53a68a175768c2dd7712582553a5f0d125574f9 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Wed, 11 Oct 2017 09:47:15 +0000 Subject: [PATCH 1/5] gnu: Add python-cbor. * gnu/packages/serialization.scm (python-cbor): New variable. --- gnu/packages/serialization.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/gnu/packages/serialization.scm b/gnu/packages/serialization.scm index 186692612..266d2eeee 100644 --- a/gnu/packages/serialization.scm +++ b/gnu/packages/serialization.scm @@ -7,6 +7,7 @@ ;;; Copyright =C2=A9 2017 Corentin Bocquillon ;;; Copyright =C2=A9 2017 Gregor Giesen ;;; Copyright =C2=A9 2017 Frederick M. Muriithi +;;; Copyright =C2=A9 2017 ng0 ;;; ;;; This file is part of GNU Guix. ;;; @@ -385,3 +386,26 @@ style and key ordering are kept, so you can diff the s= ource.") =20 (define-public python2-ruamel.yaml (package-with-python2 python-ruamel.yaml)) + +(define-public python-cbor + (package + (name "python-cbor") + (version "1.0.0") + (source + (origin + (method url-fetch) + (uri (pypi-uri "cbor" version)) + (sha256 + (base32 + "1dmv163cnslyqccrybkxn0c9s1jk1mmafmgxv75iamnz5lk5l8hk")))) + (build-system python-build-system) + (home-page + "https://bitbucket.org/bodhisnarkva/cbor") + (synopsis "Implementation of Concise Binary Object Representation") + (description + "Python-cbor provides an implementation of +Concise Binary Object Representation (CBOR). CBOR is comparable to +JSON, has a superset of JSON=E2=80=99s ability, but serializes to a binary= format +which is smaller and faster to generate and parse. +The two primary functions are cbor.loads() and cbor.dumps().") + (license license:asl2.0))) --=20 2.14.2 --hhuwzkirj2pmohl5 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0002-gnu-Add-python-py-ubjson.patch" Content-Transfer-Encoding: quoted-printable =46rom fb3fc419ee89f773ac2aed5c3be4a272cf073ac5 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Wed, 11 Oct 2017 09:59:36 +0000 Subject: [PATCH 2/5] gnu: Add python-py-ubjson. * gnu/packages/web.scm (python-py-ubjson): New variable. --- gnu/packages/web.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gnu/packages/web.scm b/gnu/packages/web.scm index a612be013..6b47d9d8f 100644 --- a/gnu/packages/web.scm +++ b/gnu/packages/web.scm @@ -5366,3 +5366,22 @@ file links.") file upload, download, on-screen display, namespace operations (move/copy), collection creation and deletion, and locking operations.") (license l:gpl2))) + +(define-public python-py-ubjson + (package + (name "python-py-ubjson") + (version "0.10.0") + (source + (origin + (method url-fetch) + (uri (pypi-uri "py-ubjson" version)) + (sha256 + (base32 + "03l9m9w5ip4hw0y69wlys5gzsfb7zcq3a77blj88grgiqhn5vm5n")))) + (build-system python-build-system) + (home-page "https://github.com/Iotic-Labs/py-ubjson") + (synopsis "Universal Binary JSON encoder/decoder") + (description + "Py-ubjson is a Python module providing an Universal Binary JSON +encoder/decoder based on the draft-12 specification for UBJSON.") + (license l:asl2.0))) --=20 2.14.2 --hhuwzkirj2pmohl5 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0003-gnu-Add-python-pynacl.patch" Content-Transfer-Encoding: quoted-printable =46rom db0232d9bbfabd630bc4a222cbe9c3721fb2d510 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Wed, 11 Oct 2017 10:28:28 +0000 Subject: [PATCH 3/5] gnu: Add python-pynacl. * gnu/packages/crypto.scm (python-pynacl): New variable. --- gnu/packages/crypto.scm | 39 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 38 insertions(+), 1 deletion(-) diff --git a/gnu/packages/crypto.scm b/gnu/packages/crypto.scm index 0f017888b..8e3956a35 100644 --- a/gnu/packages/crypto.scm +++ b/gnu/packages/crypto.scm @@ -4,7 +4,7 @@ ;;; Copyright =C2=A9 2016, 2017 Leo Famulari ;;; Copyright =C2=A9 2016 Lukas Gradl ;;; Copyright =C2=A9 2016 Tobias Geerinckx-Rice -;;; Copyright =C2=A9 2016 ng0 +;;; Copyright =C2=A9 2016, 2017 ng0 ;;; Copyright =C2=A9 2016, 2017 Eric Bavier ;;; ;;; This file is part of GNU Guix. @@ -39,6 +39,7 @@ #:use-module (gnu packages nettle) #:use-module (gnu packages password-utils) #:use-module (gnu packages perl) + #:use-module (gnu packages python) #:use-module (gnu packages readline) #:use-module (gnu packages search) #:use-module (gnu packages serialization) @@ -594,3 +595,39 @@ or millenia for an attacker to try them all. data on your platform, so the seed itself will be as random as possible. @end enumerate\n") (license license:artistic2.0))) + +(define-public python-pynacl + (package + (name "python-pynacl") + (version "1.1.2") + (source + (origin + (method url-fetch) + (uri (pypi-uri "PyNaCl" version)) + (modules '((guix build utils))) + ;; Remove bundled libsodium + (snippet '(delete-file-recursively "src/libsodium")) + (sha256 + (base32 + "135gz0020fqx8fbr9izpwyq49aww202nkqacq0cw61xz99sjpx9j")))) + (build-system python-build-system) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-before 'build 'use-system-sodium + (lambda _ + (setenv "SODIUM_INSTALL" "system") + #t))))) + (native-inputs + `(("python-pytest" ,python-pytest))) + (propagated-inputs + `(("python-cffi" ,python-cffi) + ("python-six" ,python-six) + ("libsodium" ,libsodium))) + (home-page "https://github.com/pyca/pynacl/") + (synopsis "Python bindings to libsodium") + (description + "PyNaCl is a Python binding to libsodium, which is a fork of the +Networking and Cryptography library. These libraries have a stated goal +of improving usability, security and speed.") + (license license:asl2.0))) --=20 2.14.2 --hhuwzkirj2pmohl5 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0004-gnu-Add-python-pyqrcode.patch" Content-Transfer-Encoding: quoted-printable =46rom 78fba0316ae80b0699f82f626d56ffcc2798c39d Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Wed, 11 Oct 2017 10:38:46 +0000 Subject: [PATCH 4/5] gnu: Add python-pyqrcode. * gnu/packages/python.scm (python-pyqrcode): New variable. --- gnu/packages/python.scm | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm index f5e92d889..7d8126b9c 100644 --- a/gnu/packages/python.scm +++ b/gnu/packages/python.scm @@ -23,7 +23,7 @@ ;;; Copyright =C2=A9 2016 Daniel Pimentel ;;; Copyright =C2=A9 2016 Sou Bunnbu ;;; Copyright =C2=A9 2016 Troy Sankey -;;; Copyright =C2=A9 2016, 2017 ng0 +;;; Copyright =C2=A9 2016, 2017 ng0 ;;; Copyright =C2=A9 2016 Dylan Jeffers ;;; Copyright =C2=A9 2016 David Craven ;;; Copyright =C2=A9 2016, 2017 Marius Bakke @@ -6609,6 +6609,26 @@ providing a clean and modern domain specific specifi= cation language (DSL) in Python style, together with a fast and comfortable execution environment.") (license license:expat))) =20 +(define-public python-pyqrcode + (package + (name "python-pyqrcode") + (version "1.2.1") + (source + (origin + (method url-fetch) + (uri (pypi-uri "PyQRCode" version)) + (sha256 + (base32 + "1m9ln8k9v7dfbh1i81225hx5mdsh8mpf9g7r4wpbfmiyfcs7dgzx")))) + (build-system python-build-system) + (home-page + "https://github.com/mnooner256/pyqrcode") + (synopsis "QR code generator") + (description + "Pyqrcode is a QR code generator written purely in Python with +SVG, EPS, PNG and terminal output.") + (license license:bsd-3))) + (define-public python-seaborn (package (name "python-seaborn") --=20 2.14.2 --hhuwzkirj2pmohl5-- --43fowd2bv7nxhyo5 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEqIyK3RKYKNfqwC5S4i+bv+40hYgFAlnd9asACgkQ4i+bv+40 hYiliQ/+IgVxUtI6+/a9XSIOI6CB+tStZKVDQtbfQ48knn1W06izQEeTCavmwL+A mDepQJCfJAAz3XHajXnxgEHGyOVA3c3UQuAGIbVOjBkFQqwNcGkEsCBpiH8MZG0J 54G+oPqEKJNSC5Mz66AIJy7DItiGNM8oApe70uprt5UaXmPiNcirUkQK64gO5UuD jF8f6Ex+l3I/K0uVuZR0nEXYsYXvCWog18r4WPlXEppPuDqgB9n3Y0p9X/hSnwIM 6j43eDI9X+iUAZOo+6spCzTBmv17UA2McLk+Dbtlhmtx+FX51owZILlGfiUdjWW6 3NrkuIF2OQf62IGhb98N1zwG9PfZTRszKxslSnpY6dSOjdrH9v6cdzHojcJpvgm5 RsJ+Wx4K+UjX5okVDY5UXddGX+3A3219JGRLOV71AYuA3CQ03NoBYR3Ku8+QadWZ DDqwkjn2Js38fVD+rgaBX4WMq4KYK1DEFfTGQtGupHx34agnt0ZmqMABH0jJJmYz AMfV/MYacq2gRWs4+DO1JH1oW9bzsg+MXjs3Jlit3kspOtF8Op+bcBaLk63S/5cd 3WHyxhYqmH4TZqetIQd9qShJmyo2/mdl5845xJagmcaLpbkc+wOlqwvVWKJc7KLA 05RGk2cF0GPdGEZrphQf5IE+m7sf50JXJUQLpBEOWFgCn9p91I8= =Wbco -----END PGP SIGNATURE----- --43fowd2bv7nxhyo5--