unofficial mirror of guix-patches@gnu.org 
 help / color / mirror / code / Atom feed
* [bug#44990] [PATCH] gnu: electrum: Update to 4.0.5.
@ 2020-12-01 11:53 dftxbs3e
  2020-12-01 11:55 ` [bug#44990] [PATCH 1/8] gnu: Add python-qtpy dftxbs3e
                   ` (5 more replies)
  0 siblings, 6 replies; 55+ messages in thread
From: dftxbs3e @ 2020-12-01 11:53 UTC (permalink / raw)
  To: 44990

Hello!

Third time.. sorry.

My biggest submission so far, please review carefully I can still count
my submissions with my hand.

Please strip the first mail from the mbox when using git-am. Because
debbugs wont allow git-send-email to work without creating one bug per
patch I am sending the first email with my regular email client to
obtain the dedicated address and then using git-send-email.

Thank you.





^ permalink raw reply	[flat|nested] 55+ messages in thread

* [bug#44990] [PATCH 1/8] gnu: Add python-qtpy.
  2020-12-01 11:53 [bug#44990] [PATCH] gnu: electrum: Update to 4.0.5 dftxbs3e
@ 2020-12-01 11:55 ` dftxbs3e
  2020-12-01 11:55   ` [bug#44990] [PATCH 2/8] gnu: Add python-helpdev dftxbs3e
                     ` (6 more replies)
  2020-12-11 17:43 ` [bug#44990] [PATCH] " Ludovic Courtès
                   ` (4 subsequent siblings)
  5 siblings, 7 replies; 55+ messages in thread
From: dftxbs3e @ 2020-12-01 11:55 UTC (permalink / raw)
  To: 44990; +Cc: John Doe

From: John Doe <dftxbs3e@free.fr>

* gnu/packages/python-xyz.scm (python-qtpy): New variable.
---
 gnu/packages/python-xyz.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 1086d724f1..ad51498050 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -23232,3 +23232,27 @@ process.")
      "Gamera is a toolkit for building document image recognition systems.")
     (home-page "https://gamera.informatik.hsnr.de/")
     (license license:gpl2+)))
+
+(define-public python-qtpy
+  (package
+    (name "python-qtpy")
+    (version "1.9.0")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (pypi-uri "QtPy" version))
+        (sha256
+          (base32
+            "13cw8l7zrhbdi03k1wl1pg9xdl4ahdfa7yz8gd0f23sxnm22rdrd"))))
+    (build-system python-build-system)
+    (propagated-inputs
+      `(("python-pyside2" ,python-pyside-2)))
+    (arguments
+      `(;; Not all supported bindings are packaged. Especially PyQt4.
+	#:tests? #f))
+    (home-page "https://github.com/spyder-ide/qtpy")
+    (synopsis
+      "Provides an abstraction layer on top of the various Qt bindings (PyQt5, PyQt4 and PySide) and additional custom QWidgets.")
+    (description
+      "Provides an abstraction layer on top of the various Qt bindings (PyQt5, PyQt4 and PySide) and additional custom QWidgets.")
+    (license license:expat)))
-- 
2.28.0





^ permalink raw reply related	[flat|nested] 55+ messages in thread

* [bug#44990] [PATCH 2/8] gnu: Add python-helpdev.
  2020-12-01 11:55 ` [bug#44990] [PATCH 1/8] gnu: Add python-qtpy dftxbs3e
@ 2020-12-01 11:55   ` dftxbs3e
  2020-12-01 11:55   ` [bug#44990] [PATCH 3/8] gnu: Add python-qdarkstyle dftxbs3e
                     ` (5 subsequent siblings)
  6 siblings, 0 replies; 55+ messages in thread
From: dftxbs3e @ 2020-12-01 11:55 UTC (permalink / raw)
  To: 44990; +Cc: John Doe

From: John Doe <dftxbs3e@free.fr>

* gnu/packages/python-xyz.scm (python-helpdev): New variable.
---
 gnu/packages/python-xyz.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index ad51498050..36373ae71c 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -23256,3 +23256,25 @@ process.")
     (description
       "Provides an abstraction layer on top of the various Qt bindings (PyQt5, PyQt4 and PySide) and additional custom QWidgets.")
     (license license:expat)))
+
+(define-public python-helpdev
+  (package
+    (name "python-helpdev")
+    (version "0.7.1")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (pypi-uri "helpdev" version))
+        (sha256
+          (base32
+            "0gfvj28i82va7c264jl2p4cdsl3lpf9fpb9cyjnis55crfdafqmv"))))
+    (build-system python-build-system)
+    (propagated-inputs
+      `(("python-importlib-metadata"
+         ,python-importlib-metadata)))
+    (home-page "https://gitlab.com/dpizetta/helpdev")
+    (synopsis
+      "HelpDev - Extracts information about the Python environment easily.")
+    (description
+      "HelpDev - Extracts information about the Python environment easily.")
+    (license license:expat)))
-- 
2.28.0





^ permalink raw reply related	[flat|nested] 55+ messages in thread

* [bug#44990] [PATCH 3/8] gnu: Add python-qdarkstyle.
  2020-12-01 11:55 ` [bug#44990] [PATCH 1/8] gnu: Add python-qtpy dftxbs3e
  2020-12-01 11:55   ` [bug#44990] [PATCH 2/8] gnu: Add python-helpdev dftxbs3e
@ 2020-12-01 11:55   ` dftxbs3e
  2020-12-01 11:55   ` [bug#44990] [PATCH 4/8] gnu: Add python-bitstring dftxbs3e
                     ` (4 subsequent siblings)
  6 siblings, 0 replies; 55+ messages in thread
From: dftxbs3e @ 2020-12-01 11:55 UTC (permalink / raw)
  To: 44990; +Cc: John Doe

From: John Doe <dftxbs3e@free.fr>

* gnu/packages/python-xyz.scm (python-qdarkstyle): New variable.
---
 gnu/packages/python-xyz.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 36373ae71c..758496d52f 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -23278,3 +23278,30 @@ process.")
     (description
       "HelpDev - Extracts information about the Python environment easily.")
     (license license:expat)))
+
+(define-public python-qdarkstyle
+  (package
+    (name "python-qdarkstyle")
+    (version "2.8.1")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (pypi-uri "QDarkStyle" version))
+        (sha256
+          (base32
+            "0883vzg35fzpyl1aiijzpfcdfvpq5vi325w0m7xkx7nxplh02fym"))))
+    (build-system python-build-system)
+    (arguments
+      `(;; Fails unable to detect valid Qt bindings even if you
+	;; add them as native-inputs.
+	#:tests? #f))
+    (propagated-inputs
+      `(("python-helpdev" ,python-helpdev)
+        ("python-qtpy" ,python-qtpy)))
+    (home-page
+      "https://github.com/ColinDuquesnoy/QDarkStyleSheet")
+    (synopsis
+      "The most complete dark stylesheet for Python and Qt applications")
+    (description
+      "The most complete dark stylesheet for Python and Qt applications")
+    (license license:expat)))
-- 
2.28.0





^ permalink raw reply related	[flat|nested] 55+ messages in thread

* [bug#44990] [PATCH 4/8] gnu: Add python-bitstring.
  2020-12-01 11:55 ` [bug#44990] [PATCH 1/8] gnu: Add python-qtpy dftxbs3e
  2020-12-01 11:55   ` [bug#44990] [PATCH 2/8] gnu: Add python-helpdev dftxbs3e
  2020-12-01 11:55   ` [bug#44990] [PATCH 3/8] gnu: Add python-qdarkstyle dftxbs3e
@ 2020-12-01 11:55   ` dftxbs3e
  2020-12-01 11:55   ` [bug#44990] [PATCH 5/8] gnu: Add python-socks dftxbs3e
                     ` (3 subsequent siblings)
  6 siblings, 0 replies; 55+ messages in thread
From: dftxbs3e @ 2020-12-01 11:55 UTC (permalink / raw)
  To: 44990; +Cc: John Doe

From: John Doe <dftxbs3e@free.fr>

* gnu/packages/python-xyz.scm (python-bitstring): New variable.
---
 gnu/packages/python-xyz.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 758496d52f..3c170ebe3c 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -23305,3 +23305,23 @@ process.")
     (description
       "The most complete dark stylesheet for Python and Qt applications")
     (license license:expat)))
+
+(define-public python-bitstring
+  (package
+    (name "python-bitstring")
+    (version "3.1.7")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (pypi-uri "bitstring" version))
+        (sha256
+          (base32
+            "0jl6192dwrlm5ybkbh7ywmyaymrc3cmz9y07nm7qdli9n9rfpwzx"))))
+    (build-system python-build-system)
+    (home-page
+      "https://github.com/scott-griffiths/bitstring")
+    (synopsis
+      "Simple construction, analysis and modification of binary data.")
+    (description
+      "Simple construction, analysis and modification of binary data.")
+    (license license:expat)))
-- 
2.28.0





^ permalink raw reply related	[flat|nested] 55+ messages in thread

* [bug#44990] [PATCH 5/8] gnu: Add python-socks.
  2020-12-01 11:55 ` [bug#44990] [PATCH 1/8] gnu: Add python-qtpy dftxbs3e
                     ` (2 preceding siblings ...)
  2020-12-01 11:55   ` [bug#44990] [PATCH 4/8] gnu: Add python-bitstring dftxbs3e
@ 2020-12-01 11:55   ` dftxbs3e
  2020-12-01 11:55   ` [bug#44990] [PATCH 6/8] gnu: python-aiohttp-socks: Update to 0.5.5 dftxbs3e
                     ` (2 subsequent siblings)
  6 siblings, 0 replies; 55+ messages in thread
From: dftxbs3e @ 2020-12-01 11:55 UTC (permalink / raw)
  To: 44990; +Cc: John Doe

From: John Doe <dftxbs3e@free.fr>

* gnu/packages/python-xyz.scm (python-socks): New variable.
---
 gnu/packages/python-xyz.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 3c170ebe3c..feffad00b3 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -23325,3 +23325,29 @@ process.")
     (description
       "Simple construction, analysis and modification of binary data.")
     (license license:expat)))
+
+(define-public python-socks
+  (package
+    (name "python-socks")
+    (version "1.1.1")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (pypi-uri "python-socks" version))
+        (sha256
+          (base32
+            "1y9sp0hijywjrqwpjgpq3yjmfm6s0rj1br19xm77ffk72w5pdr26"))))
+    (build-system python-build-system)
+    (propagated-inputs
+      ;; For python-socks[asyncio]
+      `(("python-async-timeout" ,python-async-timeout)))
+    (native-inputs
+      `(("python-trio" ,python-trio)
+	("python-curio" ,python-curio)))
+    (home-page
+      "https://github.com/romis2012/python-socks")
+    (synopsis
+      "Core proxy (SOCKS4, SOCKS5, HTTP tunneling) functionality for Python")
+    (description
+      "Core proxy (SOCKS4, SOCKS5, HTTP tunneling) functionality for Python")
+    (license license:asl2.0)))
-- 
2.28.0





^ permalink raw reply related	[flat|nested] 55+ messages in thread

* [bug#44990] [PATCH 6/8] gnu: python-aiohttp-socks: Update to 0.5.5.
  2020-12-01 11:55 ` [bug#44990] [PATCH 1/8] gnu: Add python-qtpy dftxbs3e
                     ` (3 preceding siblings ...)
  2020-12-01 11:55   ` [bug#44990] [PATCH 5/8] gnu: Add python-socks dftxbs3e
@ 2020-12-01 11:55   ` dftxbs3e
  2020-12-01 11:55   ` [bug#44990] [PATCH 7/8] gnu: libsecp256k1: Update to 20200615-1-dbd41db dftxbs3e
  2020-12-01 11:55   ` [bug#44990] [PATCH 8/8] gnu: electrum: Update to 4.0.5 dftxbs3e
  6 siblings, 0 replies; 55+ messages in thread
From: dftxbs3e @ 2020-12-01 11:55 UTC (permalink / raw)
  To: 44990; +Cc: John Doe

From: John Doe <dftxbs3e@free.fr>

* gnu/packages/python-web.scm (python-aiohttp-socks):
[version]: Bump to 0.5.5.
[propagated-inputs]: Add python-socks, python-attrs.
---
 gnu/packages/python-web.scm | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/python-web.scm b/gnu/packages/python-web.scm
index 107f579ad6..797d94f12a 100644
--- a/gnu/packages/python-web.scm
+++ b/gnu/packages/python-web.scm
@@ -166,17 +166,19 @@ Callback Hell.
 (define-public python-aiohttp-socks
   (package
     (name "python-aiohttp-socks")
-    (version "0.2.2")
+    (version "0.5.5")
     (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "aiohttp_socks" version))
        (sha256
         (base32
-         "0473702jk66xrgpm28wbdgpnak4v0dh2qmdjw7ky7hf3lwwqkggf"))))
+         "0jmhb0l1w8k1nishij3awd9zv8zbyb5l35a2pdalrqxxasbhbcif"))))
     (build-system python-build-system)
     (propagated-inputs
-     `(("python-aiohttp" ,python-aiohttp)))
+     `(("python-aiohttp" ,python-aiohttp)
+       ("python-attrs" ,python-attrs)
+       ("python-socks" ,python-socks)))
     (home-page "https://github.com/romis2012/aiohttp-socks")
     (synopsis "SOCKS proxy connector for aiohttp")
     (description "This package provides a SOCKS proxy connector for
-- 
2.28.0





^ permalink raw reply related	[flat|nested] 55+ messages in thread

* [bug#44990] [PATCH 7/8] gnu: libsecp256k1: Update to 20200615-1-dbd41db.
  2020-12-01 11:55 ` [bug#44990] [PATCH 1/8] gnu: Add python-qtpy dftxbs3e
                     ` (4 preceding siblings ...)
  2020-12-01 11:55   ` [bug#44990] [PATCH 6/8] gnu: python-aiohttp-socks: Update to 0.5.5 dftxbs3e
@ 2020-12-01 11:55   ` dftxbs3e
  2020-12-01 11:55   ` [bug#44990] [PATCH 8/8] gnu: electrum: Update to 4.0.5 dftxbs3e
  6 siblings, 0 replies; 55+ messages in thread
From: dftxbs3e @ 2020-12-01 11:55 UTC (permalink / raw)
  To: 44990; +Cc: John Doe

From: John Doe <dftxbs3e@free.fr>

* gnu/packages/crypto.scm (libsecp256k1):
[commit]: Set to "dbd41db16a0e91b2566820898a3ab2d7dad4fe00".
[version]: Bump to 20200615-1-dbd41db.
[arguments]: Add "--enable-module-recovery",
"--enable-experimental", "--enable-module-ecdh" and
"--enable-shared" to #:configure-flags.
---
 gnu/packages/crypto.scm | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/crypto.scm b/gnu/packages/crypto.scm
index 1b51366d7e..f0fc1ec5a3 100644
--- a/gnu/packages/crypto.scm
+++ b/gnu/packages/crypto.scm
@@ -1028,10 +1028,10 @@ trivial to build for local use.  Portability is emphasized over performance.")
     (license license:unlicense)))
 
 (define-public libsecp256k1
-  (let ((commit "d644dda5c9dbdecee52d1aa259235510fdc2d4ee"))
+  (let ((commit "dbd41db16a0e91b2566820898a3ab2d7dad4fe00"))
     (package
       (name "libsecp256k1")
-      (version (git-version "20191213" "1" commit))
+      (version (git-version "20200615" "1" commit))
       (source (origin
                 (method git-fetch)
                 (uri (git-reference
@@ -1039,9 +1039,14 @@ trivial to build for local use.  Portability is emphasized over performance.")
                       (commit commit)))
                 (sha256
                  (base32
-                  "0zmx32746khsm2cx0p3pdy3j2vkwmafvf7axiixijhgcg0xjv93i"))
+                  "1fcpnksq5cqwqzshn5f0lq94b73p3frwbp04hgmmbnrndpqg6mpy"))
                 (file-name (git-file-name name version))))
       (build-system gnu-build-system)
+      (arguments
+	'(#:configure-flags '("--enable-module-recovery"
+			      "--enable-experimental"
+			      "--enable-module-ecdh"
+			      "--enable-shared")))
       (native-inputs
        `(("autoconf" ,autoconf)
          ("automake" ,automake)
-- 
2.28.0





^ permalink raw reply related	[flat|nested] 55+ messages in thread

* [bug#44990] [PATCH 8/8] gnu: electrum: Update to 4.0.5.
  2020-12-01 11:55 ` [bug#44990] [PATCH 1/8] gnu: Add python-qtpy dftxbs3e
                     ` (5 preceding siblings ...)
  2020-12-01 11:55   ` [bug#44990] [PATCH 7/8] gnu: libsecp256k1: Update to 20200615-1-dbd41db dftxbs3e
@ 2020-12-01 11:55   ` dftxbs3e
  6 siblings, 0 replies; 55+ messages in thread
From: dftxbs3e @ 2020-12-01 11:55 UTC (permalink / raw)
  To: 44990; +Cc: John Doe

From: John Doe <dftxbs3e@free.fr>

* gnu/packages/finance.scm (electrum): Update to 4.0.5.
[inputs]: Remove.
[propagated-inputs]: Add python-pyqt, python-ecdsa, python-qrcode,
python-protobuf, python-aiohttp, python-aiohttp-socks, python-aiorpcx,
python-certifi, python-bitstring, python-attrs, python-cryptography,
python-qdarkstyle, python-dnspython and libsecp256k1.
[arguments]: Copy 'use-libsecp256k1-input phase from
(electron-cash) to #:phases to fix runtime lookup of libsecp256k1
library.
---
 gnu/packages/finance.scm | 28 +++++++++++++++++-----------
 1 file changed, 17 insertions(+), 11 deletions(-)

diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm
index a79c70d1e0..e7b83eec20 100644
--- a/gnu/packages/finance.scm
+++ b/gnu/packages/finance.scm
@@ -493,7 +493,7 @@ do so.")
 (define-public electrum
   (package
     (name "electrum")
-    (version "3.3.8")
+    (version "4.0.5")
     (source
      (origin
        (method url-fetch)
@@ -501,7 +501,7 @@ do so.")
                            version "/Electrum-"
                            version ".tar.gz"))
        (sha256
-        (base32 "1g00cj1pmckd4xis8r032wmraiv3vd3zc803hnyxa2bnhj8z3bg2"))
+        (base32 "06ml9lwa5k2dp56sm5s7dsl6qirqmgim7rn853cqcq9n45z41437"))
        (modules '((guix build utils)))
        (snippet
         '(begin
@@ -509,22 +509,21 @@ do so.")
            (delete-file-recursively "packages")
            #t))))
     (build-system python-build-system)
-    (inputs
-     `(("python-pyaes" ,python-pyaes)
-       ("python-pysocks" ,python-pysocks)
-       ("python-sip" ,python-sip)
-       ("python-pyqt" ,python-pyqt)
+    (propagated-inputs
+     `(("python-pyqt" ,python-pyqt)
        ("python-ecdsa" ,python-ecdsa)
-       ("python-pbkdf2" ,python-pbkdf2)
-       ("python-requests" ,python-requests)
        ("python-qrcode" ,python-qrcode)
        ("python-protobuf" ,python-protobuf)
        ("python-aiohttp" ,python-aiohttp)
        ("python-aiohttp-socks" ,python-aiohttp-socks)
        ("python-aiorpcx" ,python-aiorpcx)
        ("python-certifi" ,python-certifi)
+       ("python-bitstring" ,python-bitstring)
+       ("python-attrs" ,python-attrs)
+       ("python-cryptography" ,python-cryptography)
+       ("python-qdarkstyle" ,python-qdarkstyle)
        ("python-dnspython" ,python-dnspython)
-       ("python-jsonrpclib-pelix" ,python-jsonrpclib-pelix)))
+       ("libsecp256k1" ,libsecp256k1)))
     (arguments
      `(#:tests? #f                      ; no tests
        #:phases
@@ -538,7 +537,14 @@ do so.")
                (substitute* "setup.py"
                  (("sys\\.prefix")
                   (format #f "\"~a\"" out)))
-               #t))))))
+               #t)))
+         (add-after 'unpack 'use-libsecp256k1-input
+           (lambda* (#:key inputs #:allow-other-keys)
+             (substitute* "electrum/ecc_fast.py"
+               (("library_paths = .* 'libsecp256k1.so.0'.")
+                (string-append "library_paths = ('"
+                               (assoc-ref inputs "libsecp256k1")
+                               "/lib/libsecp256k1.so.0'"))))))))
     (home-page "https://electrum.org/")
     (synopsis "Bitcoin wallet")
     (description
-- 
2.28.0





^ permalink raw reply related	[flat|nested] 55+ messages in thread

* [bug#44990] [PATCH] gnu: electrum: Update to 4.0.5.
  2020-12-01 11:53 [bug#44990] [PATCH] gnu: electrum: Update to 4.0.5 dftxbs3e
  2020-12-01 11:55 ` [bug#44990] [PATCH 1/8] gnu: Add python-qtpy dftxbs3e
@ 2020-12-11 17:43 ` Ludovic Courtès
  2020-12-11 19:53 ` [bug#44990] [PATCH v2 1/8] gnu: Add python-qtpy Léo Le Bouter via Guix-patches via
                   ` (3 subsequent siblings)
  5 siblings, 0 replies; 55+ messages in thread
From: Ludovic Courtès @ 2020-12-11 17:43 UTC (permalink / raw)
  To: dftxbs3e; +Cc: 44990

Hi!

dftxbs3e <dftxbs3e@free.fr> skribis:

> Third time.. sorry.
>
> My biggest submission so far, please review carefully I can still count
> my submissions with my hand.
>
> Please strip the first mail from the mbox when using git-am. Because
> debbugs wont allow git-send-email to work without creating one bug per
> patch I am sending the first email with my regular email client to
> obtain the dedicated address and then using git-send-email.

Yeah, the (annoying) trick is to send the cover letter, get the number,
and then send the actual series:

  https://guix.gnu.org/manual/devel/en/html_node/Submitting-Patches.html

Overall the series LGTM.  A couple of comments:

  1. Could you please improve synopses and suggestions a bit, according
     to the guidelines at
     <https://guix.gnu.org/manual/en/html_node/Synopses-and-Descriptions.html>,
     and wrap lines to 80 chars?  Don’t lose your hair on it but at
     least make sure to have full sentences in descriptions and so on.

  2. The last patch moves a large chunks of eletrum ‘inputs’ to
     ‘propagated-inputs’.  If you are sure this is justified, please add
     a comment right above the ‘propagated-inputs’ field explaining
     why.  However, it may not be a good idea to propagate that much as
     it “pollutes” the profile of users who install ‘electrum’, can lead
     to collisions, etc.

Could you send a v2?

Thanks!

Ludo’.




^ permalink raw reply	[flat|nested] 55+ messages in thread

* [bug#44990] [PATCH v2 1/8] gnu: Add python-qtpy.
  2020-12-01 11:53 [bug#44990] [PATCH] gnu: electrum: Update to 4.0.5 dftxbs3e
  2020-12-01 11:55 ` [bug#44990] [PATCH 1/8] gnu: Add python-qtpy dftxbs3e
  2020-12-11 17:43 ` [bug#44990] [PATCH] " Ludovic Courtès
@ 2020-12-11 19:53 ` Léo Le Bouter via Guix-patches via
  2020-12-11 19:53   ` [bug#44990] [PATCH v2 2/8] gnu: Add python-helpdev Léo Le Bouter via Guix-patches via
                     ` (6 more replies)
  2020-12-11 19:55 ` Léo Le Bouter via Guix-patches via
                   ` (2 subsequent siblings)
  5 siblings, 7 replies; 55+ messages in thread
From: Léo Le Bouter via Guix-patches via @ 2020-12-11 19:53 UTC (permalink / raw)
  To: 44990; +Cc: John Doe

From: John Doe <dftxbs3e@free.fr>

* gnu/packages/python-xyz.scm (python-qtpy): New variable.
---
 gnu/packages/python-xyz.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index d312e3172a..a92898c7f0 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -23222,3 +23222,28 @@ process.")
      "Gamera is a toolkit for building document image recognition systems.")
     (home-page "https://gamera.informatik.hsnr.de/")
     (license license:gpl2+)))
+
+(define-public python-qtpy
+  (package
+    (name "python-qtpy")
+    (version "1.9.0")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (pypi-uri "QtPy" version))
+        (sha256
+          (base32
+            "13cw8l7zrhbdi03k1wl1pg9xdl4ahdfa7yz8gd0f23sxnm22rdrd"))))
+    (build-system python-build-system)
+    (propagated-inputs
+      `(("python-pyside2" ,python-pyside-2)))
+    (arguments
+      `(;; Not all supported bindings are packaged. Especially PyQt4.
+	#:tests? #f))
+    (home-page "https://github.com/spyder-ide/qtpy")
+    (synopsis
+     "Qt bindings (PyQt5, PyQt4 and PySide) and additional custom QWidgets")
+    (description
+     "Provides an abstraction layer on top of the various Qt bindings
+(PyQt5, PyQt4 and PySide) and additional custom QWidgets.")
+    (license license:expat)))
-- 
2.29.2





^ permalink raw reply related	[flat|nested] 55+ messages in thread

* [bug#44990] [PATCH v2 2/8] gnu: Add python-helpdev.
  2020-12-11 19:53 ` [bug#44990] [PATCH v2 1/8] gnu: Add python-qtpy Léo Le Bouter via Guix-patches via
@ 2020-12-11 19:53   ` Léo Le Bouter via Guix-patches via
  2020-12-11 19:53   ` [bug#44990] [PATCH v2 3/8] gnu: Add python-qdarkstyle Léo Le Bouter via Guix-patches via
                     ` (5 subsequent siblings)
  6 siblings, 0 replies; 55+ messages in thread
From: Léo Le Bouter via Guix-patches via @ 2020-12-11 19:53 UTC (permalink / raw)
  To: 44990; +Cc: John Doe

From: John Doe <dftxbs3e@free.fr>

* gnu/packages/python-xyz.scm (python-helpdev): New variable.
---
 gnu/packages/python-xyz.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index a92898c7f0..c3e55f5aff 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -23247,3 +23247,26 @@ process.")
      "Provides an abstraction layer on top of the various Qt bindings
 (PyQt5, PyQt4 and PySide) and additional custom QWidgets.")
     (license license:expat)))
+
+(define-public python-helpdev
+  (package
+    (name "python-helpdev")
+    (version "0.7.1")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (pypi-uri "helpdev" version))
+        (sha256
+          (base32
+            "0gfvj28i82va7c264jl2p4cdsl3lpf9fpb9cyjnis55crfdafqmv"))))
+    (build-system python-build-system)
+    (propagated-inputs
+      `(("python-importlib-metadata"
+         ,python-importlib-metadata)))
+    (home-page "https://gitlab.com/dpizetta/helpdev")
+    (synopsis
+      "Extracts information about the Python environment easily")
+    (description
+      "Helpdev is a library to easily extract information about the Python
+environment.")
+    (license license:expat)))
-- 
2.29.2





^ permalink raw reply related	[flat|nested] 55+ messages in thread

* [bug#44990] [PATCH v2 3/8] gnu: Add python-qdarkstyle.
  2020-12-11 19:53 ` [bug#44990] [PATCH v2 1/8] gnu: Add python-qtpy Léo Le Bouter via Guix-patches via
  2020-12-11 19:53   ` [bug#44990] [PATCH v2 2/8] gnu: Add python-helpdev Léo Le Bouter via Guix-patches via
@ 2020-12-11 19:53   ` Léo Le Bouter via Guix-patches via
  2020-12-11 19:53   ` [bug#44990] [PATCH v2 4/8] gnu: Add python-bitstring Léo Le Bouter via Guix-patches via
                     ` (4 subsequent siblings)
  6 siblings, 0 replies; 55+ messages in thread
From: Léo Le Bouter via Guix-patches via @ 2020-12-11 19:53 UTC (permalink / raw)
  To: 44990; +Cc: John Doe

From: John Doe <dftxbs3e@free.fr>

* gnu/packages/python-xyz.scm (python-qdarkstyle): New variable.
---
 gnu/packages/python-xyz.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index c3e55f5aff..c3591f53b4 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -23270,3 +23270,30 @@ process.")
       "Helpdev is a library to easily extract information about the Python
 environment.")
     (license license:expat)))
+
+(define-public python-qdarkstyle
+  (package
+    (name "python-qdarkstyle")
+    (version "2.8.1")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (pypi-uri "QDarkStyle" version))
+        (sha256
+          (base32
+            "0883vzg35fzpyl1aiijzpfcdfvpq5vi325w0m7xkx7nxplh02fym"))))
+    (build-system python-build-system)
+    (arguments
+      `(;; Fails unable to detect valid Qt bindings even if you
+	;; add them as native-inputs.
+	#:tests? #f))
+    (propagated-inputs
+      `(("python-helpdev" ,python-helpdev)
+        ("python-qtpy" ,python-qtpy)))
+    (home-page
+      "https://github.com/ColinDuquesnoy/QDarkStyleSheet")
+    (synopsis
+      "Complete dark stylesheet for Python and Qt applications")
+    (description
+      "QDarkStyle is the most complete dark stylesheet for Python and Qt applications.")
+    (license license:expat)))
-- 
2.29.2





^ permalink raw reply related	[flat|nested] 55+ messages in thread

* [bug#44990] [PATCH v2 4/8] gnu: Add python-bitstring.
  2020-12-11 19:53 ` [bug#44990] [PATCH v2 1/8] gnu: Add python-qtpy Léo Le Bouter via Guix-patches via
  2020-12-11 19:53   ` [bug#44990] [PATCH v2 2/8] gnu: Add python-helpdev Léo Le Bouter via Guix-patches via
  2020-12-11 19:53   ` [bug#44990] [PATCH v2 3/8] gnu: Add python-qdarkstyle Léo Le Bouter via Guix-patches via
@ 2020-12-11 19:53   ` Léo Le Bouter via Guix-patches via
  2020-12-11 19:53   ` [bug#44990] [PATCH v2 5/8] gnu: Add python-socks Léo Le Bouter via Guix-patches via
                     ` (3 subsequent siblings)
  6 siblings, 0 replies; 55+ messages in thread
From: Léo Le Bouter via Guix-patches via @ 2020-12-11 19:53 UTC (permalink / raw)
  To: 44990; +Cc: John Doe

From: John Doe <dftxbs3e@free.fr>

* gnu/packages/python-xyz.scm (python-bitstring): New variable.
---
 gnu/packages/python-xyz.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index c3591f53b4..4f55ed2e83 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -23297,3 +23297,24 @@ environment.")
     (description
       "QDarkStyle is the most complete dark stylesheet for Python and Qt applications.")
     (license license:expat)))
+
+(define-public python-bitstring
+  (package
+    (name "python-bitstring")
+    (version "3.1.7")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (pypi-uri "bitstring" version))
+        (sha256
+          (base32
+            "0jl6192dwrlm5ybkbh7ywmyaymrc3cmz9y07nm7qdli9n9rfpwzx"))))
+    (build-system python-build-system)
+    (home-page
+      "https://github.com/scott-griffiths/bitstring")
+    (synopsis
+      "Simple construction, analysis and modification of binary data")
+    (description
+      "Bitstring is a library for simple construction, analysis and modification
+ of binary data.")
+    (license license:expat)))
-- 
2.29.2





^ permalink raw reply related	[flat|nested] 55+ messages in thread

* [bug#44990] [PATCH v2 5/8] gnu: Add python-socks.
  2020-12-11 19:53 ` [bug#44990] [PATCH v2 1/8] gnu: Add python-qtpy Léo Le Bouter via Guix-patches via
                     ` (2 preceding siblings ...)
  2020-12-11 19:53   ` [bug#44990] [PATCH v2 4/8] gnu: Add python-bitstring Léo Le Bouter via Guix-patches via
@ 2020-12-11 19:53   ` Léo Le Bouter via Guix-patches via
  2020-12-11 19:53   ` [bug#44990] [PATCH v2 6/8] gnu: python-aiohttp-socks: Update to 0.5.5 Léo Le Bouter via Guix-patches via
                     ` (2 subsequent siblings)
  6 siblings, 0 replies; 55+ messages in thread
From: Léo Le Bouter via Guix-patches via @ 2020-12-11 19:53 UTC (permalink / raw)
  To: 44990; +Cc: John Doe

From: John Doe <dftxbs3e@free.fr>

* gnu/packages/python-xyz.scm (python-socks): New variable.
---
 gnu/packages/python-xyz.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 4f55ed2e83..426c2b853d 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -23318,3 +23318,30 @@ environment.")
       "Bitstring is a library for simple construction, analysis and modification
  of binary data.")
     (license license:expat)))
+
+(define-public python-socks
+  (package
+    (name "python-socks")
+    (version "1.1.1")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (pypi-uri "python-socks" version))
+        (sha256
+          (base32
+            "1y9sp0hijywjrqwpjgpq3yjmfm6s0rj1br19xm77ffk72w5pdr26"))))
+    (build-system python-build-system)
+    (propagated-inputs
+      ;; For python-socks[asyncio]
+      `(("python-async-timeout" ,python-async-timeout)))
+    (native-inputs
+      `(("python-trio" ,python-trio)
+	("python-curio" ,python-curio)))
+    (home-page
+      "https://github.com/romis2012/python-socks")
+    (synopsis
+      "Core proxy (SOCKS4, SOCKS5, HTTP tunneling) functionality for Python")
+    (description
+      "Socks is a library providing core proxy (SOCKS4, SOCKS5, HTTP tunneling)
+ functionality.")
+    (license license:asl2.0)))
-- 
2.29.2





^ permalink raw reply related	[flat|nested] 55+ messages in thread

* [bug#44990] [PATCH v2 6/8] gnu: python-aiohttp-socks: Update to 0.5.5.
  2020-12-11 19:53 ` [bug#44990] [PATCH v2 1/8] gnu: Add python-qtpy Léo Le Bouter via Guix-patches via
                     ` (3 preceding siblings ...)
  2020-12-11 19:53   ` [bug#44990] [PATCH v2 5/8] gnu: Add python-socks Léo Le Bouter via Guix-patches via
@ 2020-12-11 19:53   ` Léo Le Bouter via Guix-patches via
  2020-12-11 19:53   ` [bug#44990] [PATCH v2 7/8] gnu: libsecp256k1: Update to 20200615-1-dbd41db Léo Le Bouter via Guix-patches via
  2020-12-11 19:53   ` [bug#44990] [PATCH v2 8/8] gnu: electrum: Update to 4.0.7 Léo Le Bouter via Guix-patches via
  6 siblings, 0 replies; 55+ messages in thread
From: Léo Le Bouter via Guix-patches via @ 2020-12-11 19:53 UTC (permalink / raw)
  To: 44990; +Cc: John Doe

From: John Doe <dftxbs3e@free.fr>

* gnu/packages/python-web.scm (python-aiohttp-socks):
[version]: Bump to 0.5.5.
[propagated-inputs]: Add python-socks, python-attrs.
---
 gnu/packages/python-web.scm | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/python-web.scm b/gnu/packages/python-web.scm
index 107f579ad6..797d94f12a 100644
--- a/gnu/packages/python-web.scm
+++ b/gnu/packages/python-web.scm
@@ -166,17 +166,19 @@ Callback Hell.
 (define-public python-aiohttp-socks
   (package
     (name "python-aiohttp-socks")
-    (version "0.2.2")
+    (version "0.5.5")
     (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "aiohttp_socks" version))
        (sha256
         (base32
-         "0473702jk66xrgpm28wbdgpnak4v0dh2qmdjw7ky7hf3lwwqkggf"))))
+         "0jmhb0l1w8k1nishij3awd9zv8zbyb5l35a2pdalrqxxasbhbcif"))))
     (build-system python-build-system)
     (propagated-inputs
-     `(("python-aiohttp" ,python-aiohttp)))
+     `(("python-aiohttp" ,python-aiohttp)
+       ("python-attrs" ,python-attrs)
+       ("python-socks" ,python-socks)))
     (home-page "https://github.com/romis2012/aiohttp-socks")
     (synopsis "SOCKS proxy connector for aiohttp")
     (description "This package provides a SOCKS proxy connector for
-- 
2.29.2





^ permalink raw reply related	[flat|nested] 55+ messages in thread

* [bug#44990] [PATCH v2 7/8] gnu: libsecp256k1: Update to 20200615-1-dbd41db.
  2020-12-11 19:53 ` [bug#44990] [PATCH v2 1/8] gnu: Add python-qtpy Léo Le Bouter via Guix-patches via
                     ` (4 preceding siblings ...)
  2020-12-11 19:53   ` [bug#44990] [PATCH v2 6/8] gnu: python-aiohttp-socks: Update to 0.5.5 Léo Le Bouter via Guix-patches via
@ 2020-12-11 19:53   ` Léo Le Bouter via Guix-patches via
  2020-12-11 19:53   ` [bug#44990] [PATCH v2 8/8] gnu: electrum: Update to 4.0.7 Léo Le Bouter via Guix-patches via
  6 siblings, 0 replies; 55+ messages in thread
From: Léo Le Bouter via Guix-patches via @ 2020-12-11 19:53 UTC (permalink / raw)
  To: 44990; +Cc: John Doe

From: John Doe <dftxbs3e@free.fr>

* gnu/packages/crypto.scm (libsecp256k1):
[commit]: Set to "dbd41db16a0e91b2566820898a3ab2d7dad4fe00".
[version]: Bump to 20200615-1-dbd41db.
[arguments]: Add "--enable-module-recovery",
"--enable-experimental", "--enable-module-ecdh" and
"--enable-shared" to #:configure-flags.
---
 gnu/packages/crypto.scm | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/crypto.scm b/gnu/packages/crypto.scm
index 1b51366d7e..f0fc1ec5a3 100644
--- a/gnu/packages/crypto.scm
+++ b/gnu/packages/crypto.scm
@@ -1028,10 +1028,10 @@ trivial to build for local use.  Portability is emphasized over performance.")
     (license license:unlicense)))
 
 (define-public libsecp256k1
-  (let ((commit "d644dda5c9dbdecee52d1aa259235510fdc2d4ee"))
+  (let ((commit "dbd41db16a0e91b2566820898a3ab2d7dad4fe00"))
     (package
       (name "libsecp256k1")
-      (version (git-version "20191213" "1" commit))
+      (version (git-version "20200615" "1" commit))
       (source (origin
                 (method git-fetch)
                 (uri (git-reference
@@ -1039,9 +1039,14 @@ trivial to build for local use.  Portability is emphasized over performance.")
                       (commit commit)))
                 (sha256
                  (base32
-                  "0zmx32746khsm2cx0p3pdy3j2vkwmafvf7axiixijhgcg0xjv93i"))
+                  "1fcpnksq5cqwqzshn5f0lq94b73p3frwbp04hgmmbnrndpqg6mpy"))
                 (file-name (git-file-name name version))))
       (build-system gnu-build-system)
+      (arguments
+	'(#:configure-flags '("--enable-module-recovery"
+			      "--enable-experimental"
+			      "--enable-module-ecdh"
+			      "--enable-shared")))
       (native-inputs
        `(("autoconf" ,autoconf)
          ("automake" ,automake)
-- 
2.29.2





^ permalink raw reply related	[flat|nested] 55+ messages in thread

* [bug#44990] [PATCH v2 8/8] gnu: electrum: Update to 4.0.7.
  2020-12-11 19:53 ` [bug#44990] [PATCH v2 1/8] gnu: Add python-qtpy Léo Le Bouter via Guix-patches via
                     ` (5 preceding siblings ...)
  2020-12-11 19:53   ` [bug#44990] [PATCH v2 7/8] gnu: libsecp256k1: Update to 20200615-1-dbd41db Léo Le Bouter via Guix-patches via
@ 2020-12-11 19:53   ` Léo Le Bouter via Guix-patches via
  6 siblings, 0 replies; 55+ messages in thread
From: Léo Le Bouter via Guix-patches via @ 2020-12-11 19:53 UTC (permalink / raw)
  To: 44990; +Cc: John Doe

From: John Doe <dftxbs3e@free.fr>

* gnu/packages/finance.scm (electrum): Update to 4.0.7.
[inputs]: Remove python-pyaes, python-pysocks, python-sip,
python-pbkdf2, python-requests, python-jsonrpclib-pelix and
python-ecdsa. Add python-bitstring, python-attrs, python-cryptography,
python-qdarkstyle and libsecp256k1.
[arguments]: Copy 'use-libsecp256k1-input phase from
(electron-cash) to #:phases to fix runtime lookup of libsecp256k1
library.
---
 gnu/packages/finance.scm | 27 ++++++++++++++++-----------
 1 file changed, 16 insertions(+), 11 deletions(-)

diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm
index 579e060d26..968ef70914 100644
--- a/gnu/packages/finance.scm
+++ b/gnu/packages/finance.scm
@@ -495,7 +495,7 @@ do so.")
 (define-public electrum
   (package
     (name "electrum")
-    (version "3.3.8")
+    (version "4.0.7")
     (source
      (origin
        (method url-fetch)
@@ -503,7 +503,7 @@ do so.")
                            version "/Electrum-"
                            version ".tar.gz"))
        (sha256
-        (base32 "1g00cj1pmckd4xis8r032wmraiv3vd3zc803hnyxa2bnhj8z3bg2"))
+        (base32 "0k5xf97ga3ixd02g1y6v84hbxd8yhvpj5iz2rhxs8wfnkfwibzh4"))
        (modules '((guix build utils)))
        (snippet
         '(begin
@@ -512,21 +512,19 @@ do so.")
            #t))))
     (build-system python-build-system)
     (inputs
-     `(("python-pyaes" ,python-pyaes)
-       ("python-pysocks" ,python-pysocks)
-       ("python-sip" ,python-sip)
-       ("python-pyqt" ,python-pyqt)
-       ("python-ecdsa" ,python-ecdsa)
-       ("python-pbkdf2" ,python-pbkdf2)
-       ("python-requests" ,python-requests)
+     `(("python-pyqt" ,python-pyqt)
        ("python-qrcode" ,python-qrcode)
        ("python-protobuf" ,python-protobuf)
        ("python-aiohttp" ,python-aiohttp)
        ("python-aiohttp-socks" ,python-aiohttp-socks)
        ("python-aiorpcx" ,python-aiorpcx)
        ("python-certifi" ,python-certifi)
+       ("python-bitstring" ,python-bitstring)
+       ("python-attrs" ,python-attrs)
+       ("python-cryptography" ,python-cryptography)
+       ("python-qdarkstyle" ,python-qdarkstyle)
        ("python-dnspython" ,python-dnspython)
-       ("python-jsonrpclib-pelix" ,python-jsonrpclib-pelix)))
+       ("libsecp256k1" ,libsecp256k1)))
     (arguments
      `(#:tests? #f                      ; no tests
        #:phases
@@ -540,7 +538,14 @@ do so.")
                (substitute* "setup.py"
                  (("sys\\.prefix")
                   (format #f "\"~a\"" out)))
-               #t))))))
+               #t)))
+         (add-after 'unpack 'use-libsecp256k1-input
+           (lambda* (#:key inputs #:allow-other-keys)
+             (substitute* "electrum/ecc_fast.py"
+               (("library_paths = .* 'libsecp256k1.so.0'.")
+                (string-append "library_paths = ('"
+                               (assoc-ref inputs "libsecp256k1")
+                               "/lib/libsecp256k1.so.0'"))))))))
     (home-page "https://electrum.org/")
     (synopsis "Bitcoin wallet")
     (description
-- 
2.29.2





^ permalink raw reply related	[flat|nested] 55+ messages in thread

* [bug#44990] [PATCH v2 8/8] gnu: electrum: Update to 4.0.7.
  2020-12-01 11:53 [bug#44990] [PATCH] gnu: electrum: Update to 4.0.5 dftxbs3e
                   ` (2 preceding siblings ...)
  2020-12-11 19:53 ` [bug#44990] [PATCH v2 1/8] gnu: Add python-qtpy Léo Le Bouter via Guix-patches via
@ 2020-12-11 19:55 ` Léo Le Bouter via Guix-patches via
  2020-12-11 20:00 ` [bug#44990] [PATCH v2 1/8] gnu: Add python-qtpy Léo Le Bouter via Guix-patches via
  2020-12-11 20:18 ` [bug#44990] [PATCH v2 1/8] gnu: Add python-qtpy John Doe
  5 siblings, 0 replies; 55+ messages in thread
From: Léo Le Bouter via Guix-patches via @ 2020-12-11 19:55 UTC (permalink / raw)
  To: 44990; +Cc: John Doe

From: John Doe <dftxbs3e@free.fr>

* gnu/packages/finance.scm (electrum): Update to 4.0.7.
[inputs]: Remove python-pyaes, python-pysocks, python-sip,
python-pbkdf2, python-requests, python-jsonrpclib-pelix and
python-ecdsa. Add python-bitstring, python-attrs, python-cryptography,
python-qdarkstyle and libsecp256k1.
[arguments]: Copy 'use-libsecp256k1-input phase from
(electron-cash) to #:phases to fix runtime lookup of libsecp256k1
library.
---
 gnu/packages/finance.scm | 27 ++++++++++++++++-----------
 1 file changed, 16 insertions(+), 11 deletions(-)

diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm
index 579e060d26..968ef70914 100644
--- a/gnu/packages/finance.scm
+++ b/gnu/packages/finance.scm
@@ -495,7 +495,7 @@ do so.")
 (define-public electrum
   (package
     (name "electrum")
-    (version "3.3.8")
+    (version "4.0.7")
     (source
      (origin
        (method url-fetch)
@@ -503,7 +503,7 @@ do so.")
                            version "/Electrum-"
                            version ".tar.gz"))
        (sha256
-        (base32 "1g00cj1pmckd4xis8r032wmraiv3vd3zc803hnyxa2bnhj8z3bg2"))
+        (base32 "0k5xf97ga3ixd02g1y6v84hbxd8yhvpj5iz2rhxs8wfnkfwibzh4"))
        (modules '((guix build utils)))
        (snippet
         '(begin
@@ -512,21 +512,19 @@ do so.")
            #t))))
     (build-system python-build-system)
     (inputs
-     `(("python-pyaes" ,python-pyaes)
-       ("python-pysocks" ,python-pysocks)
-       ("python-sip" ,python-sip)
-       ("python-pyqt" ,python-pyqt)
-       ("python-ecdsa" ,python-ecdsa)
-       ("python-pbkdf2" ,python-pbkdf2)
-       ("python-requests" ,python-requests)
+     `(("python-pyqt" ,python-pyqt)
        ("python-qrcode" ,python-qrcode)
        ("python-protobuf" ,python-protobuf)
        ("python-aiohttp" ,python-aiohttp)
        ("python-aiohttp-socks" ,python-aiohttp-socks)
        ("python-aiorpcx" ,python-aiorpcx)
        ("python-certifi" ,python-certifi)
+       ("python-bitstring" ,python-bitstring)
+       ("python-attrs" ,python-attrs)
+       ("python-cryptography" ,python-cryptography)
+       ("python-qdarkstyle" ,python-qdarkstyle)
        ("python-dnspython" ,python-dnspython)
-       ("python-jsonrpclib-pelix" ,python-jsonrpclib-pelix)))
+       ("libsecp256k1" ,libsecp256k1)))
     (arguments
      `(#:tests? #f                      ; no tests
        #:phases
@@ -540,7 +538,14 @@ do so.")
                (substitute* "setup.py"
                  (("sys\\.prefix")
                   (format #f "\"~a\"" out)))
-               #t))))))
+               #t)))
+         (add-after 'unpack 'use-libsecp256k1-input
+           (lambda* (#:key inputs #:allow-other-keys)
+             (substitute* "electrum/ecc_fast.py"
+               (("library_paths = .* 'libsecp256k1.so.0'.")
+                (string-append "library_paths = ('"
+                               (assoc-ref inputs "libsecp256k1")
+                               "/lib/libsecp256k1.so.0'"))))))))
     (home-page "https://electrum.org/")
     (synopsis "Bitcoin wallet")
     (description
-- 
2.29.2





^ permalink raw reply related	[flat|nested] 55+ messages in thread

* [bug#44990] [PATCH v2 1/8] gnu: Add python-qtpy.
  2020-12-01 11:53 [bug#44990] [PATCH] gnu: electrum: Update to 4.0.5 dftxbs3e
                   ` (3 preceding siblings ...)
  2020-12-11 19:55 ` Léo Le Bouter via Guix-patches via
@ 2020-12-11 20:00 ` Léo Le Bouter via Guix-patches via
  2020-12-11 20:00   ` [bug#44990] [PATCH v2 2/8] gnu: Add python-helpdev Léo Le Bouter via Guix-patches via
                     ` (6 more replies)
  2020-12-11 20:18 ` [bug#44990] [PATCH v2 1/8] gnu: Add python-qtpy John Doe
  5 siblings, 7 replies; 55+ messages in thread
From: Léo Le Bouter via Guix-patches via @ 2020-12-11 20:00 UTC (permalink / raw)
  To: 44990

From: John Doe <dftxbs3e@free.fr>

* gnu/packages/python-xyz.scm (python-qtpy): New variable.
---
 gnu/packages/python-xyz.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index d312e3172a..a92898c7f0 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -23222,3 +23222,28 @@ process.")
      "Gamera is a toolkit for building document image recognition systems.")
     (home-page "https://gamera.informatik.hsnr.de/")
     (license license:gpl2+)))
+
+(define-public python-qtpy
+  (package
+    (name "python-qtpy")
+    (version "1.9.0")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (pypi-uri "QtPy" version))
+        (sha256
+          (base32
+            "13cw8l7zrhbdi03k1wl1pg9xdl4ahdfa7yz8gd0f23sxnm22rdrd"))))
+    (build-system python-build-system)
+    (propagated-inputs
+      `(("python-pyside2" ,python-pyside-2)))
+    (arguments
+      `(;; Not all supported bindings are packaged. Especially PyQt4.
+	#:tests? #f))
+    (home-page "https://github.com/spyder-ide/qtpy")
+    (synopsis
+     "Qt bindings (PyQt5, PyQt4 and PySide) and additional custom QWidgets")
+    (description
+     "Provides an abstraction layer on top of the various Qt bindings
+(PyQt5, PyQt4 and PySide) and additional custom QWidgets.")
+    (license license:expat)))
-- 
2.29.2





^ permalink raw reply related	[flat|nested] 55+ messages in thread

* [bug#44990] [PATCH v2 2/8] gnu: Add python-helpdev.
  2020-12-11 20:00 ` [bug#44990] [PATCH v2 1/8] gnu: Add python-qtpy Léo Le Bouter via Guix-patches via
@ 2020-12-11 20:00   ` Léo Le Bouter via Guix-patches via
  2020-12-11 20:01   ` [bug#44990] [PATCH v2 3/8] gnu: Add python-qdarkstyle Léo Le Bouter via Guix-patches via
                     ` (5 subsequent siblings)
  6 siblings, 0 replies; 55+ messages in thread
From: Léo Le Bouter via Guix-patches via @ 2020-12-11 20:00 UTC (permalink / raw)
  To: 44990

From: John Doe <dftxbs3e@free.fr>

* gnu/packages/python-xyz.scm (python-helpdev): New variable.
---
 gnu/packages/python-xyz.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index a92898c7f0..c3e55f5aff 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -23247,3 +23247,26 @@ process.")
      "Provides an abstraction layer on top of the various Qt bindings
 (PyQt5, PyQt4 and PySide) and additional custom QWidgets.")
     (license license:expat)))
+
+(define-public python-helpdev
+  (package
+    (name "python-helpdev")
+    (version "0.7.1")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (pypi-uri "helpdev" version))
+        (sha256
+          (base32
+            "0gfvj28i82va7c264jl2p4cdsl3lpf9fpb9cyjnis55crfdafqmv"))))
+    (build-system python-build-system)
+    (propagated-inputs
+      `(("python-importlib-metadata"
+         ,python-importlib-metadata)))
+    (home-page "https://gitlab.com/dpizetta/helpdev")
+    (synopsis
+      "Extracts information about the Python environment easily")
+    (description
+      "Helpdev is a library to easily extract information about the Python
+environment.")
+    (license license:expat)))
-- 
2.29.2





^ permalink raw reply related	[flat|nested] 55+ messages in thread

* [bug#44990] [PATCH v2 3/8] gnu: Add python-qdarkstyle.
  2020-12-11 20:00 ` [bug#44990] [PATCH v2 1/8] gnu: Add python-qtpy Léo Le Bouter via Guix-patches via
  2020-12-11 20:00   ` [bug#44990] [PATCH v2 2/8] gnu: Add python-helpdev Léo Le Bouter via Guix-patches via
@ 2020-12-11 20:01   ` Léo Le Bouter via Guix-patches via
  2020-12-11 20:01   ` [bug#44990] [PATCH v2 4/8] gnu: Add python-bitstring Léo Le Bouter via Guix-patches via
                     ` (4 subsequent siblings)
  6 siblings, 0 replies; 55+ messages in thread
From: Léo Le Bouter via Guix-patches via @ 2020-12-11 20:01 UTC (permalink / raw)
  To: 44990

From: John Doe <dftxbs3e@free.fr>

* gnu/packages/python-xyz.scm (python-qdarkstyle): New variable.
---
 gnu/packages/python-xyz.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index c3e55f5aff..c3591f53b4 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -23270,3 +23270,30 @@ process.")
       "Helpdev is a library to easily extract information about the Python
 environment.")
     (license license:expat)))
+
+(define-public python-qdarkstyle
+  (package
+    (name "python-qdarkstyle")
+    (version "2.8.1")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (pypi-uri "QDarkStyle" version))
+        (sha256
+          (base32
+            "0883vzg35fzpyl1aiijzpfcdfvpq5vi325w0m7xkx7nxplh02fym"))))
+    (build-system python-build-system)
+    (arguments
+      `(;; Fails unable to detect valid Qt bindings even if you
+	;; add them as native-inputs.
+	#:tests? #f))
+    (propagated-inputs
+      `(("python-helpdev" ,python-helpdev)
+        ("python-qtpy" ,python-qtpy)))
+    (home-page
+      "https://github.com/ColinDuquesnoy/QDarkStyleSheet")
+    (synopsis
+      "Complete dark stylesheet for Python and Qt applications")
+    (description
+      "QDarkStyle is the most complete dark stylesheet for Python and Qt applications.")
+    (license license:expat)))
-- 
2.29.2





^ permalink raw reply related	[flat|nested] 55+ messages in thread

* [bug#44990] [PATCH v2 4/8] gnu: Add python-bitstring.
  2020-12-11 20:00 ` [bug#44990] [PATCH v2 1/8] gnu: Add python-qtpy Léo Le Bouter via Guix-patches via
  2020-12-11 20:00   ` [bug#44990] [PATCH v2 2/8] gnu: Add python-helpdev Léo Le Bouter via Guix-patches via
  2020-12-11 20:01   ` [bug#44990] [PATCH v2 3/8] gnu: Add python-qdarkstyle Léo Le Bouter via Guix-patches via
@ 2020-12-11 20:01   ` Léo Le Bouter via Guix-patches via
  2020-12-11 20:01   ` [bug#44990] [PATCH v2 5/8] gnu: Add python-socks Léo Le Bouter via Guix-patches via
                     ` (3 subsequent siblings)
  6 siblings, 0 replies; 55+ messages in thread
From: Léo Le Bouter via Guix-patches via @ 2020-12-11 20:01 UTC (permalink / raw)
  To: 44990

From: John Doe <dftxbs3e@free.fr>

* gnu/packages/python-xyz.scm (python-bitstring): New variable.
---
 gnu/packages/python-xyz.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index c3591f53b4..4f55ed2e83 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -23297,3 +23297,24 @@ environment.")
     (description
       "QDarkStyle is the most complete dark stylesheet for Python and Qt applications.")
     (license license:expat)))
+
+(define-public python-bitstring
+  (package
+    (name "python-bitstring")
+    (version "3.1.7")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (pypi-uri "bitstring" version))
+        (sha256
+          (base32
+            "0jl6192dwrlm5ybkbh7ywmyaymrc3cmz9y07nm7qdli9n9rfpwzx"))))
+    (build-system python-build-system)
+    (home-page
+      "https://github.com/scott-griffiths/bitstring")
+    (synopsis
+      "Simple construction, analysis and modification of binary data")
+    (description
+      "Bitstring is a library for simple construction, analysis and modification
+ of binary data.")
+    (license license:expat)))
-- 
2.29.2





^ permalink raw reply related	[flat|nested] 55+ messages in thread

* [bug#44990] [PATCH v2 5/8] gnu: Add python-socks.
  2020-12-11 20:00 ` [bug#44990] [PATCH v2 1/8] gnu: Add python-qtpy Léo Le Bouter via Guix-patches via
                     ` (2 preceding siblings ...)
  2020-12-11 20:01   ` [bug#44990] [PATCH v2 4/8] gnu: Add python-bitstring Léo Le Bouter via Guix-patches via
@ 2020-12-11 20:01   ` Léo Le Bouter via Guix-patches via
  2020-12-11 20:01   ` [bug#44990] [PATCH v2 6/8] gnu: python-aiohttp-socks: Update to 0.5.5 Léo Le Bouter via Guix-patches via
                     ` (2 subsequent siblings)
  6 siblings, 0 replies; 55+ messages in thread
From: Léo Le Bouter via Guix-patches via @ 2020-12-11 20:01 UTC (permalink / raw)
  To: 44990

From: John Doe <dftxbs3e@free.fr>

* gnu/packages/python-xyz.scm (python-socks): New variable.
---
 gnu/packages/python-xyz.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 4f55ed2e83..426c2b853d 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -23318,3 +23318,30 @@ environment.")
       "Bitstring is a library for simple construction, analysis and modification
  of binary data.")
     (license license:expat)))
+
+(define-public python-socks
+  (package
+    (name "python-socks")
+    (version "1.1.1")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (pypi-uri "python-socks" version))
+        (sha256
+          (base32
+            "1y9sp0hijywjrqwpjgpq3yjmfm6s0rj1br19xm77ffk72w5pdr26"))))
+    (build-system python-build-system)
+    (propagated-inputs
+      ;; For python-socks[asyncio]
+      `(("python-async-timeout" ,python-async-timeout)))
+    (native-inputs
+      `(("python-trio" ,python-trio)
+	("python-curio" ,python-curio)))
+    (home-page
+      "https://github.com/romis2012/python-socks")
+    (synopsis
+      "Core proxy (SOCKS4, SOCKS5, HTTP tunneling) functionality for Python")
+    (description
+      "Socks is a library providing core proxy (SOCKS4, SOCKS5, HTTP tunneling)
+ functionality.")
+    (license license:asl2.0)))
-- 
2.29.2





^ permalink raw reply related	[flat|nested] 55+ messages in thread

* [bug#44990] [PATCH v2 6/8] gnu: python-aiohttp-socks: Update to 0.5.5.
  2020-12-11 20:00 ` [bug#44990] [PATCH v2 1/8] gnu: Add python-qtpy Léo Le Bouter via Guix-patches via
                     ` (3 preceding siblings ...)
  2020-12-11 20:01   ` [bug#44990] [PATCH v2 5/8] gnu: Add python-socks Léo Le Bouter via Guix-patches via
@ 2020-12-11 20:01   ` Léo Le Bouter via Guix-patches via
  2020-12-11 20:01   ` [bug#44990] [PATCH v2 7/8] gnu: libsecp256k1: Update to 20200615-1-dbd41db Léo Le Bouter via Guix-patches via
  2020-12-11 20:01   ` [bug#44990] [PATCH v2 8/8] gnu: electrum: Update to 4.0.7 Léo Le Bouter via Guix-patches via
  6 siblings, 0 replies; 55+ messages in thread
From: Léo Le Bouter via Guix-patches via @ 2020-12-11 20:01 UTC (permalink / raw)
  To: 44990

From: John Doe <dftxbs3e@free.fr>

* gnu/packages/python-web.scm (python-aiohttp-socks):
[version]: Bump to 0.5.5.
[propagated-inputs]: Add python-socks, python-attrs.
---
 gnu/packages/python-web.scm | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/python-web.scm b/gnu/packages/python-web.scm
index 107f579ad6..797d94f12a 100644
--- a/gnu/packages/python-web.scm
+++ b/gnu/packages/python-web.scm
@@ -166,17 +166,19 @@ Callback Hell.
 (define-public python-aiohttp-socks
   (package
     (name "python-aiohttp-socks")
-    (version "0.2.2")
+    (version "0.5.5")
     (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "aiohttp_socks" version))
        (sha256
         (base32
-         "0473702jk66xrgpm28wbdgpnak4v0dh2qmdjw7ky7hf3lwwqkggf"))))
+         "0jmhb0l1w8k1nishij3awd9zv8zbyb5l35a2pdalrqxxasbhbcif"))))
     (build-system python-build-system)
     (propagated-inputs
-     `(("python-aiohttp" ,python-aiohttp)))
+     `(("python-aiohttp" ,python-aiohttp)
+       ("python-attrs" ,python-attrs)
+       ("python-socks" ,python-socks)))
     (home-page "https://github.com/romis2012/aiohttp-socks")
     (synopsis "SOCKS proxy connector for aiohttp")
     (description "This package provides a SOCKS proxy connector for
-- 
2.29.2





^ permalink raw reply related	[flat|nested] 55+ messages in thread

* [bug#44990] [PATCH v2 7/8] gnu: libsecp256k1: Update to 20200615-1-dbd41db.
  2020-12-11 20:00 ` [bug#44990] [PATCH v2 1/8] gnu: Add python-qtpy Léo Le Bouter via Guix-patches via
                     ` (4 preceding siblings ...)
  2020-12-11 20:01   ` [bug#44990] [PATCH v2 6/8] gnu: python-aiohttp-socks: Update to 0.5.5 Léo Le Bouter via Guix-patches via
@ 2020-12-11 20:01   ` Léo Le Bouter via Guix-patches via
  2020-12-11 20:01   ` [bug#44990] [PATCH v2 8/8] gnu: electrum: Update to 4.0.7 Léo Le Bouter via Guix-patches via
  6 siblings, 0 replies; 55+ messages in thread
From: Léo Le Bouter via Guix-patches via @ 2020-12-11 20:01 UTC (permalink / raw)
  To: 44990

From: John Doe <dftxbs3e@free.fr>

* gnu/packages/crypto.scm (libsecp256k1):
[commit]: Set to "dbd41db16a0e91b2566820898a3ab2d7dad4fe00".
[version]: Bump to 20200615-1-dbd41db.
[arguments]: Add "--enable-module-recovery",
"--enable-experimental", "--enable-module-ecdh" and
"--enable-shared" to #:configure-flags.
---
 gnu/packages/crypto.scm | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/crypto.scm b/gnu/packages/crypto.scm
index 1b51366d7e..f0fc1ec5a3 100644
--- a/gnu/packages/crypto.scm
+++ b/gnu/packages/crypto.scm
@@ -1028,10 +1028,10 @@ trivial to build for local use.  Portability is emphasized over performance.")
     (license license:unlicense)))
 
 (define-public libsecp256k1
-  (let ((commit "d644dda5c9dbdecee52d1aa259235510fdc2d4ee"))
+  (let ((commit "dbd41db16a0e91b2566820898a3ab2d7dad4fe00"))
     (package
       (name "libsecp256k1")
-      (version (git-version "20191213" "1" commit))
+      (version (git-version "20200615" "1" commit))
       (source (origin
                 (method git-fetch)
                 (uri (git-reference
@@ -1039,9 +1039,14 @@ trivial to build for local use.  Portability is emphasized over performance.")
                       (commit commit)))
                 (sha256
                  (base32
-                  "0zmx32746khsm2cx0p3pdy3j2vkwmafvf7axiixijhgcg0xjv93i"))
+                  "1fcpnksq5cqwqzshn5f0lq94b73p3frwbp04hgmmbnrndpqg6mpy"))
                 (file-name (git-file-name name version))))
       (build-system gnu-build-system)
+      (arguments
+	'(#:configure-flags '("--enable-module-recovery"
+			      "--enable-experimental"
+			      "--enable-module-ecdh"
+			      "--enable-shared")))
       (native-inputs
        `(("autoconf" ,autoconf)
          ("automake" ,automake)
-- 
2.29.2





^ permalink raw reply related	[flat|nested] 55+ messages in thread

* [bug#44990] [PATCH v2 8/8] gnu: electrum: Update to 4.0.7.
  2020-12-11 20:00 ` [bug#44990] [PATCH v2 1/8] gnu: Add python-qtpy Léo Le Bouter via Guix-patches via
                     ` (5 preceding siblings ...)
  2020-12-11 20:01   ` [bug#44990] [PATCH v2 7/8] gnu: libsecp256k1: Update to 20200615-1-dbd41db Léo Le Bouter via Guix-patches via
@ 2020-12-11 20:01   ` Léo Le Bouter via Guix-patches via
  6 siblings, 0 replies; 55+ messages in thread
From: Léo Le Bouter via Guix-patches via @ 2020-12-11 20:01 UTC (permalink / raw)
  To: 44990

From: John Doe <dftxbs3e@free.fr>

* gnu/packages/finance.scm (electrum): Update to 4.0.7.
[inputs]: Remove python-pyaes, python-pysocks, python-sip,
python-pbkdf2, python-requests, python-jsonrpclib-pelix and
python-ecdsa. Add python-bitstring, python-attrs, python-cryptography,
python-qdarkstyle and libsecp256k1.
[arguments]: Copy 'use-libsecp256k1-input phase from
(electron-cash) to #:phases to fix runtime lookup of libsecp256k1
library.
---
 gnu/packages/finance.scm | 27 ++++++++++++++++-----------
 1 file changed, 16 insertions(+), 11 deletions(-)

diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm
index 579e060d26..968ef70914 100644
--- a/gnu/packages/finance.scm
+++ b/gnu/packages/finance.scm
@@ -495,7 +495,7 @@ do so.")
 (define-public electrum
   (package
     (name "electrum")
-    (version "3.3.8")
+    (version "4.0.7")
     (source
      (origin
        (method url-fetch)
@@ -503,7 +503,7 @@ do so.")
                            version "/Electrum-"
                            version ".tar.gz"))
        (sha256
-        (base32 "1g00cj1pmckd4xis8r032wmraiv3vd3zc803hnyxa2bnhj8z3bg2"))
+        (base32 "0k5xf97ga3ixd02g1y6v84hbxd8yhvpj5iz2rhxs8wfnkfwibzh4"))
        (modules '((guix build utils)))
        (snippet
         '(begin
@@ -512,21 +512,19 @@ do so.")
            #t))))
     (build-system python-build-system)
     (inputs
-     `(("python-pyaes" ,python-pyaes)
-       ("python-pysocks" ,python-pysocks)
-       ("python-sip" ,python-sip)
-       ("python-pyqt" ,python-pyqt)
-       ("python-ecdsa" ,python-ecdsa)
-       ("python-pbkdf2" ,python-pbkdf2)
-       ("python-requests" ,python-requests)
+     `(("python-pyqt" ,python-pyqt)
        ("python-qrcode" ,python-qrcode)
        ("python-protobuf" ,python-protobuf)
        ("python-aiohttp" ,python-aiohttp)
        ("python-aiohttp-socks" ,python-aiohttp-socks)
        ("python-aiorpcx" ,python-aiorpcx)
        ("python-certifi" ,python-certifi)
+       ("python-bitstring" ,python-bitstring)
+       ("python-attrs" ,python-attrs)
+       ("python-cryptography" ,python-cryptography)
+       ("python-qdarkstyle" ,python-qdarkstyle)
        ("python-dnspython" ,python-dnspython)
-       ("python-jsonrpclib-pelix" ,python-jsonrpclib-pelix)))
+       ("libsecp256k1" ,libsecp256k1)))
     (arguments
      `(#:tests? #f                      ; no tests
        #:phases
@@ -540,7 +538,14 @@ do so.")
                (substitute* "setup.py"
                  (("sys\\.prefix")
                   (format #f "\"~a\"" out)))
-               #t))))))
+               #t)))
+         (add-after 'unpack 'use-libsecp256k1-input
+           (lambda* (#:key inputs #:allow-other-keys)
+             (substitute* "electrum/ecc_fast.py"
+               (("library_paths = .* 'libsecp256k1.so.0'.")
+                (string-append "library_paths = ('"
+                               (assoc-ref inputs "libsecp256k1")
+                               "/lib/libsecp256k1.so.0'"))))))))
     (home-page "https://electrum.org/")
     (synopsis "Bitcoin wallet")
     (description
-- 
2.29.2





^ permalink raw reply related	[flat|nested] 55+ messages in thread

* [bug#44990] [PATCH v2 1/8] gnu: Add python-qtpy.
  2020-12-01 11:53 [bug#44990] [PATCH] gnu: electrum: Update to 4.0.5 dftxbs3e
                   ` (4 preceding siblings ...)
  2020-12-11 20:00 ` [bug#44990] [PATCH v2 1/8] gnu: Add python-qtpy Léo Le Bouter via Guix-patches via
@ 2020-12-11 20:18 ` John Doe
  2020-12-11 20:18   ` [bug#44990] [PATCH v2 2/8] gnu: Add python-helpdev John Doe
                     ` (7 more replies)
  5 siblings, 8 replies; 55+ messages in thread
From: John Doe @ 2020-12-11 20:18 UTC (permalink / raw)
  To: 44990; +Cc: John Doe

* gnu/packages/python-xyz.scm (python-qtpy): New variable.
---
 gnu/packages/python-xyz.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index d312e3172a..a92898c7f0 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -23222,3 +23222,28 @@ process.")
      "Gamera is a toolkit for building document image recognition systems.")
     (home-page "https://gamera.informatik.hsnr.de/")
     (license license:gpl2+)))
+
+(define-public python-qtpy
+  (package
+    (name "python-qtpy")
+    (version "1.9.0")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (pypi-uri "QtPy" version))
+        (sha256
+          (base32
+            "13cw8l7zrhbdi03k1wl1pg9xdl4ahdfa7yz8gd0f23sxnm22rdrd"))))
+    (build-system python-build-system)
+    (propagated-inputs
+      `(("python-pyside2" ,python-pyside-2)))
+    (arguments
+      `(;; Not all supported bindings are packaged. Especially PyQt4.
+	#:tests? #f))
+    (home-page "https://github.com/spyder-ide/qtpy")
+    (synopsis
+     "Qt bindings (PyQt5, PyQt4 and PySide) and additional custom QWidgets")
+    (description
+     "Provides an abstraction layer on top of the various Qt bindings
+(PyQt5, PyQt4 and PySide) and additional custom QWidgets.")
+    (license license:expat)))
-- 
2.29.2





^ permalink raw reply related	[flat|nested] 55+ messages in thread

* [bug#44990] [PATCH v2 2/8] gnu: Add python-helpdev.
  2020-12-11 20:18 ` [bug#44990] [PATCH v2 1/8] gnu: Add python-qtpy John Doe
@ 2020-12-11 20:18   ` John Doe
  2020-12-11 20:18   ` [bug#44990] [PATCH v2 3/8] gnu: Add python-qdarkstyle John Doe
                     ` (6 subsequent siblings)
  7 siblings, 0 replies; 55+ messages in thread
From: John Doe @ 2020-12-11 20:18 UTC (permalink / raw)
  To: 44990; +Cc: John Doe

* gnu/packages/python-xyz.scm (python-helpdev): New variable.
---
 gnu/packages/python-xyz.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index a92898c7f0..c3e55f5aff 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -23247,3 +23247,26 @@ process.")
      "Provides an abstraction layer on top of the various Qt bindings
 (PyQt5, PyQt4 and PySide) and additional custom QWidgets.")
     (license license:expat)))
+
+(define-public python-helpdev
+  (package
+    (name "python-helpdev")
+    (version "0.7.1")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (pypi-uri "helpdev" version))
+        (sha256
+          (base32
+            "0gfvj28i82va7c264jl2p4cdsl3lpf9fpb9cyjnis55crfdafqmv"))))
+    (build-system python-build-system)
+    (propagated-inputs
+      `(("python-importlib-metadata"
+         ,python-importlib-metadata)))
+    (home-page "https://gitlab.com/dpizetta/helpdev")
+    (synopsis
+      "Extracts information about the Python environment easily")
+    (description
+      "Helpdev is a library to easily extract information about the Python
+environment.")
+    (license license:expat)))
-- 
2.29.2





^ permalink raw reply related	[flat|nested] 55+ messages in thread

* [bug#44990] [PATCH v2 3/8] gnu: Add python-qdarkstyle.
  2020-12-11 20:18 ` [bug#44990] [PATCH v2 1/8] gnu: Add python-qtpy John Doe
  2020-12-11 20:18   ` [bug#44990] [PATCH v2 2/8] gnu: Add python-helpdev John Doe
@ 2020-12-11 20:18   ` John Doe
  2020-12-11 20:18   ` [bug#44990] [PATCH v2 4/8] gnu: Add python-bitstring John Doe
                     ` (5 subsequent siblings)
  7 siblings, 0 replies; 55+ messages in thread
From: John Doe @ 2020-12-11 20:18 UTC (permalink / raw)
  To: 44990; +Cc: John Doe

* gnu/packages/python-xyz.scm (python-qdarkstyle): New variable.
---
 gnu/packages/python-xyz.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index c3e55f5aff..c3591f53b4 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -23270,3 +23270,30 @@ process.")
       "Helpdev is a library to easily extract information about the Python
 environment.")
     (license license:expat)))
+
+(define-public python-qdarkstyle
+  (package
+    (name "python-qdarkstyle")
+    (version "2.8.1")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (pypi-uri "QDarkStyle" version))
+        (sha256
+          (base32
+            "0883vzg35fzpyl1aiijzpfcdfvpq5vi325w0m7xkx7nxplh02fym"))))
+    (build-system python-build-system)
+    (arguments
+      `(;; Fails unable to detect valid Qt bindings even if you
+	;; add them as native-inputs.
+	#:tests? #f))
+    (propagated-inputs
+      `(("python-helpdev" ,python-helpdev)
+        ("python-qtpy" ,python-qtpy)))
+    (home-page
+      "https://github.com/ColinDuquesnoy/QDarkStyleSheet")
+    (synopsis
+      "Complete dark stylesheet for Python and Qt applications")
+    (description
+      "QDarkStyle is the most complete dark stylesheet for Python and Qt applications.")
+    (license license:expat)))
-- 
2.29.2





^ permalink raw reply related	[flat|nested] 55+ messages in thread

* [bug#44990] [PATCH v2 4/8] gnu: Add python-bitstring.
  2020-12-11 20:18 ` [bug#44990] [PATCH v2 1/8] gnu: Add python-qtpy John Doe
  2020-12-11 20:18   ` [bug#44990] [PATCH v2 2/8] gnu: Add python-helpdev John Doe
  2020-12-11 20:18   ` [bug#44990] [PATCH v2 3/8] gnu: Add python-qdarkstyle John Doe
@ 2020-12-11 20:18   ` John Doe
  2020-12-11 20:18   ` [bug#44990] [PATCH v2 5/8] gnu: Add python-socks John Doe
                     ` (4 subsequent siblings)
  7 siblings, 0 replies; 55+ messages in thread
From: John Doe @ 2020-12-11 20:18 UTC (permalink / raw)
  To: 44990; +Cc: John Doe

* gnu/packages/python-xyz.scm (python-bitstring): New variable.
---
 gnu/packages/python-xyz.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index c3591f53b4..4f55ed2e83 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -23297,3 +23297,24 @@ environment.")
     (description
       "QDarkStyle is the most complete dark stylesheet for Python and Qt applications.")
     (license license:expat)))
+
+(define-public python-bitstring
+  (package
+    (name "python-bitstring")
+    (version "3.1.7")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (pypi-uri "bitstring" version))
+        (sha256
+          (base32
+            "0jl6192dwrlm5ybkbh7ywmyaymrc3cmz9y07nm7qdli9n9rfpwzx"))))
+    (build-system python-build-system)
+    (home-page
+      "https://github.com/scott-griffiths/bitstring")
+    (synopsis
+      "Simple construction, analysis and modification of binary data")
+    (description
+      "Bitstring is a library for simple construction, analysis and modification
+ of binary data.")
+    (license license:expat)))
-- 
2.29.2





^ permalink raw reply related	[flat|nested] 55+ messages in thread

* [bug#44990] [PATCH v2 5/8] gnu: Add python-socks.
  2020-12-11 20:18 ` [bug#44990] [PATCH v2 1/8] gnu: Add python-qtpy John Doe
                     ` (2 preceding siblings ...)
  2020-12-11 20:18   ` [bug#44990] [PATCH v2 4/8] gnu: Add python-bitstring John Doe
@ 2020-12-11 20:18   ` John Doe
  2020-12-11 20:18   ` [bug#44990] [PATCH v2 6/8] gnu: python-aiohttp-socks: Update to 0.5.5 John Doe
                     ` (3 subsequent siblings)
  7 siblings, 0 replies; 55+ messages in thread
From: John Doe @ 2020-12-11 20:18 UTC (permalink / raw)
  To: 44990; +Cc: John Doe

* gnu/packages/python-xyz.scm (python-socks): New variable.
---
 gnu/packages/python-xyz.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 4f55ed2e83..426c2b853d 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -23318,3 +23318,30 @@ environment.")
       "Bitstring is a library for simple construction, analysis and modification
  of binary data.")
     (license license:expat)))
+
+(define-public python-socks
+  (package
+    (name "python-socks")
+    (version "1.1.1")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (pypi-uri "python-socks" version))
+        (sha256
+          (base32
+            "1y9sp0hijywjrqwpjgpq3yjmfm6s0rj1br19xm77ffk72w5pdr26"))))
+    (build-system python-build-system)
+    (propagated-inputs
+      ;; For python-socks[asyncio]
+      `(("python-async-timeout" ,python-async-timeout)))
+    (native-inputs
+      `(("python-trio" ,python-trio)
+	("python-curio" ,python-curio)))
+    (home-page
+      "https://github.com/romis2012/python-socks")
+    (synopsis
+      "Core proxy (SOCKS4, SOCKS5, HTTP tunneling) functionality for Python")
+    (description
+      "Socks is a library providing core proxy (SOCKS4, SOCKS5, HTTP tunneling)
+ functionality.")
+    (license license:asl2.0)))
-- 
2.29.2





^ permalink raw reply related	[flat|nested] 55+ messages in thread

* [bug#44990] [PATCH v2 6/8] gnu: python-aiohttp-socks: Update to 0.5.5.
  2020-12-11 20:18 ` [bug#44990] [PATCH v2 1/8] gnu: Add python-qtpy John Doe
                     ` (3 preceding siblings ...)
  2020-12-11 20:18   ` [bug#44990] [PATCH v2 5/8] gnu: Add python-socks John Doe
@ 2020-12-11 20:18   ` John Doe
  2020-12-11 20:18   ` [bug#44990] [PATCH v2 7/8] gnu: libsecp256k1: Update to 20200615-1-dbd41db John Doe
                     ` (2 subsequent siblings)
  7 siblings, 0 replies; 55+ messages in thread
From: John Doe @ 2020-12-11 20:18 UTC (permalink / raw)
  To: 44990; +Cc: John Doe

* gnu/packages/python-web.scm (python-aiohttp-socks):
[version]: Bump to 0.5.5.
[propagated-inputs]: Add python-socks, python-attrs.
---
 gnu/packages/python-web.scm | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/python-web.scm b/gnu/packages/python-web.scm
index 107f579ad6..797d94f12a 100644
--- a/gnu/packages/python-web.scm
+++ b/gnu/packages/python-web.scm
@@ -166,17 +166,19 @@ Callback Hell.
 (define-public python-aiohttp-socks
   (package
     (name "python-aiohttp-socks")
-    (version "0.2.2")
+    (version "0.5.5")
     (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "aiohttp_socks" version))
        (sha256
         (base32
-         "0473702jk66xrgpm28wbdgpnak4v0dh2qmdjw7ky7hf3lwwqkggf"))))
+         "0jmhb0l1w8k1nishij3awd9zv8zbyb5l35a2pdalrqxxasbhbcif"))))
     (build-system python-build-system)
     (propagated-inputs
-     `(("python-aiohttp" ,python-aiohttp)))
+     `(("python-aiohttp" ,python-aiohttp)
+       ("python-attrs" ,python-attrs)
+       ("python-socks" ,python-socks)))
     (home-page "https://github.com/romis2012/aiohttp-socks")
     (synopsis "SOCKS proxy connector for aiohttp")
     (description "This package provides a SOCKS proxy connector for
-- 
2.29.2





^ permalink raw reply related	[flat|nested] 55+ messages in thread

* [bug#44990] [PATCH v2 7/8] gnu: libsecp256k1: Update to 20200615-1-dbd41db.
  2020-12-11 20:18 ` [bug#44990] [PATCH v2 1/8] gnu: Add python-qtpy John Doe
                     ` (4 preceding siblings ...)
  2020-12-11 20:18   ` [bug#44990] [PATCH v2 6/8] gnu: python-aiohttp-socks: Update to 0.5.5 John Doe
@ 2020-12-11 20:18   ` John Doe
  2020-12-11 20:18   ` [bug#44990] [PATCH v2 8/8] gnu: electrum: Update to 4.0.7 John Doe
  2020-12-21  8:18   ` [bug#44990] [PATCH v2 1/8] gnu: Add python-qtpy Efraim Flashner
  7 siblings, 0 replies; 55+ messages in thread
From: John Doe @ 2020-12-11 20:18 UTC (permalink / raw)
  To: 44990; +Cc: John Doe

* gnu/packages/crypto.scm (libsecp256k1):
[commit]: Set to "dbd41db16a0e91b2566820898a3ab2d7dad4fe00".
[version]: Bump to 20200615-1-dbd41db.
[arguments]: Add "--enable-module-recovery",
"--enable-experimental", "--enable-module-ecdh" and
"--enable-shared" to #:configure-flags.
---
 gnu/packages/crypto.scm | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/crypto.scm b/gnu/packages/crypto.scm
index 1b51366d7e..f0fc1ec5a3 100644
--- a/gnu/packages/crypto.scm
+++ b/gnu/packages/crypto.scm
@@ -1028,10 +1028,10 @@ trivial to build for local use.  Portability is emphasized over performance.")
     (license license:unlicense)))
 
 (define-public libsecp256k1
-  (let ((commit "d644dda5c9dbdecee52d1aa259235510fdc2d4ee"))
+  (let ((commit "dbd41db16a0e91b2566820898a3ab2d7dad4fe00"))
     (package
       (name "libsecp256k1")
-      (version (git-version "20191213" "1" commit))
+      (version (git-version "20200615" "1" commit))
       (source (origin
                 (method git-fetch)
                 (uri (git-reference
@@ -1039,9 +1039,14 @@ trivial to build for local use.  Portability is emphasized over performance.")
                       (commit commit)))
                 (sha256
                  (base32
-                  "0zmx32746khsm2cx0p3pdy3j2vkwmafvf7axiixijhgcg0xjv93i"))
+                  "1fcpnksq5cqwqzshn5f0lq94b73p3frwbp04hgmmbnrndpqg6mpy"))
                 (file-name (git-file-name name version))))
       (build-system gnu-build-system)
+      (arguments
+	'(#:configure-flags '("--enable-module-recovery"
+			      "--enable-experimental"
+			      "--enable-module-ecdh"
+			      "--enable-shared")))
       (native-inputs
        `(("autoconf" ,autoconf)
          ("automake" ,automake)
-- 
2.29.2





^ permalink raw reply related	[flat|nested] 55+ messages in thread

* [bug#44990] [PATCH v2 8/8] gnu: electrum: Update to 4.0.7.
  2020-12-11 20:18 ` [bug#44990] [PATCH v2 1/8] gnu: Add python-qtpy John Doe
                     ` (5 preceding siblings ...)
  2020-12-11 20:18   ` [bug#44990] [PATCH v2 7/8] gnu: libsecp256k1: Update to 20200615-1-dbd41db John Doe
@ 2020-12-11 20:18   ` John Doe
  2020-12-21  8:18   ` [bug#44990] [PATCH v2 1/8] gnu: Add python-qtpy Efraim Flashner
  7 siblings, 0 replies; 55+ messages in thread
From: John Doe @ 2020-12-11 20:18 UTC (permalink / raw)
  To: 44990; +Cc: John Doe

* gnu/packages/finance.scm (electrum): Update to 4.0.7.
[inputs]: Remove python-pyaes, python-pysocks, python-sip,
python-pbkdf2, python-requests, python-jsonrpclib-pelix and
python-ecdsa. Add python-bitstring, python-attrs, python-cryptography,
python-qdarkstyle and libsecp256k1.
[arguments]: Copy 'use-libsecp256k1-input phase from
(electron-cash) to #:phases to fix runtime lookup of libsecp256k1
library.
---
 gnu/packages/finance.scm | 27 ++++++++++++++++-----------
 1 file changed, 16 insertions(+), 11 deletions(-)

diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm
index 579e060d26..968ef70914 100644
--- a/gnu/packages/finance.scm
+++ b/gnu/packages/finance.scm
@@ -495,7 +495,7 @@ do so.")
 (define-public electrum
   (package
     (name "electrum")
-    (version "3.3.8")
+    (version "4.0.7")
     (source
      (origin
        (method url-fetch)
@@ -503,7 +503,7 @@ do so.")
                            version "/Electrum-"
                            version ".tar.gz"))
        (sha256
-        (base32 "1g00cj1pmckd4xis8r032wmraiv3vd3zc803hnyxa2bnhj8z3bg2"))
+        (base32 "0k5xf97ga3ixd02g1y6v84hbxd8yhvpj5iz2rhxs8wfnkfwibzh4"))
        (modules '((guix build utils)))
        (snippet
         '(begin
@@ -512,21 +512,19 @@ do so.")
            #t))))
     (build-system python-build-system)
     (inputs
-     `(("python-pyaes" ,python-pyaes)
-       ("python-pysocks" ,python-pysocks)
-       ("python-sip" ,python-sip)
-       ("python-pyqt" ,python-pyqt)
-       ("python-ecdsa" ,python-ecdsa)
-       ("python-pbkdf2" ,python-pbkdf2)
-       ("python-requests" ,python-requests)
+     `(("python-pyqt" ,python-pyqt)
        ("python-qrcode" ,python-qrcode)
        ("python-protobuf" ,python-protobuf)
        ("python-aiohttp" ,python-aiohttp)
        ("python-aiohttp-socks" ,python-aiohttp-socks)
        ("python-aiorpcx" ,python-aiorpcx)
        ("python-certifi" ,python-certifi)
+       ("python-bitstring" ,python-bitstring)
+       ("python-attrs" ,python-attrs)
+       ("python-cryptography" ,python-cryptography)
+       ("python-qdarkstyle" ,python-qdarkstyle)
        ("python-dnspython" ,python-dnspython)
-       ("python-jsonrpclib-pelix" ,python-jsonrpclib-pelix)))
+       ("libsecp256k1" ,libsecp256k1)))
     (arguments
      `(#:tests? #f                      ; no tests
        #:phases
@@ -540,7 +538,14 @@ do so.")
                (substitute* "setup.py"
                  (("sys\\.prefix")
                   (format #f "\"~a\"" out)))
-               #t))))))
+               #t)))
+         (add-after 'unpack 'use-libsecp256k1-input
+           (lambda* (#:key inputs #:allow-other-keys)
+             (substitute* "electrum/ecc_fast.py"
+               (("library_paths = .* 'libsecp256k1.so.0'.")
+                (string-append "library_paths = ('"
+                               (assoc-ref inputs "libsecp256k1")
+                               "/lib/libsecp256k1.so.0'"))))))))
     (home-page "https://electrum.org/")
     (synopsis "Bitcoin wallet")
     (description
-- 
2.29.2





^ permalink raw reply related	[flat|nested] 55+ messages in thread

* [bug#44990] [PATCH v2 1/8] gnu: Add python-qtpy.
  2020-12-11 20:18 ` [bug#44990] [PATCH v2 1/8] gnu: Add python-qtpy John Doe
                     ` (6 preceding siblings ...)
  2020-12-11 20:18   ` [bug#44990] [PATCH v2 8/8] gnu: electrum: Update to 4.0.7 John Doe
@ 2020-12-21  8:18   ` Efraim Flashner
  2020-12-27 22:13     ` [bug#44990] [PATCH v3 0/8] gnu: electrum: Update to 4.0.9 John Doe
  2020-12-27 22:26     ` [bug#44990] [PATCH v4 0/8] " John Doe
  7 siblings, 2 replies; 55+ messages in thread
From: Efraim Flashner @ 2020-12-21  8:18 UTC (permalink / raw)
  To: John Doe; +Cc: 44990

[-- Attachment #1: Type: text/plain, Size: 2151 bytes --]

On Fri, Dec 11, 2020 at 09:18:26PM +0100, John Doe wrote:
> * gnu/packages/python-xyz.scm (python-qtpy): New variable.
> ---
>  gnu/packages/python-xyz.scm | 25 +++++++++++++++++++++++++
>  1 file changed, 25 insertions(+)

I would put this in gnu/packages/qt actually

> 
> diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
> index d312e3172a..a92898c7f0 100644
> --- a/gnu/packages/python-xyz.scm
> +++ b/gnu/packages/python-xyz.scm
> @@ -23222,3 +23222,28 @@ process.")
>       "Gamera is a toolkit for building document image recognition systems.")
>      (home-page "https://gamera.informatik.hsnr.de/")
>      (license license:gpl2+)))
> +
> +(define-public python-qtpy
> +  (package
> +    (name "python-qtpy")
> +    (version "1.9.0")
> +    (source
> +      (origin
> +        (method url-fetch)
> +        (uri (pypi-uri "QtPy" version))
> +        (sha256
> +          (base32
> +            "13cw8l7zrhbdi03k1wl1pg9xdl4ahdfa7yz8gd0f23sxnm22rdrd"))))
> +    (build-system python-build-system)
> +    (propagated-inputs
> +      `(("python-pyside2" ,python-pyside-2)))
> +    (arguments
> +      `(;; Not all supported bindings are packaged. Especially PyQt4.
> +	#:tests? #f))
> +    (home-page "https://github.com/spyder-ide/qtpy")
> +    (synopsis
> +     "Qt bindings (PyQt5, PyQt4 and PySide) and additional custom QWidgets")
> +    (description
> +     "Provides an abstraction layer on top of the various Qt bindings
> +(PyQt5, PyQt4 and PySide) and additional custom QWidgets.")
> +    (license license:expat)))
> -- 
> 2.29.2
> 

I tried a bit to get the tests working. It looks like python-pyside-2
should propagate python-shiboken, and I forgot about
python-pyqtwebengine, which looks like it's necessary to run the tests.
I haven't looked at the other patches yet, but I wonder how useful this
package is with just python-pyside-2 as an input.

-- 
Efraim Flashner   <efraim@flashner.co.il>   אפרים פלשנר
GPG key = A28B F40C 3E55 1372 662D  14F7 41AA E7DC CA3D 8351
Confidentiality cannot be guaranteed on emails sent or received unencrypted

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 55+ messages in thread

* [bug#44990] [PATCH v3 0/8] gnu: electrum: Update to 4.0.9.
  2020-12-21  8:18   ` [bug#44990] [PATCH v2 1/8] gnu: Add python-qtpy Efraim Flashner
@ 2020-12-27 22:13     ` John Doe
  2020-12-27 22:13       ` [bug#44990] [PATCH v3 1/8] gnu: Add python-qtpy John Doe
                         ` (7 more replies)
  2020-12-27 22:26     ` [bug#44990] [PATCH v4 0/8] " John Doe
  1 sibling, 8 replies; 55+ messages in thread
From: John Doe @ 2020-12-27 22:13 UTC (permalink / raw)
  To: efraim; +Cc: 44990, John Doe

Rebased on master, updated to 4.0.9 electrum release and moved
python-qtpy to gnu/packages/qt.scm as requested!

I suggest we merge this and later patch the newly added packages so that
the electrum update is available. Nothing else but electrum uses these
packages for now, and electrum works.

John Doe (8):
  gnu: Add python-qtpy.
  gnu: Add python-helpdev.
  gnu: Add python-qdarkstyle.
  gnu: Add python-bitstring.
  gnu: Add python-socks.
  gnu: python-aiohttp-socks: Update to 0.5.5.
  gnu: libsecp256k1: Update to 20200615-1-dbd41db.
  gnu: electrum: Update to 4.0.9.

 gnu/packages/crypto.scm     | 11 +++--
 gnu/packages/finance.scm    | 27 +++++-----
 gnu/packages/python-web.scm |  8 +--
 gnu/packages/python-xyz.scm | 98 +++++++++++++++++++++++++++++++++++++
 gnu/packages/qt.scm         | 25 ++++++++++
 5 files changed, 152 insertions(+), 17 deletions(-)

-- 
2.29.2





^ permalink raw reply	[flat|nested] 55+ messages in thread

* [bug#44990] [PATCH v3 1/8] gnu: Add python-qtpy.
  2020-12-27 22:13     ` [bug#44990] [PATCH v3 0/8] gnu: electrum: Update to 4.0.9 John Doe
@ 2020-12-27 22:13       ` John Doe
  2020-12-27 22:13       ` [bug#44990] [PATCH v3 2/8] gnu: Add python-helpdev John Doe
                         ` (6 subsequent siblings)
  7 siblings, 0 replies; 55+ messages in thread
From: John Doe @ 2020-12-27 22:13 UTC (permalink / raw)
  To: efraim; +Cc: 44990, John Doe

* gnu/packages/qt.scm (python-qtpy): New variable.
---
 gnu/packages/qt.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/qt.scm b/gnu/packages/qt.scm
index 2e621e758c..9a5b329f4d 100644
--- a/gnu/packages/qt.scm
+++ b/gnu/packages/qt.scm
@@ -2268,6 +2268,31 @@ itself.")
                        "--sipdir" sip)))))))
     (license (list license:gpl2 license:gpl3)))) ; choice of either license
 
+(define-public python-qtpy
+  (package
+    (name "python-qtpy")
+    (version "1.9.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (pypi-uri "QtPy" version))
+       (sha256
+          (base32
+           "13cw8l7zrhbdi03k1wl1pg9xdl4ahdfa7yz8gd0f23sxnm22rdrd"))))
+    (build-system python-build-system)
+    (propagated-inputs
+     `(("python-pyside2" ,python-pyside-2)))
+    (arguments
+     `(;; Not all supported bindings are packaged. Especially PyQt4.
+       #:tests? #f))
+    (home-page "https://github.com/spyder-ide/qtpy")
+    (synopsis
+     "Qt bindings (PyQt5, PyQt4 and PySide) and additional custom QWidgets")
+    (description
+     "Provides an abstraction layer on top of the various Qt bindings
+(PyQt5, PyQt4 and PySide) and additional custom QWidgets.")
+    (license license:expat)))
+
 (define-public qscintilla
   (package
     (name "qscintilla")
-- 
2.29.2





^ permalink raw reply related	[flat|nested] 55+ messages in thread

* [bug#44990] [PATCH v3 2/8] gnu: Add python-helpdev.
  2020-12-27 22:13     ` [bug#44990] [PATCH v3 0/8] gnu: electrum: Update to 4.0.9 John Doe
  2020-12-27 22:13       ` [bug#44990] [PATCH v3 1/8] gnu: Add python-qtpy John Doe
@ 2020-12-27 22:13       ` John Doe
  2020-12-27 22:13       ` [bug#44990] [PATCH v3 3/8] gnu: Add python-qdarkstyle John Doe
                         ` (5 subsequent siblings)
  7 siblings, 0 replies; 55+ messages in thread
From: John Doe @ 2020-12-27 22:13 UTC (permalink / raw)
  To: efraim; +Cc: 44990, John Doe

* gnu/packages/python-xyz.scm (python-helpdev): New variable.
---
 gnu/packages/python-xyz.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index acde5a5e5e..47edaabc0c 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -23201,3 +23201,26 @@ backport of the @code{dataclasses} module for Python 3.6.")
     (description "@code{python-pywatchman} is a library to connect and
 query Watchman to discover file changes.")
     (license license:bsd-3)))
+
+(define-public python-helpdev
+  (package
+    (name "python-helpdev")
+    (version "0.7.1")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (pypi-uri "helpdev" version))
+        (sha256
+          (base32
+            "0gfvj28i82va7c264jl2p4cdsl3lpf9fpb9cyjnis55crfdafqmv"))))
+    (build-system python-build-system)
+    (propagated-inputs
+      `(("python-importlib-metadata"
+         ,python-importlib-metadata)))
+    (home-page "https://gitlab.com/dpizetta/helpdev")
+    (synopsis
+      "Extracts information about the Python environment easily")
+    (description
+      "Helpdev is a library to easily extract information about the Python
+environment.")
+    (license license:expat)))
-- 
2.29.2





^ permalink raw reply related	[flat|nested] 55+ messages in thread

* [bug#44990] [PATCH v3 3/8] gnu: Add python-qdarkstyle.
  2020-12-27 22:13     ` [bug#44990] [PATCH v3 0/8] gnu: electrum: Update to 4.0.9 John Doe
  2020-12-27 22:13       ` [bug#44990] [PATCH v3 1/8] gnu: Add python-qtpy John Doe
  2020-12-27 22:13       ` [bug#44990] [PATCH v3 2/8] gnu: Add python-helpdev John Doe
@ 2020-12-27 22:13       ` John Doe
  2020-12-27 22:13       ` [bug#44990] [PATCH v3 4/8] gnu: Add python-bitstring John Doe
                         ` (4 subsequent siblings)
  7 siblings, 0 replies; 55+ messages in thread
From: John Doe @ 2020-12-27 22:13 UTC (permalink / raw)
  To: efraim; +Cc: 44990, John Doe

* gnu/packages/python-xyz.scm (python-qdarkstyle): New variable.
---
 gnu/packages/python-xyz.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 47edaabc0c..2df26dffbf 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -23224,3 +23224,30 @@ query Watchman to discover file changes.")
       "Helpdev is a library to easily extract information about the Python
 environment.")
     (license license:expat)))
+
+(define-public python-qdarkstyle
+  (package
+    (name "python-qdarkstyle")
+    (version "2.8.1")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (pypi-uri "QDarkStyle" version))
+        (sha256
+          (base32
+            "0883vzg35fzpyl1aiijzpfcdfvpq5vi325w0m7xkx7nxplh02fym"))))
+    (build-system python-build-system)
+    (arguments
+      `(;; Fails unable to detect valid Qt bindings even if you
+	;; add them as native-inputs.
+	#:tests? #f))
+    (propagated-inputs
+      `(("python-helpdev" ,python-helpdev)
+        ("python-qtpy" ,python-qtpy)))
+    (home-page
+      "https://github.com/ColinDuquesnoy/QDarkStyleSheet")
+    (synopsis
+      "Complete dark stylesheet for Python and Qt applications")
+    (description
+      "QDarkStyle is the most complete dark stylesheet for Python and Qt applications.")
+    (license license:expat)))
-- 
2.29.2





^ permalink raw reply related	[flat|nested] 55+ messages in thread

* [bug#44990] [PATCH v3 4/8] gnu: Add python-bitstring.
  2020-12-27 22:13     ` [bug#44990] [PATCH v3 0/8] gnu: electrum: Update to 4.0.9 John Doe
                         ` (2 preceding siblings ...)
  2020-12-27 22:13       ` [bug#44990] [PATCH v3 3/8] gnu: Add python-qdarkstyle John Doe
@ 2020-12-27 22:13       ` John Doe
  2020-12-27 22:13       ` [bug#44990] [PATCH v3 5/8] gnu: Add python-socks John Doe
                         ` (3 subsequent siblings)
  7 siblings, 0 replies; 55+ messages in thread
From: John Doe @ 2020-12-27 22:13 UTC (permalink / raw)
  To: efraim; +Cc: 44990, John Doe

* gnu/packages/python-xyz.scm (python-bitstring): New variable.
---
 gnu/packages/python-xyz.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 2df26dffbf..b06f6011de 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -23251,3 +23251,24 @@ environment.")
     (description
       "QDarkStyle is the most complete dark stylesheet for Python and Qt applications.")
     (license license:expat)))
+
+(define-public python-bitstring
+  (package
+    (name "python-bitstring")
+    (version "3.1.7")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (pypi-uri "bitstring" version))
+        (sha256
+          (base32
+            "0jl6192dwrlm5ybkbh7ywmyaymrc3cmz9y07nm7qdli9n9rfpwzx"))))
+    (build-system python-build-system)
+    (home-page
+      "https://github.com/scott-griffiths/bitstring")
+    (synopsis
+      "Simple construction, analysis and modification of binary data")
+    (description
+      "Bitstring is a library for simple construction, analysis and modification
+ of binary data.")
+    (license license:expat)))
-- 
2.29.2





^ permalink raw reply related	[flat|nested] 55+ messages in thread

* [bug#44990] [PATCH v3 5/8] gnu: Add python-socks.
  2020-12-27 22:13     ` [bug#44990] [PATCH v3 0/8] gnu: electrum: Update to 4.0.9 John Doe
                         ` (3 preceding siblings ...)
  2020-12-27 22:13       ` [bug#44990] [PATCH v3 4/8] gnu: Add python-bitstring John Doe
@ 2020-12-27 22:13       ` John Doe
  2020-12-27 22:13       ` [bug#44990] [PATCH v3 6/8] gnu: python-aiohttp-socks: Update to 0.5.5 John Doe
                         ` (2 subsequent siblings)
  7 siblings, 0 replies; 55+ messages in thread
From: John Doe @ 2020-12-27 22:13 UTC (permalink / raw)
  To: efraim; +Cc: 44990, John Doe

* gnu/packages/python-xyz.scm (python-socks): New variable.
---
 gnu/packages/python-xyz.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index b06f6011de..93e0292b28 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -23272,3 +23272,30 @@ environment.")
       "Bitstring is a library for simple construction, analysis and modification
  of binary data.")
     (license license:expat)))
+
+(define-public python-socks
+  (package
+    (name "python-socks")
+    (version "1.1.1")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (pypi-uri "python-socks" version))
+        (sha256
+          (base32
+            "1y9sp0hijywjrqwpjgpq3yjmfm6s0rj1br19xm77ffk72w5pdr26"))))
+    (build-system python-build-system)
+    (propagated-inputs
+      ;; For python-socks[asyncio]
+      `(("python-async-timeout" ,python-async-timeout)))
+    (native-inputs
+      `(("python-trio" ,python-trio)
+	("python-curio" ,python-curio)))
+    (home-page
+      "https://github.com/romis2012/python-socks")
+    (synopsis
+      "Core proxy (SOCKS4, SOCKS5, HTTP tunneling) functionality for Python")
+    (description
+      "Socks is a library providing core proxy (SOCKS4, SOCKS5, HTTP tunneling)
+ functionality.")
+    (license license:asl2.0)))
-- 
2.29.2





^ permalink raw reply related	[flat|nested] 55+ messages in thread

* [bug#44990] [PATCH v3 6/8] gnu: python-aiohttp-socks: Update to 0.5.5.
  2020-12-27 22:13     ` [bug#44990] [PATCH v3 0/8] gnu: electrum: Update to 4.0.9 John Doe
                         ` (4 preceding siblings ...)
  2020-12-27 22:13       ` [bug#44990] [PATCH v3 5/8] gnu: Add python-socks John Doe
@ 2020-12-27 22:13       ` John Doe
  2020-12-27 22:13       ` [bug#44990] [PATCH v3 7/8] gnu: libsecp256k1: Update to 20200615-1-dbd41db John Doe
  2020-12-27 22:13       ` [bug#44990] [PATCH v3 8/8] gnu: electrum: Update to 4.0.9 John Doe
  7 siblings, 0 replies; 55+ messages in thread
From: John Doe @ 2020-12-27 22:13 UTC (permalink / raw)
  To: efraim; +Cc: 44990, John Doe

* gnu/packages/python-web.scm (python-aiohttp-socks):
[version]: Bump to 0.5.5.
[propagated-inputs]: Add python-socks, python-attrs.
---
 gnu/packages/python-web.scm | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/python-web.scm b/gnu/packages/python-web.scm
index bdde4d90f4..0f1a6dec44 100644
--- a/gnu/packages/python-web.scm
+++ b/gnu/packages/python-web.scm
@@ -167,17 +167,19 @@ Callback Hell.
 (define-public python-aiohttp-socks
   (package
     (name "python-aiohttp-socks")
-    (version "0.2.2")
+    (version "0.5.5")
     (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "aiohttp_socks" version))
        (sha256
         (base32
-         "0473702jk66xrgpm28wbdgpnak4v0dh2qmdjw7ky7hf3lwwqkggf"))))
+         "0jmhb0l1w8k1nishij3awd9zv8zbyb5l35a2pdalrqxxasbhbcif"))))
     (build-system python-build-system)
     (propagated-inputs
-     `(("python-aiohttp" ,python-aiohttp)))
+     `(("python-aiohttp" ,python-aiohttp)
+       ("python-attrs" ,python-attrs)
+       ("python-socks" ,python-socks)))
     (home-page "https://github.com/romis2012/aiohttp-socks")
     (synopsis "SOCKS proxy connector for aiohttp")
     (description "This package provides a SOCKS proxy connector for
-- 
2.29.2





^ permalink raw reply related	[flat|nested] 55+ messages in thread

* [bug#44990] [PATCH v3 7/8] gnu: libsecp256k1: Update to 20200615-1-dbd41db.
  2020-12-27 22:13     ` [bug#44990] [PATCH v3 0/8] gnu: electrum: Update to 4.0.9 John Doe
                         ` (5 preceding siblings ...)
  2020-12-27 22:13       ` [bug#44990] [PATCH v3 6/8] gnu: python-aiohttp-socks: Update to 0.5.5 John Doe
@ 2020-12-27 22:13       ` John Doe
  2020-12-27 22:13       ` [bug#44990] [PATCH v3 8/8] gnu: electrum: Update to 4.0.9 John Doe
  7 siblings, 0 replies; 55+ messages in thread
From: John Doe @ 2020-12-27 22:13 UTC (permalink / raw)
  To: efraim; +Cc: 44990, John Doe

* gnu/packages/crypto.scm (libsecp256k1):
[commit]: Set to "dbd41db16a0e91b2566820898a3ab2d7dad4fe00".
[version]: Bump to 20200615-1-dbd41db.
[arguments]: Add "--enable-module-recovery",
"--enable-experimental", "--enable-module-ecdh" and
"--enable-shared" to #:configure-flags.
---
 gnu/packages/crypto.scm | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/crypto.scm b/gnu/packages/crypto.scm
index 1b51366d7e..f0fc1ec5a3 100644
--- a/gnu/packages/crypto.scm
+++ b/gnu/packages/crypto.scm
@@ -1028,10 +1028,10 @@ trivial to build for local use.  Portability is emphasized over performance.")
     (license license:unlicense)))
 
 (define-public libsecp256k1
-  (let ((commit "d644dda5c9dbdecee52d1aa259235510fdc2d4ee"))
+  (let ((commit "dbd41db16a0e91b2566820898a3ab2d7dad4fe00"))
     (package
       (name "libsecp256k1")
-      (version (git-version "20191213" "1" commit))
+      (version (git-version "20200615" "1" commit))
       (source (origin
                 (method git-fetch)
                 (uri (git-reference
@@ -1039,9 +1039,14 @@ trivial to build for local use.  Portability is emphasized over performance.")
                       (commit commit)))
                 (sha256
                  (base32
-                  "0zmx32746khsm2cx0p3pdy3j2vkwmafvf7axiixijhgcg0xjv93i"))
+                  "1fcpnksq5cqwqzshn5f0lq94b73p3frwbp04hgmmbnrndpqg6mpy"))
                 (file-name (git-file-name name version))))
       (build-system gnu-build-system)
+      (arguments
+	'(#:configure-flags '("--enable-module-recovery"
+			      "--enable-experimental"
+			      "--enable-module-ecdh"
+			      "--enable-shared")))
       (native-inputs
        `(("autoconf" ,autoconf)
          ("automake" ,automake)
-- 
2.29.2





^ permalink raw reply related	[flat|nested] 55+ messages in thread

* [bug#44990] [PATCH v3 8/8] gnu: electrum: Update to 4.0.9.
  2020-12-27 22:13     ` [bug#44990] [PATCH v3 0/8] gnu: electrum: Update to 4.0.9 John Doe
                         ` (6 preceding siblings ...)
  2020-12-27 22:13       ` [bug#44990] [PATCH v3 7/8] gnu: libsecp256k1: Update to 20200615-1-dbd41db John Doe
@ 2020-12-27 22:13       ` John Doe
  7 siblings, 0 replies; 55+ messages in thread
From: John Doe @ 2020-12-27 22:13 UTC (permalink / raw)
  To: efraim; +Cc: 44990, John Doe

* gnu/packages/finance.scm (electrum): Update to 4.0.9.
[inputs]: Remove python-pyaes, python-pysocks, python-sip,
python-pbkdf2, python-requests, python-jsonrpclib-pelix and
python-ecdsa. Add python-bitstring, python-attrs, python-cryptography,
python-qdarkstyle and libsecp256k1.
[arguments]: Copy 'use-libsecp256k1-input phase from
(electron-cash) to #:phases to fix runtime lookup of libsecp256k1
library.
---
 gnu/packages/finance.scm | 27 ++++++++++++++++-----------
 1 file changed, 16 insertions(+), 11 deletions(-)

diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm
index c7a606f3b2..f2c15d930b 100644
--- a/gnu/packages/finance.scm
+++ b/gnu/packages/finance.scm
@@ -495,7 +495,7 @@ do so.")
 (define-public electrum
   (package
     (name "electrum")
-    (version "3.3.8")
+    (version "4.0.9")
     (source
      (origin
        (method url-fetch)
@@ -503,7 +503,7 @@ do so.")
                            version "/Electrum-"
                            version ".tar.gz"))
        (sha256
-        (base32 "1g00cj1pmckd4xis8r032wmraiv3vd3zc803hnyxa2bnhj8z3bg2"))
+        (base32 "1fvjiagi78f32nxgr2rx8jas8hxfvpp1c8fpfcalvykmlhdc2gva"))
        (modules '((guix build utils)))
        (snippet
         '(begin
@@ -512,21 +512,19 @@ do so.")
            #t))))
     (build-system python-build-system)
     (inputs
-     `(("python-pyaes" ,python-pyaes)
-       ("python-pysocks" ,python-pysocks)
-       ("python-sip" ,python-sip)
-       ("python-pyqt" ,python-pyqt)
-       ("python-ecdsa" ,python-ecdsa)
-       ("python-pbkdf2" ,python-pbkdf2)
-       ("python-requests" ,python-requests)
+     `(("python-pyqt" ,python-pyqt)
        ("python-qrcode" ,python-qrcode)
        ("python-protobuf" ,python-protobuf)
        ("python-aiohttp" ,python-aiohttp)
        ("python-aiohttp-socks" ,python-aiohttp-socks)
        ("python-aiorpcx" ,python-aiorpcx)
        ("python-certifi" ,python-certifi)
+       ("python-bitstring" ,python-bitstring)
+       ("python-attrs" ,python-attrs)
+       ("python-cryptography" ,python-cryptography)
+       ("python-qdarkstyle" ,python-qdarkstyle)
        ("python-dnspython" ,python-dnspython-1.16)
-       ("python-jsonrpclib-pelix" ,python-jsonrpclib-pelix)))
+       ("libsecp256k1" ,libsecp256k1)))
     (arguments
      `(#:tests? #f                      ; no tests
        #:phases
@@ -540,7 +538,14 @@ do so.")
                (substitute* "setup.py"
                  (("sys\\.prefix")
                   (format #f "\"~a\"" out)))
-               #t))))))
+               #t)))
+         (add-after 'unpack 'use-libsecp256k1-input
+           (lambda* (#:key inputs #:allow-other-keys)
+             (substitute* "electrum/ecc_fast.py"
+               (("library_paths = .* 'libsecp256k1.so.0'.")
+                (string-append "library_paths = ('"
+                               (assoc-ref inputs "libsecp256k1")
+                               "/lib/libsecp256k1.so.0'"))))))))
     (home-page "https://electrum.org/")
     (synopsis "Bitcoin wallet")
     (description
-- 
2.29.2





^ permalink raw reply related	[flat|nested] 55+ messages in thread

* [bug#44990] [PATCH v4 0/8] gnu: electrum: Update to 4.0.9.
  2020-12-21  8:18   ` [bug#44990] [PATCH v2 1/8] gnu: Add python-qtpy Efraim Flashner
  2020-12-27 22:13     ` [bug#44990] [PATCH v3 0/8] gnu: electrum: Update to 4.0.9 John Doe
@ 2020-12-27 22:26     ` John Doe
  2020-12-27 22:26       ` [bug#44990] [PATCH v4 1/8] gnu: Add python-qtpy John Doe
                         ` (8 more replies)
  1 sibling, 9 replies; 55+ messages in thread
From: John Doe @ 2020-12-27 22:26 UTC (permalink / raw)
  To: efraim; +Cc: 44990, John Doe

Sorry sending a new revision so fast, missed a mistake.

electrum >=4.0.7 requires python-dnspython >=2

John Doe (8):
  gnu: Add python-qtpy.
  gnu: Add python-helpdev.
  gnu: Add python-qdarkstyle.
  gnu: Add python-bitstring.
  gnu: Add python-socks.
  gnu: python-aiohttp-socks: Update to 0.5.5.
  gnu: libsecp256k1: Update to 20200615-1-dbd41db.
  gnu: electrum: Update to 4.0.9.

 gnu/packages/crypto.scm     | 11 +++--
 gnu/packages/finance.scm    | 29 ++++++-----
 gnu/packages/python-web.scm |  8 +--
 gnu/packages/python-xyz.scm | 98 +++++++++++++++++++++++++++++++++++++
 gnu/packages/qt.scm         | 25 ++++++++++
 5 files changed, 153 insertions(+), 18 deletions(-)

-- 
2.29.2





^ permalink raw reply	[flat|nested] 55+ messages in thread

* [bug#44990] [PATCH v4 1/8] gnu: Add python-qtpy.
  2020-12-27 22:26     ` [bug#44990] [PATCH v4 0/8] " John Doe
@ 2020-12-27 22:26       ` John Doe
  2020-12-27 22:26       ` [bug#44990] [PATCH v4 2/8] gnu: Add python-helpdev John Doe
                         ` (7 subsequent siblings)
  8 siblings, 0 replies; 55+ messages in thread
From: John Doe @ 2020-12-27 22:26 UTC (permalink / raw)
  To: efraim; +Cc: 44990, John Doe

* gnu/packages/qt.scm (python-qtpy): New variable.
---
 gnu/packages/qt.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/qt.scm b/gnu/packages/qt.scm
index 2e621e758c..9a5b329f4d 100644
--- a/gnu/packages/qt.scm
+++ b/gnu/packages/qt.scm
@@ -2268,6 +2268,31 @@ itself.")
                        "--sipdir" sip)))))))
     (license (list license:gpl2 license:gpl3)))) ; choice of either license
 
+(define-public python-qtpy
+  (package
+    (name "python-qtpy")
+    (version "1.9.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (pypi-uri "QtPy" version))
+       (sha256
+          (base32
+           "13cw8l7zrhbdi03k1wl1pg9xdl4ahdfa7yz8gd0f23sxnm22rdrd"))))
+    (build-system python-build-system)
+    (propagated-inputs
+     `(("python-pyside2" ,python-pyside-2)))
+    (arguments
+     `(;; Not all supported bindings are packaged. Especially PyQt4.
+       #:tests? #f))
+    (home-page "https://github.com/spyder-ide/qtpy")
+    (synopsis
+     "Qt bindings (PyQt5, PyQt4 and PySide) and additional custom QWidgets")
+    (description
+     "Provides an abstraction layer on top of the various Qt bindings
+(PyQt5, PyQt4 and PySide) and additional custom QWidgets.")
+    (license license:expat)))
+
 (define-public qscintilla
   (package
     (name "qscintilla")
-- 
2.29.2





^ permalink raw reply related	[flat|nested] 55+ messages in thread

* [bug#44990] [PATCH v4 2/8] gnu: Add python-helpdev.
  2020-12-27 22:26     ` [bug#44990] [PATCH v4 0/8] " John Doe
  2020-12-27 22:26       ` [bug#44990] [PATCH v4 1/8] gnu: Add python-qtpy John Doe
@ 2020-12-27 22:26       ` John Doe
  2020-12-27 22:26       ` [bug#44990] [PATCH v4 3/8] gnu: Add python-qdarkstyle John Doe
                         ` (6 subsequent siblings)
  8 siblings, 0 replies; 55+ messages in thread
From: John Doe @ 2020-12-27 22:26 UTC (permalink / raw)
  To: efraim; +Cc: 44990, John Doe

* gnu/packages/python-xyz.scm (python-helpdev): New variable.
---
 gnu/packages/python-xyz.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index acde5a5e5e..47edaabc0c 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -23201,3 +23201,26 @@ backport of the @code{dataclasses} module for Python 3.6.")
     (description "@code{python-pywatchman} is a library to connect and
 query Watchman to discover file changes.")
     (license license:bsd-3)))
+
+(define-public python-helpdev
+  (package
+    (name "python-helpdev")
+    (version "0.7.1")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (pypi-uri "helpdev" version))
+        (sha256
+          (base32
+            "0gfvj28i82va7c264jl2p4cdsl3lpf9fpb9cyjnis55crfdafqmv"))))
+    (build-system python-build-system)
+    (propagated-inputs
+      `(("python-importlib-metadata"
+         ,python-importlib-metadata)))
+    (home-page "https://gitlab.com/dpizetta/helpdev")
+    (synopsis
+      "Extracts information about the Python environment easily")
+    (description
+      "Helpdev is a library to easily extract information about the Python
+environment.")
+    (license license:expat)))
-- 
2.29.2





^ permalink raw reply related	[flat|nested] 55+ messages in thread

* [bug#44990] [PATCH v4 3/8] gnu: Add python-qdarkstyle.
  2020-12-27 22:26     ` [bug#44990] [PATCH v4 0/8] " John Doe
  2020-12-27 22:26       ` [bug#44990] [PATCH v4 1/8] gnu: Add python-qtpy John Doe
  2020-12-27 22:26       ` [bug#44990] [PATCH v4 2/8] gnu: Add python-helpdev John Doe
@ 2020-12-27 22:26       ` John Doe
  2020-12-27 22:26       ` [bug#44990] [PATCH v4 4/8] gnu: Add python-bitstring John Doe
                         ` (5 subsequent siblings)
  8 siblings, 0 replies; 55+ messages in thread
From: John Doe @ 2020-12-27 22:26 UTC (permalink / raw)
  To: efraim; +Cc: 44990, John Doe

* gnu/packages/python-xyz.scm (python-qdarkstyle): New variable.
---
 gnu/packages/python-xyz.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 47edaabc0c..2df26dffbf 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -23224,3 +23224,30 @@ query Watchman to discover file changes.")
       "Helpdev is a library to easily extract information about the Python
 environment.")
     (license license:expat)))
+
+(define-public python-qdarkstyle
+  (package
+    (name "python-qdarkstyle")
+    (version "2.8.1")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (pypi-uri "QDarkStyle" version))
+        (sha256
+          (base32
+            "0883vzg35fzpyl1aiijzpfcdfvpq5vi325w0m7xkx7nxplh02fym"))))
+    (build-system python-build-system)
+    (arguments
+      `(;; Fails unable to detect valid Qt bindings even if you
+	;; add them as native-inputs.
+	#:tests? #f))
+    (propagated-inputs
+      `(("python-helpdev" ,python-helpdev)
+        ("python-qtpy" ,python-qtpy)))
+    (home-page
+      "https://github.com/ColinDuquesnoy/QDarkStyleSheet")
+    (synopsis
+      "Complete dark stylesheet for Python and Qt applications")
+    (description
+      "QDarkStyle is the most complete dark stylesheet for Python and Qt applications.")
+    (license license:expat)))
-- 
2.29.2





^ permalink raw reply related	[flat|nested] 55+ messages in thread

* [bug#44990] [PATCH v4 4/8] gnu: Add python-bitstring.
  2020-12-27 22:26     ` [bug#44990] [PATCH v4 0/8] " John Doe
                         ` (2 preceding siblings ...)
  2020-12-27 22:26       ` [bug#44990] [PATCH v4 3/8] gnu: Add python-qdarkstyle John Doe
@ 2020-12-27 22:26       ` John Doe
  2020-12-27 22:26       ` [bug#44990] [PATCH v4 5/8] gnu: Add python-socks John Doe
                         ` (4 subsequent siblings)
  8 siblings, 0 replies; 55+ messages in thread
From: John Doe @ 2020-12-27 22:26 UTC (permalink / raw)
  To: efraim; +Cc: 44990, John Doe

* gnu/packages/python-xyz.scm (python-bitstring): New variable.
---
 gnu/packages/python-xyz.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 2df26dffbf..b06f6011de 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -23251,3 +23251,24 @@ environment.")
     (description
       "QDarkStyle is the most complete dark stylesheet for Python and Qt applications.")
     (license license:expat)))
+
+(define-public python-bitstring
+  (package
+    (name "python-bitstring")
+    (version "3.1.7")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (pypi-uri "bitstring" version))
+        (sha256
+          (base32
+            "0jl6192dwrlm5ybkbh7ywmyaymrc3cmz9y07nm7qdli9n9rfpwzx"))))
+    (build-system python-build-system)
+    (home-page
+      "https://github.com/scott-griffiths/bitstring")
+    (synopsis
+      "Simple construction, analysis and modification of binary data")
+    (description
+      "Bitstring is a library for simple construction, analysis and modification
+ of binary data.")
+    (license license:expat)))
-- 
2.29.2





^ permalink raw reply related	[flat|nested] 55+ messages in thread

* [bug#44990] [PATCH v4 5/8] gnu: Add python-socks.
  2020-12-27 22:26     ` [bug#44990] [PATCH v4 0/8] " John Doe
                         ` (3 preceding siblings ...)
  2020-12-27 22:26       ` [bug#44990] [PATCH v4 4/8] gnu: Add python-bitstring John Doe
@ 2020-12-27 22:26       ` John Doe
  2020-12-27 22:26       ` [bug#44990] [PATCH v4 6/8] gnu: python-aiohttp-socks: Update to 0.5.5 John Doe
                         ` (3 subsequent siblings)
  8 siblings, 0 replies; 55+ messages in thread
From: John Doe @ 2020-12-27 22:26 UTC (permalink / raw)
  To: efraim; +Cc: 44990, John Doe

* gnu/packages/python-xyz.scm (python-socks): New variable.
---
 gnu/packages/python-xyz.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index b06f6011de..93e0292b28 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -23272,3 +23272,30 @@ environment.")
       "Bitstring is a library for simple construction, analysis and modification
  of binary data.")
     (license license:expat)))
+
+(define-public python-socks
+  (package
+    (name "python-socks")
+    (version "1.1.1")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (pypi-uri "python-socks" version))
+        (sha256
+          (base32
+            "1y9sp0hijywjrqwpjgpq3yjmfm6s0rj1br19xm77ffk72w5pdr26"))))
+    (build-system python-build-system)
+    (propagated-inputs
+      ;; For python-socks[asyncio]
+      `(("python-async-timeout" ,python-async-timeout)))
+    (native-inputs
+      `(("python-trio" ,python-trio)
+	("python-curio" ,python-curio)))
+    (home-page
+      "https://github.com/romis2012/python-socks")
+    (synopsis
+      "Core proxy (SOCKS4, SOCKS5, HTTP tunneling) functionality for Python")
+    (description
+      "Socks is a library providing core proxy (SOCKS4, SOCKS5, HTTP tunneling)
+ functionality.")
+    (license license:asl2.0)))
-- 
2.29.2





^ permalink raw reply related	[flat|nested] 55+ messages in thread

* [bug#44990] [PATCH v4 6/8] gnu: python-aiohttp-socks: Update to 0.5.5.
  2020-12-27 22:26     ` [bug#44990] [PATCH v4 0/8] " John Doe
                         ` (4 preceding siblings ...)
  2020-12-27 22:26       ` [bug#44990] [PATCH v4 5/8] gnu: Add python-socks John Doe
@ 2020-12-27 22:26       ` John Doe
  2020-12-27 22:26       ` [bug#44990] [PATCH v4 7/8] gnu: libsecp256k1: Update to 20200615-1-dbd41db John Doe
                         ` (2 subsequent siblings)
  8 siblings, 0 replies; 55+ messages in thread
From: John Doe @ 2020-12-27 22:26 UTC (permalink / raw)
  To: efraim; +Cc: 44990, John Doe

* gnu/packages/python-web.scm (python-aiohttp-socks):
[version]: Bump to 0.5.5.
[propagated-inputs]: Add python-socks, python-attrs.
---
 gnu/packages/python-web.scm | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/python-web.scm b/gnu/packages/python-web.scm
index bdde4d90f4..0f1a6dec44 100644
--- a/gnu/packages/python-web.scm
+++ b/gnu/packages/python-web.scm
@@ -167,17 +167,19 @@ Callback Hell.
 (define-public python-aiohttp-socks
   (package
     (name "python-aiohttp-socks")
-    (version "0.2.2")
+    (version "0.5.5")
     (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "aiohttp_socks" version))
        (sha256
         (base32
-         "0473702jk66xrgpm28wbdgpnak4v0dh2qmdjw7ky7hf3lwwqkggf"))))
+         "0jmhb0l1w8k1nishij3awd9zv8zbyb5l35a2pdalrqxxasbhbcif"))))
     (build-system python-build-system)
     (propagated-inputs
-     `(("python-aiohttp" ,python-aiohttp)))
+     `(("python-aiohttp" ,python-aiohttp)
+       ("python-attrs" ,python-attrs)
+       ("python-socks" ,python-socks)))
     (home-page "https://github.com/romis2012/aiohttp-socks")
     (synopsis "SOCKS proxy connector for aiohttp")
     (description "This package provides a SOCKS proxy connector for
-- 
2.29.2





^ permalink raw reply related	[flat|nested] 55+ messages in thread

* [bug#44990] [PATCH v4 7/8] gnu: libsecp256k1: Update to 20200615-1-dbd41db.
  2020-12-27 22:26     ` [bug#44990] [PATCH v4 0/8] " John Doe
                         ` (5 preceding siblings ...)
  2020-12-27 22:26       ` [bug#44990] [PATCH v4 6/8] gnu: python-aiohttp-socks: Update to 0.5.5 John Doe
@ 2020-12-27 22:26       ` John Doe
  2020-12-27 22:26       ` [bug#44990] [PATCH v4 8/8] gnu: electrum: Update to 4.0.9 John Doe
  2020-12-28 11:25       ` bug#44990: [PATCH v4 0/8] " Efraim Flashner
  8 siblings, 0 replies; 55+ messages in thread
From: John Doe @ 2020-12-27 22:26 UTC (permalink / raw)
  To: efraim; +Cc: 44990, John Doe

* gnu/packages/crypto.scm (libsecp256k1):
[commit]: Set to "dbd41db16a0e91b2566820898a3ab2d7dad4fe00".
[version]: Bump to 20200615-1-dbd41db.
[arguments]: Add "--enable-module-recovery",
"--enable-experimental", "--enable-module-ecdh" and
"--enable-shared" to #:configure-flags.
---
 gnu/packages/crypto.scm | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/crypto.scm b/gnu/packages/crypto.scm
index 1b51366d7e..f0fc1ec5a3 100644
--- a/gnu/packages/crypto.scm
+++ b/gnu/packages/crypto.scm
@@ -1028,10 +1028,10 @@ trivial to build for local use.  Portability is emphasized over performance.")
     (license license:unlicense)))
 
 (define-public libsecp256k1
-  (let ((commit "d644dda5c9dbdecee52d1aa259235510fdc2d4ee"))
+  (let ((commit "dbd41db16a0e91b2566820898a3ab2d7dad4fe00"))
     (package
       (name "libsecp256k1")
-      (version (git-version "20191213" "1" commit))
+      (version (git-version "20200615" "1" commit))
       (source (origin
                 (method git-fetch)
                 (uri (git-reference
@@ -1039,9 +1039,14 @@ trivial to build for local use.  Portability is emphasized over performance.")
                       (commit commit)))
                 (sha256
                  (base32
-                  "0zmx32746khsm2cx0p3pdy3j2vkwmafvf7axiixijhgcg0xjv93i"))
+                  "1fcpnksq5cqwqzshn5f0lq94b73p3frwbp04hgmmbnrndpqg6mpy"))
                 (file-name (git-file-name name version))))
       (build-system gnu-build-system)
+      (arguments
+	'(#:configure-flags '("--enable-module-recovery"
+			      "--enable-experimental"
+			      "--enable-module-ecdh"
+			      "--enable-shared")))
       (native-inputs
        `(("autoconf" ,autoconf)
          ("automake" ,automake)
-- 
2.29.2





^ permalink raw reply related	[flat|nested] 55+ messages in thread

* [bug#44990] [PATCH v4 8/8] gnu: electrum: Update to 4.0.9.
  2020-12-27 22:26     ` [bug#44990] [PATCH v4 0/8] " John Doe
                         ` (6 preceding siblings ...)
  2020-12-27 22:26       ` [bug#44990] [PATCH v4 7/8] gnu: libsecp256k1: Update to 20200615-1-dbd41db John Doe
@ 2020-12-27 22:26       ` John Doe
  2020-12-28 11:25       ` bug#44990: [PATCH v4 0/8] " Efraim Flashner
  8 siblings, 0 replies; 55+ messages in thread
From: John Doe @ 2020-12-27 22:26 UTC (permalink / raw)
  To: efraim; +Cc: 44990, John Doe

* gnu/packages/finance.scm (electrum): Update to 4.0.9.
[inputs]: Remove python-pyaes, python-pysocks, python-sip,
python-pbkdf2, python-requests, python-jsonrpclib-pelix and
python-ecdsa, python-dnspython-1.16. Add python-dnspython,
python-bitstring, python-attrs, python-cryptography, python-qdarkstyle
and libsecp256k1.
[arguments]: Copy 'use-libsecp256k1-input phase from
(electron-cash) to #:phases to fix runtime lookup of libsecp256k1
library.
---
 gnu/packages/finance.scm | 29 +++++++++++++++++------------
 1 file changed, 17 insertions(+), 12 deletions(-)

diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm
index c7a606f3b2..b6921d343f 100644
--- a/gnu/packages/finance.scm
+++ b/gnu/packages/finance.scm
@@ -495,7 +495,7 @@ do so.")
 (define-public electrum
   (package
     (name "electrum")
-    (version "3.3.8")
+    (version "4.0.9")
     (source
      (origin
        (method url-fetch)
@@ -503,7 +503,7 @@ do so.")
                            version "/Electrum-"
                            version ".tar.gz"))
        (sha256
-        (base32 "1g00cj1pmckd4xis8r032wmraiv3vd3zc803hnyxa2bnhj8z3bg2"))
+        (base32 "1fvjiagi78f32nxgr2rx8jas8hxfvpp1c8fpfcalvykmlhdc2gva"))
        (modules '((guix build utils)))
        (snippet
         '(begin
@@ -512,21 +512,19 @@ do so.")
            #t))))
     (build-system python-build-system)
     (inputs
-     `(("python-pyaes" ,python-pyaes)
-       ("python-pysocks" ,python-pysocks)
-       ("python-sip" ,python-sip)
-       ("python-pyqt" ,python-pyqt)
-       ("python-ecdsa" ,python-ecdsa)
-       ("python-pbkdf2" ,python-pbkdf2)
-       ("python-requests" ,python-requests)
+     `(("python-pyqt" ,python-pyqt)
        ("python-qrcode" ,python-qrcode)
        ("python-protobuf" ,python-protobuf)
        ("python-aiohttp" ,python-aiohttp)
        ("python-aiohttp-socks" ,python-aiohttp-socks)
        ("python-aiorpcx" ,python-aiorpcx)
        ("python-certifi" ,python-certifi)
-       ("python-dnspython" ,python-dnspython-1.16)
-       ("python-jsonrpclib-pelix" ,python-jsonrpclib-pelix)))
+       ("python-bitstring" ,python-bitstring)
+       ("python-attrs" ,python-attrs)
+       ("python-cryptography" ,python-cryptography)
+       ("python-qdarkstyle" ,python-qdarkstyle)
+       ("python-dnspython" ,python-dnspython)
+       ("libsecp256k1" ,libsecp256k1)))
     (arguments
      `(#:tests? #f                      ; no tests
        #:phases
@@ -540,7 +538,14 @@ do so.")
                (substitute* "setup.py"
                  (("sys\\.prefix")
                   (format #f "\"~a\"" out)))
-               #t))))))
+               #t)))
+         (add-after 'unpack 'use-libsecp256k1-input
+           (lambda* (#:key inputs #:allow-other-keys)
+             (substitute* "electrum/ecc_fast.py"
+               (("library_paths = .* 'libsecp256k1.so.0'.")
+                (string-append "library_paths = ('"
+                               (assoc-ref inputs "libsecp256k1")
+                               "/lib/libsecp256k1.so.0'"))))))))
     (home-page "https://electrum.org/")
     (synopsis "Bitcoin wallet")
     (description
-- 
2.29.2





^ permalink raw reply related	[flat|nested] 55+ messages in thread

* bug#44990: [PATCH v4 0/8] gnu: electrum: Update to 4.0.9.
  2020-12-27 22:26     ` [bug#44990] [PATCH v4 0/8] " John Doe
                         ` (7 preceding siblings ...)
  2020-12-27 22:26       ` [bug#44990] [PATCH v4 8/8] gnu: electrum: Update to 4.0.9 John Doe
@ 2020-12-28 11:25       ` Efraim Flashner
  8 siblings, 0 replies; 55+ messages in thread
From: Efraim Flashner @ 2020-12-28 11:25 UTC (permalink / raw)
  To: John Doe; +Cc: 44990-done

[-- Attachment #1: Type: text/plain, Size: 399 bytes --]

There were a couple of tabs which I changed to spaces and I also moved
python-socks to python-web. I followed up with enabling the test suites
on python-bitstring and python-helpdev.

-- 
Efraim Flashner   <efraim@flashner.co.il>   אפרים פלשנר
GPG key = A28B F40C 3E55 1372 662D  14F7 41AA E7DC CA3D 8351
Confidentiality cannot be guaranteed on emails sent or received unencrypted

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 55+ messages in thread

end of thread, other threads:[~2020-12-28 11:27 UTC | newest]

Thread overview: 55+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-12-01 11:53 [bug#44990] [PATCH] gnu: electrum: Update to 4.0.5 dftxbs3e
2020-12-01 11:55 ` [bug#44990] [PATCH 1/8] gnu: Add python-qtpy dftxbs3e
2020-12-01 11:55   ` [bug#44990] [PATCH 2/8] gnu: Add python-helpdev dftxbs3e
2020-12-01 11:55   ` [bug#44990] [PATCH 3/8] gnu: Add python-qdarkstyle dftxbs3e
2020-12-01 11:55   ` [bug#44990] [PATCH 4/8] gnu: Add python-bitstring dftxbs3e
2020-12-01 11:55   ` [bug#44990] [PATCH 5/8] gnu: Add python-socks dftxbs3e
2020-12-01 11:55   ` [bug#44990] [PATCH 6/8] gnu: python-aiohttp-socks: Update to 0.5.5 dftxbs3e
2020-12-01 11:55   ` [bug#44990] [PATCH 7/8] gnu: libsecp256k1: Update to 20200615-1-dbd41db dftxbs3e
2020-12-01 11:55   ` [bug#44990] [PATCH 8/8] gnu: electrum: Update to 4.0.5 dftxbs3e
2020-12-11 17:43 ` [bug#44990] [PATCH] " Ludovic Courtès
2020-12-11 19:53 ` [bug#44990] [PATCH v2 1/8] gnu: Add python-qtpy Léo Le Bouter via Guix-patches via
2020-12-11 19:53   ` [bug#44990] [PATCH v2 2/8] gnu: Add python-helpdev Léo Le Bouter via Guix-patches via
2020-12-11 19:53   ` [bug#44990] [PATCH v2 3/8] gnu: Add python-qdarkstyle Léo Le Bouter via Guix-patches via
2020-12-11 19:53   ` [bug#44990] [PATCH v2 4/8] gnu: Add python-bitstring Léo Le Bouter via Guix-patches via
2020-12-11 19:53   ` [bug#44990] [PATCH v2 5/8] gnu: Add python-socks Léo Le Bouter via Guix-patches via
2020-12-11 19:53   ` [bug#44990] [PATCH v2 6/8] gnu: python-aiohttp-socks: Update to 0.5.5 Léo Le Bouter via Guix-patches via
2020-12-11 19:53   ` [bug#44990] [PATCH v2 7/8] gnu: libsecp256k1: Update to 20200615-1-dbd41db Léo Le Bouter via Guix-patches via
2020-12-11 19:53   ` [bug#44990] [PATCH v2 8/8] gnu: electrum: Update to 4.0.7 Léo Le Bouter via Guix-patches via
2020-12-11 19:55 ` Léo Le Bouter via Guix-patches via
2020-12-11 20:00 ` [bug#44990] [PATCH v2 1/8] gnu: Add python-qtpy Léo Le Bouter via Guix-patches via
2020-12-11 20:00   ` [bug#44990] [PATCH v2 2/8] gnu: Add python-helpdev Léo Le Bouter via Guix-patches via
2020-12-11 20:01   ` [bug#44990] [PATCH v2 3/8] gnu: Add python-qdarkstyle Léo Le Bouter via Guix-patches via
2020-12-11 20:01   ` [bug#44990] [PATCH v2 4/8] gnu: Add python-bitstring Léo Le Bouter via Guix-patches via
2020-12-11 20:01   ` [bug#44990] [PATCH v2 5/8] gnu: Add python-socks Léo Le Bouter via Guix-patches via
2020-12-11 20:01   ` [bug#44990] [PATCH v2 6/8] gnu: python-aiohttp-socks: Update to 0.5.5 Léo Le Bouter via Guix-patches via
2020-12-11 20:01   ` [bug#44990] [PATCH v2 7/8] gnu: libsecp256k1: Update to 20200615-1-dbd41db Léo Le Bouter via Guix-patches via
2020-12-11 20:01   ` [bug#44990] [PATCH v2 8/8] gnu: electrum: Update to 4.0.7 Léo Le Bouter via Guix-patches via
2020-12-11 20:18 ` [bug#44990] [PATCH v2 1/8] gnu: Add python-qtpy John Doe
2020-12-11 20:18   ` [bug#44990] [PATCH v2 2/8] gnu: Add python-helpdev John Doe
2020-12-11 20:18   ` [bug#44990] [PATCH v2 3/8] gnu: Add python-qdarkstyle John Doe
2020-12-11 20:18   ` [bug#44990] [PATCH v2 4/8] gnu: Add python-bitstring John Doe
2020-12-11 20:18   ` [bug#44990] [PATCH v2 5/8] gnu: Add python-socks John Doe
2020-12-11 20:18   ` [bug#44990] [PATCH v2 6/8] gnu: python-aiohttp-socks: Update to 0.5.5 John Doe
2020-12-11 20:18   ` [bug#44990] [PATCH v2 7/8] gnu: libsecp256k1: Update to 20200615-1-dbd41db John Doe
2020-12-11 20:18   ` [bug#44990] [PATCH v2 8/8] gnu: electrum: Update to 4.0.7 John Doe
2020-12-21  8:18   ` [bug#44990] [PATCH v2 1/8] gnu: Add python-qtpy Efraim Flashner
2020-12-27 22:13     ` [bug#44990] [PATCH v3 0/8] gnu: electrum: Update to 4.0.9 John Doe
2020-12-27 22:13       ` [bug#44990] [PATCH v3 1/8] gnu: Add python-qtpy John Doe
2020-12-27 22:13       ` [bug#44990] [PATCH v3 2/8] gnu: Add python-helpdev John Doe
2020-12-27 22:13       ` [bug#44990] [PATCH v3 3/8] gnu: Add python-qdarkstyle John Doe
2020-12-27 22:13       ` [bug#44990] [PATCH v3 4/8] gnu: Add python-bitstring John Doe
2020-12-27 22:13       ` [bug#44990] [PATCH v3 5/8] gnu: Add python-socks John Doe
2020-12-27 22:13       ` [bug#44990] [PATCH v3 6/8] gnu: python-aiohttp-socks: Update to 0.5.5 John Doe
2020-12-27 22:13       ` [bug#44990] [PATCH v3 7/8] gnu: libsecp256k1: Update to 20200615-1-dbd41db John Doe
2020-12-27 22:13       ` [bug#44990] [PATCH v3 8/8] gnu: electrum: Update to 4.0.9 John Doe
2020-12-27 22:26     ` [bug#44990] [PATCH v4 0/8] " John Doe
2020-12-27 22:26       ` [bug#44990] [PATCH v4 1/8] gnu: Add python-qtpy John Doe
2020-12-27 22:26       ` [bug#44990] [PATCH v4 2/8] gnu: Add python-helpdev John Doe
2020-12-27 22:26       ` [bug#44990] [PATCH v4 3/8] gnu: Add python-qdarkstyle John Doe
2020-12-27 22:26       ` [bug#44990] [PATCH v4 4/8] gnu: Add python-bitstring John Doe
2020-12-27 22:26       ` [bug#44990] [PATCH v4 5/8] gnu: Add python-socks John Doe
2020-12-27 22:26       ` [bug#44990] [PATCH v4 6/8] gnu: python-aiohttp-socks: Update to 0.5.5 John Doe
2020-12-27 22:26       ` [bug#44990] [PATCH v4 7/8] gnu: libsecp256k1: Update to 20200615-1-dbd41db John Doe
2020-12-27 22:26       ` [bug#44990] [PATCH v4 8/8] gnu: electrum: Update to 4.0.9 John Doe
2020-12-28 11:25       ` bug#44990: [PATCH v4 0/8] " Efraim Flashner

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).