diff --git a/pkgs/development/compilers/dart/package-source-builders/default.nix b/pkgs/development/compilers/dart/package-source-builders/default.nix index 2358156842c9..e462e932cca6 100644 --- a/pkgs/development/compilers/dart/package-source-builders/default.nix +++ b/pkgs/development/compilers/dart/package-source-builders/default.nix @@ -16,4 +16,5 @@ sqlite3_flutter_libs = callPackage ./sqlite3_flutter_libs { }; system_tray = callPackage ./system-tray { }; super_native_extensions = callPackage ./super_native_extensions { }; + xdg_directories = callPackage ./xdg_directories { }; } diff --git a/pkgs/development/compilers/dart/package-source-builders/xdg_directories/default.nix b/pkgs/development/compilers/dart/package-source-builders/xdg_directories/default.nix new file mode 100644 index 000000000000..e439ba4c0648 --- /dev/null +++ b/pkgs/development/compilers/dart/package-source-builders/xdg_directories/default.nix @@ -0,0 +1,25 @@ +{ + stdenv, + xdg-user-dirs, +}: + +{ version, src, ... }: + +stdenv.mkDerivation rec { + pname = "xdg_directories"; + inherit version src; + inherit (src) passthru; + + postPatch = '' + substituteInPlace ./lib/xdg_directories.dart \ + --replace-fail "'xdg-user-dir'," "'${xdg-user-dirs}/bin/xdg-user-dir'," + ''; + + installPhase = '' + runHook preInstall + + cp -r . $out + + runHook postInstall + ''; +}