blob: 9dfb25ffd5267b1095a26fd431ba55022f1d5a10 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
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 = []; })
];
});
})
]
)
|