45 lines
964 B
Nix
45 lines
964 B
Nix
{
|
|
authentik-src,
|
|
authentik-version,
|
|
authentikPoetryOverrides,
|
|
buildNapalmPackage,
|
|
defaultPoetryOverrides,
|
|
mkPoetryEnv,
|
|
pkgs,
|
|
}:
|
|
|
|
pkgs.lib.makeScope pkgs.newScope (
|
|
final:
|
|
let
|
|
docs = final.callPackage ./docs.nix { };
|
|
frontend = final.callPackage ./frontend.nix { };
|
|
pythonEnv = final.callPackage ./pythonEnv.nix { };
|
|
# server + outposts
|
|
gopkgs = final.callPackage ./gopkgs.nix { };
|
|
staticWorkdirDeps = final.callPackage ./staticWorkdirDeps.nix { };
|
|
migrate = final.callPackage ./migrate.nix { };
|
|
# worker
|
|
manage = final.callPackage ./manage.nix { };
|
|
in
|
|
{
|
|
authentikComponents = {
|
|
inherit
|
|
docs
|
|
frontend
|
|
pythonEnv
|
|
gopkgs
|
|
staticWorkdirDeps
|
|
migrate
|
|
manage
|
|
;
|
|
};
|
|
inherit
|
|
authentik-src
|
|
authentik-version
|
|
buildNapalmPackage
|
|
mkPoetryEnv
|
|
defaultPoetryOverrides
|
|
authentikPoetryOverrides
|
|
;
|
|
}
|
|
)
|