summaryrefslogtreecommitdiff
path: root/overlays
diff options
context:
space:
mode:
Diffstat (limited to 'overlays')
-rw-r--r--overlays/etesync-dav.nix60
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}