From 4f5d927e6d1f8b282e28003ebc724a795198e0f9 Mon Sep 17 00:00:00 2001 From: natsukium Date: Tue, 7 Nov 2023 16:53:01 +0900 Subject: pdm: fix runtime error with "pdm init" #265883 --- pkgs/tools/package-management/pdm/default.nix | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'pkgs/tools') diff --git a/pkgs/tools/package-management/pdm/default.nix b/pkgs/tools/package-management/pdm/default.nix index dff2375199e9..48ccbe9cd208 100644 --- a/pkgs/tools/package-management/pdm/default.nix +++ b/pkgs/tools/package-management/pdm/default.nix @@ -2,6 +2,7 @@ , stdenv , python3 , fetchFromGitHub +, fetchpatch , fetchPypi , nix-update-script , runtimeShell @@ -40,6 +41,16 @@ buildPythonApplication rec { hash = "sha256-ziJJWVr59hsJJqCJljLfSbHHESYegFak+uFLU/k9kZM="; }; + patches = [ + # https://github.com/NixOS/nixpkgs/issues/265883 + # https://github.com/pdm-project/pdm/pull/2379 + (fetchpatch { + name = "fix-template-permission.patch"; + url = "https://github.com/pdm-project/pdm/commit/f0efdcefe589bc58c28ccf6ce2d23cad9a81dccc.patch"; + hash = "sha256-NnHDSz2N63JzSzh2t9a5f/QQWM6Hyd5Cn5JY2zem6Ac="; + }) + ]; + nativeBuildInputs = [ pdm-backend ]; @@ -106,5 +117,6 @@ buildPythonApplication rec { description = "A modern Python package manager with PEP 582 support"; license = licenses.mit; maintainers = with maintainers; [ cpcloud ]; + mainProgram = "pdm"; }; } -- cgit 1.4.1