{ stdenv, fetchFromGitHub, python3, pykanidm }: let pythonPath = with python3.pkgs; makePythonPath [ pykanidm ]; in stdenv.mkDerivation rec { pname = "rlm_python"; version = "1.1.0-rc.15"; src = fetchFromGitHub { owner = "kanidm"; repo = "kanidm"; rev = "v${version}"; hash = "sha256-0y8juXS61Z9zxOdsWAQ6lJurP+n855Nela6egYRecok="; }; patches = [ ./python_path.patch ]; postPatch = '' substituteInPlace rlm_python/mods-available/python3 \ --replace "@kanidm_python@" "${pythonPath}" ''; installPhase = '' mkdir -p $out/etc/raddb/ cp -R rlm_python/{mods-available,sites-available} $out/etc/raddb/ ''; phases = [ "unpackPhase" "patchPhase" "installPhase" ]; passthru = { inherit pythonPath; }; preferLocalBuild = true; }