From ebccb33b4eb60a07e667332665181ba9ad352615 Mon Sep 17 00:00:00 2001 From: Gregor Kleen Date: Wed, 21 Oct 2026 15:05:50 +0200 Subject: ... --- overlays/etesync-dav.nix | 54 +++++++++++++++--------------------------------- 1 file changed, 17 insertions(+), 37 deletions(-) (limited to 'overlays/etesync-dav.nix') 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 @@ -{ final, prev, ... }: { - etesync-dav = final.python312Packages.buildPythonApplication rec { +{ flakeInputs, final, prev, ... }: { + etesync-dav = final.python312Packages.buildPythonApplication (finalAttrs: rec { pname = "etesync-dav"; version = "0.35.1"; pyproject = true; @@ -7,12 +7,23 @@ src = prev.fetchFromGitHub { owner = "etesync"; repo = "etesync-dav"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-y4BhU2kSn+RWqc5+pJQFhbwfat9cMWD0ED0EXJp25cY="; }; + patches = [ + (flakeInputs.nixpkgs + "/pkgs/by-name/et/etesync-dav/radicale-3-6-compat.patch") + (prev.fetchpatch { + url = "https://github.com/etesync/etesync-dav/pull/366.patch"; + hash = "sha256-WR+D6ZLMsvFzSFSGaensNxrs4VZAc9EoIwCfF6OPOSQ="; + }) + ]; + pythonRelaxDeps = [ "radicale" ]; + build-system = with final.python312Packages; [ setuptools ]; + PYTHONPATH = final.python312Packages.makePythonPath dependencies; + dependencies = with final.python312Packages; [ appdirs etebase @@ -21,40 +32,9 @@ flask-wtf msgpack requests - requests.optional-dependencies.socks - (buildPythonApplication rec { - pname = "radicale"; - version = "3.2.0"; - pyproject = true; - - src = prev.fetchFromGitHub { - owner = "Kozea"; - repo = "Radicale"; - rev = "refs/tags/v${version}"; - hash = "sha256-RxC8VOfdTXJZiAroDHTKjJqGWu65Z5uyb4WK1LOqubQ="; - }; - - postPatch = '' - sed -i '/addopts/d' setup.cfg - ''; - - build-system = [ - setuptools - ]; - - dependencies = [ - defusedxml - passlib - vobject - pika - python-dateutil - pytz # https://github.com/Kozea/Radicale/issues/816 - ] ++ passlib.optional-dependencies.bcrypt; - - doCheck = false; - }) - ]; + (toPythonModule (final.radicale.override { python3 = python; })) + ] ++ requests.optional-dependencies.socks; doCheck = false; - }; + }); } -- cgit v1.2.3