parent
6bb9d0ce3b
commit
686d176637
@ -0,0 +1,50 @@ |
|||||||
|
{ lib |
||||||
|
, fetchFromGitHub |
||||||
|
, python3Packages |
||||||
|
}: |
||||||
|
|
||||||
|
python3Packages.buildPythonApplication rec { |
||||||
|
pname = "zeronet-conservancy"; |
||||||
|
version = "0.7.5"; |
||||||
|
format = "other"; |
||||||
|
|
||||||
|
src = fetchFromGitHub { |
||||||
|
owner = "zeronet-conservancy"; |
||||||
|
repo = "zeronet-conservancy"; |
||||||
|
rev = "v${version}"; |
||||||
|
sha256 = "sha256-cq0q5hXEhazHPJODNJ8iL0qAB5DJW6ANST4r/rslvXk="; |
||||||
|
}; |
||||||
|
|
||||||
|
propagatedBuildInputs = with python3Packages; [ |
||||||
|
gevent msgpack base58 merkletools rsa pysocks pyasn1 websocket-client |
||||||
|
gevent-websocket rencode bitcoinlib maxminddb pyopenssl rich |
||||||
|
]; |
||||||
|
|
||||||
|
buildPhase = '' |
||||||
|
${python3Packages.python.interpreter} -O -m compileall . |
||||||
|
''; |
||||||
|
|
||||||
|
installPhase = '' |
||||||
|
mkdir -p $out/share |
||||||
|
cp -r plugins src *.py $out/share/ |
||||||
|
''; |
||||||
|
|
||||||
|
postFixup = '' |
||||||
|
makeWrapper "$out/share/zeronet.py" "$out/bin/zeronet" \ |
||||||
|
--set PYTHONPATH "$PYTHONPATH" \ |
||||||
|
--set PATH ${python3Packages.python}/bin |
||||||
|
''; |
||||||
|
|
||||||
|
meta = with lib; { |
||||||
|
description = "A fork/continuation of the ZeroNet project"; |
||||||
|
longDescription = '' |
||||||
|
zeronet-conservancy is a fork/continuation of ZeroNet project (that has |
||||||
|
been abandoned by its creator) that is dedicated to sustaining existing |
||||||
|
p2p network and developing its values of decentralization and freedom, |
||||||
|
while gradually switching to a better designed network. |
||||||
|
''; |
||||||
|
homepage = "https://github.com/zeronet-conservancy/zeronet-conservancy"; |
||||||
|
license = licenses.gpl3Only; |
||||||
|
maintainers = with maintainers; [ fgaz ]; |
||||||
|
}; |
||||||
|
} |
Loading…
Reference in new issue