{ stdenv , lib , fetchFromGitHub }: stdenv.mkDerivation rec { pname = "asahi-audio"; # tracking: https://src.fedoraproject.org/rpms/asahi-audio version = "2.2"; src = fetchFromGitHub { owner = "AsahiLinux"; repo = "asahi-audio"; rev = "v${version}"; hash = "sha256-5YBQibt/dfJb9/TzF6rczeQE3ySm0SeewhZrgublu2E="; }; preBuild = '' export PREFIX=$out readarray -t configs < <(\ find . \ -name '*.conf' -or \ -name '*.json' -or \ -name '*.lua' ) substituteInPlace "''${configs[@]}" --replace \ "/usr/share/asahi-audio" \ "$out/asahi-audio" ''; postInstall = '' # no need to link the asahi-audio dir globally mv $out/share/asahi-audio $out ''; }