about summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/development/python-modules/griffe/default.nix2
-rw-r--r--pkgs/development/python-modules/mkdocstrings-python/default.nix1
-rw-r--r--pkgs/development/python-modules/pdm-backend/default.nix2
-rw-r--r--pkgs/development/python-modules/pdm-backend/setup-hook.sh8
4 files changed, 10 insertions, 3 deletions
diff --git a/pkgs/development/python-modules/griffe/default.nix b/pkgs/development/python-modules/griffe/default.nix
index 09b90556e614e..cb04353ccf312 100644
--- a/pkgs/development/python-modules/griffe/default.nix
+++ b/pkgs/development/python-modules/griffe/default.nix
@@ -27,9 +27,7 @@ buildPythonPackage rec {
 
   postPatch = ''
     substituteInPlace pyproject.toml \
-      --replace 'dynamic = ["version"]' 'version = "${version}"' \
       --replace 'license = "ISC"' 'license = {file = "LICENSE"}' \
-      --replace 'version = {source = "scm"}' 'license-expression = "ISC"'
   '';
 
   nativeBuildInputs = [
diff --git a/pkgs/development/python-modules/mkdocstrings-python/default.nix b/pkgs/development/python-modules/mkdocstrings-python/default.nix
index adb6e2424ff21..656bde232a4c5 100644
--- a/pkgs/development/python-modules/mkdocstrings-python/default.nix
+++ b/pkgs/development/python-modules/mkdocstrings-python/default.nix
@@ -40,7 +40,6 @@ buildPythonPackage rec {
   postPatch = ''
     substituteInPlace pyproject.toml \
       --replace 'license = "ISC"' 'license = {text = "ISC"}' \
-      --replace 'dynamic = ["version"]' 'version = "${version}"'
   '';
 
   pythonImportsCheck = [
diff --git a/pkgs/development/python-modules/pdm-backend/default.nix b/pkgs/development/python-modules/pdm-backend/default.nix
index 5cff0cb03485f..b8f46c9595bd0 100644
--- a/pkgs/development/python-modules/pdm-backend/default.nix
+++ b/pkgs/development/python-modules/pdm-backend/default.nix
@@ -40,6 +40,8 @@ buildPythonPackage rec {
     setuptools
   ];
 
+  setupHook = ./setup-hook.sh;
+
   meta = with lib; {
     homepage = "https://github.com/pdm-project/pdm-backend";
     changelog = "https://github.com/pdm-project/pdm-backend/releases/tag/${version}";
diff --git a/pkgs/development/python-modules/pdm-backend/setup-hook.sh b/pkgs/development/python-modules/pdm-backend/setup-hook.sh
new file mode 100644
index 0000000000000..aca0c555c76cc
--- /dev/null
+++ b/pkgs/development/python-modules/pdm-backend/setup-hook.sh
@@ -0,0 +1,8 @@
+version-pretend-hook() {
+  echo "Setting PDM_BUILD_SCM_VERSION to $version"
+  export PDM_BUILD_SCM_VERSION=$version
+}
+
+if [ -z "${dontSetPdmBackendVersion-}" ]; then
+  preBuildHooks+=(version-pretend-hook)
+fi