Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
{ pkgs, fetchFromGitHub, callPackage }:
let
pypi-deps-db = fetchFromGitHub {
owner = "DavHau";
repo = "pypi-deps-db";
rev = "dff83027fa68b7f70142a551efa4ebe1f018290a";
sha256 = "1plc6hgcraza9wwsziill7ig9hswpg8vzgm0yzwillc4vqrb5prr";
};
mach-nix = import (fetchFromGitHub {
owner = "DavHau";
repo = "mach-nix";
rev = "773580c35bcdb8cbd0820018d304686282f88d16";
sha256 = "105d6b6kgvn8kll639vx5adh5hp4gjcl4bs9rjzzyqz7367wbxj6";
})/* /tmp/mach-nix */ { inherit pkgs; pypiData = pypi-deps-db; python = "python27"; };
zkap-authorizer-src = fetchFromGitHub {
owner = "PrivateStorageio";
repo = "ZKAPAuthorizer";
rev = "e4430a0050cef286b723da7f8013c7affd5a58f7";
sha256 = "148d79zppsd6bnyagbx126s9x9yy975dx6rrbm26dh98kl1r8mbh";
};
zkap-authorizer = mach-nix.buildPythonPackage rec {
name = "ZKAPAuthorizer";
src = zkap-authorizer-src;
requirements = builtins.readFile ../../reqs;
providers = {
_default="wheel,sdist,nixpkgs"; #FIXME
autobahn = "wheel";
python-challenge-bypass-ristretto = "wheel"; #FIXME
boltons = "wheel";
humanize = "wheel";
tqdm = "wheel";
chardet = "wheel";
urllib3 = "wheel";
setuptools = "sdist";
pip = "sdist";
importlib-resources = "wheel";
tahoe-lafs = "sdist";
};
_.tahoe-lafs.patches = [ (
pkgs.fetchpatch {
url = "https://raw.githubusercontent.com/PrivateStorageio/nixpkgs/privatestorageio/pkgs/development/python-modules/tahoe-lafs/rsa-exponent.patch";
sha256 = "sha256-0vIMj5gZPbKLkow6wpA+Tz7bpyy+mZRSSFGmpg0VMyk=";
}
) ];
meta.providers = providers;
meta._ = _;
};
in
mach-nix.mkPython {
inherit (zkap-authorizer.meta) providers _;
#requirements = builtins.readFile ../../reqs;
packagesExtra = [ zkap-authorizer ];
}