From 75695d3e42bfe15483cefa43f316a4ae11a3bcca Mon Sep 17 00:00:00 2001 From: Gregor Kleen Date: Wed, 21 May 2025 09:24:30 +0200 Subject: ... --- lib/pythonSet.nix | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 lib/pythonSet.nix (limited to 'lib/pythonSet.nix') diff --git a/lib/pythonSet.nix b/lib/pythonSet.nix new file mode 100644 index 00000000..9dfb25ff --- /dev/null +++ b/lib/pythonSet.nix @@ -0,0 +1,28 @@ +{ uv2nix, pyproject-nix, pyproject-build-systems, ... }: +{ pkgs, python, overlay, lib ? pkgs.lib }: +(pkgs.callPackage pyproject-nix.build.packages { + inherit python; +}).overrideScope + ( + lib.composeManyExtensions [ + pyproject-build-systems.overlays.default + overlay + (final: prev: { + sdnotify = (prev.sdnotify.override { + sourcePreference = "sdist"; + }).overrideAttrs (oldAttrs: { + nativeBuildInputs = (oldAttrs.nativeBuildInputs or []) ++ [ + (final.resolveBuildSystem { setuptools = []; }) + ]; + }); + systemd-python = (prev.systemd-python.override { + sourcePreference = "sdist"; + }).overrideAttrs (oldAttrs: { + nativeBuildInputs = (oldAttrs.nativeBuildInputs or []) ++ [ + pkgs.pkg-config pkgs.systemd.dev + (final.resolveBuildSystem { setuptools = []; }) + ]; + }); + }) + ] + ) -- cgit v1.2.3