Skip to content
Snippets Groups Projects
tahoe-lafs.nix 952 B
Newer Older
  • Learn to ignore specific revisions
  • { nettools, pythonPackages, buildPythonPackage, eliot }:
    buildPythonPackage rec {
      version = "1.14.0.dev";
      name = "tahoe-lafs-${version}";
      src = ~/Work/python/tahoe-lafs;
    
      postPatch = ''
        sed -i "src/allmydata/util/iputil.py" \
            -es"|_linux_path = '/sbin/ifconfig'|_linux_path = '${nettools}/bin/ifconfig'|g"
    
        # Chroots don't have /etc/hosts and /etc/resolv.conf, so work around
        # that.
        for i in $(find src/allmydata/test -type f)
        do
          sed -i "$i" -e"s/localhost/127.0.0.1/g"
        done
    
        sed -i 's/"zope.interface.*"/"zope.interface"/' src/allmydata/_auto_deps.py
        sed -i 's/"pycrypto.*"/"pycrypto"/' src/allmydata/_auto_deps.py
      '';
    
    
      propagatedBuildInputs = with pythonPackages; [
        twisted foolscap nevow simplejson zfec pycryptopp darcsver
        setuptoolsTrial setuptoolsDarcs pycrypto pyasn1 zope_interface
        service-identity pyyaml magic-wormhole treq appdirs
    
        eliot
      ];
    
      doCheck = false;
    }