|
|
|
@ -1,18 +1,20 @@ |
|
|
|
|
{ fetchurl, lib, nettools, pythonPackages, texinfo }: |
|
|
|
|
{ lib, nettools, python3Packages, texinfo, fetchFromGitHub }: |
|
|
|
|
|
|
|
|
|
# FAILURES: The "running build_ext" phase fails to compile Twisted |
|
|
|
|
# plugins, because it tries to write them into Twisted's (immutable) |
|
|
|
|
# store path. The problem appears to be non-fatal, but there's probably |
|
|
|
|
# some loss of functionality because of it. |
|
|
|
|
|
|
|
|
|
pythonPackages.buildPythonApplication rec { |
|
|
|
|
version = "1.13.0"; |
|
|
|
|
python3Packages.buildPythonApplication rec { |
|
|
|
|
version = "2021-07-09"; |
|
|
|
|
pname = "tahoe-lafs"; |
|
|
|
|
namePrefix = ""; |
|
|
|
|
|
|
|
|
|
src = fetchurl { |
|
|
|
|
url = "https://tahoe-lafs.org/downloads/tahoe-lafs-${version}.tar.bz2"; |
|
|
|
|
sha256 = "11pfz9yyy6qkkyi0kskxlbn2drfppx6yawqyv4kpkrkj4q7x5m42"; |
|
|
|
|
src = fetchFromGitHub { |
|
|
|
|
owner = "tahoe-lafs"; |
|
|
|
|
repo = "tahoe-lafs"; |
|
|
|
|
rev = "8e28a9d0e02fde2388aca549da2b5c452ac4337f"; |
|
|
|
|
sha256 = "sha256-MuD/ZY+die7RCsuVdcePSD0DdwatXRi7CxW2iFt22L0="; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
outputs = [ "out" "doc" "info" ]; |
|
|
|
@ -38,26 +40,30 @@ pythonPackages.buildPythonApplication rec { |
|
|
|
|
cd src/allmydata/test |
|
|
|
|
|
|
|
|
|
# Buggy? |
|
|
|
|
rm cli/test_create.py test_backupdb.py |
|
|
|
|
rm cli/test_create.py test_client.py |
|
|
|
|
|
|
|
|
|
# These require Tor and I2P. |
|
|
|
|
rm test_connections.py test_iputil.py test_hung_server.py test_i2p_provider.py test_tor_provider.py |
|
|
|
|
|
|
|
|
|
# Fails due to the above tests missing |
|
|
|
|
rm test_python3.py |
|
|
|
|
|
|
|
|
|
# Expensive |
|
|
|
|
rm test_system.py |
|
|
|
|
) |
|
|
|
|
''; |
|
|
|
|
|
|
|
|
|
nativeBuildInputs = with pythonPackages; [ sphinx texinfo ]; |
|
|
|
|
nativeBuildInputs = with python3Packages; [ sphinx texinfo ]; |
|
|
|
|
|
|
|
|
|
# The `backup' command requires `sqlite3'. |
|
|
|
|
propagatedBuildInputs = with pythonPackages; [ |
|
|
|
|
twisted foolscap nevow simplejson zfec pycryptopp darcsver |
|
|
|
|
setuptoolsTrial setuptoolsDarcs pycrypto pyasn1 zope_interface |
|
|
|
|
service-identity pyyaml magic-wormhole treq characteristic |
|
|
|
|
propagatedBuildInputs = with python3Packages; [ |
|
|
|
|
appdirs beautifulsoup4 characteristic distro eliot fixtures foolscap future |
|
|
|
|
html5lib magic-wormhole netifaces pyasn1 pycrypto pyutil pyyaml recommonmark |
|
|
|
|
service-identity simplejson sphinx_rtd_theme testtools treq twisted zfec |
|
|
|
|
zope_interface |
|
|
|
|
]; |
|
|
|
|
|
|
|
|
|
checkInputs = with pythonPackages; [ mock hypothesis twisted ]; |
|
|
|
|
checkInputs = with python3Packages; [ mock hypothesis twisted ]; |
|
|
|
|
|
|
|
|
|
# Install the documentation. |
|
|
|
|
postInstall = '' |
|
|
|
@ -90,6 +96,5 @@ pythonPackages.buildPythonApplication rec { |
|
|
|
|
license = [ lib.licenses.gpl2Plus /* or */ "TGPPLv1+" ]; |
|
|
|
|
maintainers = with lib.maintainers; [ MostAwesomeDude ]; |
|
|
|
|
platforms = lib.platforms.gnu ++ lib.platforms.linux; |
|
|
|
|
broken = true; |
|
|
|
|
}; |
|
|
|
|
} |
|
|
|
|