From f71d4911cc157d7d7c758dd52cb79a353ccb016c Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 15 Jun 2023 11:37:00 +0200 Subject: [PATCH] python310Packages.poetry-dynamic-versioning: Add setup-hook to not so dynamically set the package version. --- .../python-modules/poetry-dynamic-versioning/default.nix | 2 ++ .../poetry-dynamic-versioning/setup-hook.sh | 8 ++++++++ 2 files changed, 10 insertions(+) create mode 100644 pkgs/development/python-modules/poetry-dynamic-versioning/setup-hook.sh diff --git a/pkgs/development/python-modules/poetry-dynamic-versioning/default.nix b/pkgs/development/python-modules/poetry-dynamic-versioning/default.nix index 5418d449f44ecc5..625cd6ab9148a36 100644 --- a/pkgs/development/python-modules/poetry-dynamic-versioning/default.nix +++ b/pkgs/development/python-modules/poetry-dynamic-versioning/default.nix @@ -56,6 +56,8 @@ buildPythonPackage rec { "poetry_dynamic_versioning" ]; + setupHook = ./setup-hook.sh; + meta = with lib; { description = "Plugin for Poetry to enable dynamic versioning based on VCS tags"; homepage = "https://github.com/mtkennerly/poetry-dynamic-versioning"; diff --git a/pkgs/development/python-modules/poetry-dynamic-versioning/setup-hook.sh b/pkgs/development/python-modules/poetry-dynamic-versioning/setup-hook.sh new file mode 100644 index 000000000000000..1e1befa8eb163e3 --- /dev/null +++ b/pkgs/development/python-modules/poetry-dynamic-versioning/setup-hook.sh @@ -0,0 +1,8 @@ +version-pretend-hook() { + echo "Setting POETRY_DYNAMIC_VERSIONING_BYPASS to $version" + export POETRY_DYNAMIC_VERSIONING_BYPASS=$version +} + +if [ -z "${dontBypassPoetryDynamicVersioning-}" ]; then + preBuildHooks+=(version-pretend-hook) +fi