From f12721ed109ee3e6b07d39a2a1129d79b44a981d Mon Sep 17 00:00:00 2001 From: Timo Gottszky Date: Sun, 17 May 2026 21:55:49 +0200 Subject: [PATCH] python3Packages.rawpy: 0.26.1 -> 0.27.0 cmake has been added as a required build-system in pyproject.toml. It isn't actually required because we use system libraw. --- pkgs/development/python-modules/rawpy/default.nix | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/rawpy/default.nix b/pkgs/development/python-modules/rawpy/default.nix index 58913a5531b9..6a9c7a1a2fd1 100644 --- a/pkgs/development/python-modules/rawpy/default.nix +++ b/pkgs/development/python-modules/rawpy/default.nix @@ -24,14 +24,14 @@ buildPythonPackage (finalAttrs: { pname = "rawpy"; - version = "0.26.1"; + version = "0.27.0"; pyproject = true; src = fetchFromGitHub { owner = "letmaik"; repo = "rawpy"; tag = "v${finalAttrs.version}"; - hash = "sha256-/pD3t6sP/SctjzjiOo2e937NEetvkcC5wB/RWi8UXI0="; + hash = "sha256-zM6S1oCOy6AWpaGgdgAqOUGW3rQ0Q9CxKMJoQTJPJIA="; }; build-system = [ @@ -56,6 +56,12 @@ buildPythonPackage (finalAttrs: { RAWPY_USE_SYSTEM_LIBRAW = 1; }; + # cmake is only needed to build libraw when `RAWPY_USE_SYSTEM_LIBRAW` is disabled + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail '"cmake",' "" + ''; + pythonImportsCheck = [ "rawpy" "rawpy._rawpy"