qt6Packages.qzxing: Fix build

Upstream QMake code doesn't use the correct functions for version-gating code.
This commit is contained in:
OPNA2608
2025-11-14 23:17:41 +01:00
parent 29586e4dca
commit 80875a7fcc
@@ -19,6 +19,14 @@ stdenv.mkDerivation (finalAttrs: {
hash = "sha256-ASgsF5ocNWAiIy2jm6ygpDkggBcEpno6iVNWYkuWcVI=";
};
# greaterThan/lessThan don't handle versions, use versionAtLeast/versionAtMost instead
# Versions are different due to versionAtLeast/-Most using an inclusive limit, while greater-/lessThan use exclusive ones
postPatch = ''
substituteInPlace src/QZXing-components.pri \
--replace-fail 'lessThan(QT_VERSION, 6.2)' 'versionAtMost(QT_VERSION, 6.1)' \
--replace-fail 'greaterThan(QT_VERSION, 6.1)' 'versionAtLeast(QT_VERSION, 6.2)'
'';
# QMake can't find qtmultimedia in buildInputs
strictDeps = false;