Merge pull request #106459 from prusnak/electrum
electrum: 4.0.6 -> 4.0.7
This commit is contained in:
commit
1183f62e9f
@ -19,15 +19,7 @@
|
|||||||
}:
|
}:
|
||||||
|
|
||||||
let
|
let
|
||||||
version = "4.0.6";
|
version = "4.0.7";
|
||||||
|
|
||||||
# electrum is not compatible with dnspython 2.0.0 yet
|
|
||||||
# use the latest 1.x release instead
|
|
||||||
py = python3.override {
|
|
||||||
packageOverrides = self: super: {
|
|
||||||
dnspython = super.dnspython_1;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
libsecp256k1_name =
|
libsecp256k1_name =
|
||||||
if stdenv.isLinux then "libsecp256k1.so.0"
|
if stdenv.isLinux then "libsecp256k1.so.0"
|
||||||
@ -43,7 +35,7 @@ let
|
|||||||
owner = "spesmilo";
|
owner = "spesmilo";
|
||||||
repo = "electrum";
|
repo = "electrum";
|
||||||
rev = version;
|
rev = version;
|
||||||
sha256 = "0mdbg2sq56nv0hx0rrcbgrv1lv89nqc6cqigivgk665hhjm4v5kq";
|
sha256 = "06vcbj9p96d8v4xjlygzr74lqllb9adn8k0racajzq61ijb0imi2";
|
||||||
|
|
||||||
extraPostFetch = ''
|
extraPostFetch = ''
|
||||||
mv $out ./all
|
mv $out ./all
|
||||||
@ -52,13 +44,13 @@ let
|
|||||||
};
|
};
|
||||||
in
|
in
|
||||||
|
|
||||||
py.pkgs.buildPythonApplication {
|
python3.pkgs.buildPythonApplication {
|
||||||
pname = "electrum";
|
pname = "electrum";
|
||||||
inherit version;
|
inherit version;
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://download.electrum.org/${version}/Electrum-${version}.tar.gz";
|
url = "https://download.electrum.org/${version}/Electrum-${version}.tar.gz";
|
||||||
sha256 = "0sp8p720g3rqnh52ddhaw2v4hjgpxcwbackw9qc1g9xac1q0942d";
|
sha256 = "0k5xf97ga3ixd02g1y6v84hbxd8yhvpj5iz2rhxs8wfnkfwibzh4";
|
||||||
};
|
};
|
||||||
|
|
||||||
postUnpack = ''
|
postUnpack = ''
|
||||||
@ -68,19 +60,18 @@ py.pkgs.buildPythonApplication {
|
|||||||
|
|
||||||
nativeBuildInputs = stdenv.lib.optionals enableQt [ wrapQtAppsHook ];
|
nativeBuildInputs = stdenv.lib.optionals enableQt [ wrapQtAppsHook ];
|
||||||
|
|
||||||
propagatedBuildInputs = with py.pkgs; [
|
propagatedBuildInputs = with python3.pkgs; [
|
||||||
aiohttp
|
aiohttp
|
||||||
aiohttp-socks
|
aiohttp-socks
|
||||||
aiorpcx
|
aiorpcx
|
||||||
attrs
|
attrs
|
||||||
bitstring
|
bitstring
|
||||||
|
cryptography
|
||||||
dnspython
|
dnspython
|
||||||
ecdsa
|
|
||||||
jsonrpclib-pelix
|
jsonrpclib-pelix
|
||||||
matplotlib
|
matplotlib
|
||||||
pbkdf2
|
pbkdf2
|
||||||
protobuf
|
protobuf
|
||||||
pycryptodomex
|
|
||||||
pysocks
|
pysocks
|
||||||
qrcode
|
qrcode
|
||||||
requests
|
requests
|
||||||
@ -121,10 +112,15 @@ py.pkgs.buildPythonApplication {
|
|||||||
wrapQtApp $out/bin/electrum
|
wrapQtApp $out/bin/electrum
|
||||||
'';
|
'';
|
||||||
|
|
||||||
checkInputs = with py.pkgs; [ pytest ];
|
checkInputs = with python3.pkgs; [ pytestCheckHook pycryptodomex ];
|
||||||
|
|
||||||
checkPhase = ''
|
pytestFlagsArray = [ "electrum/tests" ];
|
||||||
py.test electrum/tests
|
|
||||||
|
disabledTests = [
|
||||||
|
"test_loop" # test tries to bind 127.0.0.1 causing permission error
|
||||||
|
];
|
||||||
|
|
||||||
|
postCheck = ''
|
||||||
$out/bin/electrum help >/dev/null
|
$out/bin/electrum help >/dev/null
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user