summaryrefslogtreecommitdiff
path: root/overlays/etesync-dav.nix
diff options
context:
space:
mode:
authorGregor Kleen <gkleen@yggdrasil.li>2026-10-21 15:05:50 +0200
committerGregor Kleen <gkleen@yggdrasil.li>2026-10-21 15:05:50 +0200
commitebccb33b4eb60a07e667332665181ba9ad352615 (patch)
tree14947c3add7677919250265616f9ab4f5f6b071b /overlays/etesync-dav.nix
parentf2c90589d4d4d6c1f101c969d1363729171b3115 (diff)
downloadnixos-ebccb33b4eb60a07e667332665181ba9ad352615.tar
nixos-ebccb33b4eb60a07e667332665181ba9ad352615.tar.gz
nixos-ebccb33b4eb60a07e667332665181ba9ad352615.tar.bz2
nixos-ebccb33b4eb60a07e667332665181ba9ad352615.tar.xz
nixos-ebccb33b4eb60a07e667332665181ba9ad352615.zip
...
Diffstat (limited to 'overlays/etesync-dav.nix')
-rw-r--r--overlays/etesync-dav.nix54
1 files changed, 17 insertions, 37 deletions
diff --git a/overlays/etesync-dav.nix b/overlays/etesync-dav.nix
index dbb7c7b6..64f30071 100644
--- a/overlays/etesync-dav.nix
+++ b/overlays/etesync-dav.nix
@@ -1,5 +1,5 @@
1{ final, prev, ... }: { 1{ flakeInputs, final, prev, ... }: {
2 etesync-dav = final.python312Packages.buildPythonApplication rec { 2 etesync-dav = final.python312Packages.buildPythonApplication (finalAttrs: rec {
3 pname = "etesync-dav"; 3 pname = "etesync-dav";
4 version = "0.35.1"; 4 version = "0.35.1";
5 pyproject = true; 5 pyproject = true;
@@ -7,12 +7,23 @@
7 src = prev.fetchFromGitHub { 7 src = prev.fetchFromGitHub {
8 owner = "etesync"; 8 owner = "etesync";
9 repo = "etesync-dav"; 9 repo = "etesync-dav";
10 tag = "v${version}"; 10 tag = "v${finalAttrs.version}";
11 hash = "sha256-y4BhU2kSn+RWqc5+pJQFhbwfat9cMWD0ED0EXJp25cY="; 11 hash = "sha256-y4BhU2kSn+RWqc5+pJQFhbwfat9cMWD0ED0EXJp25cY=";
12 }; 12 };
13 13
14 patches = [
15 (flakeInputs.nixpkgs + "/pkgs/by-name/et/etesync-dav/radicale-3-6-compat.patch")
16 (prev.fetchpatch {
17 url = "https://github.com/etesync/etesync-dav/pull/366.patch";
18 hash = "sha256-WR+D6ZLMsvFzSFSGaensNxrs4VZAc9EoIwCfF6OPOSQ=";
19 })
20 ];
21 pythonRelaxDeps = [ "radicale" ];
22
14 build-system = with final.python312Packages; [ setuptools ]; 23 build-system = with final.python312Packages; [ setuptools ];
15 24
25 PYTHONPATH = final.python312Packages.makePythonPath dependencies;
26
16 dependencies = with final.python312Packages; [ 27 dependencies = with final.python312Packages; [
17 appdirs 28 appdirs
18 etebase 29 etebase
@@ -21,40 +32,9 @@
21 flask-wtf 32 flask-wtf
22 msgpack 33 msgpack
23 requests 34 requests
24 requests.optional-dependencies.socks 35 (toPythonModule (final.radicale.override { python3 = python; }))
25 (buildPythonApplication rec { 36 ] ++ requests.optional-dependencies.socks;
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 37
58 doCheck = false; 38 doCheck = false;
59 }; 39 });
60} 40}