46 lines
829 B
Nix
46 lines
829 B
Nix
{
|
|
authentik-src,
|
|
authentikComponents,
|
|
linkFarm,
|
|
applyPatches,
|
|
}:
|
|
let
|
|
patched-src = applyPatches {
|
|
src = authentik-src;
|
|
name = "patched-authentik-source";
|
|
patches = [
|
|
./authentik_media_upload.patch
|
|
./authentik_media_tenant_files_migration.patch
|
|
];
|
|
};
|
|
in
|
|
linkFarm "authentik-static-workdir-deps" [
|
|
{
|
|
name = "authentik";
|
|
path = "${patched-src}/authentik";
|
|
}
|
|
{
|
|
name = "locale";
|
|
path = "${authentik-src}/locale";
|
|
}
|
|
{
|
|
name = "blueprints";
|
|
path = "${authentik-src}/blueprints";
|
|
}
|
|
{
|
|
name = "internal";
|
|
path = "${authentik-src}/internal";
|
|
}
|
|
{
|
|
name = "lifecycle";
|
|
path = "${patched-src}/lifecycle";
|
|
}
|
|
{
|
|
name = "schemas";
|
|
path = "${authentik-src}/schemas";
|
|
}
|
|
{
|
|
name = "web";
|
|
path = authentikComponents.frontend;
|
|
}
|
|
]
|