diff options
Diffstat (limited to 'overlays')
-rw-r--r-- | overlays/etesync-dav.nix | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/overlays/etesync-dav.nix b/overlays/etesync-dav.nix new file mode 100644 index 00000000..e0ced1e3 --- /dev/null +++ b/overlays/etesync-dav.nix | |||
@@ -0,0 +1,60 @@ | |||
1 | { final, prev, ... }: { | ||
2 | etesync-dav = final.python3Packages.buildPythonApplication rec { | ||
3 | pname = "etesync-dav"; | ||
4 | version = "0.35.1"; | ||
5 | pyproject = true; | ||
6 | |||
7 | src = prev.fetchFromGitHub { | ||
8 | owner = "etesync"; | ||
9 | repo = "etesync-dav"; | ||
10 | tag = "v${version}"; | ||
11 | hash = "sha256-y4BhU2kSn+RWqc5+pJQFhbwfat9cMWD0ED0EXJp25cY="; | ||
12 | }; | ||
13 | |||
14 | build-system = with final.python3Packages; [ setuptools ]; | ||
15 | |||
16 | dependencies = with final.python3Packages; [ | ||
17 | appdirs | ||
18 | etebase | ||
19 | etesync | ||
20 | flask | ||
21 | flask-wtf | ||
22 | msgpack | ||
23 | requests | ||
24 | requests.optional-dependencies.socks | ||
25 | (buildPythonApplication rec { | ||
26 | pname = "radicale"; | ||
27 | version = "3.2.0"; | ||
28 | pyproject = true; | ||
29 | |||
30 | src = prev.fetchFromGitHub { | ||
31 | owner = "Kozea"; | ||
32 | repo = "Radicale"; | ||
33 | rev = "refs/tags/v${version}"; | ||
34 | hash = "sha256-RxC8VOfdTXJZiAroDHTKjJqGWu65Z5uyb4WK1LOqubQ="; | ||
35 | }; | ||
36 | |||
37 | postPatch = '' | ||
38 | sed -i '/addopts/d' setup.cfg | ||
39 | ''; | ||
40 | |||
41 | build-system = [ | ||
42 | setuptools | ||
43 | ]; | ||
44 | |||
45 | dependencies = [ | ||
46 | defusedxml | ||
47 | passlib | ||
48 | vobject | ||
49 | pika | ||
50 | python-dateutil | ||
51 | pytz # https://github.com/Kozea/Radicale/issues/816 | ||
52 | ] ++ passlib.optional-dependencies.bcrypt; | ||
53 | |||
54 | doCheck = false; | ||
55 | }) | ||
56 | ]; | ||
57 | |||
58 | doCheck = false; | ||
59 | }; | ||
60 | } | ||