- removed patch for frontend package-lock.json, meaning IFD (import from
derivation) is no longer an issue
Flake lock file updates:
• Updated input 'authentik-src':
'github:goauthentik/authentik/ca70c963e55daf73b479a4513da06ac5cea77718' (2024-04-26)
→ 'github:goauthentik/authentik/1f5953b5b7e72c085246e8f19b94482dac946d83' (2024-05-07)
• Updated input 'poetry2nix':
'github:nix-community/poetry2nix/9245811b58905453033f1ef551f516cbee71c42c' (2024-04-26)
→ 'github:nix-community/poetry2nix/e6b36523407ae6a7a4dfe29770c30b3a3563b43a' (2024-05-06)
• Updated input 'poetry2nix/treefmt-nix':
'github:numtide/treefmt-nix/e504621290a1fd896631ddbc5e9c16f4366c9f65' (2024-02-19)
→ 'github:numtide/treefmt-nix/c6aaf729f34a36c445618580a9f95a48f5e4e03f' (2024-04-25)
71 lines
2.3 KiB
Nix
71 lines
2.3 KiB
Nix
pkgs:
|
|
[
|
|
# modules missing only setuptools
|
|
(final: prev:
|
|
(builtins.listToAttrs (map (name: {
|
|
inherit name;
|
|
value = prev.${name}.overrideAttrs (oA: {
|
|
nativeBuildInputs = (oA.nativeBuildInputs or []) ++ [ final.setuptools ];
|
|
});
|
|
}) [
|
|
"dumb-init"
|
|
"django-tenants"
|
|
]))
|
|
)
|
|
(final: prev: {
|
|
xmlsec = prev.xmlsec.overridePythonAttrs (oA: {
|
|
nativeBuildInputs = oA.nativeBuildInputs ++ [ final.setuptools final.pkgconfig ];
|
|
buildInputs = [ pkgs.xmlsec.dev pkgs.xmlsec pkgs.libxml2 pkgs.libtool ];
|
|
});
|
|
opencontainers = prev.opencontainers.overrideAttrs (oA: {
|
|
nativeBuildInputs = oA.nativeBuildInputs ++ [
|
|
final.setuptools
|
|
final.pytest-runner final.pytest
|
|
];
|
|
});
|
|
psycopg-c = prev.psycopg-c.overrideAttrs (oA: {
|
|
nativeBuildInputs = oA.nativeBuildInputs ++ [
|
|
final.setuptools
|
|
final.tomli
|
|
pkgs.postgresql
|
|
];
|
|
});
|
|
twisted = prev.twisted.overrideAttrs (oA: {
|
|
buildInputs = oA.buildInputs ++ [
|
|
final.hatchling
|
|
final.hatch-fancy-pypi-readme
|
|
];
|
|
});
|
|
cryptography = prev.cryptography.overridePythonAttrs (oA: {
|
|
cargoDeps = pkgs.rustPlatform.fetchCargoTarball {
|
|
src = oA.src;
|
|
sourceRoot = "${oA.pname}-${oA.version}/src/rust";
|
|
name = "${oA.pname}-${oA.version}";
|
|
sha256 = "sha256-Pw3ftpcDMfZr/w6US5fnnyPVsFSB9+BuIKazDocYjTU=";
|
|
};
|
|
});
|
|
dnspython = prev.dnspython.overrideAttrs (oA: {
|
|
buildInputs = oA.buildInputs ++ [
|
|
final.hatchling
|
|
];
|
|
});
|
|
sqlparse = prev.sqlparse.overrideAttrs (oA: {
|
|
buildInputs = oA.buildInputs ++ [
|
|
final.hatchling
|
|
];
|
|
});
|
|
scim2-filter-parser = prev.scim2-filter-parser.overrideAttrs (oA: {
|
|
patches = [
|
|
(pkgs.fetchpatch {
|
|
name = "replace-poetry-with-poetry-core.patch";
|
|
url = "https://patch-diff.githubusercontent.com/raw/15five/scim2-filter-parser/pull/43.patch";
|
|
hash = "sha256-PjJH1S5CDe/BMI0+mB34KdpNNcHfexBFYBmHolsWH4o=";
|
|
})
|
|
];
|
|
nativeBuildInputs = oA.nativeBuildInputs ++ [
|
|
final.poetry-core
|
|
];
|
|
});
|
|
}
|
|
)
|
|
]
|