From 686d1766379a239f6c0779892b55be7ef36c21f1 Mon Sep 17 00:00:00 2001 From: Francesco Gazzetta Date: Sat, 21 May 2022 17:19:15 +0200 Subject: [PATCH] zeronet-conservancy: init at 0.7.5 --- .../p2p/zeronet-conservancy/default.nix | 50 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 52 insertions(+) create mode 100644 pkgs/applications/networking/p2p/zeronet-conservancy/default.nix diff --git a/pkgs/applications/networking/p2p/zeronet-conservancy/default.nix b/pkgs/applications/networking/p2p/zeronet-conservancy/default.nix new file mode 100644 index 00000000000..a170906481c --- /dev/null +++ b/pkgs/applications/networking/p2p/zeronet-conservancy/default.nix @@ -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 ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 80a3c208e85..c27a67a7c06 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -30955,6 +30955,8 @@ with pkgs; zeronet = callPackage ../applications/networking/p2p/zeronet { }; + zeronet-conservancy = callPackage ../applications/networking/p2p/zeronet-conservancy { }; + zexy = callPackage ../applications/audio/pd-plugins/zexy { autoconf = buildPackages.autoconf269; };