Release notes: https://docs.goauthentik.io/docs/releases/2024.6 Includes a hacky workaround for a node dependency that is required to build the `/website` subdirectory of the authentik repo, i.e. "docs". That should not be required after the next major update, as the dependency causing this is no longer used on authentik's main branch. See components/docs.nix for more info. Flake lock file updates: • Updated input 'authentik-src': 'github:goauthentik/authentik/5afceaa55f4d831db0cf9d80562e86eb43b622ec' (2024-06-26) → 'github:goauthentik/authentik/9075270b01e784d25f2ec08b82e73f1ce3086184' (2024-07-11) • Updated input 'flake-parts': 'github:hercules-ci/flake-parts/9126214d0a59633752a136528f5f3b9aa8565b7d' (2024-04-01) → 'github:hercules-ci/flake-parts/c3c5ecc05edc7dafba779c6c1a61cd08ac6583e9' (2024-06-30) • Updated input 'flake-parts/nixpkgs-lib': 'github:NixOS/nixpkgs/d8fe5e6c92d0d190646fb9f1056741a229980089?dir=lib' (2024-03-29) → 'https://github.com/NixOS/nixpkgs/archive/eb9ceca17df2ea50a250b6b27f7bf6ab0186f198.tar.gz?narHash=sha256-lIbdfCsf8LMFloheeE6N31%2BBMIeixqyQWbSr2vk79EQ%3D' (2024-06-01) • Updated input 'napalm': 'github:nix-community/napalm/edcb26c266ca37c9521f6a97f33234633cbec186' (2023-12-20) → 'github:nix-community/napalm/e1babff744cd278b56abe8478008b4a9e23036cf' (2024-06-09) • Updated input 'nixpkgs': 'github:nixos/nixpkgs/6143fc5eeb9c4f00163267708e26191d1e918932' (2024-04-21) → 'github:NixOS/nixpkgs/feb2849fdeb70028c70d73b848214b00d324a497' (2024-07-29) • Updated input 'poetry2nix': 'github:nix-community/poetry2nix/e6b36523407ae6a7a4dfe29770c30b3a3563b43a' (2024-05-06) → 'github:nix-community/poetry2nix/4fd045cdb85f2a0173021a4717dc01d92d7ab2b2' (2024-06-28) • Updated input 'poetry2nix/treefmt-nix': 'github:numtide/treefmt-nix/c6aaf729f34a36c445618580a9f95a48f5e4e03f' (2024-04-25) → 'github:numtide/treefmt-nix/68eb1dc333ce82d0ab0c0357363ea17c31ea1f81' (2024-06-16)
101 lines
3.3 KiB
Nix
101 lines
3.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 ];
|
|
});
|
|
}) [
|
|
"django-cte"
|
|
"django-tenants"
|
|
"dumb-init"
|
|
]))
|
|
)
|
|
(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-PgxPcFocEhnQyrsNtCN8YHiMptBmk1PUhEDQFdUR1nU=";
|
|
# };
|
|
#});
|
|
dnspython = prev.dnspython.overrideAttrs (oA: {
|
|
buildInputs = oA.buildInputs ++ [
|
|
final.hatchling
|
|
];
|
|
});
|
|
sqlparse = prev.sqlparse.overrideAttrs (oA: {
|
|
nativeBuildInputs = oA.nativeBuildInputs ++ [
|
|
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
|
|
];
|
|
});
|
|
pendulum = prev.pendulum.overrideAttrs (oA: {
|
|
nativeBuildInputs = oA.nativeBuildInputs ++ [
|
|
pkgs.rustPlatform.cargoSetupHook
|
|
pkgs.rustPlatform.maturinBuildHook
|
|
];
|
|
cargoRoot = "rust";
|
|
cargoDeps = pkgs.rustPlatform.fetchCargoTarball {
|
|
src = oA.src;
|
|
sourceRoot = "${oA.pname}-${oA.version}/rust";
|
|
name = "${oA.pname}-${oA.version}";
|
|
sha256 = "sha256-6fw0KgnPIMfdseWcunsGjvjVB+lJNoG3pLDqkORPJ0I=";
|
|
};
|
|
});
|
|
django-pgactivity = prev.django-pgactivity.overrideAttrs (oA: {
|
|
nativeBuildInputs = oA.nativeBuildInputs ++ [
|
|
final.poetry-core
|
|
];
|
|
});
|
|
docker = prev.docker.overrideAttrs (oA: {
|
|
nativeBuildInputs = oA.nativeBuildInputs ++ [
|
|
prev.hatchling
|
|
prev.hatch-vcs
|
|
];
|
|
});
|
|
django-pglock= prev.django-pglock.overrideAttrs (oA: {
|
|
nativeBuildInputs = oA.nativeBuildInputs ++ [
|
|
final.poetry-core
|
|
];
|
|
});
|
|
}
|
|
)
|
|
]
|