diff --git a/pkgs/by-name/du/duckdb/package.nix b/pkgs/by-name/du/duckdb/package.nix index 8a5b6700476d..c290d632a57d 100644 --- a/pkgs/by-name/du/duckdb/package.nix +++ b/pkgs/by-name/du/duckdb/package.nix @@ -132,6 +132,7 @@ stdenv.mkDerivation (finalAttrs: { ''; passthru.updateScript = ./update.sh; + passthru.pythonHash = versions.python_hash; meta = { changelog = "https://github.com/duckdb/duckdb/releases/tag/v${finalAttrs.version}"; diff --git a/pkgs/by-name/du/duckdb/update.sh b/pkgs/by-name/du/duckdb/update.sh index c440e2d5b1e2..fb0ed6ac93e3 100755 --- a/pkgs/by-name/du/duckdb/update.sh +++ b/pkgs/by-name/du/duckdb/update.sh @@ -35,3 +35,6 @@ json=$(nix-prefetch-github "${owner}" "${repo}" --rev "v${tag}") json_set ".version" "${tag}" json_set ".rev" "$(jq -r '.rev' <<< "${json}")" json_set ".hash" "$(jq -r '.hash' <<< "${json}")" + +python_json=$(nix-prefetch-github "${owner}" "${repo}-python" --rev "v${tag}") +json_set ".python_hash" "$(jq -r '.hash' <<< "${python_json}")" diff --git a/pkgs/by-name/du/duckdb/versions.json b/pkgs/by-name/du/duckdb/versions.json index 0bbd61cd8bbc..0eaa1e95db01 100644 --- a/pkgs/by-name/du/duckdb/versions.json +++ b/pkgs/by-name/du/duckdb/versions.json @@ -1,5 +1,6 @@ { "version": "1.4.1", "rev": "b390a7c3760bd95926fe8aefde20d04b349b472e", - "hash": "sha256-w/mELyRs4B9hJngi1MLed0fHRq/ldkkFV+SDkSxs3O8=" + "hash": "sha256-w/mELyRs4B9hJngi1MLed0fHRq/ldkkFV+SDkSxs3O8=", + "python_hash": "sha256-cZyiTqu5iW/cqEo42b/XnOG7hJqtQs1h2RXXL392ujA=" } diff --git a/pkgs/development/python-modules/duckdb/default.nix b/pkgs/development/python-modules/duckdb/default.nix index 17b11e9e731c..cab0700f3e46 100644 --- a/pkgs/development/python-modules/duckdb/default.nix +++ b/pkgs/development/python-modules/duckdb/default.nix @@ -25,7 +25,7 @@ buildPythonPackage rec { inherit (duckdb) pname - version + version # nixpkgs-update: no auto update ; pyproject = true; @@ -33,7 +33,7 @@ buildPythonPackage rec { owner = "duckdb"; repo = "duckdb-python"; tag = "v${version}"; - hash = "sha256-cZyiTqu5iW/cqEo42b/XnOG7hJqtQs1h2RXXL392ujA="; + hash = duckdb.passthru.pythonHash; }; postPatch = ''