From 13cdec76bf08db0ee3deeb29c0dbcdf044d199f6 Mon Sep 17 00:00:00 2001 From: DOCtorActoAntohich Date: Mon, 13 Apr 2026 22:23:07 +0300 Subject: [PATCH] puddletag: `aarch64-darwin` support it seemingly works on a new target with minimal changes also a note for future when puddletag releases with Qt6 --- pkgs/by-name/pu/puddletag/package.nix | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/pu/puddletag/package.nix b/pkgs/by-name/pu/puddletag/package.nix index 09c6deea9909..39435e10899b 100644 --- a/pkgs/by-name/pu/puddletag/package.nix +++ b/pkgs/by-name/pu/puddletag/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, fetchFromGitHub, python3, libsForQt5, @@ -7,7 +8,6 @@ let qt = libsForQt5; - in python3.pkgs.buildPythonApplication (finalAttrs: { pname = "puddletag"; @@ -33,10 +33,17 @@ python3.pkgs.buildPythonApplication (finalAttrs: { --replace-fail share/pixmaps share/icons ''; - buildInputs = with qt; [ - qtbase - qtwayland - ]; + buildInputs = + with qt; + [ + qtbase + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + # Note: after puddletag releases with Qt6, + # `qtwayland` can be safely dropped. + # Reason: https://github.com/NixOS/nixpkgs/pull/450591 + qtwayland + ]; nativeBuildInputs = with qt; [ wrapQtAppsHook @@ -75,6 +82,6 @@ python3.pkgs.buildPythonApplication (finalAttrs: { peterhoeg dschrempf ]; - platforms = lib.platforms.linux; + platforms = lib.platforms.linux ++ lib.platforms.darwin; }; })