diff --git a/pkgs/applications/audio/lmms/default.nix b/pkgs/applications/audio/lmms/default.nix index 5031a40afc7a..409a5b768ba3 100644 --- a/pkgs/applications/audio/lmms/default.nix +++ b/pkgs/applications/audio/lmms/default.nix @@ -1,9 +1,11 @@ { lib, + stdenv, fetchFromGitHub, fetchpatch, cmake, pkg-config, + wrapQtAppsHook, alsa-lib ? null, carla ? null, fftwFloat, @@ -22,10 +24,9 @@ qtx11extras, qttools, SDL ? null, - mkDerivation, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "lmms"; version = "1.2.2"; @@ -41,6 +42,7 @@ mkDerivation rec { cmake qttools pkg-config + wrapQtAppsHook ]; buildInputs = [ diff --git a/pkgs/applications/audio/sfxr-qt/default.nix b/pkgs/applications/audio/sfxr-qt/default.nix index d7662d7e07fd..f94171ef892b 100644 --- a/pkgs/applications/audio/sfxr-qt/default.nix +++ b/pkgs/applications/audio/sfxr-qt/default.nix @@ -1,9 +1,10 @@ { lib, - mkDerivation, + stdenv, fetchFromGitHub, cmake, extra-cmake-modules, + wrapQtAppsHook, qtbase, qtquickcontrols2, SDL, @@ -13,7 +14,7 @@ nixosTests, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "sfxr-qt"; version = "1.5.1"; @@ -35,6 +36,7 @@ mkDerivation rec { setuptools ] )) + wrapQtAppsHook ]; buildInputs = [ diff --git a/pkgs/applications/editors/notepadqq/default.nix b/pkgs/applications/editors/notepadqq/default.nix index 6f3d1917ef07..5e40331bf42f 100644 --- a/pkgs/applications/editors/notepadqq/default.nix +++ b/pkgs/applications/editors/notepadqq/default.nix @@ -1,18 +1,19 @@ { - mkDerivation, lib, + stdenv, fetchFromGitHub, pkg-config, which, + qttools, + wrapQtAppsHook, libuchardet, qtbase, qtsvg, - qttools, qtwebengine, qtwebsockets, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "notepadqq"; # shipping a beta build as there's no proper release which supports qtwebengine version = "2.0.0-beta"; @@ -34,6 +35,7 @@ mkDerivation rec { pkg-config which qttools + wrapQtAppsHook ]; buildInputs = [ diff --git a/pkgs/applications/editors/okteta/default.nix b/pkgs/applications/editors/okteta/default.nix index c66fac69c6bf..64236e708a55 100644 --- a/pkgs/applications/editors/okteta/default.nix +++ b/pkgs/applications/editors/okteta/default.nix @@ -1,9 +1,10 @@ { - mkDerivation, lib, + stdenv, fetchurl, extra-cmake-modules, kdoctools, + wrapQtAppsHook, qtscript, kconfig, kinit, @@ -17,7 +18,7 @@ shared-mime-info, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "okteta"; version = "0.26.24"; @@ -30,6 +31,7 @@ mkDerivation rec { qtscript extra-cmake-modules kdoctools + wrapQtAppsHook ]; buildInputs = [ shared-mime-info ]; diff --git a/pkgs/applications/emulators/yabause/default.nix b/pkgs/applications/emulators/yabause/default.nix index e743e4a5c9bf..7a41fc71cf02 100644 --- a/pkgs/applications/emulators/yabause/default.nix +++ b/pkgs/applications/emulators/yabause/default.nix @@ -1,9 +1,10 @@ { - mkDerivation, lib, + stdenv, fetchurl, cmake, pkg-config, + wrapQtAppsHook, qtbase, qt5, libGLU, @@ -13,7 +14,7 @@ SDL2 ? null, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "yabause"; version = "0.9.15"; @@ -25,6 +26,7 @@ mkDerivation rec { nativeBuildInputs = [ cmake pkg-config + wrapQtAppsHook ]; buildInputs = [ qtbase diff --git a/pkgs/applications/graphics/awesomebump/default.nix b/pkgs/applications/graphics/awesomebump/default.nix index 78028135186d..c789ef1ddeee 100644 --- a/pkgs/applications/graphics/awesomebump/default.nix +++ b/pkgs/applications/graphics/awesomebump/default.nix @@ -1,6 +1,6 @@ { - mkDerivation, lib, + stdenv, fetchgit, qtbase, qmake, @@ -8,6 +8,7 @@ flex, bison, qtdeclarative, + wrapQtAppsHook, }: let @@ -20,7 +21,7 @@ let fetchSubmodules = true; }; - qtnproperty = mkDerivation { + qtnproperty = stdenv.mkDerivation { name = "qtnproperty"; inherit src; sourceRoot = "${src.name}/Sources/utils/QtnProperty"; @@ -34,13 +35,14 @@ let qmake flex bison + wrapQtAppsHook ]; postInstall = '' install -D bin-linux/QtnPEG $out/bin/QtnPEG ''; }; in -mkDerivation { +stdenv.mkDerivation { pname = "awesomebump"; inherit version; @@ -52,7 +54,10 @@ mkDerivation { qtdeclarative ]; - nativeBuildInputs = [ qmake ]; + nativeBuildInputs = [ + qmake + wrapQtAppsHook + ]; preBuild = '' ln -sf ${qtnproperty}/bin/QtnPEG Sources/utils/QtnProperty/bin-linux/QtnPEG diff --git a/pkgs/applications/graphics/unigine-superposition/default.nix b/pkgs/applications/graphics/unigine-superposition/default.nix index c1bd6e8c12f7..4f848d725a1a 100644 --- a/pkgs/applications/graphics/unigine-superposition/default.nix +++ b/pkgs/applications/graphics/unigine-superposition/default.nix @@ -20,7 +20,6 @@ libXrender, autoPatchelfHook, makeWrapper, - mkDerivation, xkeyboard_config, fetchurl, buildFHSEnv, diff --git a/pkgs/applications/misc/cask-server/default.nix b/pkgs/applications/misc/cask-server/default.nix index b642494ea28d..309a07d7cb2b 100644 --- a/pkgs/applications/misc/cask-server/default.nix +++ b/pkgs/applications/misc/cask-server/default.nix @@ -1,12 +1,13 @@ { lib, - mkDerivation, + stdenv, fetchFromGitHub, cmake, extra-cmake-modules, + wrapQtAppsHook, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "cask-server"; version = "0.6.0"; @@ -20,6 +21,7 @@ mkDerivation rec { nativeBuildInputs = [ cmake extra-cmake-modules + wrapQtAppsHook ]; meta = { diff --git a/pkgs/applications/misc/confclerk/default.nix b/pkgs/applications/misc/confclerk/default.nix index db5b552b6451..7c7750203830 100644 --- a/pkgs/applications/misc/confclerk/default.nix +++ b/pkgs/applications/misc/confclerk/default.nix @@ -1,12 +1,13 @@ { lib, - mkDerivation, + stdenv, fetchurl, qtbase, qmake, + wrapQtAppsHook, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "confclerk"; version = "0.7.2"; @@ -16,7 +17,11 @@ mkDerivation rec { }; buildInputs = [ qtbase ]; - nativeBuildInputs = [ qmake ]; + + nativeBuildInputs = [ + qmake + wrapQtAppsHook + ]; postInstall = '' mkdir -p $out/bin diff --git a/pkgs/applications/misc/coolreader/default.nix b/pkgs/applications/misc/coolreader/default.nix index 537d4dc9e56d..39c9cddd78d9 100644 --- a/pkgs/applications/misc/coolreader/default.nix +++ b/pkgs/applications/misc/coolreader/default.nix @@ -1,9 +1,9 @@ { stdenv, - mkDerivation, fetchFromGitHub, cmake, pkg-config, + wrapQtAppsHook, lib, qttools, fribidi, @@ -11,7 +11,7 @@ zstd, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "coolreader"; version = "3.2.58"; @@ -27,6 +27,7 @@ mkDerivation rec { nativeBuildInputs = [ cmake pkg-config + wrapQtAppsHook ]; buildInputs = [ diff --git a/pkgs/applications/misc/cura/default.nix b/pkgs/applications/misc/cura/default.nix index 96417baaac4d..2c61f94510ec 100644 --- a/pkgs/applications/misc/cura/default.nix +++ b/pkgs/applications/misc/cura/default.nix @@ -1,9 +1,10 @@ { - mkDerivation, lib, + stdenv, fetchFromGitHub, cmake, python3, + wrapQtAppsHook, qtbase, qtquickcontrols2, qtgraphicaleffects, @@ -11,7 +12,7 @@ plugins ? [ ], }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "cura"; version = "4.13.1"; @@ -52,6 +53,7 @@ mkDerivation rec { nativeBuildInputs = [ cmake python3.pkgs.wrapPython + wrapQtAppsHook ]; cmakeFlags = [ diff --git a/pkgs/applications/misc/ddcui/default.nix b/pkgs/applications/misc/ddcui/default.nix index a7768e99dd07..4b247360196e 100644 --- a/pkgs/applications/misc/ddcui/default.nix +++ b/pkgs/applications/misc/ddcui/default.nix @@ -1,15 +1,16 @@ { lib, - mkDerivation, + stdenv, fetchFromGitHub, cmake, pkg-config, + wrapQtAppsHook, qtbase, qttools, ddcutil, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "ddcui"; version = "0.6.0"; @@ -25,6 +26,7 @@ mkDerivation rec { # file is not currently written to support PREFIX installations. cmake pkg-config + wrapQtAppsHook ]; buildInputs = [ diff --git a/pkgs/applications/misc/diffpdf/default.nix b/pkgs/applications/misc/diffpdf/default.nix index 7700edcb4f93..6ccea371e6e3 100644 --- a/pkgs/applications/misc/diffpdf/default.nix +++ b/pkgs/applications/misc/diffpdf/default.nix @@ -1,16 +1,16 @@ { lib, stdenv, - mkDerivation, fetchurl, fetchpatch, qmake, qttools, + wrapQtAppsHook, qtbase, poppler, }: -mkDerivation rec { +stdenv.mkDerivation rec { version = "2.1.3"; pname = "diffpdf"; @@ -30,6 +30,7 @@ mkDerivation rec { nativeBuildInputs = [ qmake qttools + wrapQtAppsHook ]; buildInputs = [ qtbase diff --git a/pkgs/applications/misc/evtest-qt/default.nix b/pkgs/applications/misc/evtest-qt/default.nix index bd009007d3cc..4067d0d5d311 100644 --- a/pkgs/applications/misc/evtest-qt/default.nix +++ b/pkgs/applications/misc/evtest-qt/default.nix @@ -1,14 +1,15 @@ { - mkDerivation, lib, + stdenv, qtbase, cmake, + wrapQtAppsHook, fetchFromGitHub, fetchpatch, unstableGitUpdater, }: -mkDerivation { +stdenv.mkDerivation { pname = "evtest-qt"; version = "0.2.0-unstable-2023-09-13"; @@ -30,7 +31,10 @@ mkDerivation { }) ]; - nativeBuildInputs = [ cmake ]; + nativeBuildInputs = [ + cmake + wrapQtAppsHook + ]; buildInputs = [ qtbase ]; diff --git a/pkgs/applications/misc/googleearth-pro/default.nix b/pkgs/applications/misc/googleearth-pro/default.nix index 5684d80f6e47..a2f2b7a3385f 100644 --- a/pkgs/applications/misc/googleearth-pro/default.nix +++ b/pkgs/applications/misc/googleearth-pro/default.nix @@ -1,7 +1,6 @@ { lib, stdenv, - mkDerivation, fetchurl, freetype, glib, @@ -30,6 +29,7 @@ xkeyboardconfig, autoPatchelfHook, + wrapQtAppsHook, }: let arch = @@ -38,7 +38,7 @@ let else throw "Unsupported system ${stdenv.hostPlatform.system} "; in -mkDerivation rec { +stdenv.mkDerivation rec { pname = "googleearth-pro"; version = "7.3.6.10201"; @@ -51,6 +51,7 @@ mkDerivation rec { dpkg makeWrapper autoPatchelfHook + wrapQtAppsHook ]; propagatedBuildInputs = [ xkeyboardconfig ]; buildInputs = [ diff --git a/pkgs/applications/misc/heimer/default.nix b/pkgs/applications/misc/heimer/default.nix index b4d31298c87c..d6545bd6c645 100644 --- a/pkgs/applications/misc/heimer/default.nix +++ b/pkgs/applications/misc/heimer/default.nix @@ -1,14 +1,15 @@ { lib, - mkDerivation, + stdenv, fetchFromGitHub, fetchpatch, cmake, + wrapQtAppsHook, qttools, qtbase, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "heimer"; version = "4.5.0"; @@ -35,6 +36,7 @@ mkDerivation rec { nativeBuildInputs = [ cmake + wrapQtAppsHook ]; buildInputs = [ diff --git a/pkgs/applications/misc/k4dirstat/default.nix b/pkgs/applications/misc/k4dirstat/default.nix index b9377ea69e4d..53b4d511b73f 100644 --- a/pkgs/applications/misc/k4dirstat/default.nix +++ b/pkgs/applications/misc/k4dirstat/default.nix @@ -1,17 +1,18 @@ { - mkDerivation, - extra-cmake-modules, + lib, + stdenv, fetchFromGitHub, + extra-cmake-modules, + wrapQtAppsHook, kiconthemes, kio, kjobwidgets, kxmlgui, - lib, testers, k4dirstat, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "k4dirstat"; version = "3.4.3"; @@ -22,7 +23,11 @@ mkDerivation rec { hash = "sha256-TXMUtiPS7qRLm6cCy2ZntYrcNJ0fn6X+3o3P5u7oo08="; }; - nativeBuildInputs = [ extra-cmake-modules ]; + nativeBuildInputs = [ + extra-cmake-modules + wrapQtAppsHook + ]; + buildInputs = [ kiconthemes kio diff --git a/pkgs/applications/misc/klayout/default.nix b/pkgs/applications/misc/klayout/default.nix index 77928cdc2580..51ebe629d37b 100644 --- a/pkgs/applications/misc/klayout/default.nix +++ b/pkgs/applications/misc/klayout/default.nix @@ -1,9 +1,10 @@ { lib, - mkDerivation, + stdenv, fetchFromGitHub, python3, ruby, + wrapQtAppsHook, qtbase, qtmultimedia, qttools, @@ -11,10 +12,9 @@ which, perl, libgit2, - stdenv, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "klayout"; version = "0.30.4-1"; @@ -35,6 +35,7 @@ mkDerivation rec { perl python3 ruby + wrapQtAppsHook ]; buildInputs = [ diff --git a/pkgs/applications/misc/ksmoothdock/default.nix b/pkgs/applications/misc/ksmoothdock/default.nix index e5665632ed04..b751b4a0d67e 100644 --- a/pkgs/applications/misc/ksmoothdock/default.nix +++ b/pkgs/applications/misc/ksmoothdock/default.nix @@ -1,14 +1,15 @@ { lib, - mkDerivation, + stdenv, fetchFromGitHub, cmake, extra-cmake-modules, + wrapQtAppsHook, kactivities, qtbase, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "KSmoothDock"; version = "6.3"; @@ -28,6 +29,7 @@ mkDerivation rec { nativeBuildInputs = [ cmake extra-cmake-modules + wrapQtAppsHook ]; buildInputs = [ diff --git a/pkgs/applications/misc/lyx/default.nix b/pkgs/applications/misc/lyx/default.nix index fb30c9daea60..76f3e6059e40 100644 --- a/pkgs/applications/misc/lyx/default.nix +++ b/pkgs/applications/misc/lyx/default.nix @@ -1,18 +1,19 @@ { fetchurl, lib, - mkDerivation, + stdenv, pkg-config, python3, file, bc, qtbase, + wrapQtAppsHook, qtsvg, hunspell, makeWrapper, # , mythes, boost }: -mkDerivation rec { +stdenv.mkDerivation rec { version = "2.4.4"; pname = "lyx"; @@ -27,6 +28,7 @@ mkDerivation rec { makeWrapper python3 qtbase + wrapQtAppsHook ]; buildInputs = [ qtbase diff --git a/pkgs/applications/misc/maliit-framework/default.nix b/pkgs/applications/misc/maliit-framework/default.nix index 6bcc95825548..0394a4650254 100644 --- a/pkgs/applications/misc/maliit-framework/default.nix +++ b/pkgs/applications/misc/maliit-framework/default.nix @@ -1,6 +1,6 @@ { - mkDerivation, lib, + stdenv, fetchFromGitHub, fetchpatch, @@ -24,9 +24,10 @@ pkg-config, wayland-protocols, wayland-scanner, + wrapQtAppsHook, }: -mkDerivation { +stdenv.mkDerivation { pname = "maliit-framework"; version = "2.3.0-unstable-2024-06-24"; @@ -59,6 +60,7 @@ mkDerivation { pkg-config wayland-protocols wayland-scanner + wrapQtAppsHook ]; cmakeFlags = [ diff --git a/pkgs/applications/misc/maliit-keyboard/default.nix b/pkgs/applications/misc/maliit-keyboard/default.nix index c5a5405a967a..822aa5c2e773 100644 --- a/pkgs/applications/misc/maliit-keyboard/default.nix +++ b/pkgs/applications/misc/maliit-keyboard/default.nix @@ -1,6 +1,6 @@ { - mkDerivation, lib, + stdenv, fetchFromGitHub, anthy, @@ -16,9 +16,10 @@ cmake, pkg-config, wrapGAppsHook3, + wrapQtAppsHook, }: -mkDerivation { +stdenv.mkDerivation { pname = "maliit-keyboard"; version = "2.3.1-unstable-2024-09-04"; @@ -55,6 +56,7 @@ mkDerivation { cmake pkg-config wrapGAppsHook3 + wrapQtAppsHook ]; postInstall = '' diff --git a/pkgs/applications/misc/michabo/default.nix b/pkgs/applications/misc/michabo/default.nix index b4469a072f54..482cace47eb3 100644 --- a/pkgs/applications/misc/michabo/default.nix +++ b/pkgs/applications/misc/michabo/default.nix @@ -1,9 +1,10 @@ { lib, - mkDerivation, + stdenv, makeDesktopItem, fetchFromGitLab, qmake, + wrapQtAppsHook, # qt qtbase, qtwebsockets, @@ -17,7 +18,7 @@ let }; in -mkDerivation rec { +stdenv.mkDerivation rec { pname = "michabo"; version = "0.1"; @@ -31,6 +32,7 @@ mkDerivation rec { nativeBuildInputs = [ qmake + wrapQtAppsHook ]; buildInputs = [ qtbase diff --git a/pkgs/applications/misc/moolticute/default.nix b/pkgs/applications/misc/moolticute/default.nix index 8ee9daf1b7f8..fe87ff3a1429 100644 --- a/pkgs/applications/misc/moolticute/default.nix +++ b/pkgs/applications/misc/moolticute/default.nix @@ -1,16 +1,17 @@ { lib, - mkDerivation, + stdenv, fetchFromGitHub, libusb1, pkg-config, qmake, - qtbase, qttools, + wrapQtAppsHook, + qtbase, qtwebsockets, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "moolticute"; version = "1.03.0"; @@ -30,6 +31,7 @@ mkDerivation rec { pkg-config qmake qttools + wrapQtAppsHook ]; buildInputs = [ libusb1 diff --git a/pkgs/applications/misc/nixnote2/default.nix b/pkgs/applications/misc/nixnote2/default.nix index b9f92e3f3634..7da021150311 100644 --- a/pkgs/applications/misc/nixnote2/default.nix +++ b/pkgs/applications/misc/nixnote2/default.nix @@ -1,17 +1,18 @@ { lib, - mkDerivation, + stdenv, fetchFromGitHub, + qmake, + wrapQtAppsHook, boost, qtbase, qtwebkit, poppler, - qmake, hunspell, html-tidy, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "nixnote2"; version = "2.0.2"; @@ -22,6 +23,11 @@ mkDerivation rec { sha256 = "0cfq95mxvcgby66r61gclm1a2c6zck5aln04xmg2q8kg6p9d31fr"; }; + nativeBuildInputs = [ + qmake + wrapQtAppsHook + ]; + buildInputs = [ boost qtbase @@ -30,8 +36,6 @@ mkDerivation rec { hunspell ]; - nativeBuildInputs = [ qmake ]; - postPatch = '' # Fix location of poppler-qt5.h for f in threads/indexrunner.cpp html/noteformatter.cpp utilities/noteindexer.cpp gui/plugins/popplerviewer.h gui/plugins/pluginfactory.h gui/plugins/popplerviewer.cpp ; do diff --git a/pkgs/applications/misc/openambit/default.nix b/pkgs/applications/misc/openambit/default.nix index 358a7a00a151..0c8f6c9cfcde 100644 --- a/pkgs/applications/misc/openambit/default.nix +++ b/pkgs/applications/misc/openambit/default.nix @@ -1,17 +1,18 @@ { + stdenv, cmake, fetchFromGitHub, fetchpatch, lib, libusb1, - mkDerivation, python3, qtbase, qttools, + wrapQtAppsHook, udev, zlib, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "openambit"; version = "0.5"; @@ -49,6 +50,7 @@ mkDerivation rec { nativeBuildInputs = [ cmake qttools + wrapQtAppsHook ]; buildInputs = [ libusb1 diff --git a/pkgs/applications/misc/openbrf/default.nix b/pkgs/applications/misc/openbrf/default.nix index 8a7792b8e85f..e131ff45ce97 100644 --- a/pkgs/applications/misc/openbrf/default.nix +++ b/pkgs/applications/misc/openbrf/default.nix @@ -1,19 +1,19 @@ { - mkDerivation, lib, stdenv, fetchFromGitHub, fetchpatch, + qmake, + wrapQtAppsHook, qtbase, vcg, glew, - qmake, libGLU, eigen, libGL, }: -mkDerivation { +stdenv.mkDerivation { pname = "openbrf"; version = "unstable-2016-01-09"; @@ -33,6 +33,11 @@ mkDerivation { }) ]; + nativeBuildInputs = [ + qmake + wrapQtAppsHook + ]; + buildInputs = [ qtbase vcg @@ -40,8 +45,6 @@ mkDerivation { eigen ]; - nativeBuildInputs = [ qmake ]; - qmakeFlags = [ "openBrf.pro" ]; env.NIX_CFLAGS_COMPILE = "-isystem ${lib.getDev eigen}/include/eigen3"; diff --git a/pkgs/applications/misc/opentx/default.nix b/pkgs/applications/misc/opentx/default.nix index 0abe97282fad..147a72df6c71 100644 --- a/pkgs/applications/misc/opentx/default.nix +++ b/pkgs/applications/misc/opentx/default.nix @@ -1,21 +1,22 @@ { lib, - mkDerivation, + stdenv, fetchFromGitHub, cmake, gcc-arm-embedded, python3Packages, + qttools, + udevCheckHook, + wrapQtAppsHook, qtbase, qtmultimedia, - qttools, SDL, gtest, dfu-util, avrdude, - udevCheckHook, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "opentx"; version = "2.3.15"; @@ -36,6 +37,7 @@ mkDerivation rec { python3Packages.pillow qttools udevCheckHook + wrapQtAppsHook ]; buildInputs = [ diff --git a/pkgs/applications/misc/pure-maps/default.nix b/pkgs/applications/misc/pure-maps/default.nix index 4da7653baac7..d71d1d633cc0 100644 --- a/pkgs/applications/misc/pure-maps/default.nix +++ b/pkgs/applications/misc/pure-maps/default.nix @@ -1,9 +1,10 @@ { lib, - mkDerivation, + stdenv, fetchFromGitHub, cmake, qttools, + wrapQtAppsHook, kirigami2, qtquickcontrols2, qtlocation, @@ -15,7 +16,7 @@ pyotherside, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "pure-maps"; version = "3.4.2"; @@ -32,6 +33,7 @@ mkDerivation rec { python3 qttools python3.pkgs.wrapPython + wrapQtAppsHook ]; buildInputs = [ diff --git a/pkgs/applications/misc/qlcplus/default.nix b/pkgs/applications/misc/qlcplus/default.nix index decbd649ef74..6bb2506b6ea4 100644 --- a/pkgs/applications/misc/qlcplus/default.nix +++ b/pkgs/applications/misc/qlcplus/default.nix @@ -1,9 +1,11 @@ { lib, - mkDerivation, + stdenv, fetchFromGitHub, qmake, pkg-config, + udevCheckHook, + wrapQtAppsHook, udev, qtmultimedia, qtscript, @@ -15,10 +17,9 @@ libusb-compat-0_1, libsndfile, libmad, - udevCheckHook, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "qlcplus"; version = "5.0.0"; @@ -33,6 +34,7 @@ mkDerivation rec { qmake pkg-config udevCheckHook + wrapQtAppsHook ]; buildInputs = [ udev diff --git a/pkgs/applications/misc/qsudo/default.nix b/pkgs/applications/misc/qsudo/default.nix index 9364d7b3020a..460007221caf 100644 --- a/pkgs/applications/misc/qsudo/default.nix +++ b/pkgs/applications/misc/qsudo/default.nix @@ -1,13 +1,14 @@ { lib, - mkDerivation, + stdenv, fetchFromGitHub, qmake, + wrapQtAppsHook, qtbase, sudo, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "qsudo"; version = "2020.03.27"; @@ -22,6 +23,7 @@ mkDerivation rec { nativeBuildInputs = [ qmake + wrapQtAppsHook ]; buildInputs = [ diff --git a/pkgs/applications/misc/qsyncthingtray/default.nix b/pkgs/applications/misc/qsyncthingtray/default.nix index dd844ae36546..dfbf0429082f 100644 --- a/pkgs/applications/misc/qsyncthingtray/default.nix +++ b/pkgs/applications/misc/qsyncthingtray/default.nix @@ -1,20 +1,20 @@ { - mkDerivation, stdenv, lib, fetchFromGitHub, fetchpatch, + cmake, + wrapQtAppsHook, procps, qtbase, qtwebengine, qtwebkit, - cmake, syncthing, preferQWebView ? false, preferNative ? true, }: -mkDerivation rec { +stdenv.mkDerivation rec { version = "0.5.8"; pname = "qsyncthingtray"; @@ -25,14 +25,17 @@ mkDerivation rec { sha256 = "1n9g4j7qznvg9zl6x163pi9f7wsc3x6q76i33psnm7x2v1i22x5w"; }; + nativeBuildInputs = [ + cmake + wrapQtAppsHook + ]; + buildInputs = [ qtbase qtwebengine ] ++ lib.optional preferQWebView qtwebkit; - nativeBuildInputs = [ cmake ]; - cmakeFlags = [ ] ++ lib.optional preferQWebView "-DQST_BUILD_WEBKIT=1" diff --git a/pkgs/applications/misc/qt-box-editor/default.nix b/pkgs/applications/misc/qt-box-editor/default.nix index 03777a0373f0..77192ff48c7e 100644 --- a/pkgs/applications/misc/qt-box-editor/default.nix +++ b/pkgs/applications/misc/qt-box-editor/default.nix @@ -1,15 +1,16 @@ { - mkDerivation, lib, + stdenv, fetchFromGitHub, + qmake, + wrapQtAppsHook, qtbase, qtsvg, - qmake, leptonica, tesseract4, }: -mkDerivation { +stdenv.mkDerivation { pname = "qt-box-editor"; version = "unstable-2019-07-14"; @@ -20,6 +21,11 @@ mkDerivation { hash = "sha256-3dWnAu0CLO3atjbC1zJEnL3vzsIEecDDDhW3INMfCv4="; }; + nativeBuildInputs = [ + qmake + wrapQtAppsHook + ]; + buildInputs = [ qtbase qtsvg @@ -27,8 +33,6 @@ mkDerivation { tesseract4 ]; - nativeBuildInputs = [ qmake ]; - # https://github.com/zdenop/qt-box-editor/issues/87 postPatch = '' sed -i '/allheaders.h/a#include ' src/TessTools.h diff --git a/pkgs/applications/misc/rescuetime/default.nix b/pkgs/applications/misc/rescuetime/default.nix index 7e45f6203232..bf49a24c4c04 100644 --- a/pkgs/applications/misc/rescuetime/default.nix +++ b/pkgs/applications/misc/rescuetime/default.nix @@ -3,12 +3,12 @@ lib, fetchurl, dpkg, + wrapQtAppsHook, patchelf, qt5, libXtst, libXext, libX11, - mkDerivation, libXScrnSaver, writeScript, common-updater-scripts, @@ -32,12 +32,15 @@ let sha256 = "09ng0yal66d533vzfv27k9l2va03rqbqmsni43qi3hgx7w9wx5ii"; }; in -mkDerivation rec { +stdenv.mkDerivation rec { # https://www.rescuetime.com/updates/linux_release_notes.html inherit version; pname = "rescuetime"; inherit src; - nativeBuildInputs = [ dpkg ]; + nativeBuildInputs = [ + dpkg + wrapQtAppsHook + ]; # avoid https://github.com/NixOS/patchelf/issues/99 dontStrip = true; diff --git a/pkgs/applications/misc/rsibreak/default.nix b/pkgs/applications/misc/rsibreak/default.nix index a001a100a75b..eaf712c54871 100644 --- a/pkgs/applications/misc/rsibreak/default.nix +++ b/pkgs/applications/misc/rsibreak/default.nix @@ -1,9 +1,10 @@ { - mkDerivation, fetchurl, lib, + stdenv, extra-cmake-modules, kdoctools, + wrapQtAppsHook, knotifyconfig, kidletime, kwindowsystem, @@ -11,7 +12,7 @@ kcrash, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "rsibreak"; version = "0.12.13"; @@ -23,6 +24,7 @@ mkDerivation rec { nativeBuildInputs = [ extra-cmake-modules kdoctools + wrapQtAppsHook ]; propagatedBuildInputs = [ knotifyconfig diff --git a/pkgs/applications/misc/twmn/default.nix b/pkgs/applications/misc/twmn/default.nix index 4f84bf31bc34..e3eb09fce7d7 100644 --- a/pkgs/applications/misc/twmn/default.nix +++ b/pkgs/applications/misc/twmn/default.nix @@ -1,14 +1,15 @@ { lib, - mkDerivation, + stdenv, fetchFromGitHub, - qtbase, qmake, pkg-config, + wrapQtAppsHook, + qtbase, boost, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "twmn"; version = "2025_10_23"; @@ -22,6 +23,7 @@ mkDerivation rec { nativeBuildInputs = [ pkg-config qmake + wrapQtAppsHook ]; buildInputs = [ qtbase diff --git a/pkgs/applications/networking/datovka/default.nix b/pkgs/applications/networking/datovka/default.nix index 40a2e4d17292..067e29a5770a 100644 --- a/pkgs/applications/networking/datovka/default.nix +++ b/pkgs/applications/networking/datovka/default.nix @@ -1,17 +1,18 @@ { lib, - mkDerivation, + stdenv, fetchurl, + pkg-config, + wrapQtAppsHook, libxml2, libdatovka, qmake, qtbase, qtwebsockets, qtsvg, - pkg-config, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "datovka"; version = "4.26.0"; @@ -20,6 +21,11 @@ mkDerivation rec { sha256 = "sha256-pEdjh/c4vhirj2R9bYDdi2FL7N9x67kTOyfXiJDzMKE="; }; + nativeBuildInputs = [ + pkg-config + wrapQtAppsHook + ]; + buildInputs = [ libdatovka qmake @@ -29,8 +35,6 @@ mkDerivation rec { qtwebsockets ]; - nativeBuildInputs = [ pkg-config ]; - meta = { description = "Client application for operating Czech government-provided Databox infomation system"; homepage = "https://www.datovka.cz/"; diff --git a/pkgs/applications/networking/instant-messengers/psi-plus/default.nix b/pkgs/applications/networking/instant-messengers/psi-plus/default.nix index 86d1f2f7f260..03670bebed13 100644 --- a/pkgs/applications/networking/instant-messengers/psi-plus/default.nix +++ b/pkgs/applications/networking/instant-messengers/psi-plus/default.nix @@ -1,8 +1,9 @@ { lib, - mkDerivation, + stdenv, fetchFromGitHub, cmake, + wrapQtAppsHook, qtbase, qtmultimedia, qtimageformats, @@ -43,7 +44,7 @@ assert builtins.elem (lib.toLower chatType) [ assert enablePsiMedia -> enablePlugins; -mkDerivation rec { +stdenv.mkDerivation rec { pname = "psi-plus"; version = "1.5.2115"; @@ -66,7 +67,8 @@ mkDerivation rec { ] ++ lib.optionals enablePsiMedia [ pkg-config - ]; + ] + ++ [ wrapQtAppsHook ]; buildInputs = [ qtbase diff --git a/pkgs/applications/networking/instant-messengers/psi/default.nix b/pkgs/applications/networking/instant-messengers/psi/default.nix index 9b7ac59cd4e1..44aa11883449 100644 --- a/pkgs/applications/networking/instant-messengers/psi/default.nix +++ b/pkgs/applications/networking/instant-messengers/psi/default.nix @@ -1,9 +1,10 @@ { lib, - mkDerivation, + stdenv, fetchFromGitHub, cmake, qtbase, + wrapQtAppsHook, qtmultimedia, qtx11extras, qttools, @@ -14,7 +15,7 @@ hunspell, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "psi"; version = "1.5"; src = fetchFromGitHub { @@ -30,6 +31,7 @@ mkDerivation rec { nativeBuildInputs = [ cmake qttools + wrapQtAppsHook ]; buildInputs = [ qtbase diff --git a/pkgs/applications/networking/instant-messengers/ripcord/default.nix b/pkgs/applications/networking/instant-messengers/ripcord/default.nix index 116336eb2a70..45142b721044 100644 --- a/pkgs/applications/networking/instant-messengers/ripcord/default.nix +++ b/pkgs/applications/networking/instant-messengers/ripcord/default.nix @@ -1,6 +1,6 @@ { lib, - mkDerivation, + stdenv, fetchurl, makeFontsConf, appimageTools, @@ -9,6 +9,7 @@ qtmultimedia, qtwebsockets, qtimageformats, + wrapQtAppsHook, autoPatchelfHook, desktop-file-utils, imagemagick, @@ -20,7 +21,7 @@ alsa-lib, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "ripcord"; version = "0.4.29"; @@ -41,6 +42,7 @@ mkDerivation rec { autoPatchelfHook desktop-file-utils imagemagick + wrapQtAppsHook ]; buildInputs = [ libsodium diff --git a/pkgs/applications/networking/instant-messengers/tensor/default.nix b/pkgs/applications/networking/instant-messengers/tensor/default.nix index 74e95ecf03df..a9588a52b0b7 100644 --- a/pkgs/applications/networking/instant-messengers/tensor/default.nix +++ b/pkgs/applications/networking/instant-messengers/tensor/default.nix @@ -1,18 +1,18 @@ { - mkDerivation, lib, stdenv, fetchFromGitHub, + qmake, + wrapQtAppsHook, qtbase, qtquickcontrols, - qmake, makeDesktopItem, }: # we now have libqmatrixclient so a future version of tensor that supports it # should use that -mkDerivation rec { +stdenv.mkDerivation rec { pname = "tensor"; version = "unstable-2017-02-21"; @@ -24,11 +24,15 @@ mkDerivation rec { fetchSubmodules = true; }; + nativeBuildInputs = [ + qmake + wrapQtAppsHook + ]; + buildInputs = [ qtbase qtquickcontrols ]; - nativeBuildInputs = [ qmake ]; desktopItem = makeDesktopItem { name = "tensor"; diff --git a/pkgs/applications/networking/instant-messengers/twinkle/default.nix b/pkgs/applications/networking/instant-messengers/twinkle/default.nix index b09b724dc20a..67e00c5c379a 100644 --- a/pkgs/applications/networking/instant-messengers/twinkle/default.nix +++ b/pkgs/applications/networking/instant-messengers/twinkle/default.nix @@ -1,5 +1,6 @@ { lib, + stdenv, fetchFromGitHub, cmake, libxml2, @@ -16,11 +17,11 @@ alsa-lib, speex, ilbc, - mkDerivation, bcg729, + wrapQtAppsHook, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "twinkle"; version = "unstable-2024-20-11"; @@ -51,6 +52,7 @@ mkDerivation rec { bison flex bcg729 + wrapQtAppsHook ]; cmakeFlags = [ diff --git a/pkgs/applications/networking/irc/kvirc/default.nix b/pkgs/applications/networking/irc/kvirc/default.nix index e7ba832a0f4b..84174949a0f5 100644 --- a/pkgs/applications/networking/irc/kvirc/default.nix +++ b/pkgs/applications/networking/irc/kvirc/default.nix @@ -1,6 +1,6 @@ { lib, - mkDerivation, + stdenv, fetchFromGitHub, qtbase, qtmultimedia, @@ -9,9 +9,10 @@ pkg-config, cmake, gettext, + wrapQtAppsHook, }: -mkDerivation { +stdenv.mkDerivation { pname = "kvirc"; version = "2022-06-29"; @@ -33,6 +34,7 @@ mkDerivation { pkg-config cmake gettext + wrapQtAppsHook ]; meta = { diff --git a/pkgs/applications/networking/irc/quassel/default.nix b/pkgs/applications/networking/irc/quassel/default.nix index 0d942c724b4a..46ae3e118578 100644 --- a/pkgs/applications/networking/irc/quassel/default.nix +++ b/pkgs/applications/networking/irc/quassel/default.nix @@ -10,8 +10,8 @@ fetchFromGitHub, cmake, makeWrapper, + wrapQtAppsHook, dconf, - mkDerivation, qtbase, boost, zlib, @@ -45,7 +45,7 @@ let edf = flag: feature: [ ("-D" + feature + (if flag then "=ON" else "=OFF")) ]; in -(if !buildClient then stdenv.mkDerivation else mkDerivation) rec { +stdenv.mkDerivation rec { pname = "quassel${tag}"; version = "0.14.0"; @@ -62,7 +62,8 @@ in nativeBuildInputs = [ cmake makeWrapper - ]; + ] + ++ lib.optional buildClient wrapQtAppsHook; buildInputs = [ qtbase boost diff --git a/pkgs/applications/networking/ostinato/default.nix b/pkgs/applications/networking/ostinato/default.nix index d5a3a05d4da3..09001da1999b 100644 --- a/pkgs/applications/networking/ostinato/default.nix +++ b/pkgs/applications/networking/ostinato/default.nix @@ -1,9 +1,11 @@ { lib, - mkDerivation, + stdenv, fetchFromGitHub, fetchurl, qmake, + copyDesktopItems, + wrapQtAppsHook, makeDesktopItem, qtbase, qtscript, @@ -14,10 +16,9 @@ diffutils, gawk, libnl, - copyDesktopItems, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "ostinato"; version = "1.3.0"; @@ -44,6 +45,7 @@ mkDerivation rec { nativeBuildInputs = [ copyDesktopItems qmake + wrapQtAppsHook ]; patches = [ ./drone_ini.patch ]; diff --git a/pkgs/applications/networking/p2p/eiskaltdcpp/default.nix b/pkgs/applications/networking/p2p/eiskaltdcpp/default.nix index 9dad2f63d9d9..bcc69afddec1 100644 --- a/pkgs/applications/networking/p2p/eiskaltdcpp/default.nix +++ b/pkgs/applications/networking/p2p/eiskaltdcpp/default.nix @@ -5,9 +5,9 @@ fetchpatch2, cmake, pkg-config, + wrapQtAppsHook, bzip2, libX11, - mkDerivation, qtbase, qttools, qtmultimedia, @@ -22,7 +22,7 @@ perl, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "eiskaltdcpp"; version = "2.4.2"; @@ -43,6 +43,7 @@ mkDerivation rec { nativeBuildInputs = [ cmake pkg-config + wrapQtAppsHook ]; buildInputs = [ qtbase diff --git a/pkgs/applications/networking/p2p/retroshare/default.nix b/pkgs/applications/networking/p2p/retroshare/default.nix index 48e29311b7a9..42ba28a0e96f 100644 --- a/pkgs/applications/networking/p2p/retroshare/default.nix +++ b/pkgs/applications/networking/p2p/retroshare/default.nix @@ -1,11 +1,12 @@ { lib, - mkDerivation, + stdenv, fetchFromGitHub, fetchpatch2, qmake, cmake, pkg-config, + wrapQtAppsHook, miniupnpc, bzip2, speex, @@ -21,7 +22,7 @@ libgnome-keyring, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "retroshare"; version = "0.6.7.2"; @@ -51,6 +52,7 @@ mkDerivation rec { pkg-config qmake cmake + wrapQtAppsHook ]; buildInputs = [ speex diff --git a/pkgs/applications/networking/remote/teamviewer/default.nix b/pkgs/applications/networking/remote/teamviewer/default.nix index 3dca39a4d274..ec7087df3beb 100644 --- a/pkgs/applications/networking/remote/teamviewer/default.nix +++ b/pkgs/applications/networking/remote/teamviewer/default.nix @@ -1,5 +1,4 @@ { - mkDerivation, lib, stdenv, fetchurl, @@ -23,7 +22,7 @@ minizip, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "teamviewer"; # teamviewer itself has not development files but the dev output removes propagated other dev outputs from runtime outputs = [ @@ -57,6 +56,7 @@ mkDerivation rec { autoPatchelfHook makeWrapper wrapQtAppsHook + wrapQtAppsHook ]; buildInputs = [ minizip diff --git a/pkgs/applications/office/mytetra/default.nix b/pkgs/applications/office/mytetra/default.nix index 3ab36cc1684a..1a766edfb70c 100644 --- a/pkgs/applications/office/mytetra/default.nix +++ b/pkgs/applications/office/mytetra/default.nix @@ -1,14 +1,15 @@ { lib, - mkDerivation, + stdenv, fetchFromGitHub, qmake, qtsvg, makeWrapper, + wrapQtAppsHook, xdg-utils, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "mytetra"; version = "1.44.183"; @@ -22,6 +23,7 @@ mkDerivation rec { nativeBuildInputs = [ qmake makeWrapper + wrapQtAppsHook ]; buildInputs = [ qtsvg ]; diff --git a/pkgs/applications/office/qpdfview/default.nix b/pkgs/applications/office/qpdfview/default.nix index 1b79408c475e..1eae8b47442e 100644 --- a/pkgs/applications/office/qpdfview/default.nix +++ b/pkgs/applications/office/qpdfview/default.nix @@ -1,12 +1,13 @@ { lib, - mkDerivation, + stdenv, fetchurl, qmake, - qtbase, qttools, - qtsvg, pkg-config, + wrapQtAppsHook, + qtbase, + qtsvg, poppler, djvulibre, libspectre, @@ -15,7 +16,7 @@ ghostscript, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "qpdfview"; version = "0.5.0"; @@ -28,6 +29,7 @@ mkDerivation rec { qmake qttools pkg-config + wrapQtAppsHook ]; buildInputs = [ diff --git a/pkgs/applications/office/semantik/default.nix b/pkgs/applications/office/semantik/default.nix index 5c805344b115..8837fe610e48 100644 --- a/pkgs/applications/office/semantik/default.nix +++ b/pkgs/applications/office/semantik/default.nix @@ -1,10 +1,11 @@ { lib, - mkDerivation, + stdenv, fetchFromGitLab, wafHook, pkg-config, cmake, + wrapQtAppsHook, qtbase, python3, qtwebengine, @@ -23,7 +24,7 @@ kdelibs4support, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "semantik"; version = "1.2.10"; @@ -66,6 +67,7 @@ mkDerivation rec { pkg-config wafHook cmake + wrapQtAppsHook ]; buildInputs = [ diff --git a/pkgs/applications/radio/pothos/default.nix b/pkgs/applications/radio/pothos/default.nix index bde117a91be9..b98ebbcda412 100644 --- a/pkgs/applications/radio/pothos/default.nix +++ b/pkgs/applications/radio/pothos/default.nix @@ -1,6 +1,6 @@ { lib, - mkDerivation, + stdenv, fetchFromGitHub, fetchpatch, cmake, @@ -20,7 +20,7 @@ python3, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "pothos"; version = "0.7.1"; @@ -68,6 +68,7 @@ mkDerivation rec { pkg-config doxygen wrapQtAppsHook + wrapQtAppsHook ]; buildInputs = [ diff --git a/pkgs/applications/radio/qsstv/default.nix b/pkgs/applications/radio/qsstv/default.nix index f62d87719f26..f0536ad67ba9 100644 --- a/pkgs/applications/radio/qsstv/default.nix +++ b/pkgs/applications/radio/qsstv/default.nix @@ -1,11 +1,12 @@ { - mkDerivation, lib, + stdenv, fetchurl, qtbase, qmake, openjpeg, pkg-config, + wrapQtAppsHook, fftw, libpulseaudio, alsa-lib, @@ -14,7 +15,7 @@ fftwFloat, }: -mkDerivation rec { +stdenv.mkDerivation rec { version = "9.5.8"; pname = "qsstv"; @@ -26,6 +27,7 @@ mkDerivation rec { nativeBuildInputs = [ qmake pkg-config + wrapQtAppsHook ]; buildInputs = [ diff --git a/pkgs/applications/science/electronics/eagle/eagle.nix b/pkgs/applications/science/electronics/eagle/eagle.nix index 24e018f300d3..3856e9148aa9 100644 --- a/pkgs/applications/science/electronics/eagle/eagle.nix +++ b/pkgs/applications/science/electronics/eagle/eagle.nix @@ -1,8 +1,8 @@ { lib, stdenv, - mkDerivation, fetchurl, + wrapQtAppsHook, makeDesktopItem, libXrender, libXrandr, @@ -48,7 +48,7 @@ let qtwebengine ]; in -mkDerivation rec { +stdenv.mkDerivation rec { pname = "eagle"; version = "9.6.2"; @@ -69,6 +69,8 @@ mkDerivation rec { categories = [ "Development" ]; }; + nativeBuildInputs = [ wrapQtAppsHook ]; + buildInputs = [ libXrender libXrandr diff --git a/pkgs/applications/science/electronics/openhantek6022/default.nix b/pkgs/applications/science/electronics/openhantek6022/default.nix index 50e972b47730..e92a92890c6c 100644 --- a/pkgs/applications/science/electronics/openhantek6022/default.nix +++ b/pkgs/applications/science/electronics/openhantek6022/default.nix @@ -1,9 +1,10 @@ { - mkDerivation, lib, + stdenv, fetchFromGitHub, makeWrapper, cmake, + wrapQtAppsHook, qtbase, qttools, fftw, @@ -11,7 +12,7 @@ libglvnd, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "openhantek6022"; version = "3.4.0"; @@ -25,6 +26,7 @@ mkDerivation rec { nativeBuildInputs = [ cmake makeWrapper + wrapQtAppsHook ]; buildInputs = [ fftw diff --git a/pkgs/applications/science/physics/xflr5/default.nix b/pkgs/applications/science/physics/xflr5/default.nix index a795bb08e3f2..2ec048864429 100644 --- a/pkgs/applications/science/physics/xflr5/default.nix +++ b/pkgs/applications/science/physics/xflr5/default.nix @@ -1,11 +1,12 @@ { - mkDerivation, lib, - qmake, + stdenv, fetchsvn, + qmake, + wrapQtAppsHook, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "xflr5"; version = "6.61"; @@ -16,7 +17,10 @@ mkDerivation rec { sha256 = "sha256-Uj6R15OT5i5tAJEYWqyFyN5Z51Wz5RjO26mWC3Y6QAI="; }; - nativeBuildInputs = [ qmake ]; + nativeBuildInputs = [ + qmake + wrapQtAppsHook + ]; meta = { description = "Analysis tool for airfoils, wings and planes"; diff --git a/pkgs/applications/science/robotics/apmplanner2/default.nix b/pkgs/applications/science/robotics/apmplanner2/default.nix index e606edb0fe0e..50fa1c2a3e22 100644 --- a/pkgs/applications/science/robotics/apmplanner2/default.nix +++ b/pkgs/applications/science/robotics/apmplanner2/default.nix @@ -1,8 +1,9 @@ { lib, - mkDerivation, + stdenv, fetchFromGitHub, qmake, + wrapQtAppsHook, qtbase, qtscript, qtwebkit, @@ -18,7 +19,7 @@ SDL2, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "apmplanner2"; version = "2.0.28"; @@ -29,6 +30,11 @@ mkDerivation rec { sha256 = "0wvbfjnnf7sh6fpgw8gimh5hgzywj3nwrgr80r782f5gayd3v2l1"; }; + nativeBuildInputs = [ + qmake + wrapQtAppsHook + ]; + buildInputs = [ alsa-lib libsndfile @@ -45,8 +51,6 @@ mkDerivation rec { qtquickcontrols2 ]; - nativeBuildInputs = [ qmake ]; - qmakeFlags = [ "apm_planner.pro" ]; # this ugly hack is necessary, as `bin/apmplanner2` needs the contents of `share/APMPlanner2` inside of `bin/` diff --git a/pkgs/applications/search/recoll/default.nix b/pkgs/applications/search/recoll/default.nix index fc88a70ce5a8..850ad120df28 100644 --- a/pkgs/applications/search/recoll/default.nix +++ b/pkgs/applications/search/recoll/default.nix @@ -2,7 +2,6 @@ stdenv, fetchurl, lib, - mkDerivation, antiword, aspell, bison, @@ -32,6 +31,7 @@ python3Packages, qtbase, qttools, + wrapQtAppsHook, unrtf, untex, unzip, @@ -73,7 +73,7 @@ let useInotify = if stdenv.hostPlatform.isLinux then "true" else "false"; in -mkDerivation rec { +stdenv.mkDerivation rec { pname = "recoll"; version = "1.43.9"; @@ -127,7 +127,8 @@ mkDerivation rec { ] ++ lib.optionals withPython [ python3Packages.setuptools - ]; + ] + ++ [ wrapQtAppsHook ]; buildInputs = [ aspell diff --git a/pkgs/applications/video/anilibria-winmaclinux/default.nix b/pkgs/applications/video/anilibria-winmaclinux/default.nix index a2b8be867f0b..ede6378d08ac 100644 --- a/pkgs/applications/video/anilibria-winmaclinux/default.nix +++ b/pkgs/applications/video/anilibria-winmaclinux/default.nix @@ -1,6 +1,6 @@ { - mkDerivation, lib, + stdenv, fetchFromGitHub, qmake, pkg-config, @@ -19,7 +19,7 @@ mpv-unwrapped, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "anilibria-winmaclinux"; version = "2.2.32"; @@ -68,6 +68,7 @@ mkDerivation rec { pkg-config wrapQtAppsHook copyDesktopItems + wrapQtAppsHook ]; buildInputs = [ diff --git a/pkgs/applications/video/clipgrab/default.nix b/pkgs/applications/video/clipgrab/default.nix index 866fb9e28a57..b3f633374529 100644 --- a/pkgs/applications/video/clipgrab/default.nix +++ b/pkgs/applications/video/clipgrab/default.nix @@ -1,11 +1,12 @@ { lib, + stdenv, fetchurl, makeDesktopItem, ffmpeg, qmake, qttools, - mkDerivation, + wrapQtAppsHook, qtbase, qtdeclarative, qtlocation, @@ -15,7 +16,7 @@ yt-dlp, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "clipgrab"; version = "3.9.7"; @@ -37,6 +38,7 @@ mkDerivation rec { nativeBuildInputs = [ qmake qttools + wrapQtAppsHook ]; patches = [ diff --git a/pkgs/applications/video/minitube/default.nix b/pkgs/applications/video/minitube/default.nix index 33f3e1c300b7..84fdbfc86845 100644 --- a/pkgs/applications/video/minitube/default.nix +++ b/pkgs/applications/video/minitube/default.nix @@ -1,13 +1,14 @@ { - mkDerivation, lib, + stdenv, fetchFromGitHub, + qmake, + qttools, + wrapQtAppsHook, phonon, phonon-backend-vlc, qtbase, - qmake, qtdeclarative, - qttools, qtx11extras, mpv, @@ -15,7 +16,7 @@ withAPIKey ? "AIzaSyBQvZXseEVvgu5Ega_DI-AIJ55v0OsHmVY", }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "minitube"; version = "3.9.3"; @@ -36,6 +37,7 @@ mkDerivation rec { nativeBuildInputs = [ qmake qttools + wrapQtAppsHook ]; buildInputs = [ diff --git a/pkgs/applications/video/mythtv/default.nix b/pkgs/applications/video/mythtv/default.nix index 63bb5b4a4f56..1fd414087914 100644 --- a/pkgs/applications/video/mythtv/default.nix +++ b/pkgs/applications/video/mythtv/default.nix @@ -1,6 +1,6 @@ { lib, - mkDerivation, + stdenv, fetchFromGitHub, which, qtbase, @@ -33,6 +33,7 @@ autoconf, automake, file, + wrapQtAppsHook, exiv2, linuxHeaders, soundtouch, @@ -41,7 +42,7 @@ withWebKit ? false, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "mythtv"; version = "35.0"; @@ -98,6 +99,7 @@ mkDerivation rec { autoconf automake file + wrapQtAppsHook ]; configureFlags = [ "--dvb-path=${linuxHeaders}/include" ]; diff --git a/pkgs/applications/video/qarte/default.nix b/pkgs/applications/video/qarte/default.nix index ee29477708ed..297493de9da8 100644 --- a/pkgs/applications/video/qarte/default.nix +++ b/pkgs/applications/video/qarte/default.nix @@ -1,7 +1,8 @@ { - mkDerivation, lib, + stdenv, fetchbzr, + wrapQtAppsHook, python3, rtmpdump, }: @@ -14,7 +15,7 @@ let ] ); in -mkDerivation { +stdenv.mkDerivation { pname = "qarte"; version = "5.5.0"; @@ -24,6 +25,8 @@ mkDerivation { sha256 = "sha256-+Ixe4bWKubH/XBESwmP2NWS8bH0jq611c3MZn7W87Jw="; }; + nativeBuildInputs = [ wrapQtAppsHook ]; + buildInputs = [ pythonEnv ]; installPhase = '' diff --git a/pkgs/applications/video/qmediathekview/default.nix b/pkgs/applications/video/qmediathekview/default.nix index 2c5ff03d0a85..0abe2d514ca7 100644 --- a/pkgs/applications/video/qmediathekview/default.nix +++ b/pkgs/applications/video/qmediathekview/default.nix @@ -1,16 +1,16 @@ { lib, stdenv, - mkDerivation, fetchFromGitHub, boost, qtbase, xz, qmake, pkg-config, + wrapQtAppsHook, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "QMediathekView"; version = "0.2.1"; @@ -35,6 +35,7 @@ mkDerivation rec { nativeBuildInputs = [ qmake pkg-config + wrapQtAppsHook ]; installFlags = [ "INSTALL_ROOT=$(out)" ]; diff --git a/pkgs/applications/video/smtube/default.nix b/pkgs/applications/video/smtube/default.nix index c700f54d1192..c7f28dc30aca 100644 --- a/pkgs/applications/video/smtube/default.nix +++ b/pkgs/applications/video/smtube/default.nix @@ -1,13 +1,14 @@ { lib, - mkDerivation, + stdenv, fetchurl, qmake, + wrapQtAppsHook, qtscript, qtwebkit, }: -mkDerivation rec { +stdenv.mkDerivation rec { version = "21.10.0"; pname = "smtube"; @@ -22,7 +23,10 @@ mkDerivation rec { dontUseQmakeConfigure = true; - nativeBuildInputs = [ qmake ]; + nativeBuildInputs = [ + qmake + wrapQtAppsHook + ]; buildInputs = [ qtscript qtwebkit diff --git a/pkgs/applications/virtualization/qtemu/default.nix b/pkgs/applications/virtualization/qtemu/default.nix index 5a654a01f166..bc415d463712 100644 --- a/pkgs/applications/virtualization/qtemu/default.nix +++ b/pkgs/applications/virtualization/qtemu/default.nix @@ -1,14 +1,15 @@ { lib, - mkDerivation, + stdenv, fetchFromGitLab, pkg-config, qmake, + wrapQtAppsHook, qtbase, qemu, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "qtemu"; version = "2.1"; @@ -22,6 +23,7 @@ mkDerivation rec { nativeBuildInputs = [ qmake pkg-config + wrapQtAppsHook ]; buildInputs = [ diff --git a/pkgs/by-name/co/cockatrice/package.nix b/pkgs/by-name/co/cockatrice/package.nix index e070035d344c..9c900b55a9f4 100644 --- a/pkgs/by-name/co/cockatrice/package.nix +++ b/pkgs/by-name/co/cockatrice/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, qt5, fetchFromGitHub, cmake, @@ -8,7 +9,7 @@ let protobuf = protobuf_21; in -qt5.mkDerivation rec { +stdenv.mkDerivation rec { pname = "cockatrice"; version = "2025-04-03-Release-2.10.2"; @@ -22,6 +23,7 @@ qt5.mkDerivation rec { nativeBuildInputs = [ cmake qt5.wrapQtAppsHook + qt5.wrapQtAppsHook ]; buildInputs = [ diff --git a/pkgs/by-name/pe/pentobi/package.nix b/pkgs/by-name/pe/pentobi/package.nix index 816a3901cd7a..c7d84eb6d0aa 100644 --- a/pkgs/by-name/pe/pentobi/package.nix +++ b/pkgs/by-name/pe/pentobi/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, qt5, appstream, fetchFromGitHub, @@ -9,7 +10,7 @@ docbook_xsl, }: -qt5.mkDerivation rec { +stdenv.mkDerivation rec { version = "20.0"; pname = "pentobi"; @@ -24,6 +25,7 @@ qt5.mkDerivation rec { cmake docbook_xsl qt5.qttools + qt5.wrapQtAppsHook ]; buildInputs = [ appstream diff --git a/pkgs/by-name/po/pokerth/package.nix b/pkgs/by-name/po/pokerth/package.nix index 39b70fbd9f18..bd56a816c9a5 100644 --- a/pkgs/by-name/po/pokerth/package.nix +++ b/pkgs/by-name/po/pokerth/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, qt5, fetchFromGitHub, fetchpatch, @@ -21,7 +22,7 @@ let protobuf = protobuf_21; in -qt5.mkDerivation rec { +stdenv.mkDerivation rec { pname = "pokerth-${target}"; version = "1.1.2"; @@ -62,6 +63,7 @@ qt5.mkDerivation rec { nativeBuildInputs = [ qt5.qmake qt5.wrapQtAppsHook + qt5.wrapQtAppsHook ]; buildInputs = [ diff --git a/pkgs/by-name/va/vapoursynth/editor.nix b/pkgs/by-name/va/vapoursynth/editor.nix index 163ce819051e..3291bb7d625c 100644 --- a/pkgs/by-name/va/vapoursynth/editor.nix +++ b/pkgs/by-name/va/vapoursynth/editor.nix @@ -1,19 +1,19 @@ { lib, stdenv, - mkDerivation, fetchFromGitHub, makeWrapper, runCommand, python3, vapoursynth, qmake, + wrapQtAppsHook, qtbase, qtwebsockets, }: let - unwrapped = mkDerivation rec { + unwrapped = stdenv.mkDerivation rec { pname = "vapoursynth-editor"; version = "R19-mod-4"; @@ -29,7 +29,11 @@ let --replace-fail "TARGET = vsedit-32bit" "TARGET = vsedit" ''; - nativeBuildInputs = [ qmake ]; + nativeBuildInputs = [ + qmake + wrapQtAppsHook + ]; + buildInputs = [ qtbase vapoursynth diff --git a/pkgs/development/interpreters/supercollider/default.nix b/pkgs/development/interpreters/supercollider/default.nix index 4ef2631b8d7d..3f29b8d985dd 100644 --- a/pkgs/development/interpreters/supercollider/default.nix +++ b/pkgs/development/interpreters/supercollider/default.nix @@ -1,7 +1,6 @@ { lib, stdenv, - mkDerivation, fetchpatch, fetchurl, cmake, @@ -31,7 +30,7 @@ withWebengine ? false, # vulnerable, so disabled by default }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "supercollider"; version = "3.13.1"; @@ -69,7 +68,8 @@ mkDerivation rec { qttools libsForQt5.wrapQtAppsHook ] - ++ lib.optionals useSCEL [ emacs ]; + ++ lib.optionals useSCEL [ emacs ] + ++ [ libsForQt5.wrapQtAppsHook ]; buildInputs = [ gcc diff --git a/pkgs/development/libraries/g2o/default.nix b/pkgs/development/libraries/g2o/default.nix index 117c2382a990..c37e20027906 100644 --- a/pkgs/development/libraries/g2o/default.nix +++ b/pkgs/development/libraries/g2o/default.nix @@ -1,9 +1,9 @@ { lib, stdenv, - mkDerivation, fetchFromGitHub, cmake, + wrapQtAppsHook, eigen, suitesparse, blas, @@ -14,7 +14,7 @@ spdlog, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "g2o"; version = "20241228"; @@ -34,7 +34,10 @@ mkDerivation rec { ]; separateDebugInfo = true; - nativeBuildInputs = [ cmake ]; + nativeBuildInputs = [ + cmake + wrapQtAppsHook + ]; buildInputs = [ eigen suitesparse diff --git a/pkgs/development/libraries/herqq/default.nix b/pkgs/development/libraries/herqq/default.nix index 5c902bc3ee8f..939b4086ee03 100644 --- a/pkgs/development/libraries/herqq/default.nix +++ b/pkgs/development/libraries/herqq/default.nix @@ -1,17 +1,22 @@ { lib, - mkDerivation, + stdenv, fetchFromGitHub, qmake, + wrapQtAppsHook, qtmultimedia, qtbase, }: -mkDerivation rec { +stdenv.mkDerivation rec { version = "unstable-20-06-26"; pname = "herqq"; - nativeBuildInputs = [ qmake ]; + nativeBuildInputs = [ + qmake + wrapQtAppsHook + ]; + buildInputs = [ qtbase qtmultimedia diff --git a/pkgs/development/libraries/libosmscout/default.nix b/pkgs/development/libraries/libosmscout/default.nix index 0a7ece7a51bc..7c850d962ff1 100644 --- a/pkgs/development/libraries/libosmscout/default.nix +++ b/pkgs/development/libraries/libosmscout/default.nix @@ -1,16 +1,17 @@ { lib, - mkDerivation, + stdenv, fetchFromGitHub, fetchpatch, cmake, pkg-config, + wrapQtAppsHook, marisa, qttools, qtlocation, }: -mkDerivation { +stdenv.mkDerivation { pname = "libosmscout"; version = "2022.04.25"; @@ -36,6 +37,7 @@ mkDerivation { nativeBuildInputs = [ cmake pkg-config + wrapQtAppsHook ]; buildInputs = [ marisa diff --git a/pkgs/development/libraries/nemo-qml-plugin-dbus/default.nix b/pkgs/development/libraries/nemo-qml-plugin-dbus/default.nix index 46ad5ea80bf9..e499f7705ba8 100644 --- a/pkgs/development/libraries/nemo-qml-plugin-dbus/default.nix +++ b/pkgs/development/libraries/nemo-qml-plugin-dbus/default.nix @@ -1,12 +1,13 @@ { - mkDerivation, lib, + stdenv, fetchFromGitLab, qmake, + wrapQtAppsHook, qtbase, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "nemo-qml-plugin-dbus"; version = "2.1.24"; @@ -18,7 +19,10 @@ mkDerivation rec { sha256 = "1ilg929456d3k0xkvxa5r4k7i4kkw9i8kgah5xx1yq0d9wka0l77"; }; - nativeBuildInputs = [ qmake ]; + nativeBuildInputs = [ + qmake + wrapQtAppsHook + ]; postPatch = '' substituteInPlace dbus.pro --replace ' tests' "" diff --git a/pkgs/development/tools/analysis/massif-visualizer/default.nix b/pkgs/development/tools/analysis/massif-visualizer/default.nix index 71e6d2f8a572..0b1c5009c972 100644 --- a/pkgs/development/tools/analysis/massif-visualizer/default.nix +++ b/pkgs/development/tools/analysis/massif-visualizer/default.nix @@ -1,9 +1,10 @@ { - mkDerivation, lib, + stdenv, fetchurl, extra-cmake-modules, shared-mime-info, + wrapQtAppsHook, qtsvg, qtxmlpatterns, karchive, @@ -16,7 +17,7 @@ kgraphviewer, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "massif-visualizer"; version = "0.7.0"; @@ -30,6 +31,7 @@ mkDerivation rec { nativeBuildInputs = [ extra-cmake-modules shared-mime-info + wrapQtAppsHook ]; buildInputs = [ diff --git a/pkgs/development/tools/boomerang/default.nix b/pkgs/development/tools/boomerang/default.nix index b96d48068359..9c97b3b82a80 100644 --- a/pkgs/development/tools/boomerang/default.nix +++ b/pkgs/development/tools/boomerang/default.nix @@ -1,6 +1,6 @@ { - mkDerivation, lib, + stdenv, fetchFromGitHub, fetchpatch, cmake, @@ -8,9 +8,10 @@ capstone, bison, flex, + wrapQtAppsHook, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "boomerang"; version = "0.5.2"; # NOTE: When bumping version beyond 0.5.2, you likely need to remove @@ -33,6 +34,7 @@ mkDerivation rec { cmake bison flex + wrapQtAppsHook ]; buildInputs = [ qtbase diff --git a/pkgs/development/tools/misc/gede/default.nix b/pkgs/development/tools/misc/gede/default.nix index 6b6d64829692..857c8a6fb84f 100644 --- a/pkgs/development/tools/misc/gede/default.nix +++ b/pkgs/development/tools/misc/gede/default.nix @@ -1,17 +1,18 @@ { - mkDerivation, lib, + stdenv, fetchFromGitHub, makeWrapper, python3, qtbase, qmake, qtserialport, + wrapQtAppsHook, ctags, gdb, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "gede"; version = "2.22.1"; @@ -28,6 +29,7 @@ mkDerivation rec { python3 qmake qtserialport + wrapQtAppsHook ]; strictDeps = true; diff --git a/pkgs/development/tools/ofono-phonesim/default.nix b/pkgs/development/tools/ofono-phonesim/default.nix index bda989f71a85..32a33f54b0ea 100644 --- a/pkgs/development/tools/ofono-phonesim/default.nix +++ b/pkgs/development/tools/ofono-phonesim/default.nix @@ -1,13 +1,14 @@ { lib, - mkDerivation, + stdenv, fetchzip, autoreconfHook, pkg-config, + wrapQtAppsHook, qtbase, }: -mkDerivation { +stdenv.mkDerivation { pname = "ofono-phonesim"; version = "unstable-2019-11-18"; @@ -19,6 +20,7 @@ mkDerivation { nativeBuildInputs = [ autoreconfHook pkg-config + wrapQtAppsHook ]; buildInputs = [ diff --git a/pkgs/development/tools/tora/default.nix b/pkgs/development/tools/tora/default.nix index 0ae2c7deb581..ad8fef2839c1 100644 --- a/pkgs/development/tools/tora/default.nix +++ b/pkgs/development/tools/tora/default.nix @@ -1,10 +1,12 @@ { - mkDerivation, lib, + stdenv, fetchFromGitHub, cmake, extra-cmake-modules, makeWrapper, + qttools, + wrapQtAppsHook, boost, doxygen, openssl, @@ -14,10 +16,9 @@ loki, qscintilla, qtbase, - qttools, }: -mkDerivation { +stdenv.mkDerivation { pname = "tora"; version = "3.2.176"; @@ -33,6 +34,7 @@ mkDerivation { extra-cmake-modules makeWrapper qttools + wrapQtAppsHook ]; buildInputs = [ diff --git a/pkgs/os-specific/linux/wpa_supplicant/gui.nix b/pkgs/os-specific/linux/wpa_supplicant/gui.nix index 68a8331b5bab..b91d46bca6a6 100644 --- a/pkgs/os-specific/linux/wpa_supplicant/gui.nix +++ b/pkgs/os-specific/linux/wpa_supplicant/gui.nix @@ -1,14 +1,15 @@ { lib, - mkDerivation, + stdenv, qtbase, qmake, inkscape, imagemagick, + wrapQtAppsHook, wpa_supplicant, }: -mkDerivation { +stdenv.mkDerivation { pname = "wpa_gui"; inherit (wpa_supplicant) version src patches; @@ -17,6 +18,7 @@ mkDerivation { qmake inkscape imagemagick + wrapQtAppsHook ]; postPatch = '' diff --git a/pkgs/servers/pulseaudio/qpaeq.nix b/pkgs/servers/pulseaudio/qpaeq.nix index 1b24600fe4e1..85de713bcc54 100644 --- a/pkgs/servers/pulseaudio/qpaeq.nix +++ b/pkgs/servers/pulseaudio/qpaeq.nix @@ -1,5 +1,6 @@ { - mkDerivation, + stdenv, + wrapQtAppsHook, makeDesktopItem, python3, lib, @@ -21,10 +22,12 @@ let startupNotify = false; }; in -mkDerivation { +stdenv.mkDerivation { pname = "qpaeq"; inherit (pulseaudio) version src; + nativeBuildInputs = [ wrapQtAppsHook ]; + buildInputs = [ (python3.withPackages ( diff --git a/pkgs/tools/filesystems/kio-fuse/default.nix b/pkgs/tools/filesystems/kio-fuse/default.nix index ad6e84e2f10b..3a3406866235 100644 --- a/pkgs/tools/filesystems/kio-fuse/default.nix +++ b/pkgs/tools/filesystems/kio-fuse/default.nix @@ -1,14 +1,15 @@ { lib, - mkDerivation, + stdenv, fetchgit, cmake, extra-cmake-modules, + wrapQtAppsHook, kio, fuse3, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "kio-fuse"; version = "5.1.0"; @@ -21,6 +22,7 @@ mkDerivation rec { nativeBuildInputs = [ cmake extra-cmake-modules + wrapQtAppsHook ]; buildInputs = [ diff --git a/pkgs/tools/graphics/gnuplot/default.nix b/pkgs/tools/graphics/gnuplot/default.nix index b94567b12009..f27f4a04551d 100644 --- a/pkgs/tools/graphics/gnuplot/default.nix +++ b/pkgs/tools/graphics/gnuplot/default.nix @@ -28,8 +28,8 @@ gnused ? null, coreutils ? null, withQt ? false, - mkDerivation, qttools, + wrapQtAppsHook, qtbase, qtsvg, }: @@ -38,7 +38,7 @@ assert libX11 != null -> (fontconfig != null && gnused != null && coreutils != n let withX = libX11 != null && !aquaterm && !stdenv.hostPlatform.isDarwin; in -(if withQt then mkDerivation else stdenv.mkDerivation) rec { +stdenv.mkDerivation rec { pname = "gnuplot"; version = "6.0.4"; @@ -52,7 +52,10 @@ in pkg-config texinfo ] - ++ lib.optional withQt qttools; + ++ lib.optionals withQt [ + qttools + wrapQtAppsHook + ]; buildInputs = [ cairo diff --git a/pkgs/tools/graphics/pfstools/default.nix b/pkgs/tools/graphics/pfstools/default.nix index 50d491759a86..a5ffd9d2d859 100644 --- a/pkgs/tools/graphics/pfstools/default.nix +++ b/pkgs/tools/graphics/pfstools/default.nix @@ -1,10 +1,10 @@ { lib, stdenv, - mkDerivation, fetchurl, cmake, pkg-config, + wrapQtAppsHook, openexr, zlib, imagemagick6, @@ -22,7 +22,7 @@ opencv, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "pfstools"; version = "2.2.0"; @@ -53,6 +53,7 @@ mkDerivation rec { nativeBuildInputs = [ cmake pkg-config + wrapQtAppsHook ]; buildInputs = [ openexr diff --git a/pkgs/tools/graphics/rocket/default.nix b/pkgs/tools/graphics/rocket/default.nix index c8efbf199abb..f252870bc426 100644 --- a/pkgs/tools/graphics/rocket/default.nix +++ b/pkgs/tools/graphics/rocket/default.nix @@ -1,12 +1,13 @@ { - mkDerivation, lib, + stdenv, fetchFromGitHub, qmake, + wrapQtAppsHook, qtbase, }: -mkDerivation { +stdenv.mkDerivation { pname = "rocket"; version = "2018-06-09"; @@ -17,7 +18,10 @@ mkDerivation { sha256 = "13bdg2dc6ypk17sz39spqdlb3wai2y085bdb36pls2as2nf22drp"; }; - nativeBuildInputs = [ qmake ]; + nativeBuildInputs = [ + qmake + wrapQtAppsHook + ]; buildInputs = [ qtbase ]; dontConfigure = true; diff --git a/pkgs/tools/misc/antimicrox/default.nix b/pkgs/tools/misc/antimicrox/default.nix index fef3147a5641..02d7cc78a20b 100644 --- a/pkgs/tools/misc/antimicrox/default.nix +++ b/pkgs/tools/misc/antimicrox/default.nix @@ -1,18 +1,19 @@ { - mkDerivation, lib, + stdenv, cmake, extra-cmake-modules, pkg-config, + itstool, + udevCheckHook, + wrapQtAppsHook, SDL2, qttools, xorg, fetchFromGitHub, - itstool, - udevCheckHook, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "antimicrox"; version = "3.5.1"; @@ -29,6 +30,7 @@ mkDerivation rec { pkg-config itstool udevCheckHook + wrapQtAppsHook ]; buildInputs = [ SDL2 diff --git a/pkgs/tools/misc/coreboot-configurator/default.nix b/pkgs/tools/misc/coreboot-configurator/default.nix index 0c44e23bee3c..250d51ee798c 100644 --- a/pkgs/tools/misc/coreboot-configurator/default.nix +++ b/pkgs/tools/misc/coreboot-configurator/default.nix @@ -1,9 +1,9 @@ { lib, + stdenv, fetchFromGitHub, inkscape, meson, - mkDerivation, ninja, # We will resolve pkexec from the path because it has a setuid wrapper on # NixOS meaning that we cannot just use the path from the nix store. @@ -19,7 +19,7 @@ wrapQtAppsHook, }: -mkDerivation { +stdenv.mkDerivation { pname = "coreboot-configurator"; version = "unstable-2023-01-17"; @@ -36,6 +36,7 @@ mkDerivation { ninja pkg-config wrapQtAppsHook + wrapQtAppsHook ]; buildInputs = [ yaml-cpp diff --git a/pkgs/tools/misc/dialogbox/default.nix b/pkgs/tools/misc/dialogbox/default.nix index f11bce479b4a..b4d932c7f2d9 100644 --- a/pkgs/tools/misc/dialogbox/default.nix +++ b/pkgs/tools/misc/dialogbox/default.nix @@ -1,13 +1,13 @@ { stdenv, lib, - mkDerivation, fetchFromGitHub, qmake, + wrapQtAppsHook, qtbase, }: -mkDerivation { +stdenv.mkDerivation { pname = "dialogbox"; version = "1.0+unstable=2020-11-16"; @@ -20,6 +20,7 @@ mkDerivation { nativeBuildInputs = [ qmake + wrapQtAppsHook ]; buildInputs = [ diff --git a/pkgs/tools/misc/kronometer/default.nix b/pkgs/tools/misc/kronometer/default.nix index 5ad32d67810e..812128c0c029 100644 --- a/pkgs/tools/misc/kronometer/default.nix +++ b/pkgs/tools/misc/kronometer/default.nix @@ -1,16 +1,17 @@ { - mkDerivation, fetchurl, + stdenv, fetchpatch, lib, extra-cmake-modules, kdoctools, + wrapQtAppsHook, kconfig, kcrash, kinit, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "kronometer"; version = "2.3.0"; @@ -36,6 +37,7 @@ mkDerivation rec { nativeBuildInputs = [ extra-cmake-modules kdoctools + wrapQtAppsHook ]; propagatedBuildInputs = [ kconfig diff --git a/pkgs/tools/misc/qflipper/default.nix b/pkgs/tools/misc/qflipper/default.nix index 62f253871e8e..3d2f1c873242 100644 --- a/pkgs/tools/misc/qflipper/default.nix +++ b/pkgs/tools/misc/qflipper/default.nix @@ -9,7 +9,6 @@ qmake, wrapGAppsHook3, wrapQtAppsHook, - mkDerivation, qttools, qtbase, @@ -31,7 +30,7 @@ let commit = "nix-${version}"; in -mkDerivation { +stdenv.mkDerivation { inherit pname version; src = fetchFromGitHub { @@ -48,6 +47,7 @@ mkDerivation { qttools wrapGAppsHook3 wrapQtAppsHook + wrapQtAppsHook ]; buildInputs = [ diff --git a/pkgs/tools/misc/qjoypad/default.nix b/pkgs/tools/misc/qjoypad/default.nix index e2b56f9b53bf..23861b295af7 100644 --- a/pkgs/tools/misc/qjoypad/default.nix +++ b/pkgs/tools/misc/qjoypad/default.nix @@ -1,16 +1,17 @@ { lib, - mkDerivation, + stdenv, fetchFromGitHub, pkg-config, cmake, + qttools, + wrapQtAppsHook, libX11, libXtst, qtbase, - qttools, qtx11extras, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "qjoypad"; version = "4.3.1"; @@ -30,6 +31,7 @@ mkDerivation rec { pkg-config cmake qttools + wrapQtAppsHook ]; buildInputs = [ libX11 diff --git a/pkgs/tools/misc/radeon-profile/default.nix b/pkgs/tools/misc/radeon-profile/default.nix index d9156426e5e2..f1d2c7470477 100644 --- a/pkgs/tools/misc/radeon-profile/default.nix +++ b/pkgs/tools/misc/radeon-profile/default.nix @@ -1,20 +1,24 @@ { lib, - mkDerivation, + stdenv, fetchFromGitHub, + qmake, + wrapQtAppsHook, qtbase, qtcharts, - qmake, libXrandr, libdrm, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "radeon-profile"; version = "20200824"; - nativeBuildInputs = [ qmake ]; + nativeBuildInputs = [ + qmake + wrapQtAppsHook + ]; buildInputs = [ qtbase qtcharts diff --git a/pkgs/tools/misc/ultrastar-creator/default.nix b/pkgs/tools/misc/ultrastar-creator/default.nix index 2af29bf9ae83..6e7074ead176 100644 --- a/pkgs/tools/misc/ultrastar-creator/default.nix +++ b/pkgs/tools/misc/ultrastar-creator/default.nix @@ -1,10 +1,11 @@ { lib, - mkDerivation, + stdenv, fetchFromGitHub, qmake, qtbase, pkg-config, + wrapQtAppsHook, taglib, libbass, libbass_fx, @@ -15,7 +16,7 @@ # there’s a WIP branch here: # https://github.com/UltraStar-Deluxe/UltraStar-Creator/commits/BASS_removed -mkDerivation { +stdenv.mkDerivation { pname = "ultrastar-creator"; version = "2019-04-23"; @@ -45,6 +46,7 @@ mkDerivation { nativeBuildInputs = [ qmake pkg-config + wrapQtAppsHook ]; buildInputs = [ qtbase diff --git a/pkgs/tools/misc/ultrastar-manager/default.nix b/pkgs/tools/misc/ultrastar-manager/default.nix index 870ac9b4987a..822f27bff0fc 100644 --- a/pkgs/tools/misc/ultrastar-manager/default.nix +++ b/pkgs/tools/misc/ultrastar-manager/default.nix @@ -1,8 +1,9 @@ { lib, - mkDerivation, + stdenv, fetchFromGitHub, pkg-config, + wrapQtAppsHook, symlinkJoin, qmake, diffPlugins, @@ -46,10 +47,12 @@ let inherit rev sha256; }; in - mkDerivation { + stdenv.mkDerivation { name = "${src.name}-patched"; inherit src; + nativeBuildInputs = [ wrapQtAppsHook ]; + dontInstall = true; patchPhase = '' @@ -80,10 +83,12 @@ let buildPlugin = name: - mkDerivation { + stdenv.mkDerivation { name = "ultrastar-manager-${name}-plugin-${version}"; src = patchedSrc; + nativeBuildInputs = [ wrapQtAppsHook ]; + buildInputs = [ qmake ] ++ buildInputs; postPatch = '' @@ -107,7 +112,7 @@ let }; in -mkDerivation { +stdenv.mkDerivation { pname = "ultrastar-manager"; inherit version; src = patchedSrc; @@ -134,7 +139,11 @@ mkDerivation { make install ''; - nativeBuildInputs = [ pkg-config ]; + nativeBuildInputs = [ + pkg-config + wrapQtAppsHook + ]; + inherit buildInputs; meta = { diff --git a/pkgs/tools/security/chrome-token-signing/default.nix b/pkgs/tools/security/chrome-token-signing/default.nix index 330383160a02..a32680b02f4a 100644 --- a/pkgs/tools/security/chrome-token-signing/default.nix +++ b/pkgs/tools/security/chrome-token-signing/default.nix @@ -1,14 +1,15 @@ { lib, - mkDerivation, + stdenv, fetchFromGitHub, + pkg-config, + wrapQtAppsHook, qmake, pcsclite, - pkg-config, opensc, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "chrome-token-signing"; version = "1.1.5"; @@ -19,7 +20,10 @@ mkDerivation rec { sha256 = "sha256-wKy/RVR7jx5AkMJgHXsuV+jlzyfH5nDRggcIUgh2ML4="; }; - nativeBuildInputs = [ pkg-config ]; + nativeBuildInputs = [ + pkg-config + wrapQtAppsHook + ]; buildInputs = [ qmake pcsclite diff --git a/pkgs/tools/security/kwalletcli/default.nix b/pkgs/tools/security/kwalletcli/default.nix index 4b5922899f7c..ea7902622c53 100644 --- a/pkgs/tools/security/kwalletcli/default.nix +++ b/pkgs/tools/security/kwalletcli/default.nix @@ -1,9 +1,10 @@ { - mkDerivation, fetchFromGitHub, lib, + stdenv, makeWrapper, pkg-config, + wrapQtAppsHook, kcoreaddons, ki18n, kwallet, @@ -11,7 +12,7 @@ pinentry-qt, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "kwalletcli"; version = "3.03"; @@ -42,6 +43,7 @@ mkDerivation rec { nativeBuildInputs = [ makeWrapper pkg-config + wrapQtAppsHook ]; # if using just kwallet, cmake will be added as a buildInput and fail the build propagatedBuildInputs = [ diff --git a/pkgs/tools/system/testdisk/default.nix b/pkgs/tools/system/testdisk/default.nix index b6b9c97afa58..ca47782144d0 100644 --- a/pkgs/tools/system/testdisk/default.nix +++ b/pkgs/tools/system/testdisk/default.nix @@ -1,11 +1,11 @@ { - mkDerivation, lib, stdenv, fetchurl, ncurses, libuuid, pkg-config, + wrapQtAppsHook, libjpeg, zlib, libewf-legacy, @@ -25,7 +25,7 @@ assert enableQt -> qtbase != null; assert enableQt -> qttools != null; assert enableQt -> qwt != null; -(if enableQt then mkDerivation else stdenv.mkDerivation) rec { +stdenv.mkDerivation rec { pname = "testdisk"; version = "7.2"; src = fetchurl { @@ -55,7 +55,10 @@ assert enableQt -> qwt != null; qwt ]; - nativeBuildInputs = [ pkg-config ]; + nativeBuildInputs = [ + pkg-config + ] + ++ lib.optional enableQt wrapQtAppsHook; env.NIX_CFLAGS_COMPILE = "-Wno-unused"; diff --git a/pkgs/tools/text/glogg/default.nix b/pkgs/tools/text/glogg/default.nix index 82bf05853720..4242c3e00d62 100644 --- a/pkgs/tools/text/glogg/default.nix +++ b/pkgs/tools/text/glogg/default.nix @@ -1,13 +1,13 @@ { - mkDerivation, lib, stdenv, fetchFromGitHub, qmake, + wrapQtAppsHook, boost, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "glogg"; version = "1.1.4"; @@ -23,7 +23,10 @@ mkDerivation rec { --replace "boost_program_options-mt" "boost_program_options" ''; - nativeBuildInputs = [ qmake ]; + nativeBuildInputs = [ + qmake + wrapQtAppsHook + ]; buildInputs = [ boost ]; qmakeFlags = [ "VERSION=${version}" ]; diff --git a/pkgs/tools/typesetting/tikzit/default.nix b/pkgs/tools/typesetting/tikzit/default.nix index e084c56b00a1..481bc29d1d6f 100644 --- a/pkgs/tools/typesetting/tikzit/default.nix +++ b/pkgs/tools/typesetting/tikzit/default.nix @@ -1,6 +1,6 @@ { lib, - mkDerivation, + stdenv, fetchFromGitHub, qmake, qttools, @@ -8,9 +8,10 @@ poppler, flex, bison, + wrapQtAppsHook, }: -mkDerivation { +stdenv.mkDerivation { pname = "tikzit"; version = "2.1.6"; @@ -26,6 +27,7 @@ mkDerivation { qttools flex bison + wrapQtAppsHook ]; buildInputs = [ qtbase