From ec3ca3c4bc92a7fb9cb3052c2c041ddf8b18a053 Mon Sep 17 00:00:00 2001 From: Gregor Kleen Date: Wed, 20 Aug 2025 13:15:56 +0200 Subject: ... --- overlays/etesync-dav.nix | 60 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 overlays/etesync-dav.nix (limited to 'overlays/etesync-dav.nix') 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 @@ +{ final, prev, ... }: { + etesync-dav = final.python3Packages.buildPythonApplication rec { + pname = "etesync-dav"; + version = "0.35.1"; + pyproject = true; + + src = prev.fetchFromGitHub { + owner = "etesync"; + repo = "etesync-dav"; + tag = "v${version}"; + hash = "sha256-y4BhU2kSn+RWqc5+pJQFhbwfat9cMWD0ED0EXJp25cY="; + }; + + build-system = with final.python3Packages; [ setuptools ]; + + dependencies = with final.python3Packages; [ + appdirs + etebase + etesync + flask + 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; + }) + ]; + + doCheck = false; + }; +} -- cgit v1.2.3