Merge pull request #97242 from ttuegel/qt-5.15

Qt 5.15.0

authored by

Thomas Tuegel and committed by
GitHub
0b3cc29f 40ec5911

+2629 -305
+2 -1
nixos/modules/services/x11/desktop-managers/plasma5.nix
··· 7 7 xcfg = config.services.xserver; 8 8 cfg = xcfg.desktopManager.plasma5; 9 9 10 - inherit (pkgs) kdeApplications plasma5 libsForQt5 qt5; 10 + inherit (pkgs) kdeApplications plasma5; 11 + libsForQt5 = pkgs.libsForQt514; 11 12 inherit (pkgs) writeText; 12 13 13 14 pulseaudio = config.hardware.pulseaudio;
+5 -4
pkgs/applications/graphics/ktikz/default.nix
··· 1 1 { stdenv, fetchFromGitHub, fetchpatch 2 2 , pkgconfig, wrapQtAppsHook 3 - , poppler, qt5, gnuplot 3 + , poppler, gnuplot 4 + , qmake, qtbase, qttools 4 5 }: 5 6 6 7 # This package only builds ktikz without KDE integration because KDE4 is ··· 36 37 }) 37 38 ]; 38 39 39 - nativeBuildInputs = [ pkgconfig qt5.qttools qt5.qmake wrapQtAppsHook ]; 40 - QT_PLUGIN_PATH = "${qt5.qtbase}/${qt5.qtbase.qtPluginPrefix}"; 40 + nativeBuildInputs = [ pkgconfig qttools qmake wrapQtAppsHook ]; 41 + QT_PLUGIN_PATH = "${qtbase}/${qtbase.qtPluginPrefix}"; 41 42 42 - buildInputs = [ qt5.qtbase poppler ]; 43 + buildInputs = [ qtbase poppler ]; 43 44 enableParallelBuilding = true; 44 45 45 46 qmakeFlags = [
+4 -4
pkgs/applications/misc/tipp10/default.nix
··· 3 3 4 4 mkDerivation rec { 5 5 pname = "tipp10"; 6 - version = "3.2.0"; 6 + version = "unstable-20200616"; 7 7 8 8 src = fetchFromGitLab { 9 9 owner = "tipp10"; 10 - repo = pname; 11 - rev = "v${version}"; 12 - sha256 = "0fav5jlw6lw78iqrj7a65b8vd50hhyyaqyzmfrvyxirpsqhjk1v7"; 10 + repo = "tipp10"; 11 + rev = "2dd6d45c8a91cff7075675d8875721456cdd5f1b"; 12 + sha256 = "16x51rv4r6cz5vsmrfbakqzbfxy456h82ibzacknp35f41cjdqq4"; 13 13 }; 14 14 15 15 nativeBuildInputs = [ cmake qttools ];
+2 -2
pkgs/applications/networking/instant-messengers/psi-plus/default.nix
··· 1 1 { stdenv, fetchFromGitHub, cmake, wrapQtAppsHook 2 2 , qtbase, qtmultimedia, qtx11extras, qttools, qtwebengine 3 - , libidn, qca2-qt5, libsecret, libXScrnSaver, hunspell 3 + , libidn, qca-qt5, libsecret, libXScrnSaver, hunspell 4 4 , libgcrypt, libotr, html-tidy, libgpgerror, libsignal-protocol-c 5 5 }: 6 6 ··· 23 23 24 24 buildInputs = [ 25 25 qtbase qtmultimedia qtx11extras qttools qtwebengine 26 - libidn qca2-qt5 libsecret libXScrnSaver hunspell 26 + libidn qca-qt5 libsecret libXScrnSaver hunspell 27 27 libgcrypt libotr html-tidy libgpgerror libsignal-protocol-c 28 28 ]; 29 29
+2 -2
pkgs/applications/networking/instant-messengers/psi/default.nix
··· 1 1 { stdenv, fetchFromGitHub, cmake, wrapQtAppsHook 2 2 , qtbase, qtmultimedia, qtx11extras, qttools, qtwebengine 3 - , libidn, qca2-qt5, libXScrnSaver, hunspell 3 + , libidn, qca-qt5, libXScrnSaver, hunspell 4 4 }: 5 5 stdenv.mkDerivation rec { 6 6 pname = "psi"; ··· 18 18 nativeBuildInputs = [ cmake wrapQtAppsHook ]; 19 19 buildInputs = [ 20 20 qtbase qtmultimedia qtx11extras qttools qtwebengine 21 - libidn qca2-qt5 libXScrnSaver hunspell 21 + libidn qca-qt5 libXScrnSaver hunspell 22 22 ]; 23 23 enableParallelBuilding = true; 24 24 meta = with stdenv.lib; {
+2 -2
pkgs/applications/networking/instant-messengers/telegram/kotatogram-desktop/default.nix
··· 1 1 { mkDerivation, lib, fetchFromGitHub, pkg-config, python3, cmake, ninja 2 - , qtbase, qtimageformats, libsForQt5, hunspell, xdg_utils, ffmpeg_3, openalSoft 2 + , qtbase, qtimageformats, libdbusmenu, hunspell, xdg_utils, ffmpeg_3, openalSoft 3 3 , lzma, lz4, xxHash, zlib, minizip, openssl, libtgvoip, microsoft_gsl, tl-expected 4 4 , range-v3 5 5 }: ··· 21 21 nativeBuildInputs = [ pkg-config python3 cmake ninja ]; 22 22 23 23 buildInputs = [ 24 - qtbase qtimageformats ffmpeg_3 openalSoft lzma lz4 xxHash libsForQt5.libdbusmenu 24 + qtbase qtimageformats ffmpeg_3 openalSoft lzma lz4 xxHash libdbusmenu 25 25 zlib minizip openssl hunspell libtgvoip microsoft_gsl tl-expected range-v3 26 26 ]; 27 27
+2 -2
pkgs/applications/video/obs-studio/obs-ndi.nix
··· 5 5 # mkdir -p ~/.config/obs-studio/plugins/bin 6 6 # ln -s ~/.nix-profile/lib/obs-plugins/obs-ndi.so ~/.config/obs-studio/plugins/bin/ 7 7 8 - { stdenv, fetchFromGitHub, obs-studio, cmake, qt5, ndi }: 8 + { stdenv, fetchFromGitHub, obs-studio, cmake, qtbase, ndi }: 9 9 10 10 stdenv.mkDerivation rec { 11 11 pname = "obs-ndi"; 12 12 version = "4.7.1"; 13 13 14 14 nativeBuildInputs = [ cmake ]; 15 - buildInputs = [ obs-studio qt5.qtbase ndi ]; 15 + buildInputs = [ obs-studio qtbase ndi ]; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "Palakis";
+1
pkgs/applications/video/vlc/default.nix
··· 99 99 homepage = "http://www.videolan.org/vlc/"; 100 100 license = licenses.lgpl21Plus; 101 101 platforms = platforms.linux; 102 + broken = versionAtLeast qtbase.version "5.15"; 102 103 }; 103 104 }
+4 -4
pkgs/desktops/lxqt/default.nix
··· 1 - { pkgs, makeScope, libsForQt5 }: 1 + { pkgs, makeScope, libsForQt5, qt5 }: 2 2 let 3 3 packages = self: with self; { 4 4 ··· 53 53 54 54 preRequisitePackages = [ 55 55 pkgs.gvfs # virtual file systems support for PCManFM-QT 56 - pkgs.libsForQt5.kwindowsystem # provides some QT5 plugins needed by lxqt-panel 57 - pkgs.libsForQt5.libkscreen # provides plugins for screen management software 56 + libsForQt5.kwindowsystem # provides some QT5 plugins needed by lxqt-panel 57 + libsForQt5.libkscreen # provides plugins for screen management software 58 58 pkgs.libfm 59 59 pkgs.libfm-extra 60 60 pkgs.lxmenu-data 61 61 pkgs.menu-cache 62 62 pkgs.openbox # default window manager 63 - pkgs.qt5.qtsvg # provides QT5 plugins for svg icons 63 + qt5.qtsvg # provides QT5 plugins for svg icons 64 64 ]; 65 65 66 66 corePackages = [
pkgs/desktops/plasma-5/addons/caffeine-plus.nix pkgs/desktops/plasma-5/3rdparty/addons/caffeine-plus.nix
+10
pkgs/desktops/plasma-5/default.nix
··· 36 36 }; 37 37 38 38 mkDerivation = libsForQt5.callPackage ({ mkDerivation }: mkDerivation) {}; 39 + qtbase = libsForQt5.callPackage ({ qtbase }: qtbase) {}; 39 40 40 41 packages = self: with self; 41 42 let ··· 82 83 setupHook = args.setupHook or defaultSetupHook; 83 84 84 85 meta = { 86 + broken = lib.versionAtLeast qtbase.version "5.15"; 85 87 license = with lib.licenses; [ 86 88 lgpl21Plus lgpl3Plus bsd2 mit gpl2Plus gpl3Plus fdl12 87 89 ]; ··· 138 140 systemsettings = callPackage ./systemsettings.nix {}; 139 141 user-manager = callPackage ./user-manager.nix {}; 140 142 xdg-desktop-portal-kde = callPackage ./xdg-desktop-portal-kde.nix {}; 143 + 144 + thirdParty = let inherit (libsForQt5) callPackage; in { 145 + plasma-applet-caffeine-plus = callPackage ./3rdparty/addons/caffeine-plus.nix { }; 146 + kwin-dynamic-workspaces = callPackage ./3rdparty/kwin/scripts/dynamic-workspaces.nix { }; 147 + kwin-tiling = callPackage ./3rdparty/kwin/scripts/tiling.nix { }; 148 + krohnkite = callPackage ./3rdparty/kwin/scripts/krohnkite.nix { }; 149 + }; 150 + 141 151 }; 142 152 in 143 153 lib.makeScope libsForQt5.newScope packages
pkgs/desktops/plasma-5/kwin/scripts/dynamic-workspaces.nix pkgs/desktops/plasma-5/3rdparty/kwin/scripts/dynamic-workspaces.nix
pkgs/desktops/plasma-5/kwin/scripts/krohnkite.nix pkgs/desktops/plasma-5/3rdparty/kwin/scripts/krohnkite.nix
pkgs/desktops/plasma-5/kwin/scripts/tiling.nix pkgs/desktops/plasma-5/3rdparty/kwin/scripts/tiling.nix
+2 -3
pkgs/development/libraries/dxflib/default.nix
··· 1 1 { stdenv 2 2 , fetchurl 3 - , qt5 3 + , qmake 4 4 }: 5 5 6 6 stdenv.mkDerivation rec { ··· 11 11 sha256 = "09yjgzh8677pzkkr7a59pql5d11451c22pxksk2my30mapxsri96"; 12 12 }; 13 13 nativeBuildInputs = [ 14 - qt5.qmake 14 + qmake 15 15 ]; 16 16 preConfigure = '' 17 17 sed -i 's/CONFIG += staticlib/CONFIG += shared/' dxflib.pro ··· 42 42 description = ''DXF file format library''; 43 43 }; 44 44 } 45 -
+3 -3
pkgs/development/libraries/herqq/default.nix
··· 1 - { stdenv, qt5, unzip, fetchFromGitHub, qtmultimedia }: 1 + { stdenv, unzip, fetchFromGitHub, qmake, qtmultimedia, qtbase }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 version = "2.1.0"; 5 5 pname = "herqq"; 6 6 7 - nativeBuildInputs = [ qt5.qmake ]; 8 - buildInputs = [ qt5.qtbase unzip qtmultimedia ]; 7 + nativeBuildInputs = [ qmake ]; 8 + buildInputs = [ qtbase unzip qtmultimedia ]; 9 9 preConfigure = "cd herqq"; 10 10 11 11 src = fetchFromGitHub {
+1
pkgs/development/libraries/mlt/qt-5.nix
··· 63 63 license = licenses.gpl3; 64 64 maintainers = [ maintainers.goibhniu ]; 65 65 platforms = platforms.linux; 66 + broken = versionAtLeast qtbase.version "5.15"; 66 67 }; 67 68 }
+1
pkgs/development/libraries/pcl/default.nix
··· 26 26 27 27 meta = { 28 28 homepage = "http://pointclouds.org/"; 29 + broken = stdenv.lib.versionAtLeast qtbase.version "5.15"; 29 30 description = "Open project for 2D/3D image and point cloud processing"; 30 31 license = stdenv.lib.licenses.bsd3; 31 32 maintainers = with stdenv.lib.maintainers; [viric];
+1
pkgs/development/libraries/plasma-wayland-protocols/default.nix
··· 20 20 description = "Plasma Wayland Protocols"; 21 21 license = lib.licenses.lgpl21Plus; 22 22 platforms = qtbase.meta.platforms; 23 + maintainers = [ lib.maintainers.ttuegel ]; 23 24 }; 24 25 }
+5 -5
pkgs/development/libraries/qoauth/default.nix
··· 1 - { stdenv, fetchurl, qt5, qca2-qt5 }: 1 + { stdenv, fetchurl, qtbase, qmake, qca-qt5 }: 2 2 3 3 stdenv.mkDerivation { 4 4 name = "qoauth-2.0.0"; ··· 15 15 -e '/features.path =/ s|$$\[QMAKE_MKSPECS\]|$$NIX_OUTPUT_DEV/mkspecs|' 16 16 ''; 17 17 18 - buildInputs = [ qt5.qtbase qca2-qt5 ]; 19 - nativeBuildInputs = [ qt5.qmake ]; 18 + buildInputs = [ qtbase qca-qt5 ]; 19 + nativeBuildInputs = [ qmake ]; 20 20 21 - NIX_CFLAGS_COMPILE = "-I${qca2-qt5}/include/Qca-qt5/QtCrypto"; 21 + NIX_CFLAGS_COMPILE = "-I${qca-qt5}/include/Qca-qt5/QtCrypto"; 22 22 NIX_LDFLAGS = "-lqca-qt5"; 23 23 24 24 meta = with stdenv.lib; { 25 25 description = "Qt library for OAuth authentication"; 26 - inherit (qt5.qtbase.meta) platforms; 26 + inherit (qtbase.meta) platforms; 27 27 license = licenses.lgpl21; 28 28 }; 29 29 }
+176
pkgs/development/libraries/qt-5/5.15/default.nix
··· 1 + /* 2 + 3 + # Updates 4 + 5 + Before a major version update, make a copy of this directory. (We like to 6 + keep the old version around for a short time after major updates.) Add a 7 + top-level attribute to `top-level/all-packages.nix`. 8 + 9 + 1. Update the URL in `pkgs/development/libraries/qt-5/$VERSION/fetch.sh`. 10 + 2. From the top of the Nixpkgs tree, run 11 + `./maintainers/scripts/fetch-kde-qt.sh > pkgs/development/libraries/qt-5/$VERSION/srcs.nix`. 12 + 3. Check that the new packages build correctly. 13 + 4. Commit the changes and open a pull request. 14 + 15 + */ 16 + 17 + { 18 + newScope, 19 + stdenv, fetchurl, fetchpatch, fetchFromGitHub, makeSetupHook, makeWrapper, 20 + bison, cups ? null, harfbuzz, libGL, perl, 21 + gstreamer, gst-plugins-base, gtk3, dconf, 22 + llvmPackages_5, 23 + 24 + # options 25 + developerBuild ? false, 26 + decryptSslTraffic ? false, 27 + debug ? false, 28 + }: 29 + 30 + with stdenv.lib; 31 + 32 + let 33 + 34 + qtCompatVersion = srcs.qtbase.version; 35 + 36 + stdenvActual = if stdenv.cc.isClang then llvmPackages_5.stdenv else stdenv; 37 + 38 + mirror = "https://download.qt.io"; 39 + srcs = import ./srcs.nix { inherit fetchurl; inherit mirror; } // { 40 + # qtwebkit does not have an official release tarball on the qt mirror and is 41 + # mostly maintained by the community. 42 + qtwebkit = rec { 43 + src = fetchFromGitHub { 44 + owner = "qt"; 45 + repo = "qtwebkit"; 46 + rev = "v${version}"; 47 + sha256 = "0x8rng96h19xirn7qkz3lydal6v4vn00bcl0s3brz36dfs0z8wpg"; 48 + }; 49 + version = "5.212.0-alpha4"; 50 + }; 51 + }; 52 + 53 + patches = { 54 + qtbase = 55 + optionals stdenv.isDarwin [ 56 + ./qtbase.patch.d/0001-qtbase-mkspecs-mac.patch 57 + ./qtbase.patch.d/0002-qtbase-mac.patch 58 + ] 59 + ++ [ 60 + ./qtbase.patch.d/0003-qtbase-mkspecs.patch 61 + ./qtbase.patch.d/0004-qtbase-replace-libdir.patch 62 + ./qtbase.patch.d/0005-qtbase-cmake.patch 63 + ./qtbase.patch.d/0006-qtbase-gtk3.patch 64 + ./qtbase.patch.d/0007-qtbase-xcursor.patch 65 + ./qtbase.patch.d/0008-qtbase-tzdir.patch 66 + ./qtbase.patch.d/0009-qtbase-qtpluginpath.patch 67 + ./qtbase.patch.d/0010-qtbase-assert.patch 68 + ./qtbase.patch.d/0011-fix-header_module.patch 69 + ]; 70 + qtdeclarative = [ ./qtdeclarative.patch ]; 71 + qtscript = [ ./qtscript.patch ]; 72 + qtserialport = [ ./qtserialport.patch ]; 73 + qtwebengine = [ ] 74 + ++ optional stdenv.isDarwin ./qtwebengine-darwin-no-platform-check.patch; 75 + qtwebkit = [ ./qtwebkit.patch ] 76 + ++ optionals stdenv.isDarwin [ 77 + ./qtwebkit-darwin-no-readline.patch 78 + ./qtwebkit-darwin-no-qos-classes.patch 79 + ]; 80 + qttools = [ ./qttools.patch ]; 81 + }; 82 + 83 + qtModule = 84 + import ../qtModule.nix 85 + { 86 + inherit perl; 87 + inherit (stdenv) lib; 88 + # Use a variant of mkDerivation that does not include wrapQtApplications 89 + # to avoid cyclic dependencies between Qt modules. 90 + mkDerivation = 91 + import ../mkDerivation.nix 92 + { inherit (stdenv) lib; inherit debug; wrapQtAppsHook = null; } 93 + stdenvActual.mkDerivation; 94 + } 95 + { inherit self srcs patches; }; 96 + 97 + addPackages = self: with self; 98 + let 99 + callPackage = self.newScope { inherit qtCompatVersion qtModule srcs; }; 100 + in { 101 + 102 + mkDerivationWith = 103 + import ../mkDerivation.nix 104 + { inherit (stdenv) lib; inherit debug; inherit (self) wrapQtAppsHook; }; 105 + 106 + mkDerivation = mkDerivationWith stdenvActual.mkDerivation; 107 + 108 + qtbase = callPackage ../modules/qtbase.nix { 109 + inherit (srcs.qtbase) src version; 110 + patches = patches.qtbase; 111 + inherit bison cups harfbuzz libGL; 112 + withGtk3 = true; inherit dconf gtk3; 113 + inherit developerBuild decryptSslTraffic; 114 + }; 115 + 116 + qtcharts = callPackage ../modules/qtcharts.nix {}; 117 + qtconnectivity = callPackage ../modules/qtconnectivity.nix {}; 118 + qtdeclarative = callPackage ../modules/qtdeclarative.nix {}; 119 + qtdoc = callPackage ../modules/qtdoc.nix {}; 120 + qtgraphicaleffects = callPackage ../modules/qtgraphicaleffects.nix {}; 121 + qtimageformats = callPackage ../modules/qtimageformats.nix {}; 122 + qtlocation = callPackage ../modules/qtlocation.nix {}; 123 + qtmacextras = callPackage ../modules/qtmacextras.nix {}; 124 + qtmultimedia = callPackage ../modules/qtmultimedia.nix { 125 + inherit gstreamer gst-plugins-base; 126 + }; 127 + qtnetworkauth = callPackage ../modules/qtnetworkauth.nix {}; 128 + qtquick1 = null; 129 + qtquickcontrols = callPackage ../modules/qtquickcontrols.nix {}; 130 + qtquickcontrols2 = callPackage ../modules/qtquickcontrols2.nix {}; 131 + qtscript = callPackage ../modules/qtscript.nix {}; 132 + qtsensors = callPackage ../modules/qtsensors.nix {}; 133 + qtserialport = callPackage ../modules/qtserialport.nix {}; 134 + qtspeech = callPackage ../modules/qtspeech.nix {}; 135 + qtsvg = callPackage ../modules/qtsvg.nix {}; 136 + qtscxml = callPackage ../modules/qtscxml.nix {}; 137 + qttools = callPackage ../modules/qttools.nix {}; 138 + qttranslations = callPackage ../modules/qttranslations.nix {}; 139 + qtvirtualkeyboard = callPackage ../modules/qtvirtualkeyboard.nix {}; 140 + qtwayland = callPackage ../modules/qtwayland.nix {}; 141 + qtwebchannel = callPackage ../modules/qtwebchannel.nix {}; 142 + qtwebengine = callPackage ../modules/qtwebengine.nix {}; 143 + qtwebglplugin = callPackage ../modules/qtwebglplugin.nix {}; 144 + qtwebkit = callPackage ../modules/qtwebkit.nix {}; 145 + qtwebsockets = callPackage ../modules/qtwebsockets.nix {}; 146 + qtwebview = callPackage ../modules/qtwebview.nix {}; 147 + qtx11extras = callPackage ../modules/qtx11extras.nix {}; 148 + qtxmlpatterns = callPackage ../modules/qtxmlpatterns.nix {}; 149 + 150 + env = callPackage ../qt-env.nix {}; 151 + full = env "qt-full-${qtbase.version}" ([ 152 + qtcharts qtconnectivity qtdeclarative qtdoc qtgraphicaleffects 153 + qtimageformats qtlocation qtmultimedia qtquickcontrols qtquickcontrols2 154 + qtscript qtsensors qtserialport qtsvg qttools qttranslations 155 + qtvirtualkeyboard qtwebchannel qtwebengine qtwebkit qtwebsockets 156 + qtwebview qtx11extras qtxmlpatterns 157 + ] ++ optional (!stdenv.isDarwin) qtwayland 158 + ++ optional (stdenv.isDarwin) qtmacextras); 159 + 160 + qmake = makeSetupHook { 161 + deps = [ self.qtbase.dev ]; 162 + substitutions = { 163 + fix_qmake_libtool = ../hooks/fix-qmake-libtool.sh; 164 + }; 165 + } ../hooks/qmake-hook.sh; 166 + 167 + wrapQtAppsHook = makeSetupHook { 168 + deps = 169 + [ self.qtbase.dev makeWrapper ] 170 + ++ optional stdenv.isLinux self.qtwayland.dev; 171 + } ../hooks/wrap-qt-apps-hook.sh; 172 + }; 173 + 174 + self = makeScope newScope addPackages; 175 + 176 + in self
+1
pkgs/development/libraries/qt-5/5.15/fetch.sh
··· 1 + WGET_ARGS=( http://download.qt.io/official_releases/qt/5.15/5.15.0/submodules/ )
+411
pkgs/development/libraries/qt-5/5.15/qtbase.patch.d/0001-qtbase-mkspecs-mac.patch
··· 1 + From 5ec1d1009d9943f20e82ffc087deabb31d447e75 Mon Sep 17 00:00:00 2001 2 + From: =?UTF-8?q?Milan=20P=C3=A4ssler?= <me@pbb.lc> 3 + Date: Fri, 3 Apr 2020 21:07:58 +0200 4 + Subject: [PATCH 01/11] qtbase-mkspecs-mac 5 + 6 + --- 7 + mkspecs/common/mac.conf | 2 +- 8 + mkspecs/features/mac/default_post.prf | 206 -------------------------- 9 + mkspecs/features/mac/default_pre.prf | 58 -------- 10 + mkspecs/features/mac/sdk.mk | 25 ---- 11 + mkspecs/features/mac/sdk.prf | 61 -------- 12 + 5 files changed, 1 insertion(+), 351 deletions(-) 13 + delete mode 100644 mkspecs/features/mac/sdk.mk 14 + delete mode 100644 mkspecs/features/mac/sdk.prf 15 + 16 + diff --git a/mkspecs/common/mac.conf b/mkspecs/common/mac.conf 17 + index 61bea952b2..9909dae726 100644 18 + --- a/mkspecs/common/mac.conf 19 + +++ b/mkspecs/common/mac.conf 20 + @@ -23,7 +23,7 @@ QMAKE_INCDIR_OPENGL = \ 21 + 22 + QMAKE_FIX_RPATH = install_name_tool -id 23 + 24 + -QMAKE_LFLAGS_RPATH = -Wl,-rpath, 25 + +QMAKE_LFLAGS_RPATH = 26 + QMAKE_LFLAGS_GCSECTIONS = -Wl,-dead_strip 27 + 28 + QMAKE_LFLAGS_REL_RPATH = 29 + diff --git a/mkspecs/features/mac/default_post.prf b/mkspecs/features/mac/default_post.prf 30 + index 92a9112bca..b80ec1e801 100644 31 + --- a/mkspecs/features/mac/default_post.prf 32 + +++ b/mkspecs/features/mac/default_post.prf 33 + @@ -68,212 +68,6 @@ qt { 34 + } 35 + } 36 + 37 + -# Add the same default rpaths as Xcode does for new projects. 38 + -# This is especially important for iOS/tvOS/watchOS where no other option is possible. 39 + -!no_default_rpath { 40 + - uikit: QMAKE_RPATHDIR += @executable_path/Frameworks 41 + - else: QMAKE_RPATHDIR += @executable_path/../Frameworks 42 + - equals(TEMPLATE, lib):!plugin:lib_bundle: QMAKE_RPATHDIR += @loader_path/Frameworks 43 + -} 44 + - 45 + -# Don't pass -headerpad_max_install_names when using Bitcode. 46 + -# In that case the linker emits a warning stating that the flag is ignored when 47 + -# used with bitcode, for reasons that cannot be determined (rdar://problem/20748962). 48 + -# Using this flag is also unnecessary in practice on UIKit platforms since they 49 + -# are sandboxed, and only UIKit platforms support bitcode to begin with. 50 + -!bitcode: QMAKE_LFLAGS += $$QMAKE_LFLAGS_HEADERPAD 51 + - 52 + -app_extension_api_only { 53 + - QMAKE_CFLAGS += $$QMAKE_CFLAGS_APPLICATION_EXTENSION 54 + - QMAKE_CXXFLAGS += $$QMAKE_CFLAGS_APPLICATION_EXTENSION 55 + - QMAKE_CXXFLAGS_PRECOMPILE += $$QMAKE_CFLAGS_APPLICATION_EXTENSION 56 + - QMAKE_LFLAGS += $$QMAKE_CFLAGS_APPLICATION_EXTENSION 57 + -} 58 + - 59 + -macx-xcode { 60 + - qmake_pkginfo_typeinfo.name = QMAKE_PKGINFO_TYPEINFO 61 + - !isEmpty(QMAKE_PKGINFO_TYPEINFO): \ 62 + - qmake_pkginfo_typeinfo.value = $$QMAKE_PKGINFO_TYPEINFO 63 + - else: \ 64 + - qmake_pkginfo_typeinfo.value = "????" 65 + - QMAKE_MAC_XCODE_SETTINGS += qmake_pkginfo_typeinfo 66 + - 67 + - bundle_version = $$VERSION 68 + - isEmpty(bundle_version): bundle_version = 1.0.0 69 + - 70 + - l = $$split(bundle_version, '.') 0 0 # make sure there are at least three 71 + - VER_MAJ = $$member(l, 0, 0) 72 + - VER_MIN = $$member(l, 1, 1) 73 + - VER_PAT = $$member(l, 2, 2) 74 + - unset(l) 75 + - 76 + - qmake_full_version.name = QMAKE_FULL_VERSION 77 + - qmake_full_version.value = $${VER_MAJ}.$${VER_MIN}.$${VER_PAT} 78 + - QMAKE_MAC_XCODE_SETTINGS += qmake_full_version 79 + - 80 + - qmake_short_version.name = QMAKE_SHORT_VERSION 81 + - qmake_short_version.value = $${VER_MAJ}.$${VER_MIN} 82 + - QMAKE_MAC_XCODE_SETTINGS += qmake_short_version 83 + - 84 + - !isEmpty(QMAKE_XCODE_DEBUG_INFORMATION_FORMAT) { 85 + - debug_information_format.name = DEBUG_INFORMATION_FORMAT 86 + - debug_information_format.value = $$QMAKE_XCODE_DEBUG_INFORMATION_FORMAT 87 + - debug_information_format.build = debug 88 + - QMAKE_MAC_XCODE_SETTINGS += debug_information_format 89 + - } 90 + - 91 + - QMAKE_XCODE_ARCHS = 92 + - 93 + - arch_device.name = "ARCHS[sdk=$${device.sdk}*]" 94 + - arch_device.value = $$QMAKE_APPLE_DEVICE_ARCHS 95 + - QMAKE_XCODE_ARCHS += $$QMAKE_APPLE_DEVICE_ARCHS 96 + - QMAKE_MAC_XCODE_SETTINGS += arch_device 97 + - 98 + - simulator { 99 + - arch_simulator.name = "ARCHS[sdk=$${simulator.sdk}*]" 100 + - arch_simulator.value = $$QMAKE_APPLE_SIMULATOR_ARCHS 101 + - QMAKE_XCODE_ARCHS += $$QMAKE_APPLE_SIMULATOR_ARCHS 102 + - QMAKE_MAC_XCODE_SETTINGS += arch_simulator 103 + - } 104 + - 105 + - only_active_arch.name = ONLY_ACTIVE_ARCH 106 + - only_active_arch.value = YES 107 + - only_active_arch.build = debug 108 + - QMAKE_MAC_XCODE_SETTINGS += only_active_arch 109 + -} else { 110 + - device|!simulator: VALID_DEVICE_ARCHS = $$QMAKE_APPLE_DEVICE_ARCHS 111 + - simulator: VALID_SIMULATOR_ARCHS = $$QMAKE_APPLE_SIMULATOR_ARCHS 112 + - VALID_ARCHS = $$VALID_DEVICE_ARCHS $$VALID_SIMULATOR_ARCHS 113 + - 114 + - isEmpty(VALID_ARCHS): \ 115 + - error("QMAKE_APPLE_DEVICE_ARCHS or QMAKE_APPLE_SIMULATOR_ARCHS must contain at least one architecture") 116 + - 117 + - single_arch: VALID_ARCHS = $$first(VALID_ARCHS) 118 + - 119 + - ACTIVE_ARCHS = $(filter $(EXPORT_VALID_ARCHS), $(ARCHS)) 120 + - ARCH_ARGS = $(foreach arch, $(if $(EXPORT_ACTIVE_ARCHS), $(EXPORT_ACTIVE_ARCHS), $(EXPORT_VALID_ARCHS)), -arch $(arch)) 121 + - 122 + - QMAKE_EXTRA_VARIABLES += VALID_ARCHS ACTIVE_ARCHS ARCH_ARGS 123 + - 124 + - arch_flags = $(EXPORT_ARCH_ARGS) 125 + - 126 + - QMAKE_CFLAGS += $$arch_flags 127 + - QMAKE_CXXFLAGS += $$arch_flags 128 + - QMAKE_LFLAGS += $$arch_flags 129 + - 130 + - QMAKE_PCH_ARCHS = $$VALID_ARCHS 131 + - 132 + - macos: deployment_target = $$QMAKE_MACOSX_DEPLOYMENT_TARGET 133 + - ios: deployment_target = $$QMAKE_IOS_DEPLOYMENT_TARGET 134 + - tvos: deployment_target = $$QMAKE_TVOS_DEPLOYMENT_TARGET 135 + - watchos: deployment_target = $$QMAKE_WATCHOS_DEPLOYMENT_TARGET 136 + - 137 + - # If we're doing a simulator and device build, device and simulator 138 + - # architectures use different paths and flags for the sysroot and 139 + - # deployment target switch, so we must multiplex them across multiple 140 + - # architectures using -Xarch. Otherwise we fall back to the simple path. 141 + - # This is not strictly necessary, but results in cleaner command lines 142 + - # and makes it easier for people to override EXPORT_VALID_ARCHS to limit 143 + - # individual rules to a different set of architecture(s) from the overall 144 + - # build (such as machtest in QtCore). 145 + - simulator:device { 146 + - QMAKE_XARCH_CFLAGS = 147 + - QMAKE_XARCH_LFLAGS = 148 + - QMAKE_EXTRA_VARIABLES += QMAKE_XARCH_CFLAGS QMAKE_XARCH_LFLAGS 149 + - 150 + - for (arch, VALID_ARCHS) { 151 + - contains(VALID_SIMULATOR_ARCHS, $$arch) { 152 + - sdk = $$simulator.sdk 153 + - version_identifier = $$simulator.deployment_identifier 154 + - } else { 155 + - sdk = $$device.sdk 156 + - version_identifier = $$device.deployment_identifier 157 + - } 158 + - 159 + - version_min_flags = \ 160 + - -Xarch_$${arch} \ 161 + - -m$${version_identifier}-version-min=$$deployment_target 162 + - QMAKE_XARCH_CFLAGS_$${arch} = $$version_min_flags \ 163 + - -Xarch_$${arch} \ 164 + - -isysroot$$xcodeSDKInfo(Path, $$sdk) 165 + - QMAKE_XARCH_LFLAGS_$${arch} = $$version_min_flags \ 166 + - -Xarch_$${arch} \ 167 + - -isysroot$$xcodeSDKInfo(Path, $$sdk) 168 + - 169 + - QMAKE_XARCH_CFLAGS += $(EXPORT_QMAKE_XARCH_CFLAGS_$${arch}) 170 + - QMAKE_XARCH_LFLAGS += $(EXPORT_QMAKE_XARCH_LFLAGS_$${arch}) 171 + - 172 + - QMAKE_EXTRA_VARIABLES += \ 173 + - QMAKE_XARCH_CFLAGS_$${arch} \ 174 + - QMAKE_XARCH_LFLAGS_$${arch} 175 + - } 176 + - 177 + - QMAKE_CFLAGS += $(EXPORT_QMAKE_XARCH_CFLAGS) 178 + - QMAKE_CXXFLAGS += $(EXPORT_QMAKE_XARCH_CFLAGS) 179 + - QMAKE_LFLAGS += $(EXPORT_QMAKE_XARCH_LFLAGS) 180 + - } else { 181 + - simulator { 182 + - version_identifier = $$simulator.deployment_identifier 183 + - sysroot_path = $$xcodeSDKInfo(Path, $$simulator.sdk) 184 + - } else { 185 + - version_identifier = $$device.deployment_identifier 186 + - sysroot_path = $$xcodeSDKInfo(Path, $$device.sdk) 187 + - } 188 + - version_min_flag = -m$${version_identifier}-version-min=$$deployment_target 189 + - QMAKE_CFLAGS += -isysroot $$sysroot_path $$version_min_flag 190 + - QMAKE_CXXFLAGS += -isysroot $$sysroot_path $$version_min_flag 191 + - QMAKE_LFLAGS += -isysroot $$sysroot_path $$version_min_flag 192 + - } 193 + - 194 + - # Enable precompiled headers for multiple architectures 195 + - QMAKE_CFLAGS_USE_PRECOMPILE = 196 + - for (arch, VALID_ARCHS) { 197 + - icc_pch_style: \ 198 + - use_flag = "-pch-use " 199 + - else: \ 200 + - use_flag = -include 201 + - 202 + - # Only use Xarch with multi-arch, as the option confuses ccache 203 + - count(VALID_ARCHS, 1, greaterThan): \ 204 + - QMAKE_CFLAGS_USE_PRECOMPILE += \ 205 + - -Xarch_$${arch} 206 + - 207 + - QMAKE_CFLAGS_USE_PRECOMPILE += \ 208 + - $${use_flag}${QMAKE_PCH_OUTPUT_$${arch}} 209 + - } 210 + - icc_pch_style { 211 + - QMAKE_CXXFLAGS_USE_PRECOMPILE = $$QMAKE_CFLAGS_USE_PRECOMPILE -include ${QMAKE_PCH_INPUT} 212 + - QMAKE_CFLAGS_USE_PRECOMPILE = 213 + - } else { 214 + - QMAKE_CXXFLAGS_USE_PRECOMPILE = $$QMAKE_CFLAGS_USE_PRECOMPILE 215 + - QMAKE_OBJCFLAGS_USE_PRECOMPILE = $$QMAKE_CFLAGS_USE_PRECOMPILE 216 + - QMAKE_OBJCXXFLAGS_USE_PRECOMPILE = $$QMAKE_CFLAGS_USE_PRECOMPILE 217 + - } 218 + - 219 + - QMAKE_PCH_OUTPUT_EXT = _${QMAKE_PCH_ARCH}$${QMAKE_PCH_OUTPUT_EXT} 220 + -} 221 + - 222 + -!equals(sdk_version, $$QMAKE_MAC_SDK_VERSION) { 223 + - # Explicit SDK version has been set, respect that 224 + - QMAKE_LFLAGS += -Wl,-sdk_version -Wl,$$sdk_version 225 + -} 226 + - 227 + -cache(QMAKE_XCODE_DEVELOPER_PATH, stash) 228 + -!isEmpty(QMAKE_XCODE_VERSION): \ 229 + - cache(QMAKE_XCODE_VERSION, stash) 230 + - 231 + -QMAKE_XCODE_LIBRARY_SUFFIX = $$qtPlatformTargetSuffix() 232 + - 233 + -xcode_product_bundle_identifier_setting.name = PRODUCT_BUNDLE_IDENTIFIER 234 + -xcode_product_bundle_identifier_setting.value = $$QMAKE_TARGET_BUNDLE_PREFIX 235 + -isEmpty(xcode_product_bundle_identifier_setting.value): \ 236 + - xcode_product_bundle_identifier_setting.value = "com.yourcompany" 237 + -xcode_product_bundle_target = $$QMAKE_BUNDLE 238 + -isEmpty(xcode_product_bundle_target): \ 239 + - xcode_product_bundle_target = ${PRODUCT_NAME:rfc1034identifier} 240 + -xcode_product_bundle_identifier_setting.value = "$${xcode_product_bundle_identifier_setting.value}.$${xcode_product_bundle_target}" 241 + -QMAKE_MAC_XCODE_SETTINGS += xcode_product_bundle_identifier_setting 242 + - 243 + !macx-xcode { 244 + generate_xcode_project.commands = @$(QMAKE) -spec macx-xcode \"$(EXPORT__PRO_FILE_)\" $$QMAKE_ARGS 245 + generate_xcode_project.target = xcodeproj 246 + diff --git a/mkspecs/features/mac/default_pre.prf b/mkspecs/features/mac/default_pre.prf 247 + index e3534561a5..3b01424e67 100644 248 + --- a/mkspecs/features/mac/default_pre.prf 249 + +++ b/mkspecs/features/mac/default_pre.prf 250 + @@ -1,60 +1,2 @@ 251 + CONFIG = asset_catalogs rez $$CONFIG 252 + load(default_pre) 253 + - 254 + -isEmpty(QMAKE_XCODE_DEVELOPER_PATH) { 255 + - # Get path of Xcode's Developer directory 256 + - QMAKE_XCODE_DEVELOPER_PATH = $$system("/usr/bin/xcode-select --print-path 2>/dev/null") 257 + - isEmpty(QMAKE_XCODE_DEVELOPER_PATH): \ 258 + - error("Xcode path is not set. Please use xcode-select to choose Xcode installation path.") 259 + - 260 + - # Make sure Xcode path is valid 261 + - !exists($$QMAKE_XCODE_DEVELOPER_PATH): \ 262 + - error("Xcode is not installed in $${QMAKE_XCODE_DEVELOPER_PATH}. Please use xcode-select to choose Xcode installation path.") 263 + -} 264 + - 265 + -isEmpty(QMAKE_XCODEBUILD_PATH): \ 266 + - QMAKE_XCODEBUILD_PATH = $$system("/usr/bin/xcrun -find xcodebuild 2>/dev/null") 267 + - 268 + -!isEmpty(QMAKE_XCODEBUILD_PATH) { 269 + - # Make sure Xcode is set up properly 270 + - !system("/usr/bin/xcrun xcodebuild -license check 2>/dev/null"): \ 271 + - error("Xcode not set up properly. You need to confirm the license agreement by running 'sudo xcrun xcodebuild -license accept'.") 272 + - 273 + - isEmpty(QMAKE_XCODE_VERSION) { 274 + - # Extract Xcode version using xcodebuild 275 + - xcode_version = $$system("/usr/bin/xcrun xcodebuild -version") 276 + - QMAKE_XCODE_VERSION = $$member(xcode_version, 1) 277 + - isEmpty(QMAKE_XCODE_VERSION): error("Could not resolve Xcode version.") 278 + - unset(xcode_version) 279 + - } 280 + -} 281 + - 282 + -isEmpty(QMAKE_TARGET_BUNDLE_PREFIX) { 283 + - QMAKE_XCODE_PREFERENCES_FILE = $$(HOME)/Library/Preferences/com.apple.dt.Xcode.plist 284 + - exists($$QMAKE_XCODE_PREFERENCES_FILE): \ 285 + - QMAKE_TARGET_BUNDLE_PREFIX = $$system("/usr/libexec/PlistBuddy -c 'print IDETemplateOptions:bundleIdentifierPrefix' $$QMAKE_XCODE_PREFERENCES_FILE 2>/dev/null") 286 + - 287 + - !isEmpty(_QMAKE_CACHE_):!isEmpty(QMAKE_TARGET_BUNDLE_PREFIX): \ 288 + - cache(QMAKE_TARGET_BUNDLE_PREFIX) 289 + -} 290 + - 291 + -QMAKE_ASSET_CATALOGS_APP_ICON = AppIcon 292 + - 293 + -# Make the default debug info format for static debug builds 294 + -# DWARF instead of DWARF with dSYM. This cuts down build times 295 + -# for application debug builds significantly, as Xcode doesn't 296 + -# have to pull out all the DWARF info from the Qt static libs 297 + -# and put it into a dSYM file. We don't need that dSYM file in 298 + -# the first place, since the information is available in the 299 + -# object files inside the archives (static libraries). 300 + -macx-xcode:qtConfig(static): \ 301 + - QMAKE_XCODE_DEBUG_INFORMATION_FORMAT = dwarf 302 + - 303 + -# This variable is used by the xcode_dynamic_library_suffix 304 + -# feature, which allows Xcode to choose the Qt libraries to link to 305 + -# at build time, depending on the current Xcode SDK and configuration. 306 + -QMAKE_XCODE_LIBRARY_SUFFIX_SETTING = QT_LIBRARY_SUFFIX 307 + - 308 + -xcode_copy_phase_strip_setting.name = COPY_PHASE_STRIP 309 + -xcode_copy_phase_strip_setting.value = NO 310 + -QMAKE_MAC_XCODE_SETTINGS += xcode_copy_phase_strip_setting 311 + diff --git a/mkspecs/features/mac/sdk.mk b/mkspecs/features/mac/sdk.mk 312 + deleted file mode 100644 313 + index c40f58c987..0000000000 314 + --- a/mkspecs/features/mac/sdk.mk 315 + +++ /dev/null 316 + @@ -1,25 +0,0 @@ 317 + - 318 + -ifeq ($(QT_MAC_SDK_NO_VERSION_CHECK),) 319 + - CHECK_SDK_COMMAND = /usr/bin/xcrun --sdk $(EXPORT_QMAKE_MAC_SDK) -show-sdk-version 2>&1 320 + - CURRENT_MAC_SDK_VERSION := $(shell DEVELOPER_DIR=$(EXPORT_QMAKE_XCODE_DEVELOPER_PATH) $(CHECK_SDK_COMMAND)) 321 + - ifneq ($(CURRENT_MAC_SDK_VERSION),$(EXPORT_QMAKE_MAC_SDK_VERSION)) 322 + - # We don't want to complain about out of date SDK unless the target needs to be remade. 323 + - # This covers use-cases such as running 'make check' after moving the build to a 324 + - # computer without Xcode or with a different Xcode version. 325 + - TARGET_UP_TO_DATE := $(shell QT_MAC_SDK_NO_VERSION_CHECK=1 $(MAKE) --question $(QMAKE_TARGET) && echo 1 || echo 0) 326 + - ifeq ($(TARGET_UP_TO_DATE),0) 327 + - ifneq ($(findstring missing DEVELOPER_DIR path,$(CURRENT_MAC_SDK_VERSION)),) 328 + - $(info The developer dir $(EXPORT_QMAKE_XCODE_DEVELOPER_PATH) is no longer valid.) 329 + - else ifneq ($(findstring SDK "$(EXPORT_QMAKE_MAC_SDK)" cannot be located,$(CURRENT_MAC_SDK_VERSION)),) 330 + - $(info The developer dir $(EXPORT_QMAKE_XCODE_DEVELOPER_PATH) no longer contains the $(EXPORT_QMAKE_MAC_SDK_VERSION) platform SDK.) 331 + - else ifneq ($(CURRENT_MAC_SDK_VERSION),) 332 + - $(info The platform SDK has been changed from version $(EXPORT_QMAKE_MAC_SDK_VERSION) to version $(CURRENT_MAC_SDK_VERSION).) 333 + - else 334 + - $(info Unknown error resolving current platform SDK version.) 335 + - endif 336 + - $(info This requires a fresh build. Please wipe the build directory completely,) 337 + - $(info including any .qmake.stash and .qmake.cache files generated by qmake.) 338 + - $(error ^) 339 + - endif 340 + - endif 341 + -endif 342 + diff --git a/mkspecs/features/mac/sdk.prf b/mkspecs/features/mac/sdk.prf 343 + deleted file mode 100644 344 + index 3a9c2778bb..0000000000 345 + --- a/mkspecs/features/mac/sdk.prf 346 + +++ /dev/null 347 + @@ -1,61 +0,0 @@ 348 + - 349 + -isEmpty(QMAKE_MAC_SDK): \ 350 + - error("QMAKE_MAC_SDK must be set when using CONFIG += sdk.") 351 + - 352 + -contains(QMAKE_MAC_SDK, .*/.*): \ 353 + - error("QMAKE_MAC_SDK can only contain short-form SDK names (eg. macosx, iphoneos)") 354 + - 355 + -defineReplace(xcodeSDKInfo) { 356 + - info = $$1 357 + - equals(info, "Path"): \ 358 + - infoarg = --show-sdk-path 359 + - equals(info, "PlatformPath"): \ 360 + - infoarg = --show-sdk-platform-path 361 + - equals(info, "SDKVersion"): \ 362 + - infoarg = --show-sdk-version 363 + - sdk = $$2 364 + - isEmpty(sdk): \ 365 + - sdk = $$QMAKE_MAC_SDK 366 + - 367 + - isEmpty(QMAKE_MAC_SDK.$${sdk}.$${info}) { 368 + - QMAKE_MAC_SDK.$${sdk}.$${info} = $$system("/usr/bin/xcrun --sdk $$sdk $$infoarg 2>/dev/null") 369 + - # --show-sdk-platform-path won't work for Command Line Tools; this is fine 370 + - # only used by the XCTest backend to testlib 371 + - isEmpty(QMAKE_MAC_SDK.$${sdk}.$${info}):if(!isEmpty(QMAKE_XCODEBUILD_PATH)|!equals(infoarg, "--show-sdk-platform-path")): \ 372 + - error("Could not resolve SDK $$info for \'$$sdk\' using $$infoarg") 373 + - cache(QMAKE_MAC_SDK.$${sdk}.$${info}, set stash, QMAKE_MAC_SDK.$${sdk}.$${info}) 374 + - } 375 + - 376 + - return($$eval(QMAKE_MAC_SDK.$${sdk}.$${info})) 377 + -} 378 + - 379 + -QMAKE_MAC_SDK_PATH = $$xcodeSDKInfo(Path) 380 + -QMAKE_MAC_SDK_PLATFORM_PATH = $$xcodeSDKInfo(PlatformPath) 381 + -QMAKE_MAC_SDK_VERSION = $$xcodeSDKInfo(SDKVersion) 382 + - 383 + -isEmpty(QMAKE_EXPORT_INCDIR_OPENGL) { 384 + - QMAKE_EXPORT_INCDIR_OPENGL = $$QMAKE_INCDIR_OPENGL 385 + - sysrootified = 386 + - for(val, QMAKE_INCDIR_OPENGL): sysrootified += $${QMAKE_MAC_SDK_PATH}$$val 387 + - QMAKE_INCDIR_OPENGL = $$sysrootified 388 + -} 389 + - 390 + -QMAKESPEC_NAME = $$basename(QMAKESPEC) 391 + - 392 + -# Resolve SDK version of various tools 393 + -for(tool, $$list(QMAKE_CC QMAKE_CXX QMAKE_FIX_RPATH QMAKE_AR QMAKE_RANLIB QMAKE_LINK QMAKE_LINK_SHLIB QMAKE_ACTOOL QMAKE_LINK_C QMAKE_LINK_C_SHLIB)) { 394 + - tool_variable = QMAKE_MAC_SDK.$${QMAKESPEC_NAME}.$${QMAKE_MAC_SDK}.$${tool} 395 + - !isEmpty($$tool_variable) { 396 + - $$tool = $$eval($$tool_variable) 397 + - next() 398 + - } 399 + - 400 + - value = $$eval($$tool) 401 + - isEmpty(value): next() 402 + - 403 + - sysrooted = $$system("/usr/bin/xcrun -sdk $$QMAKE_MAC_SDK -find $$first(value) 2>/dev/null") 404 + - isEmpty(sysrooted): next() 405 + - 406 + - $$tool = $$sysrooted $$member(value, 1, -1) 407 + - cache($$tool_variable, set stash, $$tool) 408 + -} 409 + -- 410 + 2.25.4 411 +
+118
pkgs/development/libraries/qt-5/5.15/qtbase.patch.d/0002-qtbase-mac.patch
··· 1 + From a9ba67d3db7390d9ddc46751346e70b0a522711a Mon Sep 17 00:00:00 2001 2 + From: =?UTF-8?q?Milan=20P=C3=A4ssler?= <me@pbb.lc> 3 + Date: Fri, 3 Apr 2020 21:15:27 +0200 4 + Subject: [PATCH 02/11] qtbase-mac 5 + 6 + --- 7 + src/corelib/kernel/qcore_mac_p.h | 16 ++++++++++++++-- 8 + src/testlib/qappletestlogger.cpp | 2 +- 9 + src/testlib/qappletestlogger_p.h | 2 +- 10 + src/testlib/qtestcase.cpp | 2 +- 11 + src/testlib/qtestlog.cpp | 2 +- 12 + src/testlib/qtestlog_p.h | 4 ++-- 13 + 6 files changed, 20 insertions(+), 8 deletions(-) 14 + 15 + diff --git a/src/corelib/kernel/qcore_mac_p.h b/src/corelib/kernel/qcore_mac_p.h 16 + index 535d3579b2..3d70bf39c1 100644 17 + --- a/src/corelib/kernel/qcore_mac_p.h 18 + +++ b/src/corelib/kernel/qcore_mac_p.h 19 + @@ -225,7 +225,7 @@ private: 20 + 21 + // -------------------------------------------------------------------------- 22 + 23 + -#if !defined(QT_BOOTSTRAPPED) 24 + +#if 0 25 + 26 + QT_END_NAMESPACE 27 + #include <os/activity.h> 28 + @@ -303,7 +303,19 @@ QT_MAC_WEAK_IMPORT(_os_activity_current); 29 + 30 + #define QT_APPLE_SCOPED_LOG_ACTIVITY(...) QAppleLogActivity scopedLogActivity = QT_APPLE_LOG_ACTIVITY(__VA_ARGS__).enter(); 31 + 32 + -#endif // !defined(QT_BOOTSTRAPPED) 33 + +#else // !defined(QT_BOOTSTRAPPED) 34 + + 35 + +#define QT_APPLE_LOG_ACTIVITY_WITH_PARENT3(...) 36 + +#define QT_APPLE_LOG_ACTIVITY_WITH_PARENT2(...) 37 + +#define QT_APPLE_LOG_ACTIVITY_WITH_PARENT(...) 38 + + 39 + +#define QT_APPLE_LOG_ACTIVITY2(...) 40 + +#define QT_APPLE_LOG_ACTIVITY1(...) 41 + +#define QT_APPLE_LOG_ACTIVITY(...) 42 + + 43 + +#define QT_APPLE_SCOPED_LOG_ACTIVITY(...) 44 + + 45 + +#endif 46 + 47 + // ------------------------------------------------------------------------- 48 + 49 + diff --git a/src/testlib/qappletestlogger.cpp b/src/testlib/qappletestlogger.cpp 50 + index dfeadebdef..2a74330c1d 100644 51 + --- a/src/testlib/qappletestlogger.cpp 52 + +++ b/src/testlib/qappletestlogger.cpp 53 + @@ -43,7 +43,7 @@ 54 + 55 + QT_BEGIN_NAMESPACE 56 + 57 + -#if defined(QT_USE_APPLE_UNIFIED_LOGGING) 58 + +#if defined(QT_USE_APPLE_UNIFIED_LOGGING) && 0 59 + 60 + using namespace QTestPrivate; 61 + 62 + diff --git a/src/testlib/qappletestlogger_p.h b/src/testlib/qappletestlogger_p.h 63 + index 62c6d95c5a..f8e0a3b767 100644 64 + --- a/src/testlib/qappletestlogger_p.h 65 + +++ b/src/testlib/qappletestlogger_p.h 66 + @@ -57,7 +57,7 @@ 67 + 68 + QT_BEGIN_NAMESPACE 69 + 70 + -#if defined(QT_USE_APPLE_UNIFIED_LOGGING) 71 + +#if defined(QT_USE_APPLE_UNIFIED_LOGGING) && 0 72 + class QAppleTestLogger : public QAbstractTestLogger 73 + { 74 + public: 75 + diff --git a/src/testlib/qtestcase.cpp b/src/testlib/qtestcase.cpp 76 + index f45999c7fa..d5b525dc12 100644 77 + --- a/src/testlib/qtestcase.cpp 78 + +++ b/src/testlib/qtestcase.cpp 79 + @@ -849,7 +849,7 @@ Q_TESTLIB_EXPORT void qtest_qParseArgs(int argc, const char *const argv[], bool 80 + 81 + bool addFallbackLogger = !explicitLoggerRequested; 82 + 83 + -#if defined(QT_USE_APPLE_UNIFIED_LOGGING) 84 + +#if defined(QT_USE_APPLE_UNIFIED_LOGGING) && 0 85 + // Any explicitly requested loggers will be added by now, so we can check if they use stdout 86 + const bool safeToAddAppleLogger = !AppleUnifiedLogger::willMirrorToStderr() || !QTestLog::loggerUsingStdout(); 87 + if (safeToAddAppleLogger && QAppleTestLogger::debugLoggingEnabled()) { 88 + diff --git a/src/testlib/qtestlog.cpp b/src/testlib/qtestlog.cpp 89 + index a388780532..63ab965101 100644 90 + --- a/src/testlib/qtestlog.cpp 91 + +++ b/src/testlib/qtestlog.cpp 92 + @@ -465,7 +465,7 @@ void QTestLog::addLogger(LogMode mode, const char *filename) 93 + case QTestLog::TAP: 94 + logger = new QTapTestLogger(filename); 95 + break; 96 + -#if defined(QT_USE_APPLE_UNIFIED_LOGGING) 97 + +#if defined(QT_USE_APPLE_UNIFIED_LOGGING) && 0 98 + case QTestLog::Apple: 99 + logger = new QAppleTestLogger; 100 + break; 101 + diff --git a/src/testlib/qtestlog_p.h b/src/testlib/qtestlog_p.h 102 + index ddaf14ed9b..0c49c93a88 100644 103 + --- a/src/testlib/qtestlog_p.h 104 + +++ b/src/testlib/qtestlog_p.h 105 + @@ -74,8 +74,8 @@ public: 106 + Q_DISABLE_COPY_MOVE(QTestLog) 107 + 108 + enum LogMode { 109 + - Plain = 0, XML, LightXML, JUnitXML, CSV, TeamCity, TAP 110 + -#if defined(QT_USE_APPLE_UNIFIED_LOGGING) 111 + + Plain = 0, XML, LightXML, XunitXML, CSV, TeamCity, TAP 112 + +#if defined(QT_USE_APPLE_UNIFIED_LOGGING) && 0 113 + , Apple 114 + #endif 115 + #if defined(HAVE_XCTEST) 116 + -- 117 + 2.25.4 118 +
+464
pkgs/development/libraries/qt-5/5.15/qtbase.patch.d/0003-qtbase-mkspecs.patch
··· 1 + From 82771c437957b3684ce296997d795432756aa8b1 Mon Sep 17 00:00:00 2001 2 + From: =?UTF-8?q?Milan=20P=C3=A4ssler?= <me@pbb.lc> 3 + Date: Sat, 4 Apr 2020 00:25:52 +0200 4 + Subject: [PATCH 03/11] qtbase-mkspecs 5 + 6 + --- 7 + mkspecs/features/create_cmake.prf | 51 +++--------- 8 + .../data/cmake/Qt5BasicConfig.cmake.in | 80 +------------------ 9 + mkspecs/features/qml_module.prf | 2 +- 10 + mkspecs/features/qml_plugin.prf | 2 +- 11 + mkspecs/features/qt_app.prf | 2 +- 12 + mkspecs/features/qt_build_paths.prf | 4 +- 13 + mkspecs/features/qt_docs.prf | 10 +-- 14 + mkspecs/features/qt_example_installs.prf | 2 +- 15 + mkspecs/features/qt_functions.prf | 2 +- 16 + mkspecs/features/qt_installs.prf | 22 ++--- 17 + mkspecs/features/qt_plugin.prf | 2 +- 18 + 11 files changed, 38 insertions(+), 141 deletions(-) 19 + 20 + diff --git a/mkspecs/features/create_cmake.prf b/mkspecs/features/create_cmake.prf 21 + index 24ed125f12..f0666a1986 100644 22 + --- a/mkspecs/features/create_cmake.prf 23 + +++ b/mkspecs/features/create_cmake.prf 24 + @@ -21,7 +21,7 @@ load(cmake_functions) 25 + # at cmake time whether package has been found via a symlink, and correct 26 + # that to an absolute path. This is only done for installations to 27 + # the /usr or / prefix. 28 + -CMAKE_INSTALL_LIBS_DIR = $$cmakeTargetPath($$[QT_INSTALL_LIBS]) 29 + +CMAKE_INSTALL_LIBS_DIR = $$cmakeTargetPath($$NIX_OUTPUT_OUT/lib/) 30 + contains(CMAKE_INSTALL_LIBS_DIR, ^(/usr)?/lib(64)?.*): CMAKE_USR_MOVE_WORKAROUND = $$CMAKE_INSTALL_LIBS_DIR 31 + 32 + CMAKE_OUT_DIR = $$MODULE_BASE_OUTDIR/lib/cmake 33 + @@ -77,45 +77,20 @@ split_incpath { 34 + $$cmake_extra_source_includes.output 35 + } 36 + 37 + -CMAKE_INCLUDE_DIR = $$cmakeRelativePath($$[QT_INSTALL_HEADERS], $$[QT_INSTALL_PREFIX]) 38 + -contains(CMAKE_INCLUDE_DIR, "^\\.\\./.*") { 39 + - CMAKE_INCLUDE_DIR = $$[QT_INSTALL_HEADERS]/ 40 + - CMAKE_INCLUDE_DIR_IS_ABSOLUTE = True 41 + -} 42 + +CMAKE_INCLUDE_DIR = $$NIX_OUTPUT_DEV/include/ 43 + +CMAKE_INCLUDE_DIR_IS_ABSOLUTE = True 44 + 45 + -CMAKE_LIB_DIR = $$cmakeRelativePath($$[QT_INSTALL_LIBS], $$[QT_INSTALL_PREFIX]) 46 + -contains(CMAKE_LIB_DIR,"^\\.\\./.*") { 47 + - CMAKE_LIB_DIR = $$[QT_INSTALL_LIBS]/ 48 + - CMAKE_LIB_DIR_IS_ABSOLUTE = True 49 + -} else { 50 + - CMAKE_RELATIVE_INSTALL_LIBS_DIR = $$cmakeRelativePath($$[QT_INSTALL_PREFIX], $$[QT_INSTALL_LIBS]) 51 + - # We need to go up another two levels because the CMake files are 52 + - # installed in $${CMAKE_LIB_DIR}/cmake/Qt5$${CMAKE_MODULE_NAME} 53 + - CMAKE_RELATIVE_INSTALL_DIR = "$${CMAKE_RELATIVE_INSTALL_LIBS_DIR}../../" 54 + -} 55 + +CMAKE_BIN_DIR = $$NIX_OUTPUT_BIN/bin/ 56 + +CMAKE_BIN_DIR_IS_ABSOLUTE = True 57 + 58 + -CMAKE_BIN_DIR = $$cmakeRelativePath($$[QT_HOST_BINS], $$[QT_INSTALL_PREFIX]) 59 + -contains(CMAKE_BIN_DIR, "^\\.\\./.*") { 60 + - CMAKE_BIN_DIR = $$[QT_HOST_BINS]/ 61 + - CMAKE_BIN_DIR_IS_ABSOLUTE = True 62 + -} 63 + +CMAKE_LIB_DIR = $$NIX_OUTPUT_OUT/lib/ 64 + +CMAKE_LIB_DIR_IS_ABSOLUTE = True 65 + 66 + -CMAKE_PLUGIN_DIR = $$cmakeRelativePath($$[QT_INSTALL_PLUGINS], $$[QT_INSTALL_PREFIX]) 67 + -contains(CMAKE_PLUGIN_DIR, "^\\.\\./.*") { 68 + - CMAKE_PLUGIN_DIR = $$[QT_INSTALL_PLUGINS]/ 69 + - CMAKE_PLUGIN_DIR_IS_ABSOLUTE = True 70 + -} 71 + +CMAKE_PLUGIN_DIR = $$NIX_OUTPUT_PLUGIN/ 72 + +CMAKE_PLUGIN_DIR_IS_ABSOLUTE = True 73 + 74 + -win32:!static:!staticlib { 75 + - CMAKE_DLL_DIR = $$cmakeRelativePath($$[QT_INSTALL_BINS], $$[QT_INSTALL_PREFIX]) 76 + - contains(CMAKE_DLL_DIR, "^\\.\\./.*") { 77 + - CMAKE_DLL_DIR = $$[QT_INSTALL_BINS]/ 78 + - CMAKE_DLL_DIR_IS_ABSOLUTE = True 79 + - } 80 + -} else { 81 + - CMAKE_DLL_DIR = $$CMAKE_LIB_DIR 82 + - CMAKE_DLL_DIR_IS_ABSOLUTE = $$CMAKE_LIB_DIR_IS_ABSOLUTE 83 + -} 84 + +CMAKE_DLL_DIR = $$NIX_OUTPUT_OUT/lib/ 85 + +CMAKE_DLL_DIR_IS_ABSOLUTE = True 86 + 87 + static|staticlib:CMAKE_STATIC_TYPE = true 88 + 89 + @@ -258,7 +233,7 @@ contains(CONFIG, plugin) { 90 + 91 + cmake_qt5_plugin_file.files = $$cmake_target_file.output 92 + static|staticlib: cmake_qt5_plugin_file.files += $$cmake_qt5_plugin_import_file.output 93 + - cmake_qt5_plugin_file.path = $$[QT_INSTALL_LIBS]/cmake/Qt5$${CMAKE_MODULE_NAME} 94 + + cmake_qt5_plugin_file.path = $$NIX_OUTPUT_OUT/lib/cmake/Qt5$${CMAKE_MODULE_NAME} 95 + INSTALLS += cmake_qt5_plugin_file 96 + 97 + return() 98 + @@ -400,7 +375,7 @@ exists($$cmake_macros_file.input) { 99 + cmake_qt5_module_files.files += $$cmake_macros_file.output 100 + } 101 + 102 + -cmake_qt5_module_files.path = $$[QT_INSTALL_LIBS]/cmake/Qt5$${CMAKE_MODULE_NAME} 103 + +cmake_qt5_module_files.path = $$NIX_OUTPUT_OUT/lib/cmake/Qt5$${CMAKE_MODULE_NAME} 104 + 105 + # We are generating cmake files. Most developers of Qt are not aware of cmake, 106 + # so we require automatic tests to be available. The only module which should 107 + diff --git a/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in b/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in 108 + index 309798a767..b6c3ab8609 100644 109 + --- a/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in 110 + +++ b/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in 111 + @@ -2,30 +2,6 @@ if (CMAKE_VERSION VERSION_LESS 3.1.0) 112 + message(FATAL_ERROR \"Qt 5 $${CMAKE_MODULE_NAME} module requires at least CMake version 3.1.0\") 113 + endif() 114 + 115 + -!!IF !isEmpty(CMAKE_USR_MOVE_WORKAROUND) 116 + -!!IF !isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE) 117 + -set(_qt5$${CMAKE_MODULE_NAME}_install_prefix \"$$[QT_INSTALL_PREFIX]\") 118 + -!!ELSE 119 + -get_filename_component(_IMPORT_PREFIX \"${CMAKE_CURRENT_LIST_FILE}\" PATH) 120 + -# Use original install prefix when loaded through a 121 + -# cross-prefix symbolic link such as /lib -> /usr/lib. 122 + -get_filename_component(_realCurr \"${_IMPORT_PREFIX}\" REALPATH) 123 + -get_filename_component(_realOrig \"$$CMAKE_INSTALL_LIBS_DIR/cmake/Qt5$${CMAKE_MODULE_NAME}\" REALPATH) 124 + -if(_realCurr STREQUAL _realOrig) 125 + - get_filename_component(_qt5$${CMAKE_MODULE_NAME}_install_prefix \"$$CMAKE_INSTALL_LIBS_DIR/$${CMAKE_RELATIVE_INSTALL_LIBS_DIR}\" ABSOLUTE) 126 + -else() 127 + - get_filename_component(_qt5$${CMAKE_MODULE_NAME}_install_prefix \"${CMAKE_CURRENT_LIST_DIR}/$${CMAKE_RELATIVE_INSTALL_DIR}\" ABSOLUTE) 128 + -endif() 129 + -unset(_realOrig) 130 + -unset(_realCurr) 131 + -unset(_IMPORT_PREFIX) 132 + -!!ENDIF 133 + -!!ELIF isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE) 134 + -get_filename_component(_qt5$${CMAKE_MODULE_NAME}_install_prefix \"${CMAKE_CURRENT_LIST_DIR}/$${CMAKE_RELATIVE_INSTALL_DIR}\" ABSOLUTE) 135 + -!!ELSE 136 + -set(_qt5$${CMAKE_MODULE_NAME}_install_prefix \"$$[QT_INSTALL_PREFIX]\") 137 + -!!ENDIF 138 + - 139 + !!IF !equals(TEMPLATE, aux) 140 + # For backwards compatibility only. Use Qt5$${CMAKE_MODULE_NAME}_VERSION instead. 141 + set(Qt5$${CMAKE_MODULE_NAME}_VERSION_STRING "$$eval(QT.$${MODULE}.VERSION)") 142 + @@ -145,11 +121,7 @@ macro(_populate_$${CMAKE_MODULE_NAME}_target_properties Configuration LIB_LOCATI 143 + IsDebugAndRelease) 144 + set_property(TARGET Qt5::$${CMAKE_MODULE_NAME} APPEND PROPERTY IMPORTED_CONFIGURATIONS ${Configuration}) 145 + 146 + -!!IF isEmpty(CMAKE_DLL_DIR_IS_ABSOLUTE) 147 + - set(imported_location \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_DLL_DIR}${LIB_LOCATION}\") 148 + -!!ELSE 149 + set(imported_location \"$${CMAKE_DLL_DIR}${LIB_LOCATION}\") 150 + -!!ENDIF 151 + _qt5_$${CMAKE_MODULE_NAME}_check_file_exists(${imported_location}) 152 + set(_deps 153 + ${_Qt5$${CMAKE_MODULE_NAME}_LIB_DEPENDENCIES} 154 + @@ -209,11 +181,7 @@ macro(_populate_$${CMAKE_MODULE_NAME}_target_properties Configuration LIB_LOCATI 155 + !!ENDIF 156 + 157 + !!IF !isEmpty(CMAKE_WINDOWS_BUILD) 158 + -!!IF isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE) 159 + - set(imported_implib \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}${IMPLIB_LOCATION}\") 160 + -!!ELSE 161 + set(imported_implib \"IMPORTED_IMPLIB_${Configuration}\" \"$${CMAKE_LIB_DIR}${IMPLIB_LOCATION}\") 162 + -!!ENDIF 163 + _qt5_$${CMAKE_MODULE_NAME}_check_file_exists(${imported_implib}) 164 + if(NOT \"${IMPLIB_LOCATION}\" STREQUAL \"\") 165 + set_target_properties(Qt5::$${CMAKE_MODULE_NAME} PROPERTIES 166 + @@ -229,24 +197,13 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME}) 167 + !!IF !no_module_headers 168 + !!IF !isEmpty(CMAKE_BUILD_IS_FRAMEWORK) 169 + set(_Qt5$${CMAKE_MODULE_NAME}_OWN_INCLUDE_DIRS 170 + - \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}$${CMAKE_QT_STEM}.framework\" 171 + - \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}$${CMAKE_QT_STEM}.framework/Headers\" 172 + + \"$${CMAKE_LIB_DIR}$${CMAKE_QT_STEM}.framework\" 173 + + \"$${CMAKE_LIB_DIR}$${CMAKE_QT_STEM}.framework/Headers\" 174 + ) 175 + !!IF isEmpty(CMAKE_NO_PRIVATE_INCLUDES) 176 + set(Qt5$${CMAKE_MODULE_NAME}_PRIVATE_INCLUDE_DIRS 177 + - \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}$${CMAKE_QT_STEM}.framework/Versions/$$section(VERSION, ., 0, 0)/Headers/$$VERSION/\" 178 + - \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}$${CMAKE_QT_STEM}.framework/Versions/$$section(VERSION, ., 0, 0)/Headers/$$VERSION/$${MODULE_INCNAME}\" 179 + - ) 180 + -!!ELSE 181 + - set(Qt5$${CMAKE_MODULE_NAME}_PRIVATE_INCLUDE_DIRS \"\") 182 + -!!ENDIF 183 + -!!ELSE 184 + -!!IF isEmpty(CMAKE_INCLUDE_DIR_IS_ABSOLUTE) 185 + - set(_Qt5$${CMAKE_MODULE_NAME}_OWN_INCLUDE_DIRS \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$$CMAKE_INCLUDE_DIR\" \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_INCLUDE_DIR}$${MODULE_INCNAME}\") 186 + -!!IF isEmpty(CMAKE_NO_PRIVATE_INCLUDES) 187 + - set(Qt5$${CMAKE_MODULE_NAME}_PRIVATE_INCLUDE_DIRS 188 + - \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_INCLUDE_DIR}$${MODULE_INCNAME}/$$VERSION\" 189 + - \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_INCLUDE_DIR}$${MODULE_INCNAME}/$$VERSION/$${MODULE_INCNAME}\" 190 + + \"$${CMAKE_LIB_DIR}$${CMAKE_QT_STEM}.framework/Versions/$$section(VERSION, .,0, 0)/Headers/$$VERSION/\" 191 + + \"$${CMAKE_LIB_DIR}$${CMAKE_QT_STEM}.framework/Versions/$$section(VERSION, .,0, 0)/Headers/$$VERSION/$${MODULE_INCNAME}\" 192 + ) 193 + !!ELSE 194 + set(Qt5$${CMAKE_MODULE_NAME}_PRIVATE_INCLUDE_DIRS \"\") 195 + @@ -262,7 +219,6 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME}) 196 + set(Qt5$${CMAKE_MODULE_NAME}_PRIVATE_INCLUDE_DIRS \"\") 197 + !!ENDIF 198 + !!ENDIF 199 + -!!ENDIF 200 + !!IF !isEmpty(CMAKE_ADD_SOURCE_INCLUDE_DIRS) 201 + include(\"${CMAKE_CURRENT_LIST_DIR}/ExtraSourceIncludes.cmake\" OPTIONAL) 202 + !!ENDIF 203 + @@ -499,25 +455,13 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME}) 204 + !!IF !isEmpty(CMAKE_FIND_OTHER_LIBRARY_BUILD) 205 + !!IF isEmpty(CMAKE_DEBUG_TYPE) 206 + !!IF !isEmpty(CMAKE_STATIC_WINDOWS_BUILD) 207 + -!!IF isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE) 208 + - if (EXISTS \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}$${CMAKE_IMPLIB_FILE_LOCATION_DEBUG}\" ) 209 + -!!ELSE // CMAKE_LIB_DIR_IS_ABSOLUTE 210 + if (EXISTS \"$${CMAKE_IMPLIB_FILE_LOCATION_DEBUG}\" ) 211 + -!!ENDIF // CMAKE_LIB_DIR_IS_ABSOLUTE 212 + _populate_$${CMAKE_MODULE_NAME}_target_properties(DEBUG \"$${CMAKE_IMPLIB_FILE_LOCATION_DEBUG}\" \"\" $${CMAKE_DEBUG_AND_RELEASE}) 213 + !!ELSE // CMAKE_STATIC_WINDOWS_BUILD 214 + if (EXISTS 215 + -!!IF isEmpty(CMAKE_DLL_DIR_IS_ABSOLUTE) 216 + - \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_DLL_DIR}$${CMAKE_LIB_FILE_LOCATION_DEBUG}\" 217 + -!!ELSE 218 + \"$${CMAKE_LIB_FILE_LOCATION_DEBUG}\" 219 + -!!ENDIF 220 + AND EXISTS 221 + -!!IF isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE) 222 + - \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}$${CMAKE_IMPLIB_FILE_LOCATION_DEBUG}\" ) 223 + -!!ELSE 224 + \"$${CMAKE_IMPLIB_FILE_LOCATION_DEBUG}\" ) 225 + -!!ENDIF 226 + _populate_$${CMAKE_MODULE_NAME}_target_properties(DEBUG \"$${CMAKE_LIB_FILE_LOCATION_DEBUG}\" \"$${CMAKE_IMPLIB_FILE_LOCATION_DEBUG}\" $${CMAKE_DEBUG_AND_RELEASE}) 227 + !!ENDIF // CMAKE_STATIC_WINDOWS_BUILD 228 + endif() 229 + @@ -536,25 +480,13 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME}) 230 + !!IF !isEmpty(CMAKE_FIND_OTHER_LIBRARY_BUILD) 231 + !!IF isEmpty(CMAKE_RELEASE_TYPE) 232 + !!IF !isEmpty(CMAKE_STATIC_WINDOWS_BUILD) 233 + -!!IF isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE) 234 + - if (EXISTS \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}$${CMAKE_IMPLIB_FILE_LOCATION_RELEASE}\" ) 235 + -!!ELSE // CMAKE_LIB_DIR_IS_ABSOLUTE 236 + if (EXISTS \"$${CMAKE_IMPLIB_FILE_LOCATION_RELEASE}\" ) 237 + -!!ENDIF // CMAKE_LIB_DIR_IS_ABSOLUTE 238 + _populate_$${CMAKE_MODULE_NAME}_target_properties(RELEASE \"$${CMAKE_IMPLIB_FILE_LOCATION_RELEASE}\" \"\" $${CMAKE_DEBUG_AND_RELEASE}) 239 + !!ELSE // CMAKE_STATIC_WINDOWS_BUILD 240 + if (EXISTS 241 + -!!IF isEmpty(CMAKE_DLL_DIR_IS_ABSOLUTE) 242 + - \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_DLL_DIR}$${CMAKE_LIB_FILE_LOCATION_RELEASE}\" 243 + -!!ELSE 244 + \"$${CMAKE_LIB_FILE_LOCATION_RELEASE}\" 245 + -!!ENDIF 246 + AND EXISTS 247 + -!!IF isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE) 248 + - \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}$${CMAKE_IMPLIB_FILE_LOCATION_RELEASE}\" ) 249 + -!!ELSE 250 + \"$${CMAKE_IMPLIB_FILE_LOCATION_RELEASE}\" ) 251 + -!!ENDIF 252 + _populate_$${CMAKE_MODULE_NAME}_target_properties(RELEASE \"$${CMAKE_LIB_FILE_LOCATION_RELEASE}\" \"$${CMAKE_IMPLIB_FILE_LOCATION_RELEASE}\" $${CMAKE_DEBUG_AND_RELEASE}) 253 + !!ENDIF // CMAKE_STATIC_WINDOWS_BUILD 254 + endif() 255 + @@ -581,11 +513,7 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME}) 256 + IsDebugAndRelease) 257 + set_property(TARGET Qt5::${Plugin} APPEND PROPERTY IMPORTED_CONFIGURATIONS ${Configuration}) 258 + 259 + -!!IF isEmpty(CMAKE_PLUGIN_DIR_IS_ABSOLUTE) 260 + - set(imported_location \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_PLUGIN_DIR}${PLUGIN_LOCATION}\") 261 + -!!ELSE 262 + set(imported_location \"$${CMAKE_PLUGIN_DIR}${PLUGIN_LOCATION}\") 263 + -!!ENDIF 264 + _qt5_$${CMAKE_MODULE_NAME}_check_file_exists(${imported_location}) 265 + set_target_properties(Qt5::${Plugin} PROPERTIES 266 + \"IMPORTED_LOCATION_${Configuration}\" ${imported_location} 267 + diff --git a/mkspecs/features/qml_module.prf b/mkspecs/features/qml_module.prf 268 + index c0b50416c9..cabe39b22e 100644 269 + --- a/mkspecs/features/qml_module.prf 270 + +++ b/mkspecs/features/qml_module.prf 271 + @@ -51,7 +51,7 @@ builtin_resources { 272 + # Install rules 273 + qmldir.base = $$qmldir_path 274 + qmldir.files = $$qmldir_file 275 + -qmldir.path = $$[QT_INSTALL_QML]/$$TARGETPATH 276 + +qmldir.path = $$NIX_OUTPUT_QML/$$TARGETPATH 277 + 278 + qmlfiles.base = $$_PRO_FILE_PWD_ 279 + qmlfiles.files = $$fq_aux_qml_files 280 + diff --git a/mkspecs/features/qml_plugin.prf b/mkspecs/features/qml_plugin.prf 281 + index 1b67435787..24a1f78c17 100644 282 + --- a/mkspecs/features/qml_plugin.prf 283 + +++ b/mkspecs/features/qml_plugin.prf 284 + @@ -50,7 +50,7 @@ load(qt_build_paths) 285 + 286 + DESTDIR = $$MODULE_BASE_OUTDIR/qml/$$TARGETPATH 287 + 288 + -target.path = $$[QT_INSTALL_QML]/$$TARGETPATH 289 + +target.path = $$NIX_OUTPUT_QML/$$TARGETPATH 290 + INSTALLS += target 291 + 292 + # Some final setup 293 + diff --git a/mkspecs/features/qt_app.prf b/mkspecs/features/qt_app.prf 294 + index 8354f30eea..62028fef8e 100644 295 + --- a/mkspecs/features/qt_app.prf 296 + +++ b/mkspecs/features/qt_app.prf 297 + @@ -30,7 +30,7 @@ host_build:force_bootstrap { 298 + target.path = $$[QT_HOST_BINS] 299 + } else { 300 + !build_pass:qtConfig(debug_and_release): CONFIG += release 301 + - target.path = $$[QT_INSTALL_BINS] 302 + + target.path = $$NIX_OUTPUT_BIN/bin 303 + CONFIG += relative_qt_rpath # Qt's tools and apps should be relocatable 304 + } 305 + INSTALLS += target 306 + diff --git a/mkspecs/features/qt_build_paths.prf b/mkspecs/features/qt_build_paths.prf 307 + index 3bb3823a8e..655b7b7db8 100644 308 + --- a/mkspecs/features/qt_build_paths.prf 309 + +++ b/mkspecs/features/qt_build_paths.prf 310 + @@ -24,6 +24,6 @@ exists($$MODULE_BASE_INDIR/.git): \ 311 + !force_independent { 312 + # If the module is not built independently, everything ends up in qtbase. 313 + # This is the case in non-prefix builds, except for selected modules. 314 + - MODULE_BASE_OUTDIR = $$[QT_HOST_PREFIX] 315 + - MODULE_QMAKE_OUTDIR = $$[QT_HOST_PREFIX] 316 + + MODULE_BASE_OUTDIR = $$NIX_OUTPUT_OUT 317 + + MODULE_QMAKE_OUTDIR = $$NIX_OUTPUT_OUT 318 + } 319 + diff --git a/mkspecs/features/qt_docs.prf b/mkspecs/features/qt_docs.prf 320 + index 095bf15dac..4cc977bea5 100644 321 + --- a/mkspecs/features/qt_docs.prf 322 + +++ b/mkspecs/features/qt_docs.prf 323 + @@ -65,7 +65,7 @@ QMAKE_DOCS_OUTPUTDIR = $$QMAKE_DOCS_BASE_OUTDIR/$$QMAKE_DOCS_TARGETDIR 324 + 325 + QDOC += -outputdir $$shell_quote($$QMAKE_DOCS_OUTPUTDIR) 326 + !build_online_docs: \ 327 + - QDOC += -installdir $$shell_quote($$[QT_INSTALL_DOCS]) 328 + + QDOC += -installdir $$shell_quote($$NIX_OUTPUT_DOC) 329 + PREP_DOC_INDEXES = 330 + DOC_INDEXES = 331 + !isEmpty(QTREPOS) { 332 + @@ -84,8 +84,8 @@ DOC_INDEXES = 333 + DOC_INDEXES += -indexdir $$shell_quote($$qrep/doc) 334 + } else { 335 + prepare_docs: \ 336 + - PREP_DOC_INDEXES += -indexdir $$shell_quote($$[QT_INSTALL_DOCS/get]) 337 + - DOC_INDEXES += -indexdir $$shell_quote($$[QT_INSTALL_DOCS/get]) 338 + + PREP_DOC_INDEXES += -indexdir $$shell_quote($$NIX_OUTPUT_DOC) 339 + + DOC_INDEXES += -indexdir $$shell_quote($$NIX_OUTPUT_DOC) 340 + } 341 + 342 + qtattributionsscanner.target = qtattributionsscanner 343 + @@ -108,12 +108,12 @@ prepare_docs { 344 + qch_docs.commands = $$QHELPGENERATOR $$shell_quote($$QMAKE_DOCS_OUTPUTDIR/$${QMAKE_DOCS_TARGET}.qhp) -o $$shell_quote($$QMAKE_DOCS_BASE_OUTDIR/$${QMAKE_DOCS_TARGET}.qch) 345 + 346 + inst_html_docs.files = $$QMAKE_DOCS_OUTPUTDIR 347 + - inst_html_docs.path = $$[QT_INSTALL_DOCS] 348 + + inst_html_docs.path = $$NIX_OUTPUT_DOC 349 + inst_html_docs.CONFIG += no_check_exist directory no_default_install no_build 350 + INSTALLS += inst_html_docs 351 + 352 + inst_qch_docs.files = $$QMAKE_DOCS_BASE_OUTDIR/$${QMAKE_DOCS_TARGET}.qch 353 + - inst_qch_docs.path = $$[QT_INSTALL_DOCS] 354 + + inst_qch_docs.path = $$NIX_OUTPUT_DOC 355 + inst_qch_docs.CONFIG += no_check_exist no_default_install no_build 356 + INSTALLS += inst_qch_docs 357 + 358 + diff --git a/mkspecs/features/qt_example_installs.prf b/mkspecs/features/qt_example_installs.prf 359 + index 15b373ba40..5c373fe1d5 100644 360 + --- a/mkspecs/features/qt_example_installs.prf 361 + +++ b/mkspecs/features/qt_example_installs.prf 362 + @@ -91,7 +91,7 @@ sourcefiles += \ 363 + $$SOURCES $$HEADERS $$FORMS $$RESOURCES $$TRANSLATIONS \ 364 + $$DBUS_ADAPTORS $$DBUS_INTERFACES 365 + addInstallFiles(sources.files, $$sourcefiles) 366 + -sources.path = $$[QT_INSTALL_EXAMPLES]/$$probase 367 + +sources.path = $$NIX_OUTPUT_DEV/share/examples/$$probase 368 + INSTALLS += sources 369 + 370 + check_examples { 371 + diff --git a/mkspecs/features/qt_functions.prf b/mkspecs/features/qt_functions.prf 372 + index 7777e615bd..abeb03a663 100644 373 + --- a/mkspecs/features/qt_functions.prf 374 + +++ b/mkspecs/features/qt_functions.prf 375 + @@ -87,7 +87,7 @@ defineTest(qtHaveModule) { 376 + defineTest(qtPrepareTool) { 377 + cmd = $$eval(QT_TOOL.$${2}.binary) 378 + isEmpty(cmd) { 379 + - cmd = $$[QT_HOST_BINS]/$$2 380 + + cmd = $$system("command -v $$2") 381 + exists($${cmd}.pl) { 382 + $${1}_EXE = $${cmd}.pl 383 + cmd = perl -w $$system_path($${cmd}.pl) 384 + diff --git a/mkspecs/features/qt_installs.prf b/mkspecs/features/qt_installs.prf 385 + index 1ebca17366..a8f958eae8 100644 386 + --- a/mkspecs/features/qt_installs.prf 387 + +++ b/mkspecs/features/qt_installs.prf 388 + @@ -12,16 +12,10 @@ 389 + #library 390 + !qt_no_install_library { 391 + win32 { 392 + - host_build: \ 393 + - dlltarget.path = $$[QT_HOST_BINS] 394 + - else: \ 395 + - dlltarget.path = $$[QT_INSTALL_BINS] 396 + + dlltarget.path = $$NIX_OUTPUT_BIN/bin 397 + INSTALLS += dlltarget 398 + } 399 + - host_build: \ 400 + - target.path = $$[QT_HOST_LIBS] 401 + - else: \ 402 + - target.path = $$[QT_INSTALL_LIBS] 403 + + target.path = $$NIX_OUTPUT_OUT/lib 404 + !static: target.CONFIG = no_dll 405 + INSTALLS += target 406 + } 407 + @@ -29,35 +23,35 @@ 408 + #headers 409 + qt_install_headers { 410 + gen_headers.files = $$SYNCQT.GENERATED_HEADER_FILES 411 + - gen_headers.path = $$[QT_INSTALL_HEADERS]/$$MODULE_INCNAME 412 + + gen_headers.path = $$NIX_OUTPUT_DEV/include/$$MODULE_INCNAME 413 + INSTALLS += gen_headers 414 + 415 + targ_headers.files = $$SYNCQT.HEADER_FILES $$SYNCQT.INJECTED_HEADER_FILES 416 + - targ_headers.path = $$[QT_INSTALL_HEADERS]/$$MODULE_INCNAME 417 + + targ_headers.path = $$NIX_OUTPUT_DEV/include/$$MODULE_INCNAME 418 + INSTALLS += targ_headers 419 + 420 + private_headers.files = $$SYNCQT.PRIVATE_HEADER_FILES $$SYNCQT.INJECTED_PRIVATE_HEADER_FILES 421 + - private_headers.path = $$[QT_INSTALL_HEADERS]/$$MODULE_INCNAME/$$VERSION/$$MODULE_INCNAME/private 422 + + private_headers.path = $$NIX_OUTPUT_DEV/include/$$MODULE_INCNAME/$$VERSION/$$MODULE_INCNAME/private 423 + generated_privates: \ 424 + private_headers.CONFIG += no_check_exist 425 + INSTALLS += private_headers 426 + 427 + qpa_headers.files = $$SYNCQT.QPA_HEADER_FILES 428 + - qpa_headers.path = $$[QT_INSTALL_HEADERS]/$$MODULE_INCNAME/$$VERSION/$$MODULE_INCNAME/qpa 429 + + qpa_headers.path = $$NIX_OUTPUT_DEV/include/$$MODULE_INCNAME/$$VERSION/$$MODULE_INCNAME/qpa 430 + INSTALLS += qpa_headers 431 + } 432 + 433 + #module 434 + qt_install_module { 435 + !isEmpty(MODULE_PRI) { 436 + - pritarget.path = $$[QT_HOST_DATA]/mkspecs/modules 437 + + pritarget.path = $$NIX_OUTPUT_DEV/mkspecs/modules 438 + pritarget.files = $$MODULE_PRI 439 + INSTALLS += pritarget 440 + } else: isEmpty(MODULE_PRIVATE_PRI) { 441 + warning("Project $$basename(_PRO_FILE_) is a module, but has not defined MODULE_PRI, which is required for Qt to expose the module to other projects.") 442 + } 443 + !isEmpty(MODULE_PRIVATE_PRI) { 444 + - privpritarget.path = $$[QT_HOST_DATA]/mkspecs/modules 445 + + privpritarget.path = $$NIX_OUTPUT_DEV/mkspecs/modules 446 + privpritarget.files = $$MODULE_PRIVATE_PRI 447 + INSTALLS += privpritarget 448 + } 449 + diff --git a/mkspecs/features/qt_plugin.prf b/mkspecs/features/qt_plugin.prf 450 + index 573d717eea..024c624cb6 100644 451 + --- a/mkspecs/features/qt_plugin.prf 452 + +++ b/mkspecs/features/qt_plugin.prf 453 + @@ -88,7 +88,7 @@ CONFIG(static, static|shared)|prefix_build { 454 + } 455 + } 456 + 457 + -target.path = $$[QT_INSTALL_PLUGINS]/$$PLUGIN_TYPE 458 + +target.path = $$NIX_OUTPUT_PLUGIN/$$PLUGIN_TYPE 459 + INSTALLS += target 460 + 461 + qt_libinfix_plugins: TARGET = $$TARGET$$QT_LIBINFIX 462 + -- 463 + 2.25.4 464 +
+68
pkgs/development/libraries/qt-5/5.15/qtbase.patch.d/0004-qtbase-replace-libdir.patch
··· 1 + From 30d3906ff5e8671e9c97c5336c6c549656c0e293 Mon Sep 17 00:00:00 2001 2 + From: =?UTF-8?q?Milan=20P=C3=A4ssler?= <me@pbb.lc> 3 + Date: Sat, 4 Apr 2020 00:27:41 +0200 4 + Subject: [PATCH 04/11] qtbase-replace-libdir 5 + 6 + --- 7 + mkspecs/features/qt_common.prf | 20 ++------------------ 8 + mkspecs/features/qt_module.prf | 5 +---- 9 + 2 files changed, 3 insertions(+), 22 deletions(-) 10 + 11 + diff --git a/mkspecs/features/qt_common.prf b/mkspecs/features/qt_common.prf 12 + index 8df94aa4ee..414029f31c 100644 13 + --- a/mkspecs/features/qt_common.prf 14 + +++ b/mkspecs/features/qt_common.prf 15 + @@ -31,32 +31,16 @@ contains(TEMPLATE, .*lib)|contains(TEMPLATE, aux) { 16 + rplbase = $$dirname(_QMAKE_SUPER_CACHE_)/[^/][^/]* 17 + else: \ 18 + rplbase = $$MODULE_BASE_OUTDIR 19 + - host_build { 20 + - qqt_libdir = \$\$\$\$[QT_HOST_LIBS] 21 + - qt_libdir = $$[QT_HOST_LIBS] 22 + - } else { 23 + - qqt_libdir = \$\$\$\$[QT_INSTALL_LIBS] 24 + - qt_libdir = $$[QT_INSTALL_LIBS] 25 + - } 26 + + qt_libdir = $$NIX_OUTPUT_OUT/lib 27 + contains(QMAKE_DEFAULT_LIBDIRS, $$qt_libdir) { 28 + - lib_replace0.match = $$rplbase/lib/ 29 + - lib_replace0.replace = $$qqt_libdir/ 30 + - lib_replace0.CONFIG = path 31 + - QMAKE_PRL_INSTALL_REPLACE += lib_replace0 32 + lib_replace.match = "[^ ']*$$rplbase/lib" 33 + lib_replace.replace = 34 + } else { 35 + lib_replace.match = $$rplbase/lib 36 + - lib_replace.replace = $$qqt_libdir 37 + + lib_replace.replace = $$qt_libdir 38 + } 39 + lib_replace.CONFIG = path 40 + QMAKE_PRL_INSTALL_REPLACE += lib_replace 41 + - !equals(qt_libdir, $$rplbase/lib) { 42 + - qtlibdir_replace.match = $$qt_libdir 43 + - qtlibdir_replace.replace = $$qqt_libdir 44 + - qtlibdir_replace.CONFIG = path 45 + - QMAKE_PRL_INSTALL_REPLACE += qtlibdir_replace 46 + - } 47 + } 48 + contains(TEMPLATE, .*lib)|darwin { 49 + if(!host_build|!cross_compile):qtConfig(reduce_exports): CONFIG += hide_symbols 50 + diff --git a/mkspecs/features/qt_module.prf b/mkspecs/features/qt_module.prf 51 + index 828a9621b9..b9e5d35026 100644 52 + --- a/mkspecs/features/qt_module.prf 53 + +++ b/mkspecs/features/qt_module.prf 54 + @@ -305,10 +305,7 @@ load(qt_targets) 55 + } 56 + !lib_bundle:unix { 57 + CONFIG += create_libtool 58 + - host_build: \ 59 + - QMAKE_LIBTOOL_LIBDIR = $$[QT_HOST_LIBS] 60 + - else: \ 61 + - QMAKE_LIBTOOL_LIBDIR = "=$$[QT_INSTALL_LIBS/raw]" 62 + + QMAKE_LIBTOOL_LIBDIR = $$NIX_OUTPUT_OUT/lib 63 + !isEmpty(lib_replace0.match) { 64 + ltlib_replace0.match = $$lib_replace0.match 65 + ltlib_replace0.replace = $$QMAKE_LIBTOOL_LIBDIR/ 66 + -- 67 + 2.25.4 68 +
+194
pkgs/development/libraries/qt-5/5.15/qtbase.patch.d/0005-qtbase-cmake.patch
··· 1 + From 7871fbcefc7596a458cec005edafd9d4962baea3 Mon Sep 17 00:00:00 2001 2 + From: Thomas Tuegel <ttuegel@mailbox.org> 3 + Date: Tue, 17 Sep 2019 05:34:28 -0500 4 + Subject: [PATCH 05/11] qtbase-cmake 5 + 6 + --- 7 + mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in | 2 +- 8 + mkspecs/features/data/cmake/Qt5PluginTarget.cmake.in | 4 ++-- 9 + src/corelib/Qt5CoreConfigExtras.cmake.in | 10 +++++----- 10 + src/corelib/Qt5CoreConfigExtrasMkspecDir.cmake.in | 2 +- 11 + .../Qt5CoreConfigExtrasMkspecDirForInstall.cmake.in | 2 +- 12 + src/dbus/Qt5DBusConfigExtras.cmake.in | 12 ++---------- 13 + src/gui/Qt5GuiConfigExtras.cmake.in | 6 +++--- 14 + src/widgets/Qt5WidgetsConfigExtras.cmake.in | 2 +- 15 + 8 files changed, 16 insertions(+), 24 deletions(-) 16 + 17 + diff --git a/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in b/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in 18 + index b6c3ab8609..edb6a89316 100644 19 + --- a/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in 20 + +++ b/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in 21 + @@ -513,7 +513,7 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME}) 22 + IsDebugAndRelease) 23 + set_property(TARGET Qt5::${Plugin} APPEND PROPERTY IMPORTED_CONFIGURATIONS ${Configuration}) 24 + 25 + - set(imported_location \"$${CMAKE_PLUGIN_DIR}${PLUGIN_LOCATION}\") 26 + + set(imported_location \"${PLUGIN_LOCATION}\") 27 + _qt5_$${CMAKE_MODULE_NAME}_check_file_exists(${imported_location}) 28 + set_target_properties(Qt5::${Plugin} PROPERTIES 29 + \"IMPORTED_LOCATION_${Configuration}\" ${imported_location} 30 + diff --git a/mkspecs/features/data/cmake/Qt5PluginTarget.cmake.in b/mkspecs/features/data/cmake/Qt5PluginTarget.cmake.in 31 + index b550a52c60..dbd3243885 100644 32 + --- a/mkspecs/features/data/cmake/Qt5PluginTarget.cmake.in 33 + +++ b/mkspecs/features/data/cmake/Qt5PluginTarget.cmake.in 34 + @@ -53,10 +53,10 @@ set_property(TARGET Qt5::$$CMAKE_PLUGIN_NAME PROPERTY INTERFACE_SOURCES 35 + !!ENDIF 36 + 37 + !!IF !isEmpty(CMAKE_RELEASE_TYPE) 38 + -_populate_$${CMAKE_MODULE_NAME}_plugin_properties($$CMAKE_PLUGIN_NAME RELEASE \"$${CMAKE_PLUGIN_LOCATION_RELEASE}\" $${CMAKE_DEBUG_AND_RELEASE}) 39 + +_populate_$${CMAKE_MODULE_NAME}_plugin_properties($$CMAKE_PLUGIN_NAME RELEASE \"$${CMAKE_PLUGIN_DIR}$${CMAKE_PLUGIN_LOCATION_RELEASE}\" $${CMAKE_DEBUG_AND_RELEASE}) 40 + !!ENDIF 41 + !!IF !isEmpty(CMAKE_DEBUG_TYPE) 42 + -_populate_$${CMAKE_MODULE_NAME}_plugin_properties($$CMAKE_PLUGIN_NAME DEBUG \"$${CMAKE_PLUGIN_LOCATION_DEBUG}\" $${CMAKE_DEBUG_AND_RELEASE}) 43 + +_populate_$${CMAKE_MODULE_NAME}_plugin_properties($$CMAKE_PLUGIN_NAME DEBUG \"$${CMAKE_PLUGIN_DIR}$${CMAKE_PLUGIN_LOCATION_DEBUG}\" $${CMAKE_DEBUG_AND_RELEASE}) 44 + !!ENDIF 45 + 46 + list(APPEND Qt5$${CMAKE_MODULE_NAME}_PLUGINS Qt5::$$CMAKE_PLUGIN_NAME) 47 + diff --git a/src/corelib/Qt5CoreConfigExtras.cmake.in b/src/corelib/Qt5CoreConfigExtras.cmake.in 48 + index 4c1c3a612b..bb8ab08143 100644 49 + --- a/src/corelib/Qt5CoreConfigExtras.cmake.in 50 + +++ b/src/corelib/Qt5CoreConfigExtras.cmake.in 51 + @@ -6,7 +6,7 @@ if (NOT TARGET Qt5::qmake) 52 + add_executable(Qt5::qmake IMPORTED) 53 + 54 + !!IF isEmpty(CMAKE_BIN_DIR_IS_ABSOLUTE) 55 + - set(imported_location \"${_qt5Core_install_prefix}/$${CMAKE_BIN_DIR}qmake$$CMAKE_BIN_SUFFIX\") 56 + + set(imported_location \"$$NIX_OUTPUT_DEV/$${CMAKE_BIN_DIR}qmake$$CMAKE_BIN_SUFFIX\") 57 + !!ELSE 58 + set(imported_location \"$${CMAKE_BIN_DIR}qmake$$CMAKE_BIN_SUFFIX\") 59 + !!ENDIF 60 + @@ -21,7 +21,7 @@ if (NOT TARGET Qt5::moc) 61 + add_executable(Qt5::moc IMPORTED) 62 + 63 + !!IF isEmpty(CMAKE_BIN_DIR_IS_ABSOLUTE) 64 + - set(imported_location \"${_qt5Core_install_prefix}/$${CMAKE_BIN_DIR}moc$$CMAKE_BIN_SUFFIX\") 65 + + set(imported_location \"$$NIX_OUTPUT_DEV/$${CMAKE_BIN_DIR}moc$$CMAKE_BIN_SUFFIX\") 66 + !!ELSE 67 + set(imported_location \"$${CMAKE_BIN_DIR}moc$$CMAKE_BIN_SUFFIX\") 68 + !!ENDIF 69 + @@ -38,7 +38,7 @@ if (NOT TARGET Qt5::rcc) 70 + add_executable(Qt5::rcc IMPORTED) 71 + 72 + !!IF isEmpty(CMAKE_BIN_DIR_IS_ABSOLUTE) 73 + - set(imported_location \"${_qt5Core_install_prefix}/$${CMAKE_BIN_DIR}rcc$$CMAKE_BIN_SUFFIX\") 74 + + set(imported_location \"$$NIX_OUTPUT_DEV/$${CMAKE_BIN_DIR}rcc$$CMAKE_BIN_SUFFIX\") 75 + !!ELSE 76 + set(imported_location \"$${CMAKE_BIN_DIR}rcc$$CMAKE_BIN_SUFFIX\") 77 + !!ENDIF 78 + @@ -121,7 +121,7 @@ if (NOT TARGET Qt5::WinMain) 79 + !!IF !isEmpty(CMAKE_RELEASE_TYPE) 80 + set_property(TARGET Qt5::WinMain APPEND PROPERTY IMPORTED_CONFIGURATIONS RELEASE) 81 + !!IF isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE) 82 + - set(imported_location \"${_qt5Core_install_prefix}/$${CMAKE_LIB_DIR}$${CMAKE_WINMAIN_FILE_LOCATION_RELEASE}\") 83 + + set(imported_location \"$$NIX_OUTPUT_DEV/$${CMAKE_LIB_DIR}$${CMAKE_WINMAIN_FILE_LOCATION_RELEASE}\") 84 + !!ELSE 85 + set(imported_location \"$${CMAKE_LIB_DIR}$${CMAKE_WINMAIN_FILE_LOCATION_RELEASE}\") 86 + !!ENDIF 87 + @@ -135,7 +135,7 @@ if (NOT TARGET Qt5::WinMain) 88 + set_property(TARGET Qt5::WinMain APPEND PROPERTY IMPORTED_CONFIGURATIONS DEBUG) 89 + 90 + !!IF isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE) 91 + - set(imported_location \"${_qt5Core_install_prefix}/$${CMAKE_LIB_DIR}$${CMAKE_WINMAIN_FILE_LOCATION_DEBUG}\") 92 + + set(imported_location \"$$NIX_OUTPUT_DEV/$${CMAKE_LIB_DIR}$${CMAKE_WINMAIN_FILE_LOCATION_DEBUG}\") 93 + !!ELSE 94 + set(imported_location \"$${CMAKE_LIB_DIR}$${CMAKE_WINMAIN_FILE_LOCATION_DEBUG}\") 95 + !!ENDIF 96 + diff --git a/src/corelib/Qt5CoreConfigExtrasMkspecDir.cmake.in b/src/corelib/Qt5CoreConfigExtrasMkspecDir.cmake.in 97 + index c357237d0e..6f0c75de3c 100644 98 + --- a/src/corelib/Qt5CoreConfigExtrasMkspecDir.cmake.in 99 + +++ b/src/corelib/Qt5CoreConfigExtrasMkspecDir.cmake.in 100 + @@ -1,6 +1,6 @@ 101 + 102 + !!IF isEmpty(CMAKE_HOST_DATA_DIR_IS_ABSOLUTE) 103 + -set(_qt5_corelib_extra_includes \"${_qt5Core_install_prefix}/$${CMAKE_HOST_DATA_DIR}/mkspecs/$${CMAKE_MKSPEC}\") 104 + +set(_qt5_corelib_extra_includes \"$$NIX_OUTPUT_DEV/$${CMAKE_HOST_DATA_DIR}/mkspecs/$${CMAKE_MKSPEC}\") 105 + !!ELSE 106 + set(_qt5_corelib_extra_includes \"$${CMAKE_HOST_DATA_DIR}mkspecs/$${CMAKE_MKSPEC}\") 107 + !!ENDIF 108 + diff --git a/src/corelib/Qt5CoreConfigExtrasMkspecDirForInstall.cmake.in b/src/corelib/Qt5CoreConfigExtrasMkspecDirForInstall.cmake.in 109 + index 706304cf34..546420f6ad 100644 110 + --- a/src/corelib/Qt5CoreConfigExtrasMkspecDirForInstall.cmake.in 111 + +++ b/src/corelib/Qt5CoreConfigExtrasMkspecDirForInstall.cmake.in 112 + @@ -1,6 +1,6 @@ 113 + 114 + !!IF isEmpty(CMAKE_INSTALL_DATA_DIR_IS_ABSOLUTE) 115 + -set(_qt5_corelib_extra_includes \"${_qt5Core_install_prefix}/$${CMAKE_INSTALL_DATA_DIR}/mkspecs/$${CMAKE_MKSPEC}\") 116 + +set(_qt5_corelib_extra_includes \"$$NIX_OUTPUT_DEV/$${CMAKE_INSTALL_DATA_DIR}/mkspecs/$${CMAKE_MKSPEC}\") 117 + !!ELSE 118 + set(_qt5_corelib_extra_includes \"$${CMAKE_INSTALL_DATA_DIR}mkspecs/$${CMAKE_MKSPEC}\") 119 + !!ENDIF 120 + diff --git a/src/dbus/Qt5DBusConfigExtras.cmake.in b/src/dbus/Qt5DBusConfigExtras.cmake.in 121 + index a814678f7b..b13b964ec8 100644 122 + --- a/src/dbus/Qt5DBusConfigExtras.cmake.in 123 + +++ b/src/dbus/Qt5DBusConfigExtras.cmake.in 124 + @@ -2,11 +2,7 @@ 125 + if (NOT TARGET Qt5::qdbuscpp2xml) 126 + add_executable(Qt5::qdbuscpp2xml IMPORTED) 127 + 128 + -!!IF isEmpty(CMAKE_BIN_DIR_IS_ABSOLUTE) 129 + - set(imported_location \"${_qt5DBus_install_prefix}/$${CMAKE_BIN_DIR}qdbuscpp2xml$$CMAKE_BIN_SUFFIX\") 130 + -!!ELSE 131 + - set(imported_location \"$${CMAKE_BIN_DIR}qdbuscpp2xml$$CMAKE_BIN_SUFFIX\") 132 + -!!ENDIF 133 + + set(imported_location \"$$NIX_OUTPUT_DEV/bin/qdbuscpp2xml$$CMAKE_BIN_SUFFIX\") 134 + _qt5_DBus_check_file_exists(${imported_location}) 135 + 136 + set_target_properties(Qt5::qdbuscpp2xml PROPERTIES 137 + @@ -17,11 +13,7 @@ endif() 138 + if (NOT TARGET Qt5::qdbusxml2cpp) 139 + add_executable(Qt5::qdbusxml2cpp IMPORTED) 140 + 141 + -!!IF isEmpty(CMAKE_BIN_DIR_IS_ABSOLUTE) 142 + - set(imported_location \"${_qt5DBus_install_prefix}/$${CMAKE_BIN_DIR}qdbusxml2cpp$$CMAKE_BIN_SUFFIX\") 143 + -!!ELSE 144 + - set(imported_location \"$${CMAKE_BIN_DIR}qdbusxml2cpp$$CMAKE_BIN_SUFFIX\") 145 + -!!ENDIF 146 + + set(imported_location \"$$NIX_OUTPUT_DEV/bin/qdbusxml2cpp$$CMAKE_BIN_SUFFIX\") 147 + _qt5_DBus_check_file_exists(${imported_location}) 148 + 149 + set_target_properties(Qt5::qdbusxml2cpp PROPERTIES 150 + diff --git a/src/gui/Qt5GuiConfigExtras.cmake.in b/src/gui/Qt5GuiConfigExtras.cmake.in 151 + index 84dbbfebd4..8ad0720c5c 100644 152 + --- a/src/gui/Qt5GuiConfigExtras.cmake.in 153 + +++ b/src/gui/Qt5GuiConfigExtras.cmake.in 154 + @@ -2,7 +2,7 @@ 155 + !!IF !isEmpty(CMAKE_ANGLE_EGL_DLL_RELEASE) 156 + 157 + !!IF isEmpty(CMAKE_INCLUDE_DIR_IS_ABSOLUTE) 158 + -set(Qt5Gui_EGL_INCLUDE_DIRS \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$$CMAKE_INCLUDE_DIR/QtANGLE\") 159 + +set(Qt5Gui_EGL_INCLUDE_DIRS \"$$NIX_OUTPUT_DEV/$$CMAKE_INCLUDE_DIR/QtANGLE\") 160 + !!ELSE 161 + set(Qt5Gui_EGL_INCLUDE_DIRS \"$$CMAKE_INCLUDE_DIR/QtANGLE\") 162 + !!ENDIF 163 + @@ -17,13 +17,13 @@ macro(_populate_qt5gui_gl_target_properties TargetName Configuration LIB_LOCATIO 164 + set_property(TARGET Qt5::${TargetName} APPEND PROPERTY IMPORTED_CONFIGURATIONS ${Configuration}) 165 + 166 + !!IF isEmpty(CMAKE_DLL_DIR_IS_ABSOLUTE) 167 + - set(imported_location \"${_qt5Gui_install_prefix}/$${CMAKE_DLL_DIR}${LIB_LOCATION}\") 168 + + set(imported_location \"$$NIX_OUTPUT_OUT/$${CMAKE_DLL_DIR}${LIB_LOCATION}\") 169 + !!ELSE 170 + set(imported_location \"$${CMAKE_DLL_DIR}${LIB_LOCATION}\") 171 + !!ENDIF 172 + 173 + !!IF isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE) 174 + - set(imported_implib \"${_qt5Gui_install_prefix}/$${CMAKE_LIB_DIR}${IMPLIB_LOCATION}\") 175 + + set(imported_implib \"$$NIX_OUTPUT_OUT/$${CMAKE_LIB_DIR}${IMPLIB_LOCATION}\") 176 + !!ELSE 177 + set(imported_implib \"$${CMAKE_LIB_DIR}${IMPLIB_LOCATION}\") 178 + !!ENDIF 179 + diff --git a/src/widgets/Qt5WidgetsConfigExtras.cmake.in b/src/widgets/Qt5WidgetsConfigExtras.cmake.in 180 + index 83d8004a08..ca0b8e4bfb 100644 181 + --- a/src/widgets/Qt5WidgetsConfigExtras.cmake.in 182 + +++ b/src/widgets/Qt5WidgetsConfigExtras.cmake.in 183 + @@ -3,7 +3,7 @@ if (NOT TARGET Qt5::uic) 184 + add_executable(Qt5::uic IMPORTED) 185 + 186 + !!IF isEmpty(CMAKE_BIN_DIR_IS_ABSOLUTE) 187 + - set(imported_location \"${_qt5Widgets_install_prefix}/$${CMAKE_BIN_DIR}uic$$CMAKE_BIN_SUFFIX\") 188 + + set(imported_location \"$$NIX_OUTPUT_DEV/$${CMAKE_BIN_DIR}uic$$CMAKE_BIN_SUFFIX\") 189 + !!ELSE 190 + set(imported_location \"$${CMAKE_BIN_DIR}uic$$CMAKE_BIN_SUFFIX\") 191 + !!ENDIF 192 + -- 193 + 2.25.4 194 +
+48
pkgs/development/libraries/qt-5/5.15/qtbase.patch.d/0006-qtbase-gtk3.patch
··· 1 + From 7a9f4f875053aed8ab387161eea623bf8325cfa8 Mon Sep 17 00:00:00 2001 2 + From: Thomas Tuegel <ttuegel@mailbox.org> 3 + Date: Tue, 17 Sep 2019 05:35:33 -0500 4 + Subject: [PATCH 06/11] qtbase-gtk3 5 + 6 + --- 7 + src/plugins/platformthemes/gtk3/main.cpp | 17 ++++++++++++++++- 8 + 1 file changed, 16 insertions(+), 1 deletion(-) 9 + 10 + diff --git a/src/plugins/platformthemes/gtk3/main.cpp b/src/plugins/platformthemes/gtk3/main.cpp 11 + index 860fc3a26e..8cd4663d49 100644 12 + --- a/src/plugins/platformthemes/gtk3/main.cpp 13 + +++ b/src/plugins/platformthemes/gtk3/main.cpp 14 + @@ -39,6 +39,7 @@ 15 + 16 + #include <qpa/qplatformthemeplugin.h> 17 + #include "qgtk3theme.h" 18 + +#include <QFile> 19 + 20 + QT_BEGIN_NAMESPACE 21 + 22 + @@ -54,8 +55,22 @@ public: 23 + QPlatformTheme *QGtk3ThemePlugin::create(const QString &key, const QStringList &params) 24 + { 25 + Q_UNUSED(params); 26 + - if (!key.compare(QLatin1String(QGtk3Theme::name), Qt::CaseInsensitive)) 27 + + if (!key.compare(QLatin1String(QGtk3Theme::name), Qt::CaseInsensitive)) { 28 + + 29 + +#ifdef NIXPKGS_QGTK3_XDG_DATA_DIRS 30 + + QStringList XDG_DATA_DIRS = QFile::decodeName(qgetenv("XDG_DATA_DIRS")).split(':'); 31 + + XDG_DATA_DIRS << QLatin1String(NIXPKGS_QGTK3_XDG_DATA_DIRS); 32 + + qputenv("XDG_DATA_DIRS", QFile::encodeName(XDG_DATA_DIRS.join(':'))); 33 + +#endif 34 + + 35 + +#ifdef NIXPKGS_QGTK3_GIO_EXTRA_MODULES 36 + + QStringList GIO_EXTRA_MODULES = QFile::decodeName(qgetenv("GIO_EXTRA_MODULES")).split(':'); 37 + + GIO_EXTRA_MODULES << QLatin1String(NIXPKGS_QGTK3_GIO_EXTRA_MODULES); 38 + + qputenv("GIO_EXTRA_MODULES", QFile::encodeName(GIO_EXTRA_MODULES.join(':'))); 39 + +#endif 40 + + 41 + return new QGtk3Theme; 42 + + } 43 + 44 + return nullptr; 45 + } 46 + -- 47 + 2.25.4 48 +
+29
pkgs/development/libraries/qt-5/5.15/qtbase.patch.d/0007-qtbase-xcursor.patch
··· 1 + From 707098eada20ba074e642a73248de74407bc261c Mon Sep 17 00:00:00 2001 2 + From: Thomas Tuegel <ttuegel@mailbox.org> 3 + Date: Tue, 17 Sep 2019 05:35:58 -0500 4 + Subject: [PATCH 07/11] qtbase-xcursor 5 + 6 + --- 7 + src/plugins/platforms/xcb/qxcbcursor.cpp | 4 ++-- 8 + 1 file changed, 2 insertions(+), 2 deletions(-) 9 + 10 + diff --git a/src/plugins/platforms/xcb/qxcbcursor.cpp b/src/plugins/platforms/xcb/qxcbcursor.cpp 11 + index 42c7a52bd4..ba670ddb44 100644 12 + --- a/src/plugins/platforms/xcb/qxcbcursor.cpp 13 + +++ b/src/plugins/platforms/xcb/qxcbcursor.cpp 14 + @@ -317,10 +317,10 @@ QXcbCursor::QXcbCursor(QXcbConnection *conn, QXcbScreen *screen) 15 + #if QT_CONFIG(xcb_xlib) && QT_CONFIG(library) 16 + static bool function_ptrs_not_initialized = true; 17 + if (function_ptrs_not_initialized) { 18 + - QLibrary xcursorLib(QLatin1String("Xcursor"), 1); 19 + + QLibrary xcursorLib(QLatin1String(NIXPKGS_LIBXCURSOR), 1); 20 + bool xcursorFound = xcursorLib.load(); 21 + if (!xcursorFound) { // try without the version number 22 + - xcursorLib.setFileName(QLatin1String("Xcursor")); 23 + + xcursorLib.setFileName(QLatin1String(NIXPKGS_LIBXCURSOR)); 24 + xcursorFound = xcursorLib.load(); 25 + } 26 + if (xcursorFound) { 27 + -- 28 + 2.25.4 29 +
+64
pkgs/development/libraries/qt-5/5.15/qtbase.patch.d/0008-qtbase-tzdir.patch
··· 1 + From da003b582ee8823b29b1ff5c0aca8e06e7741b94 Mon Sep 17 00:00:00 2001 2 + From: Thomas Tuegel <ttuegel@mailbox.org> 3 + Date: Tue, 17 Sep 2019 05:36:25 -0500 4 + Subject: [PATCH 08/11] qtbase-tzdir 5 + 6 + --- 7 + src/corelib/time/qtimezoneprivate_tz.cpp | 31 +++++++++++++++--------- 8 + 1 file changed, 19 insertions(+), 12 deletions(-) 9 + 10 + diff --git a/src/corelib/time/qtimezoneprivate_tz.cpp b/src/corelib/time/qtimezoneprivate_tz.cpp 11 + index 01f9a6cce0..910338205a 100644 12 + --- a/src/corelib/time/qtimezoneprivate_tz.cpp 13 + +++ b/src/corelib/time/qtimezoneprivate_tz.cpp 14 + @@ -77,7 +77,11 @@ typedef QHash<QByteArray, QTzTimeZone> QTzTimeZoneHash; 15 + // Parse zone.tab table, assume lists all installed zones, if not will need to read directories 16 + static QTzTimeZoneHash loadTzTimeZones() 17 + { 18 + - QString path = QStringLiteral("/usr/share/zoneinfo/zone.tab"); 19 + + // Try TZDIR first, in case we're running on NixOS. 20 + + QString path = QFile::decodeName(qgetenv("TZDIR")) + QStringLiteral("/zone.tab"); 21 + + // Fallback to traditional paths in case we are not on NixOS. 22 + + if (!QFile::exists(path)) 23 + + path = QStringLiteral("/usr/share/zoneinfo/zone.tab"); 24 + if (!QFile::exists(path)) 25 + path = QStringLiteral("/usr/lib/zoneinfo/zone.tab"); 26 + 27 + @@ -672,20 +676,23 @@ QTzTimeZoneCacheEntry QTzTimeZoneCache::findEntry(const QByteArray &ianaId) 28 + if (!tzif.open(QIODevice::ReadOnly)) 29 + return ret; 30 + } else { 31 + - // Open named tz, try modern path first, if fails try legacy path 32 + - tzif.setFileName(QLatin1String("/usr/share/zoneinfo/") + QString::fromLocal8Bit(ianaId)); 33 + + // Try TZDIR first, in case we're running on NixOS 34 + + tzif.setFileName(QFile::decodeName(qgetenv("TZDIR")) + QStringLiteral("/") + QString::fromLocal8Bit(ianaId)); 35 + if (!tzif.open(QIODevice::ReadOnly)) { 36 + - tzif.setFileName(QLatin1String("/usr/lib/zoneinfo/") + QString::fromLocal8Bit(ianaId)); 37 + + tzif.setFileName(QLatin1String("/usr/share/zoneinfo/") + QString::fromLocal8Bit(ianaId)); 38 + if (!tzif.open(QIODevice::ReadOnly)) { 39 + - // ianaId may be a POSIX rule, taken from $TZ or /etc/TZ 40 + - const QByteArray zoneInfo = ianaId.split(',').at(0); 41 + - const char *begin = zoneInfo.constBegin(); 42 + - if (PosixZone::parse(begin, zoneInfo.constEnd()).hasValidOffset() 43 + - && (begin == zoneInfo.constEnd() 44 + - || PosixZone::parse(begin, zoneInfo.constEnd()).hasValidOffset())) { 45 + - ret.m_posixRule = ianaId; 46 + + tzif.setFileName(QLatin1String("/usr/lib/zoneinfo/") + QString::fromLocal8Bit(ianaId)); 47 + + if (!tzif.open(QIODevice::ReadOnly)) { 48 + + // ianaId may be a POSIX rule, taken from $TZ or /etc/TZ 49 + + const QByteArray zoneInfo = ianaId.split(',').at(0); 50 + + const char *begin = zoneInfo.constBegin(); 51 + + if (PosixZone::parse(begin, zoneInfo.constEnd()).hasValidOffset() 52 + + && (begin == zoneInfo.constEnd() 53 + + || PosixZone::parse(begin, zoneInfo.constEnd()).hasValidOffset())) { 54 + + ret.m_posixRule = ianaId; 55 + + } 56 + + return ret; 57 + } 58 + - return ret; 59 + } 60 + } 61 + } 62 + -- 63 + 2.25.4 64 +
+33
pkgs/development/libraries/qt-5/5.15/qtbase.patch.d/0009-qtbase-qtpluginpath.patch
··· 1 + From 9fc6efaf774a8716932c98c0b0ea6408ed2614c2 Mon Sep 17 00:00:00 2001 2 + From: =?UTF-8?q?Milan=20P=C3=A4ssler?= <me@pbb.lc> 3 + Date: Sun, 10 May 2020 12:47:28 +0200 4 + Subject: [PATCH 09/11] qtbase-qtpluginpath 5 + 6 + --- 7 + src/corelib/kernel/qcoreapplication.cpp | 10 ++++++++++ 8 + 1 file changed, 10 insertions(+) 9 + 10 + diff --git a/src/corelib/kernel/qcoreapplication.cpp b/src/corelib/kernel/qcoreapplication.cpp 11 + index 5fdcc9b914..1a126ef359 100644 12 + --- a/src/corelib/kernel/qcoreapplication.cpp 13 + +++ b/src/corelib/kernel/qcoreapplication.cpp 14 + @@ -2691,6 +2691,16 @@ QStringList QCoreApplication::libraryPathsLocked() 15 + QStringList *app_libpaths = new QStringList; 16 + coreappdata()->app_libpaths.reset(app_libpaths); 17 + 18 + + // Add library paths derived from PATH 19 + + const QStringList paths = QFile::decodeName(qgetenv("PATH")).split(':'); 20 + + const QString plugindir = QStringLiteral("../" NIXPKGS_QT_PLUGIN_PREFIX); 21 + + for (const QString &path: paths) { 22 + + if (!path.isEmpty()) { 23 + + app_libpaths->append(QDir::cleanPath(path + QDir::separator() + plugindir)); 24 + + } 25 + + } 26 + + 27 + + 28 + auto setPathsFromEnv = [&](QString libPathEnv) { 29 + if (!libPathEnv.isEmpty()) { 30 + QStringList paths = libPathEnv.split(QDir::listSeparator(), Qt::SkipEmptyParts); 31 + -- 32 + 2.25.4 33 +
+32
pkgs/development/libraries/qt-5/5.15/qtbase.patch.d/0010-qtbase-assert.patch
··· 1 + From 015845b3c320d02691f28373097d1e6dbbac79f7 Mon Sep 17 00:00:00 2001 2 + From: Thomas Tuegel <ttuegel@mailbox.org> 3 + Date: Tue, 17 Sep 2019 05:37:04 -0500 4 + Subject: [PATCH 10/11] qtbase-assert 5 + 6 + --- 7 + src/testlib/qtestassert.h | 7 +++++-- 8 + 1 file changed, 5 insertions(+), 2 deletions(-) 9 + 10 + diff --git a/src/testlib/qtestassert.h b/src/testlib/qtestassert.h 11 + index 6498ea84ef..d821ced7fc 100644 12 + --- a/src/testlib/qtestassert.h 13 + +++ b/src/testlib/qtestassert.h 14 + @@ -44,10 +44,13 @@ 15 + 16 + QT_BEGIN_NAMESPACE 17 + 18 + - 19 + +#if defined(QT_NO_DEBUG) && !defined(QT_FORCE_ASSERTS) 20 + +#define QTEST_ASSERT(cond) do { } while ((false) && (cond)) 21 + +#define QTEST_ASSERT_X(cond, where, what) do { } while ((false) && (cond)) 22 + +#else 23 + #define QTEST_ASSERT(cond) do { if (!(cond)) qt_assert(#cond,__FILE__,__LINE__); } while (false) 24 + - 25 + #define QTEST_ASSERT_X(cond, where, what) do { if (!(cond)) qt_assert_x(where, what,__FILE__,__LINE__); } while (false) 26 + +#endif 27 + 28 + QT_END_NAMESPACE 29 + 30 + -- 31 + 2.25.4 32 +
+25
pkgs/development/libraries/qt-5/5.15/qtbase.patch.d/0011-fix-header_module.patch
··· 1 + From 2bce8511877db1db532e1437e7140b1d55633f86 Mon Sep 17 00:00:00 2001 2 + From: Will Dietz <w@wdtz.org> 3 + Date: Mon, 30 Sep 2019 20:15:40 -0500 4 + Subject: [PATCH 11/11] fix header_module 5 + 6 + --- 7 + mkspecs/features/qt_module.prf | 2 +- 8 + 1 file changed, 1 insertion(+), 1 deletion(-) 9 + 10 + diff --git a/mkspecs/features/qt_module.prf b/mkspecs/features/qt_module.prf 11 + index b9e5d35026..9924271042 100644 12 + --- a/mkspecs/features/qt_module.prf 13 + +++ b/mkspecs/features/qt_module.prf 14 + @@ -84,7 +84,7 @@ header_module { 15 + CONFIG += qt_no_install_library 16 + 17 + # Allow creation of .prl, .la and .pc files. 18 + - target.path = $$[QT_INSTALL_LIBS] 19 + + target.path = $$NIX_OUTPUT_OUT/lib 20 + target.CONFIG += dummy_install 21 + INSTALLS += target 22 + } else { 23 + -- 24 + 2.25.4 25 +
+114
pkgs/development/libraries/qt-5/5.15/qtdeclarative.patch
··· 1 + diff --git a/src/particles/particles.pro b/src/particles/particles.pro 2 + index aaaa83419a..58aee00036 100644 3 + --- a/src/particles/particles.pro 4 + +++ b/src/particles/particles.pro 5 + @@ -20,6 +20,6 @@ QMLTYPES_FILENAME = plugins.qmltypes 6 + QMLTYPES_INSTALL_DIR = $$[QT_INSTALL_QML]/QtQuick/Particles.2 7 + QML_IMPORT_NAME = QtQuick.Particles 8 + IMPORT_VERSION = 2.$$QT_MINOR_VERSION 9 + -CONFIG += qmltypes install_qmltypes install_metatypes 10 + +CONFIG += qmltypes install_qmltypes 11 + 12 + load(qt_module) 13 + diff --git a/src/qml/qml.pro b/src/qml/qml.pro 14 + index e39a8319b6..90c0331278 100644 15 + --- a/src/qml/qml.pro 16 + +++ b/src/qml/qml.pro 17 + @@ -72,6 +72,6 @@ QMLTYPES_FILENAME = plugins.qmltypes 18 + QMLTYPES_INSTALL_DIR = $$[QT_INSTALL_QML]/QtQml 19 + QML_IMPORT_NAME = QtQml 20 + IMPORT_VERSION = 2.$$QT_MINOR_VERSION 21 + -CONFIG += qmltypes install_qmltypes install_metatypes 22 + +CONFIG += qmltypes install_qmltypes 23 + 24 + load(qt_module) 25 + diff --git a/src/qmlmodels/qmlmodels.pro b/src/qmlmodels/qmlmodels.pro 26 + index 4ac093556d..112e2c2be0 100644 27 + --- a/src/qmlmodels/qmlmodels.pro 28 + +++ b/src/qmlmodels/qmlmodels.pro 29 + @@ -68,6 +68,6 @@ QMLTYPES_FILENAME = plugins.qmltypes 30 + QMLTYPES_INSTALL_DIR = $$[QT_INSTALL_QML]/QtQml/Models.2 31 + QML_IMPORT_NAME = QtQml.Models 32 + IMPORT_VERSION = 2.$$QT_MINOR_VERSION 33 + -CONFIG += qmltypes install_qmltypes install_metatypes 34 + +CONFIG += qmltypes install_qmltypes 35 + 36 + load(qt_module) 37 + diff --git a/src/qmltest/qmltest.pro b/src/qmltest/qmltest.pro 38 + index c2e8068fc6..79dba368f7 100644 39 + --- a/src/qmltest/qmltest.pro 40 + +++ b/src/qmltest/qmltest.pro 41 + @@ -34,7 +34,7 @@ QMLTYPES_FILENAME = plugins.qmltypes 42 + QMLTYPES_INSTALL_DIR = $$[QT_INSTALL_QML]/Qt/test/qtestroot 43 + QML_IMPORT_NAME = Qt.test.qtestroot 44 + QML_IMPORT_VERSION = 1.0 45 + -CONFIG += qmltypes install_qmltypes install_metatypes 46 + +CONFIG += qmltypes install_qmltypes 47 + 48 + # Install qmldir 49 + qmldir.files = $$PWD/qmldir 50 + diff --git a/src/qmlworkerscript/qmlworkerscript.pro b/src/qmlworkerscript/qmlworkerscript.pro 51 + index 84466062e1..79885455cc 100644 52 + --- a/src/qmlworkerscript/qmlworkerscript.pro 53 + +++ b/src/qmlworkerscript/qmlworkerscript.pro 54 + @@ -23,6 +23,6 @@ QMLTYPES_FILENAME = plugins.qmltypes 55 + QMLTYPES_INSTALL_DIR = $$[QT_INSTALL_QML]/QtQml/WorkerScript.2 56 + QML_IMPORT_NAME = QtQml.WorkerScript 57 + IMPORT_VERSION = 2.$$QT_MINOR_VERSION 58 + -CONFIG += qmltypes install_qmltypes install_metatypes 59 + +CONFIG += qmltypes install_qmltypes 60 + 61 + load(qt_module) 62 + diff --git a/src/quick/quick.pro b/src/quick/quick.pro 63 + index f2d49cf939..c401b04c4e 100644 64 + --- a/src/quick/quick.pro 65 + +++ b/src/quick/quick.pro 66 + @@ -52,4 +52,4 @@ QMLTYPES_FILENAME = plugins.qmltypes 67 + QMLTYPES_INSTALL_DIR = $$[QT_INSTALL_QML]/QtQuick.2 68 + QML_IMPORT_NAME = QtQuick 69 + IMPORT_VERSION = 2.$$QT_MINOR_VERSION 70 + -CONFIG += qmltypes install_qmltypes install_metatypes 71 + +CONFIG += qmltypes install_qmltypes 72 + diff --git a/src/quickshapes/quickshapes.pro b/src/quickshapes/quickshapes.pro 73 + index 4dbd3e5e46..0c6b186fc8 100644 74 + --- a/src/quickshapes/quickshapes.pro 75 + +++ b/src/quickshapes/quickshapes.pro 76 + @@ -36,4 +36,4 @@ QMLTYPES_FILENAME = plugins.qmltypes 77 + QMLTYPES_INSTALL_DIR = $$[QT_INSTALL_QML]/QtQuick/Shapes 78 + QML_IMPORT_NAME = QtQuick.Shapes 79 + IMPORT_VERSION = 1.$$QT_MINOR_VERSION 80 + -CONFIG += qmltypes install_qmltypes install_metatypes 81 + +CONFIG += qmltypes install_qmltypes 82 + diff --git a/src/qml/qml/qqmlimport.cpp b/src/qml/qml/qqmlimport.cpp 83 + index 005db4248..685c5b1b2 100644 84 + --- a/src/qml/qml/qqmlimport.cpp 85 + +++ b/src/qml/qml/qqmlimport.cpp 86 + @@ -1760,6 +1760,15 @@ QQmlImportDatabase::QQmlImportDatabase(QQmlEngine *e) 87 + QString installImportsPath = QLibraryInfo::location(QLibraryInfo::Qml2ImportsPath); 88 + addImportPath(installImportsPath); 89 + 90 + + // Add import paths derived from PATH 91 + + const QStringList paths = QFile::decodeName(qgetenv("PATH")).split(':'); 92 + + const QString qmldir = QStringLiteral("../" NIXPKGS_QML2_IMPORT_PREFIX); 93 + + for (const QString &path: paths) { 94 + + if (!path.isEmpty()) { 95 + + addImportPath(QDir::cleanPath(path + QDir::separator() + qmldir)); 96 + + } 97 + + } 98 + + 99 + // env import paths 100 + if (Q_UNLIKELY(!qEnvironmentVariableIsEmpty("QML2_IMPORT_PATH"))) { 101 + const QString envImportPath = qEnvironmentVariable("QML2_IMPORT_PATH"); 102 + diff --git a/tools/qmlcachegen/qmlcache.prf b/tools/qmlcachegen/qmlcache.prf 103 + index 537eaf62ea..e21de58f64 100644 104 + --- a/tools/qmlcachegen/qmlcache.prf 105 + +++ b/tools/qmlcachegen/qmlcache.prf 106 + @@ -26,7 +26,7 @@ defineReplace(qmlCacheOutputFileName) { 107 + } 108 + 109 + qmlcacheinst.base = $$QMLCACHE_DESTDIR 110 + -qmlcacheinst.path = $$[QT_INSTALL_QML]/$$TARGETPATH 111 + +qmlcacheinst.path = $$NIX_OUTPUT_QML/$$TARGETPATH 112 + qmlcacheinst.CONFIG = no_check_exist 113 + 114 + qmlcachegen.input = CACHEGEN_FILES
+13
pkgs/development/libraries/qt-5/5.15/qtscript.patch
··· 1 + diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/wtf/Threading.h b/src/3rdparty/javascriptcore/JavaScriptCore/wtf/Threading.h 2 + index 1f6d25e..087c3fb 100644 3 + --- a/src/3rdparty/javascriptcore/JavaScriptCore/wtf/Threading.h 4 + +++ b/src/3rdparty/javascriptcore/JavaScriptCore/wtf/Threading.h 5 + @@ -81,7 +81,7 @@ 6 + #include <pthread.h> 7 + #elif PLATFORM(GTK) 8 + #include <wtf/gtk/GOwnPtr.h> 9 + -typedef struct _GMutex GMutex; 10 + +typedef union _GMutex GMutex; 11 + typedef struct _GCond GCond; 12 + #endif 13 +
+22
pkgs/development/libraries/qt-5/5.15/qtserialport.patch
··· 1 + diff --git a/src/serialport/qtudev_p.h b/src/serialport/qtudev_p.h 2 + index af2dab2..8e17f64 100644 3 + --- a/src/serialport/qtudev_p.h 4 + +++ b/src/serialport/qtudev_p.h 5 + @@ -111,9 +111,17 @@ inline QFunctionPointer resolveSymbol(QLibrary *udevLibrary, const char *symbolN 6 + inline bool resolveSymbols(QLibrary *udevLibrary) 7 + { 8 + if (!udevLibrary->isLoaded()) { 9 + +#ifdef NIXPKGS_LIBUDEV 10 + + udevLibrary->setFileNameAndVersion(QLatin1String(NIXPKGS_LIBUDEV), 1); 11 + +#else 12 + udevLibrary->setFileNameAndVersion(QStringLiteral("udev"), 1); 13 + +#endif 14 + if (!udevLibrary->load()) { 15 + +#ifdef NIXPKGS_LIBUDEV 16 + + udevLibrary->setFileNameAndVersion(QLatin1String(NIXPKGS_LIBUDEV), 0); 17 + +#else 18 + udevLibrary->setFileNameAndVersion(QStringLiteral("udev"), 0); 19 + +#endif 20 + if (!udevLibrary->load()) { 21 + qWarning("Failed to load the library: %s, supported version(s): %i and %i", qPrintable(udevLibrary->fileName()), 1, 0); 22 + return false;
+15
pkgs/development/libraries/qt-5/5.15/qttools.patch
··· 1 + --- a/src/macdeployqt/shared/shared.cpp 2 + +++ b/src/macdeployqt/shared/shared.cpp 3 + @@ -1241,6 +1241,12 @@ bool deployQmlImports(const QString &appBundlePath, DeploymentInfo deploymentInf 4 + if (!QFile(qmlImportScannerPath).exists()) 5 + qmlImportScannerPath = QCoreApplication::applicationDirPath() + "/qmlimportscanner"; 6 + 7 + +#ifdef NIXPKGS_QMLIMPORTSCANNER 8 + + // Fallback: Nixpkgs hardcoded path 9 + + if (!QFile(qmlImportScannerPath).exists()) 10 + + qmlImportScannerPath = NIXPKGS_QMLIMPORTSCANNER; 11 + +#endif 12 + + 13 + // Verify that we found a qmlimportscanner binary 14 + if (!QFile(qmlImportScannerPath).exists()) { 15 + LogError() << "qmlimportscanner not found at" << qmlImportScannerPath;
+33
pkgs/development/libraries/qt-5/5.15/qtwebengine-darwin-no-platform-check.patch
··· 1 + diff --git a/mkspecs/features/platform.prf b/mkspecs/features/platform.prf 2 + --- a/mkspecs/features/platform.prf 3 + +++ b/mkspecs/features/platform.prf 4 + @@ -40,8 +40,6 @@ defineTest(isPlatformSupported) { 5 + } else:osx { 6 + # FIXME: Try to get it back down to 8.2 for building on OS X 10.11 7 + !isMinXcodeVersion(8, 3, 3) { 8 + - skipBuild("Using Xcode version $$QMAKE_XCODE_VERSION, but at least version 8.3.3 is required to build Qt WebEngine.") 9 + - return(false) 10 + } 11 + !clang|intel_icc { 12 + skipBuild("Qt WebEngine on macOS requires Clang.") 13 + @@ -54,8 +52,6 @@ defineTest(isPlatformSupported) { 14 + return(false) 15 + } 16 + !isMinOSXSDKVersion(10, 12): { 17 + - skipBuild("Building Qt WebEngine requires a macOS SDK version of 10.12 or newer. Current version is $${WEBENGINE_OSX_SDK_PRODUCT_VERSION}.") 18 + - return(false) 19 + } 20 + } else { 21 + skipBuild("Unknown platform. Qt WebEngine only supports Linux, Windows, and macOS.") 22 + diff --git a/src/core/config/mac_osx.pri b/src/core/config/mac_osx.pri 23 + --- a/src/core/config/mac_osx.pri 24 + +++ b/src/core/config/mac_osx.pri 25 + @@ -5,8 +5,6 @@ load(functions) 26 + # otherwise query for it. 27 + QMAKE_MAC_SDK_VERSION = $$eval(QMAKE_MAC_SDK.$${QMAKE_MAC_SDK}.SDKVersion) 28 + isEmpty(QMAKE_MAC_SDK_VERSION) { 29 + - QMAKE_MAC_SDK_VERSION = $$system("/usr/bin/xcodebuild -sdk $${QMAKE_MAC_SDK} -version SDKVersion 2>/dev/null") 30 + - isEmpty(QMAKE_MAC_SDK_VERSION): error("Could not resolve SDK version for \'$${QMAKE_MAC_SDK}\'") 31 + } 32 + 33 + QMAKE_CLANG_DIR = "/usr"
+11
pkgs/development/libraries/qt-5/5.15/qtwebkit-darwin-no-qos-classes.patch
··· 1 + diff --git a/Source/cmake/OptionsQt.cmake b/Source/cmake/OptionsQt.cmake 2 + --- a/Source/cmake/OptionsQt.cmake 3 + +++ b/Source/cmake/OptionsQt.cmake 4 + @@ -683,7 +683,6 @@ if (WIN32 AND COMPILER_IS_GCC_OR_CLANG) 5 + endif () 6 + 7 + if (APPLE) 8 + - SET_AND_EXPOSE_TO_BUILD(HAVE_QOS_CLASSES 1) 9 + endif () 10 + 11 + if (ENABLE_MATHML)
+45
pkgs/development/libraries/qt-5/5.15/qtwebkit-darwin-no-readline.patch
··· 1 + diff --git a/Source/JavaScriptCore/shell/CMakeLists.txt b/Source/JavaScriptCore/shell/CMakeLists.txt 2 + --- a/Source/JavaScriptCore/shell/CMakeLists.txt 3 + +++ b/Source/JavaScriptCore/shell/CMakeLists.txt 4 + @@ -9,7 +9,6 @@ set(JSC_LIBRARIES 5 + ) 6 + 7 + if (WTF_OS_MAC_OS_X) 8 + - list(APPEND JSC_LIBRARIES edit) 9 + endif () 10 + 11 + if ("${JavaScriptCore_LIBRARY_TYPE}" MATCHES "STATIC") 12 + diff --git a/Source/WTF/wtf/Platform.h b/Source/WTF/wtf/Platform.h 13 + --- a/Source/WTF/wtf/Platform.h 14 + +++ b/Source/WTF/wtf/Platform.h 15 + @@ -563,7 +563,6 @@ 16 + #if PLATFORM(IOS) 17 + 18 + #define HAVE_NETWORK_EXTENSION 1 19 + -#define HAVE_READLINE 1 20 + #if USE(APPLE_INTERNAL_SDK) 21 + #define USE_CFNETWORK 1 22 + #endif 23 + @@ -650,7 +649,6 @@ 24 + #define HAVE_MADV_DONTNEED 1 25 + #define HAVE_MERGESORT 1 26 + #define HAVE_PTHREAD_SETNAME_NP 1 27 + -#define HAVE_READLINE 1 28 + #define HAVE_SYS_TIMEB_H 1 29 + 30 + #if !PLATFORM(GTK) && !PLATFORM(QT) 31 + diff --git a/Source/WTF/wtf/PlatformMac.cmake b/Source/WTF/wtf/PlatformMac.cmake 32 + --- a/Source/WTF/wtf/PlatformMac.cmake 33 + +++ b/Source/WTF/wtf/PlatformMac.cmake 34 + @@ -2,11 +2,9 @@ set(WTF_LIBRARY_TYPE SHARED) 35 + 36 + find_library(COCOA_LIBRARY Cocoa) 37 + find_library(COREFOUNDATION_LIBRARY CoreFoundation) 38 + -find_library(READLINE_LIBRARY Readline) 39 + list(APPEND WTF_LIBRARIES 40 + ${COREFOUNDATION_LIBRARY} 41 + ${COCOA_LIBRARY} 42 + - ${READLINE_LIBRARY} 43 + libicucore.dylib 44 + ) 45 +
+12
pkgs/development/libraries/qt-5/5.15/qtwebkit.patch
··· 1 + diff --git a/Source/WebKit2/PlatformQt.cmake b/Source/WebKit2/PlatformQt.cmake 2 + --- a/Source/WebKit2/PlatformQt.cmake 3 + +++ b/Source/WebKit2/PlatformQt.cmake 4 + @@ -261,6 +261,7 @@ 5 + list(APPEND WebKit2_SYSTEM_INCLUDE_DIRECTORIES 6 + ${GLIB_INCLUDE_DIRS} 7 + ${GSTREAMER_INCLUDE_DIRS} 8 + + ${GSTREAMER_PBUTILS_INCLUDE_DIRS} 9 + ${Qt5Quick_INCLUDE_DIRS} 10 + ${Qt5Quick_PRIVATE_INCLUDE_DIRS} 11 + ${SQLITE_INCLUDE_DIR} 12 +
+342
pkgs/development/libraries/qt-5/5.15/srcs.nix
··· 1 + # DO NOT EDIT! This file is generated automatically. 2 + # Command: ./maintainers/scripts/fetch-kde-qt.sh pkgs/development/libraries/qt-5/5.15 3 + { fetchurl, mirror }: 4 + 5 + { 6 + qt3d = { 7 + version = "5.15.0"; 8 + src = fetchurl { 9 + url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qt3d-everywhere-src-5.15.0.tar.xz"; 10 + sha256 = "61856f0c453b79e98b7a1e65ea8f59976fa78230ffa8dec959b5f4b45383dffd"; 11 + name = "qt3d-everywhere-src-5.15.0.tar.xz"; 12 + }; 13 + }; 14 + qtactiveqt = { 15 + version = "5.15.0"; 16 + src = fetchurl { 17 + url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtactiveqt-everywhere-src-5.15.0.tar.xz"; 18 + sha256 = "1b455eacfb9ef49912d7a79040ea409a6ab88dfa192d313e6b5e02a79d741b51"; 19 + name = "qtactiveqt-everywhere-src-5.15.0.tar.xz"; 20 + }; 21 + }; 22 + qtandroidextras = { 23 + version = "5.15.0"; 24 + src = fetchurl { 25 + url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtandroidextras-everywhere-src-5.15.0.tar.xz"; 26 + sha256 = "c9019185221e94e37e250c84acaebfb7b2f5342e8ad60cdcff052ac2b85ec671"; 27 + name = "qtandroidextras-everywhere-src-5.15.0.tar.xz"; 28 + }; 29 + }; 30 + qtbase = { 31 + version = "5.15.0"; 32 + src = fetchurl { 33 + url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtbase-everywhere-src-5.15.0.tar.xz"; 34 + sha256 = "9e7af10aece15fa9500369efde69cb220eee8ec3a6818afe01ce1e7d484824c5"; 35 + name = "qtbase-everywhere-src-5.15.0.tar.xz"; 36 + }; 37 + }; 38 + qtcharts = { 39 + version = "5.15.0"; 40 + src = fetchurl { 41 + url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtcharts-everywhere-src-5.15.0.tar.xz"; 42 + sha256 = "44a24fc16abcaf9ae97ecf3215f6f3b44ebdb3b73bcb4ed3549a51519e4883a7"; 43 + name = "qtcharts-everywhere-src-5.15.0.tar.xz"; 44 + }; 45 + }; 46 + qtconnectivity = { 47 + version = "5.15.0"; 48 + src = fetchurl { 49 + url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtconnectivity-everywhere-src-5.15.0.tar.xz"; 50 + sha256 = "f911fb8f8bf3a9958785d0378d25ced8989047938b7138d619854a94fa0b27dd"; 51 + name = "qtconnectivity-everywhere-src-5.15.0.tar.xz"; 52 + }; 53 + }; 54 + qtdatavis3d = { 55 + version = "5.15.0"; 56 + src = fetchurl { 57 + url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtdatavis3d-everywhere-src-5.15.0.tar.xz"; 58 + sha256 = "8f07747f371f7c515c667240a795105c89aa83c08d88ee92fa1ef7efccea10a3"; 59 + name = "qtdatavis3d-everywhere-src-5.15.0.tar.xz"; 60 + }; 61 + }; 62 + qtdeclarative = { 63 + version = "5.15.0"; 64 + src = fetchurl { 65 + url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtdeclarative-everywhere-src-5.15.0.tar.xz"; 66 + sha256 = "9c3c93fb7d340b2f7d738d12408c047318c78973cb45bfc5ff6b3a57e1fef699"; 67 + name = "qtdeclarative-everywhere-src-5.15.0.tar.xz"; 68 + }; 69 + }; 70 + qtdoc = { 71 + version = "5.15.0"; 72 + src = fetchurl { 73 + url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtdoc-everywhere-src-5.15.0.tar.xz"; 74 + sha256 = "07ca8db98c317f25cc9a041c48a6824baf63893bf5b535d6f8d266dea8c7659f"; 75 + name = "qtdoc-everywhere-src-5.15.0.tar.xz"; 76 + }; 77 + }; 78 + qtgamepad = { 79 + version = "5.15.0"; 80 + src = fetchurl { 81 + url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtgamepad-everywhere-src-5.15.0.tar.xz"; 82 + sha256 = "dda54d9f90897944bed5e6af48a904a677fd97eb6f57ab08a2b232c431caf31a"; 83 + name = "qtgamepad-everywhere-src-5.15.0.tar.xz"; 84 + }; 85 + }; 86 + qtgraphicaleffects = { 87 + version = "5.15.0"; 88 + src = fetchurl { 89 + url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtgraphicaleffects-everywhere-src-5.15.0.tar.xz"; 90 + sha256 = "0d2ea4bc73b9df13a4b739dcbc1e3c7b298c7e682f7f9252b232e3bde7b63eda"; 91 + name = "qtgraphicaleffects-everywhere-src-5.15.0.tar.xz"; 92 + }; 93 + }; 94 + qtimageformats = { 95 + version = "5.15.0"; 96 + src = fetchurl { 97 + url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtimageformats-everywhere-src-5.15.0.tar.xz"; 98 + sha256 = "83f32101b1a898fcb8ed6f11a657d1125484ac0c2223014b61849d9010efebc8"; 99 + name = "qtimageformats-everywhere-src-5.15.0.tar.xz"; 100 + }; 101 + }; 102 + qtlocation = { 103 + version = "5.15.0"; 104 + src = fetchurl { 105 + url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtlocation-everywhere-src-5.15.0.tar.xz"; 106 + sha256 = "c68b0778a521e5522641c41b1778999dd408ebfda1e0de166a83743268be5f3f"; 107 + name = "qtlocation-everywhere-src-5.15.0.tar.xz"; 108 + }; 109 + }; 110 + qtlottie = { 111 + version = "5.15.0"; 112 + src = fetchurl { 113 + url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtlottie-everywhere-src-5.15.0.tar.xz"; 114 + sha256 = "2053f474dcd7184fdcae2507f47af6527f6ca25b4424483f9265853c3626c833"; 115 + name = "qtlottie-everywhere-src-5.15.0.tar.xz"; 116 + }; 117 + }; 118 + qtmacextras = { 119 + version = "5.15.0"; 120 + src = fetchurl { 121 + url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtmacextras-everywhere-src-5.15.0.tar.xz"; 122 + sha256 = "95a8c35b30373224cdd6d1ca0bdda1a314b20e91551a4824e8ca7e50ce8ff439"; 123 + name = "qtmacextras-everywhere-src-5.15.0.tar.xz"; 124 + }; 125 + }; 126 + qtmultimedia = { 127 + version = "5.15.0"; 128 + src = fetchurl { 129 + url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtmultimedia-everywhere-src-5.15.0.tar.xz"; 130 + sha256 = "0708d867697f392dd3600c5c1c88f5c61b772a5250a4d059dca67b844af0fbd7"; 131 + name = "qtmultimedia-everywhere-src-5.15.0.tar.xz"; 132 + }; 133 + }; 134 + qtnetworkauth = { 135 + version = "5.15.0"; 136 + src = fetchurl { 137 + url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtnetworkauth-everywhere-src-5.15.0.tar.xz"; 138 + sha256 = "96c6107f6e85662a05f114c5b9bd3503a3100bd940e1494c73a99e77f9e7cf85"; 139 + name = "qtnetworkauth-everywhere-src-5.15.0.tar.xz"; 140 + }; 141 + }; 142 + qtpurchasing = { 143 + version = "5.15.0"; 144 + src = fetchurl { 145 + url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtpurchasing-everywhere-src-5.15.0.tar.xz"; 146 + sha256 = "2127f180c4889055d88e2b402b62be80a5a213a0e48d2056cc9a01d9913b3a16"; 147 + name = "qtpurchasing-everywhere-src-5.15.0.tar.xz"; 148 + }; 149 + }; 150 + qtquick3d = { 151 + version = "5.15.0"; 152 + src = fetchurl { 153 + url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtquick3d-everywhere-src-5.15.0.tar.xz"; 154 + sha256 = "6d3b91b653ba5e33fd5b37cd785ded6cf1dd83d35250c3addb77eb35f90e52cb"; 155 + name = "qtquick3d-everywhere-src-5.15.0.tar.xz"; 156 + }; 157 + }; 158 + qtquickcontrols = { 159 + version = "5.15.0"; 160 + src = fetchurl { 161 + url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtquickcontrols-everywhere-src-5.15.0.tar.xz"; 162 + sha256 = "7072cf4cd27e9f18b36b1c48dec7c79608cf87ba847d3fc3de133f220ec1acee"; 163 + name = "qtquickcontrols-everywhere-src-5.15.0.tar.xz"; 164 + }; 165 + }; 166 + qtquickcontrols2 = { 167 + version = "5.15.0"; 168 + src = fetchurl { 169 + url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtquickcontrols2-everywhere-src-5.15.0.tar.xz"; 170 + sha256 = "839abda9b58cd8656b2e5f46afbb484e63df466481ace43318c4c2022684648f"; 171 + name = "qtquickcontrols2-everywhere-src-5.15.0.tar.xz"; 172 + }; 173 + }; 174 + qtquicktimeline = { 175 + version = "5.15.0"; 176 + src = fetchurl { 177 + url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtquicktimeline-everywhere-src-5.15.0.tar.xz"; 178 + sha256 = "16ffeb733ba15815121fca5705ed5220ce0a0eb2ec0431ad0d55da9426a03c00"; 179 + name = "qtquicktimeline-everywhere-src-5.15.0.tar.xz"; 180 + }; 181 + }; 182 + qtremoteobjects = { 183 + version = "5.15.0"; 184 + src = fetchurl { 185 + url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtremoteobjects-everywhere-src-5.15.0.tar.xz"; 186 + sha256 = "86fcfdce77f13c7babdec4dc1d0c4b7b6b02e40120a4250dc59e911c53c08abf"; 187 + name = "qtremoteobjects-everywhere-src-5.15.0.tar.xz"; 188 + }; 189 + }; 190 + qtscript = { 191 + version = "5.15.0"; 192 + src = fetchurl { 193 + url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtscript-everywhere-src-5.15.0.tar.xz"; 194 + sha256 = "02dc21b309621876a89671be27cea86a58e74a96aa28da65fe1b37a3aad29373"; 195 + name = "qtscript-everywhere-src-5.15.0.tar.xz"; 196 + }; 197 + }; 198 + qtscxml = { 199 + version = "5.15.0"; 200 + src = fetchurl { 201 + url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtscxml-everywhere-src-5.15.0.tar.xz"; 202 + sha256 = "9c3a72bf5ebd07553b0049cc1943f04cff93b7e53bde8c81d652422dbf12ff72"; 203 + name = "qtscxml-everywhere-src-5.15.0.tar.xz"; 204 + }; 205 + }; 206 + qtsensors = { 207 + version = "5.15.0"; 208 + src = fetchurl { 209 + url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtsensors-everywhere-src-5.15.0.tar.xz"; 210 + sha256 = "12b17ed6cbe6c49c8ab71958bc5d8ad1c42bf20e2fa72613ede11001e98144da"; 211 + name = "qtsensors-everywhere-src-5.15.0.tar.xz"; 212 + }; 213 + }; 214 + qtserialbus = { 215 + version = "5.15.0"; 216 + src = fetchurl { 217 + url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtserialbus-everywhere-src-5.15.0.tar.xz"; 218 + sha256 = "cee067c84d025e221b83d109b58ea16c4d2dc0af0aea45cc6724acd33a1b7379"; 219 + name = "qtserialbus-everywhere-src-5.15.0.tar.xz"; 220 + }; 221 + }; 222 + qtserialport = { 223 + version = "5.15.0"; 224 + src = fetchurl { 225 + url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtserialport-everywhere-src-5.15.0.tar.xz"; 226 + sha256 = "ba19369069a707dffddca8d9c477bb2bb4aa26630dfee6792254c4bf9bd57a67"; 227 + name = "qtserialport-everywhere-src-5.15.0.tar.xz"; 228 + }; 229 + }; 230 + qtspeech = { 231 + version = "5.15.0"; 232 + src = fetchurl { 233 + url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtspeech-everywhere-src-5.15.0.tar.xz"; 234 + sha256 = "7219a878c14a24d0ca18d52df1717361b13aee96ac9790baf9ad2b383492dd61"; 235 + name = "qtspeech-everywhere-src-5.15.0.tar.xz"; 236 + }; 237 + }; 238 + qtsvg = { 239 + version = "5.15.0"; 240 + src = fetchurl { 241 + url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtsvg-everywhere-src-5.15.0.tar.xz"; 242 + sha256 = "ee4d287e2e205ca8c08921b9cbe0fc58bf46be080b5359ad4d7fbdee44aeee0d"; 243 + name = "qtsvg-everywhere-src-5.15.0.tar.xz"; 244 + }; 245 + }; 246 + qttools = { 247 + version = "5.15.0"; 248 + src = fetchurl { 249 + url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qttools-everywhere-src-5.15.0.tar.xz"; 250 + sha256 = "ddbcb49aab3a2e3672582c6e2e7bec0058feff790f67472343c79e2895e0e437"; 251 + name = "qttools-everywhere-src-5.15.0.tar.xz"; 252 + }; 253 + }; 254 + qttranslations = { 255 + version = "5.15.0"; 256 + src = fetchurl { 257 + url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qttranslations-everywhere-src-5.15.0.tar.xz"; 258 + sha256 = "45c43268d9df50784d4d8ca345fce9288a1055fd074ac0ef508097f7aeba22fe"; 259 + name = "qttranslations-everywhere-src-5.15.0.tar.xz"; 260 + }; 261 + }; 262 + qtvirtualkeyboard = { 263 + version = "5.15.0"; 264 + src = fetchurl { 265 + url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtvirtualkeyboard-everywhere-src-5.15.0.tar.xz"; 266 + sha256 = "f22f9204ab65578d9c8aa832a8a39108f826e00a7d391c7884ff490c587f34be"; 267 + name = "qtvirtualkeyboard-everywhere-src-5.15.0.tar.xz"; 268 + }; 269 + }; 270 + qtwayland = { 271 + version = "5.15.0"; 272 + src = fetchurl { 273 + url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtwayland-everywhere-src-5.15.0.tar.xz"; 274 + sha256 = "084133e10bfbd32a28125639660c59975f23457bba6a79b30a25802cec76a9fb"; 275 + name = "qtwayland-everywhere-src-5.15.0.tar.xz"; 276 + }; 277 + }; 278 + qtwebchannel = { 279 + version = "5.15.0"; 280 + src = fetchurl { 281 + url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtwebchannel-everywhere-src-5.15.0.tar.xz"; 282 + sha256 = "ea80510b363e6f92ce99932f06d176e43459c4a5159fe97b5ef96fcfbab5ed4f"; 283 + name = "qtwebchannel-everywhere-src-5.15.0.tar.xz"; 284 + }; 285 + }; 286 + qtwebengine = { 287 + version = "5.15.0"; 288 + src = fetchurl { 289 + url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtwebengine-everywhere-src-5.15.0.tar.xz"; 290 + sha256 = "c38e2fda7ed1b7d5a90f26abf231ec0715d78a5bc39a94673d8e39d75f04c5df"; 291 + name = "qtwebengine-everywhere-src-5.15.0.tar.xz"; 292 + }; 293 + }; 294 + qtwebglplugin = { 295 + version = "5.15.0"; 296 + src = fetchurl { 297 + url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtwebglplugin-everywhere-src-5.15.0.tar.xz"; 298 + sha256 = "f7b81f25ddf7b3a0046daa7224bc1e18c8b754b00b1a33775f30f827a5cdca15"; 299 + name = "qtwebglplugin-everywhere-src-5.15.0.tar.xz"; 300 + }; 301 + }; 302 + qtwebsockets = { 303 + version = "5.15.0"; 304 + src = fetchurl { 305 + url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtwebsockets-everywhere-src-5.15.0.tar.xz"; 306 + sha256 = "87c2f6542778f9b65b3f208740c1d0db643fd0bede21404b9abb265355da5092"; 307 + name = "qtwebsockets-everywhere-src-5.15.0.tar.xz"; 308 + }; 309 + }; 310 + qtwebview = { 311 + version = "5.15.0"; 312 + src = fetchurl { 313 + url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtwebview-everywhere-src-5.15.0.tar.xz"; 314 + sha256 = "b87ea205ce79c6b438ebe596e91fa80ba11f6aac7e89ffbf52b337d0fc8d6660"; 315 + name = "qtwebview-everywhere-src-5.15.0.tar.xz"; 316 + }; 317 + }; 318 + qtwinextras = { 319 + version = "5.15.0"; 320 + src = fetchurl { 321 + url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtwinextras-everywhere-src-5.15.0.tar.xz"; 322 + sha256 = "d77f2cb2ce83bdbfd0a970bc8d7d11c96b2df16befc257d6594f79dfd92abff0"; 323 + name = "qtwinextras-everywhere-src-5.15.0.tar.xz"; 324 + }; 325 + }; 326 + qtx11extras = { 327 + version = "5.15.0"; 328 + src = fetchurl { 329 + url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtx11extras-everywhere-src-5.15.0.tar.xz"; 330 + sha256 = "c72b6c188284facddcf82835af048240e721dc8d6d9e8a7bd71d76fd876881a1"; 331 + name = "qtx11extras-everywhere-src-5.15.0.tar.xz"; 332 + }; 333 + }; 334 + qtxmlpatterns = { 335 + version = "5.15.0"; 336 + src = fetchurl { 337 + url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtxmlpatterns-everywhere-src-5.15.0.tar.xz"; 338 + sha256 = "2752cf2aa25ebfda89c3736457e27b3d0c7c7ed290dcfd52c209f9f905998507"; 339 + name = "qtxmlpatterns-everywhere-src-5.15.0.tar.xz"; 340 + }; 341 + }; 342 + }
+7 -4
pkgs/development/libraries/qt-5/modules/qtbase.nix
··· 295 295 "-make tools" 296 296 ''-${lib.optionalString (!buildExamples) "no"}make examples'' 297 297 ''-${lib.optionalString (!buildTests) "no"}make tests'' 298 - "-v" 299 298 ] 299 + ++ lib.optional (compareVersion "5.15.0" < 0) "-v" 300 300 301 301 ++ ( 302 302 if stdenv.isDarwin ··· 311 311 else 312 312 [ 313 313 "-${lib.optionalString (compareVersion "5.9.0" < 0) "no-"}rpath" 314 - 315 - "-system-xcb" 314 + ] 315 + ++ lib.optional (compareVersion "5.15.0" < 0) "-system-xcb" 316 + ++ [ 316 317 "-xcb" 317 318 "-qpa xcb" 318 319 "-L" "${libX11.out}/lib" ··· 327 328 ''-${lib.optionalString (cups == null) "no-"}cups'' 328 329 "-dbus-linked" 329 330 "-glib" 330 - "-system-libjpeg" 331 + ] 332 + ++ lib.optional (compareVersion "5.15.0" < 0) "-system-libjpeg" 333 + ++ [ 331 334 "-system-libpng" 332 335 ] 333 336 ++ lib.optional withGtk3 "-gtk"
+4 -1
pkgs/development/libraries/qt-5/modules/qtwebkit.nix
··· 71 71 # Hack to avoid TMPDIR in RPATHs. 72 72 preFixup = ''rm -rf "$(pwd)" && mkdir "$(pwd)" ''; 73 73 74 - meta.maintainers = with stdenv.lib.maintainers; [ abbradar periklis ]; 74 + meta = { 75 + broken = lib.versionAtLeast qtbase.version "5.15"; 76 + maintainers = with stdenv.lib.maintainers; [ abbradar periklis ]; 77 + }; 75 78 }
+2 -2
pkgs/development/libraries/soqt/default.nix
··· 1 - { fetchhg, stdenv, coin3d, qt5, cmake, pkgconfig }: 1 + { fetchhg, stdenv, coin3d, qtbase, cmake, pkgconfig }: 2 2 3 3 stdenv.mkDerivation { 4 4 pname = "soqt"; ··· 11 11 fetchSubrepos = true; 12 12 }; 13 13 14 - buildInputs = [ coin3d qt5.qtbase ]; 14 + buildInputs = [ coin3d qtbase ]; 15 15 16 16 nativeBuildInputs = [ cmake pkgconfig ]; 17 17
+7 -7
pkgs/development/python-modules/pivy/default.nix
··· 1 - { stdenv, buildPythonPackage, fetchFromGitHub, pkgs }: 1 + { stdenv, buildPythonPackage, fetchFromGitHub, pkgs, qtbase, qmake, soqt }: 2 2 3 3 buildPythonPackage rec { 4 4 pname = "pivy"; ··· 12 12 }; 13 13 14 14 nativeBuildInputs = with pkgs; [ 15 - swig qt5.qmake cmake 15 + swig qmake cmake 16 16 ]; 17 17 18 18 buildInputs = with pkgs; with xorg; [ 19 - coin3d soqt qt5.qtbase 19 + coin3d soqt qtbase 20 20 libGLU libGL 21 21 libXi libXext libSM libICE libX11 22 22 ]; 23 23 24 24 NIX_CFLAGS_COMPILE = toString [ 25 - "-I${pkgs.qt5.qtbase.dev}/include/QtCore" 26 - "-I${pkgs.qt5.qtbase.dev}/include/QtGui" 27 - "-I${pkgs.qt5.qtbase.dev}/include/QtOpenGL" 28 - "-I${pkgs.qt5.qtbase.dev}/include/QtWidgets" 25 + "-I${qtbase.dev}/include/QtCore" 26 + "-I${qtbase.dev}/include/QtGui" 27 + "-I${qtbase.dev}/include/QtOpenGL" 28 + "-I${qtbase.dev}/include/QtWidgets" 29 29 ]; 30 30 31 31 dontUseQmakeConfigure = true;
+3 -3
pkgs/development/python-modules/roboschool/default.nix
··· 4 4 , python 5 5 , fetchFromGitHub 6 6 , fetchpatch 7 - , qt5 7 + , qtbase 8 8 , boost 9 9 , assimp 10 10 , gym ··· 33 33 34 34 nativeBuildInputs = [ 35 35 pkgconfig 36 - qt5.qtbase # needs the `moc` tool 36 + qtbase # needs the `moc` tool 37 37 which 38 38 ]; 39 39 40 40 buildInputs = [ 41 41 bullet-roboschool 42 42 assimp 43 - qt5.qtbase 43 + qtbase 44 44 boost 45 45 ]; 46 46
+267 -243
pkgs/top-level/all-packages.nix
··· 228 228 229 229 archiver = callPackage ../applications/misc/archiver { }; 230 230 231 - digitalbitbox = libsForQt5.callPackage ../applications/misc/digitalbitbox { }; 231 + digitalbitbox = libsForQt514.callPackage ../applications/misc/digitalbitbox { }; 232 232 233 233 grsync = callPackage ../applications/misc/grsync { }; 234 234 ··· 276 276 277 277 dispad = callPackage ../tools/X11/dispad { }; 278 278 279 - dupeguru = callPackage ../applications/misc/dupeguru { }; 279 + dupeguru = callPackage ../applications/misc/dupeguru { qt5 = qt514; }; 280 280 281 281 dump1090 = callPackage ../applications/radio/dump1090 { }; 282 282 ··· 749 749 750 750 arduino-mk = callPackage ../development/arduino/arduino-mk {}; 751 751 752 - apitrace = libsForQt5.callPackage ../applications/graphics/apitrace {}; 752 + apitrace = libsForQt514.callPackage ../applications/graphics/apitrace {}; 753 753 754 754 arguments = callPackage ../development/libraries/arguments { }; 755 755 ··· 837 837 838 838 brakeman = callPackage ../development/tools/analysis/brakeman { }; 839 839 840 - brewtarget = libsForQt5.callPackage ../applications/misc/brewtarget { } ; 840 + brewtarget = libsForQt514.callPackage ../applications/misc/brewtarget { } ; 841 841 842 842 boxes = callPackage ../tools/text/boxes { }; 843 843 ··· 1336 1336 1337 1337 bindfs = callPackage ../tools/filesystems/bindfs { }; 1338 1338 1339 - birdtray = libsForQt5.callPackage ../applications/misc/birdtray { }; 1339 + birdtray = libsForQt514.callPackage ../applications/misc/birdtray { }; 1340 1340 1341 1341 bitbucket-cli = python2Packages.bitbucket-cli; 1342 1342 ··· 1517 1517 }; 1518 1518 traefik = callPackage ../servers/traefik { }; 1519 1519 1520 - calamares = libsForQt5.callPackage ../tools/misc/calamares { 1520 + calamares = libsForQt514.callPackage ../tools/misc/calamares { 1521 1521 python = python3; 1522 1522 boost = pkgs.boost.override { python = python3; }; 1523 1523 }; ··· 2033 2033 2034 2034 gmic = callPackage ../tools/graphics/gmic { }; 2035 2035 2036 - gmic-qt = libsForQt5.callPackage ../tools/graphics/gmic-qt { }; 2036 + gmic-qt = libsForQt514.callPackage ../tools/graphics/gmic-qt { }; 2037 2037 2038 2038 gmic-qt-krita = gmic-qt.override { 2039 2039 variant = "krita"; ··· 2188 2188 2189 2189 medusa = callPackage ../tools/security/medusa { }; 2190 2190 2191 - megasync = libsForQt5.callPackage ../applications/misc/megasync { }; 2191 + megasync = libsForQt514.callPackage ../applications/misc/megasync { }; 2192 2192 2193 2193 megacmd = callPackage ../applications/misc/megacmd { }; 2194 2194 ··· 2677 2677 2678 2678 cksfv = callPackage ../tools/networking/cksfv { }; 2679 2679 2680 - clementine = libsForQt5.callPackage ../applications/audio/clementine { 2680 + clementine = libsForQt514.callPackage ../applications/audio/clementine { 2681 2681 gst_plugins = 2682 2682 with gst_all_1; [ gst-plugins-base gst-plugins-good gst-plugins-ugly gst-libav ]; 2683 2683 }; 2684 2684 2685 2685 clementineUnfree = clementine.unfree; 2686 2686 2687 - mellowplayer = libsForQt5.callPackage ../applications/audio/mellowplayer { }; 2687 + mellowplayer = libsForQt514.callPackage ../applications/audio/mellowplayer { }; 2688 2688 2689 2689 ciopfs = callPackage ../tools/filesystems/ciopfs { }; 2690 2690 ··· 3211 3211 3212 3212 dropbear = callPackage ../tools/networking/dropbear { }; 3213 3213 3214 - dsview = libsForQt5.callPackage ../applications/science/electronics/dsview { }; 3214 + dsview = libsForQt514.callPackage ../applications/science/electronics/dsview { }; 3215 3215 3216 3216 dtach = callPackage ../tools/misc/dtach { }; 3217 3217 ··· 3317 3317 3318 3318 sonobuoy = callPackage ../applications/networking/cluster/sonobuoy { }; 3319 3319 3320 - strawberry = libsForQt5.callPackage ../applications/audio/strawberry { }; 3320 + strawberry = libsForQt514.callPackage ../applications/audio/strawberry { }; 3321 3321 3322 3322 tealdeer = callPackage ../tools/misc/tealdeer { 3323 3323 inherit (darwin.apple_sdk.frameworks) Security; ··· 3658 3658 3659 3659 flashrom = callPackage ../tools/misc/flashrom { }; 3660 3660 3661 - flent = python3Packages.callPackage ../applications/networking/flent { }; 3661 + flent = python3Packages.callPackage ../applications/networking/flent { qt5 = qt514; }; 3662 3662 3663 3663 flpsed = callPackage ../applications/editors/flpsed { }; 3664 3664 ··· 4291 4291 4292 4292 hal-flash = callPackage ../os-specific/linux/hal-flash { }; 4293 4293 4294 - hal-hardware-analyzer = libsForQt5.callPackage ../applications/science/electronics/hal-hardware-analyzer { }; 4294 + hal-hardware-analyzer = libsForQt514.callPackage ../applications/science/electronics/hal-hardware-analyzer { }; 4295 4295 4296 4296 half = callPackage ../development/libraries/half { }; 4297 4297 ··· 4359 4359 4360 4360 hecate = callPackage ../applications/editors/hecate { }; 4361 4361 4362 - heaptrack = libsForQt5.callPackage ../development/tools/profiling/heaptrack {}; 4362 + heaptrack = libsForQt514.callPackage ../development/tools/profiling/heaptrack {}; 4363 4363 4364 4364 heimdall = libsForQt5.callPackage ../tools/misc/heimdall { }; 4365 4365 ··· 4442 4442 4443 4443 i2pd = callPackage ../tools/networking/i2pd { }; 4444 4444 4445 - i-score = libsForQt5.callPackage ../applications/audio/i-score { }; 4445 + i-score = libsForQt514.callPackage ../applications/audio/i-score { }; 4446 4446 4447 4447 iasl = callPackage ../development/compilers/iasl { }; 4448 4448 4449 - iannix = libsForQt5.callPackage ../applications/audio/iannix { }; 4449 + iannix = libsForQt514.callPackage ../applications/audio/iannix { }; 4450 4450 4451 4451 jamulus = libsForQt5.callPackage ../applications/audio/jamulus { }; 4452 4452 ··· 4787 4787 4788 4788 krakenx = callPackage ../tools/system/krakenx { }; 4789 4789 4790 - partition-manager = libsForQt5.callPackage ../tools/misc/partition-manager { }; 4790 + partition-manager = libsForQt514.callPackage ../tools/misc/partition-manager { }; 4791 4791 4792 4792 kpcli = callPackage ../tools/security/kpcli { }; 4793 4793 4794 - krename = libsForQt5.callPackage ../applications/misc/krename { }; 4794 + krename = libsForQt514.callPackage ../applications/misc/krename { }; 4795 4795 4796 4796 krunner-pass = libsForQt5.callPackage ../tools/security/krunner-pass { }; 4797 4797 4798 - kronometer = libsForQt5.callPackage ../tools/misc/kronometer { }; 4798 + kronometer = libsForQt514.callPackage ../tools/misc/kronometer { }; 4799 4799 4800 4800 krop = callPackage ../applications/graphics/krop { }; 4801 4801 4802 - kdiff3 = libsForQt5.callPackage ../tools/text/kdiff3 { }; 4802 + kdiff3 = libsForQt514.callPackage ../tools/text/kdiff3 { }; 4803 4803 4804 4804 kube-router = callPackage ../applications/networking/cluster/kube-router { }; 4805 4805 4806 4806 kwalletcli = libsForQt5.callPackage ../tools/security/kwalletcli { }; 4807 4807 4808 - peruse = libsForQt5.callPackage ../tools/misc/peruse { }; 4808 + peruse = libsForQt514.callPackage ../tools/misc/peruse { }; 4809 4809 4810 - ksmoothdock = libsForQt5.callPackage ../applications/misc/ksmoothdock { }; 4810 + ksmoothdock = libsForQt514.callPackage ../applications/misc/ksmoothdock { }; 4811 4811 4812 - kst = libsForQt5.callPackage ../tools/graphics/kst { gsl = gsl_1; }; 4812 + kst = libsForQt514.callPackage ../tools/graphics/kst { gsl = gsl_1; }; 4813 4813 4814 - kstars = libsForQt5.callPackage ../applications/science/astronomy/kstars { }; 4814 + kstars = libsForQt514.callPackage ../applications/science/astronomy/kstars { }; 4815 4815 4816 4816 kytea = callPackage ../tools/text/kytea { }; 4817 4817 ··· 5048 5048 5049 5049 ninka = callPackage ../development/tools/misc/ninka { }; 5050 5050 5051 - nixnote2 = libsForQt5.callPackage ../applications/misc/nixnote2 { }; 5051 + nixnote2 = libsForQt514.callPackage ../applications/misc/nixnote2 { }; 5052 5052 5053 5053 nodejs = hiPrio nodejs-12_x; 5054 5054 ··· 5292 5292 5293 5293 lzip = callPackage ../tools/compression/lzip { }; 5294 5294 5295 - luxcorerender = callPackage ../tools/graphics/luxcorerender { }; 5295 + luxcorerender = callPackage ../tools/graphics/luxcorerender { qt5 = qt514; }; 5296 5296 5297 5297 xz = callPackage ../tools/compression/xz { }; 5298 5298 lzma = xz; # TODO: move to aliases.nix ··· 5705 5705 inherit (callPackage ../servers/nextcloud {}) 5706 5706 nextcloud17 nextcloud18 nextcloud19; 5707 5707 5708 - nextcloud-client = libsForQt5.callPackage ../applications/networking/nextcloud-client { }; 5708 + nextcloud-client = libsForQt514.callPackage ../applications/networking/nextcloud-client { }; 5709 5709 5710 5710 nextcloud-news-updater = callPackage ../servers/nextcloud/news-updater.nix { }; 5711 5711 ··· 5793 5793 graphicalSupport = true; 5794 5794 }; 5795 5795 5796 - nmapsi4 = libsForQt5.callPackage ../tools/security/nmap/qt.nix { }; 5796 + nmapsi4 = libsForQt514.callPackage ../tools/security/nmap/qt.nix { }; 5797 5797 5798 5798 nnn = callPackage ../applications/misc/nnn { }; 5799 5799 ··· 5895 5895 5896 5896 ola = callPackage ../applications/misc/ola { }; 5897 5897 5898 - olive-editor = libsForQt5.callPackage ../applications/video/olive-editor { 5898 + olive-editor = libsForQt514.callPackage ../applications/video/olive-editor { 5899 5899 inherit (darwin.apple_sdk.frameworks) CoreFoundation; 5900 5900 }; 5901 5901 ··· 6046 6046 6047 6047 overmind = callPackage ../applications/misc/overmind { }; 6048 6048 6049 - owncloud-client = libsForQt5.callPackage ../applications/networking/owncloud-client { }; 6049 + owncloud-client = libsForQt514.callPackage ../applications/networking/owncloud-client { }; 6050 6050 6051 6051 oxidized = callPackage ../tools/admin/oxidized { }; 6052 6052 ··· 6459 6459 6460 6460 openmodelica = callPackage ../applications/science/misc/openmodelica { }; 6461 6461 6462 - qarte = libsForQt5.callPackage ../applications/video/qarte { }; 6462 + qarte = libsForQt514.callPackage ../applications/video/qarte { }; 6463 6463 6464 6464 qlcplus = libsForQt512.callPackage ../applications/misc/qlcplus { }; 6465 6465 ··· 6485 6485 6486 6486 qosmic = libsForQt5.callPackage ../applications/graphics/qosmic { }; 6487 6487 6488 - qownnotes = libsForQt5.callPackage ../applications/office/qownnotes { }; 6488 + qownnotes = libsForQt514.callPackage ../applications/office/qownnotes { }; 6489 6489 6490 6490 qpdf = callPackage ../development/libraries/qpdf { }; 6491 6491 ··· 6497 6497 6498 6498 qr-filetransfer = callPackage ../tools/networking/qr-filetransfer { }; 6499 6499 6500 - qtikz = libsForQt5.callPackage ../applications/graphics/ktikz { }; 6500 + qtikz = libsForQt514.callPackage ../applications/graphics/ktikz { }; 6501 6501 6502 6502 quickjs = callPackage ../development/interpreters/quickjs { }; 6503 6503 ··· 6563 6563 6564 6564 reredirect = callPackage ../tools/misc/reredirect { }; 6565 6565 6566 - retext = libsForQt5.callPackage ../applications/editors/retext { }; 6566 + retext = libsForQt514.callPackage ../applications/editors/retext { }; 6567 6567 6568 6568 richgo = callPackage ../development/tools/richgo { }; 6569 6569 ··· 6677 6677 6678 6678 rockbox_utility = libsForQt5.callPackage ../tools/misc/rockbox-utility { }; 6679 6679 6680 - rosegarden = libsForQt5.callPackage ../applications/audio/rosegarden { }; 6680 + rosegarden = libsForQt514.callPackage ../applications/audio/rosegarden { }; 6681 6681 6682 6682 rowhammer-test = callPackage ../tools/system/rowhammer-test { }; 6683 6683 ··· 6699 6699 6700 6700 rshijack = callPackage ../tools/networking/rshijack { }; 6701 6701 6702 - rsibreak = libsForQt5.callPackage ../applications/misc/rsibreak { }; 6702 + rsibreak = libsForQt514.callPackage ../applications/misc/rsibreak { }; 6703 6703 6704 6704 rss2email = callPackage ../applications/networking/feedreaders/rss2email { 6705 6705 pythonPackages = python3Packages; ··· 6915 6915 6916 6916 sigal = callPackage ../applications/misc/sigal { }; 6917 6917 6918 - sigil = libsForQt5.callPackage ../applications/editors/sigil { }; 6918 + sigil = libsForQt514.callPackage ../applications/editors/sigil { }; 6919 6919 6920 6920 signal-cli = callPackage ../applications/networking/instant-messengers/signal-cli { }; 6921 6921 ··· 6964 6964 6965 6965 sleuthkit = callPackage ../tools/system/sleuthkit {}; 6966 6966 6967 - sleepyhead = libsForQt5.callPackage ../applications/misc/sleepyhead {}; 6967 + sleepyhead = libsForQt514.callPackage ../applications/misc/sleepyhead {}; 6968 6968 6969 6969 slirp4netns = callPackage ../tools/networking/slirp4netns/default.nix { }; 6970 6970 ··· 7122 7122 7123 7123 subberthehut = callPackage ../tools/misc/subberthehut { }; 7124 7124 7125 - subsurface = libsForQt5.callPackage ../applications/misc/subsurface { }; 7125 + subsurface = libsForQt514.callPackage ../applications/misc/subsurface { }; 7126 7126 7127 7127 sudo = callPackage ../tools/security/sudo { }; 7128 7128 ··· 7275 7275 7276 7276 ted = callPackage ../tools/typesetting/ted { }; 7277 7277 7278 - teamviewer = libsForQt5.callPackage ../applications/networking/remote/teamviewer { }; 7278 + teamviewer = libsForQt514.callPackage ../applications/networking/remote/teamviewer { }; 7279 7279 7280 7280 teleconsole = callPackage ../tools/misc/teleconsole { }; 7281 7281 ··· 7309 7309 7310 7310 textadept = callPackage ../applications/editors/textadept { }; 7311 7311 7312 - texworks = libsForQt5.callPackage ../applications/editors/texworks { }; 7312 + texworks = libsForQt514.callPackage ../applications/editors/texworks { }; 7313 7313 7314 7314 thc-hydra = callPackage ../tools/security/thc-hydra { }; 7315 7315 ··· 8016 8016 8017 8017 wireguard-go = callPackage ../tools/networking/wireguard-go { }; 8018 8018 8019 - wkhtmltopdf = libsForQt5.callPackage ../tools/graphics/wkhtmltopdf { }; 8019 + wkhtmltopdf = libsForQt514.callPackage ../tools/graphics/wkhtmltopdf { }; 8020 8020 8021 8021 wml = callPackage ../development/web/wml { }; 8022 8022 ··· 8431 8431 8432 8432 colm = callPackage ../development/compilers/colm { }; 8433 8433 8434 - colmap = libsForQt5.callPackage ../applications/science/misc/colmap { }; 8434 + colmap = libsForQt514.callPackage ../applications/science/misc/colmap { }; 8435 8435 colmapWithCuda = colmap.override { cudaSupport = true; }; 8436 8436 8437 8437 chickenPackages_4 = callPackage ../development/compilers/chicken/4 { }; ··· 9214 9214 graalvm8-ee 9215 9215 graalvm11-ee; 9216 9216 9217 - openshot-qt = libsForQt5.callPackage ../applications/video/openshot-qt { }; 9217 + openshot-qt = libsForQt514.callPackage ../applications/video/openshot-qt { }; 9218 9218 9219 9219 openspin = callPackage ../development/compilers/openspin { }; 9220 9220 ··· 9451 9451 9452 9452 neko = callPackage ../development/compilers/neko { }; 9453 9453 9454 - nextpnr = libsForQt5.callPackage ../development/compilers/nextpnr { 9454 + nextpnr = libsForQt514.callPackage ../development/compilers/nextpnr { 9455 9455 inherit (darwin.apple_sdk.frameworks) OpenGL; 9456 9456 }; 9457 9457 ··· 10274 10274 ssm-agent = callPackage ../applications/networking/cluster/ssm-agent { }; 10275 10275 ssm-session-manager-plugin = callPackage ../applications/networking/cluster/ssm-session-manager-plugin { }; 10276 10276 10277 - supercollider = libsForQt5.callPackage ../development/interpreters/supercollider { 10277 + supercollider = libsForQt514.callPackage ../development/interpreters/supercollider { 10278 10278 fftw = fftwSinglePrec; 10279 10279 }; 10280 10280 ··· 11089 11089 11090 11090 kati = callPackage ../development/tools/build-managers/kati { }; 11091 11091 11092 - kcc = libsForQt5.callPackage ../applications/graphics/kcc { }; 11092 + kcc = libsForQt514.callPackage ../applications/graphics/kcc { }; 11093 11093 11094 11094 kconfig-frontends = callPackage ../development/tools/misc/kconfig-frontends { 11095 11095 gperf = gperf_3_0; ··· 11163 11163 11164 11164 lttv = callPackage ../development/tools/misc/lttv { }; 11165 11165 11166 - massif-visualizer = libsForQt5.callPackage ../development/tools/analysis/massif-visualizer { }; 11166 + massif-visualizer = libsForQt514.callPackage ../development/tools/analysis/massif-visualizer { }; 11167 11167 11168 11168 maven = maven3; 11169 11169 maven3 = callPackage ../development/tools/build-managers/apache-maven { }; ··· 11185 11185 minify = callPackage ../development/web/minify { }; 11186 11186 11187 11187 minizinc = callPackage ../development/tools/minizinc { }; 11188 - minizincide = qt5.callPackage ../development/tools/minizinc/ide.nix { }; 11188 + minizincide = qt514.callPackage ../development/tools/minizinc/ide.nix { }; 11189 11189 11190 11190 mk = callPackage ../development/tools/build-managers/mk { }; 11191 11191 ··· 11288 11288 11289 11289 phantomjs = callPackage ../development/tools/phantomjs { }; 11290 11290 11291 - phantomjs2 = libsForQt5.callPackage ../development/tools/phantomjs2 { }; 11291 + phantomjs2 = libsForQt514.callPackage ../development/tools/phantomjs2 { }; 11292 11292 11293 11293 pmccabe = callPackage ../development/tools/misc/pmccabe { }; 11294 11294 ··· 11343 11343 11344 11344 pyrseas = callPackage ../development/tools/database/pyrseas { }; 11345 11345 11346 - qtcreator = libsForQt5.callPackage ../development/tools/qtcreator { }; 11346 + qtcreator = libsForQt514.callPackage ../development/tools/qtcreator { }; 11347 11347 11348 11348 qxmledit = libsForQt5.callPackage ../applications/editors/qxmledit {} ; 11349 11349 ··· 11354 11354 lua = lua5; 11355 11355 } // (config.radare or {}))) radare2 r2-for-cutter; 11356 11356 11357 - radare2-cutter = libsForQt5.callPackage ../development/tools/analysis/radare2/cutter.nix { }; 11357 + radare2-cutter = libsForQt514.callPackage ../development/tools/analysis/radare2/cutter.nix { }; 11358 11358 11359 11359 ragel = ragelStable; 11360 11360 ··· 11746 11746 appstream = callPackage ../development/libraries/appstream { }; 11747 11747 11748 11748 appstream-glib = callPackage ../development/libraries/appstream-glib { }; 11749 - 11750 - appstream-qt = libsForQt5.callPackage ../development/libraries/appstream/qt.nix { }; 11751 11749 11752 11750 apr = callPackage ../development/libraries/apr { }; 11753 11751 ··· 12143 12141 12144 12142 duckdb = callPackage ../development/libraries/duckdb {}; 12145 12143 12146 - dxflib = callPackage ../development/libraries/dxflib {}; 12147 - 12148 12144 easyloggingpp = callPackage ../development/libraries/easyloggingpp {}; 12149 12145 12150 12146 eccodes = callPackage ../development/libraries/eccodes { ··· 12809 12805 12810 12806 hdt = callPackage ../misc/hdt {}; 12811 12807 12812 - herqq = libsForQt5.callPackage ../development/libraries/herqq { }; 12808 + herqq = libsForQt514.callPackage ../development/libraries/herqq { }; 12813 12809 12814 12810 heyefi = haskellPackages.heyefi; 12815 12811 ··· 13033 13029 let 13034 13030 mkFrameworks = import ../development/libraries/kde-frameworks; 13035 13031 attrs = { 13036 - inherit libsForQt5; 13032 + libsForQt5 = libsForQt514; 13037 13033 inherit lib fetchurl; 13038 13034 }; 13039 13035 in ··· 14762 14758 14763 14759 python-qt = callPackage ../development/libraries/python-qt { 14764 14760 python = python27; 14765 - inherit (qt5) qmake qttools qtwebengine qtxmlpatterns; 14761 + inherit (qt514) qmake qttools qtwebengine qtxmlpatterns; 14766 14762 }; 14767 14763 14768 14764 pyotherside = libsForQt5.callPackage ../development/libraries/pyotherside {}; ··· 14772 14768 qbs = libsForQt5.callPackage ../development/tools/build-managers/qbs { }; 14773 14769 14774 14770 qca2 = callPackage ../development/libraries/qca2 { qt = qt4; }; 14775 - qca2-qt5 = qca2.override { qt = qt5.qtbase; }; 14776 14771 14777 14772 qimageblitz = callPackage ../development/libraries/qimageblitz {}; 14778 14773 14779 14774 qjson = callPackage ../development/libraries/qjson { }; 14780 14775 14781 - qoauth = callPackage ../development/libraries/qoauth { }; 14782 - 14783 - qolibri = libsForQt5.callPackage ../applications/misc/qolibri { }; 14776 + qolibri = libsForQt514.callPackage ../applications/misc/qolibri { }; 14784 14777 14785 14778 qt3 = callPackage ../development/libraries/qt-3 { 14786 14779 libpng = libpng12; ··· 14845 14838 inherit llvmPackages_5; 14846 14839 }); 14847 14840 14841 + qt515 = recurseIntoAttrs (makeOverridable 14842 + (import ../development/libraries/qt-5/5.15) { 14843 + inherit newScope; 14844 + inherit stdenv fetchurl fetchpatch fetchFromGitHub makeSetupHook makeWrapper; 14845 + inherit bison; 14846 + inherit cups; 14847 + inherit dconf; 14848 + inherit harfbuzz; 14849 + inherit libGL; 14850 + inherit perl; 14851 + inherit gtk3; 14852 + inherit (gst_all_1) gstreamer gst-plugins-base; 14853 + inherit llvmPackages_5; 14854 + }); 14855 + 14848 14856 libsForQt514 = recurseIntoAttrs (lib.makeScope qt514.newScope mkLibsForQt5); 14849 14857 14858 + libsForQt515 = recurseIntoAttrs (lib.makeScope qt515.newScope mkLibsForQt5); 14859 + 14850 14860 # TODO bump to 5.14 on darwin once it's not broken; see #95199 14851 - qt5 = if stdenv.hostPlatform.isDarwin then qt512 else qt514; 14852 - libsForQt5 = if stdenv.hostPlatform.isDarwin then libsForQt512 else libsForQt514; 14861 + qt5 = if stdenv.hostPlatform.isDarwin then qt512 else qt515; 14862 + libsForQt5 = if stdenv.hostPlatform.isDarwin then libsForQt512 else libsForQt515; 14853 14863 14854 14864 qt5ct = libsForQt5.callPackage ../tools/misc/qt5ct { }; 14855 14865 ··· 14887 14897 14888 14898 alkimia = callPackage ../development/libraries/alkimia { }; 14889 14899 14900 + appstream-qt = callPackage ../development/libraries/appstream/qt.nix { }; 14901 + 14902 + dxflib = callPackage ../development/libraries/dxflib {}; 14903 + 14890 14904 fcitx-qt5 = callPackage ../tools/inputmethods/fcitx/fcitx-qt5.nix { }; 14891 14905 14892 14906 qgpgme = callPackage ../development/libraries/gpgme { }; ··· 14935 14949 14936 14950 phonon-backend-vlc = callPackage ../development/libraries/phonon/backends/vlc.nix { }; 14937 14951 14952 + plasma-wayland-protocols = callPackage ../development/libraries/plasma-wayland-protocols { }; 14953 + 14938 14954 polkit-qt = callPackage ../development/libraries/polkit-qt-1/qt-5.nix { }; 14939 14955 14940 14956 poppler = callPackage ../development/libraries/poppler { ··· 14948 14964 qmltermwidget = callPackage ../development/libraries/qmltermwidget { 14949 14965 inherit (darwin.apple_sdk.libs) utmp; 14950 14966 }; 14951 - qmlbox2d = libsForQt5.callPackage ../development/libraries/qmlbox2d { }; 14967 + 14968 + qmlbox2d = callPackage ../development/libraries/qmlbox2d { }; 14969 + 14970 + qoauth = callPackage ../development/libraries/qoauth { }; 14952 14971 14953 14972 qscintilla = callPackage ../development/libraries/qscintilla { 14954 14973 withQt5 = true; ··· 14962 14981 withQt5 = true; 14963 14982 }; 14964 14983 14984 + qtpbfimageplugin = callPackage ../development/libraries/qtpbfimageplugin { }; 14985 + 14965 14986 qtstyleplugins = callPackage ../development/libraries/qtstyleplugins { }; 14966 14987 14967 - qtstyleplugin-kvantum = libsForQt5.callPackage ../development/libraries/qtstyleplugin-kvantum { }; 14988 + qtstyleplugin-kvantum = callPackage ../development/libraries/qtstyleplugin-kvantum { }; 14968 14989 14969 14990 quazip = callPackage ../development/libraries/quazip { }; 14970 14991 14971 14992 qwt = callPackage ../development/libraries/qwt/6.nix { }; 14993 + 14994 + soqt = callPackage ../development/libraries/soqt { }; 14972 14995 14973 14996 telepathy = callPackage ../development/libraries/telepathy/qt { }; 14974 14997 ··· 14983 15006 14984 15007 qtkeychain = callPackage ../development/libraries/qtkeychain { }; 14985 15008 14986 - qtpbfimageplugin = libsForQt5.callPackage ../development/libraries/qtpbfimageplugin { }; 14987 - 14988 15009 qtscriptgenerator = callPackage ../development/libraries/qtscriptgenerator { }; 14989 15010 14990 15011 quesoglc = callPackage ../development/libraries/quesoglc { }; ··· 15068 15089 15069 15090 qrupdate = callPackage ../development/libraries/qrupdate { }; 15070 15091 15071 - qgnomeplatform = libsForQt5.callPackage ../development/libraries/qgnomeplatform { }; 15092 + qgnomeplatform = libsForQt514.callPackage ../development/libraries/qgnomeplatform { }; 15072 15093 15073 15094 randomx = callPackage ../development/libraries/randomx { }; 15074 15095 ··· 15282 15303 sope = callPackage ../development/libraries/sope { }; 15283 15304 15284 15305 soprano = callPackage ../development/libraries/soprano { }; 15285 - 15286 - soqt = callPackage ../development/libraries/soqt { }; 15287 15306 15288 15307 sord = callPackage ../development/libraries/sord {}; 15289 15308 ··· 15640 15659 CoreText IOSurface ImageIO OpenGL GLUT; 15641 15660 }; 15642 15661 15643 - vtk_9 = libsForQt5.callPackage ../development/libraries/vtk/9.x.nix { 15662 + vtk_9 = libsForQt514.callPackage ../development/libraries/vtk/9.x.nix { 15644 15663 inherit (darwin) libobjc; 15645 15664 inherit (darwin.apple_sdk.libs) xpc; 15646 15665 inherit (darwin.apple_sdk.frameworks) Cocoa CoreServices DiskArbitration ··· 15679 15698 }); 15680 15699 }; 15681 15700 15682 - vtkWithQt5 = vtk.override { qtLib = qt5; }; 15701 + vtkWithQt5 = vtk.override { qtLib = qt514; }; 15683 15702 15684 15703 vxl = callPackage ../development/libraries/vxl { 15685 15704 libpng = libpng12; ··· 16557 16576 inherit (darwin.apple_sdk.frameworks) CoreServices AudioUnit Cocoa; 16558 16577 }; 16559 16578 16560 - qpaeq = qt5.callPackage ../servers/pulseaudio/qpaeq.nix { }; 16579 + qpaeq = libsForQt514.callPackage ../servers/pulseaudio/qpaeq.nix { }; 16561 16580 16562 16581 pulseaudioFull = pulseaudio.override { 16563 16582 x11Support = true; ··· 17304 17323 17305 17324 fatrace = callPackage ../os-specific/linux/fatrace { }; 17306 17325 17307 - ffado = libsForQt5.callPackage ../os-specific/linux/ffado { 17326 + ffado = libsForQt514.callPackage ../os-specific/linux/ffado { 17308 17327 inherit (pkgs.linuxPackages) kernel; 17309 17328 }; 17310 17329 libffado = ffado; ··· 18850 18869 18851 18870 kawkab-mono-font = callPackage ../data/fonts/kawkab-mono {}; 18852 18871 18853 - kde2-decoration = libsForQt5.callPackage ../data/themes/kde2 { }; 18872 + kde2-decoration = libsForQt514.callPackage ../data/themes/kde2 { }; 18854 18873 18855 18874 kochi-substitute = callPackage ../data/fonts/kochi-substitute {}; 18856 18875 ··· 19090 19109 19091 19110 qogir-theme = callPackage ../data/themes/qogir { }; 19092 19111 19093 - qtcurve = libsForQt5.callPackage ../data/themes/qtcurve {}; 19112 + qtcurve = libsForQt514.callPackage ../data/themes/qtcurve {}; 19094 19113 19095 19114 redhat-official-fonts = callPackage ../data/fonts/redhat-official { }; 19096 19115 ··· 19155 19174 19156 19175 qgo = libsForQt5.callPackage ../games/qgo { }; 19157 19176 19158 - qmc2 = libsForQt5.callPackage ../misc/emulators/qmc2 { }; 19177 + qmc2 = libsForQt514.callPackage ../misc/emulators/qmc2 { }; 19159 19178 19160 19179 quattrocento = callPackage ../data/fonts/quattrocento {}; 19161 19180 ··· 19345 19364 19346 19365 zafiro-icons = callPackage ../data/icons/zafiro-icons { }; 19347 19366 19348 - zeal = libsForQt5.callPackage ../data/documentation/zeal { }; 19367 + zeal = libsForQt514.callPackage ../data/documentation/zeal { }; 19349 19368 19350 19369 zilla-slab = callPackage ../data/fonts/zilla-slab { }; 19351 19370 ··· 19395 19414 19396 19415 ahoviewer = callPackage ../applications/graphics/ahoviewer { }; 19397 19416 19398 - airwave = callPackage ../applications/audio/airwave { }; 19417 + airwave = callPackage ../applications/audio/airwave { qt5 = qt514; }; 19399 19418 19400 19419 akira-unstable = callPackage ../applications/graphics/akira { }; 19401 19420 ··· 19413 19432 19414 19433 msgviewer = callPackage ../applications/networking/mailreaders/msgviewer { }; 19415 19434 19416 - amarok = libsForQt5.callPackage ../applications/audio/amarok { }; 19435 + amarok = libsForQt514.callPackage ../applications/audio/amarok { }; 19417 19436 amarok-kf5 = amarok; # for compatibility 19418 19437 19419 19438 amfora = callPackage ../applications/networking/browsers/amfora { }; ··· 19434 19453 19435 19454 antfs-cli = callPackage ../applications/misc/antfs-cli {}; 19436 19455 19437 - antimony = libsForQt5.callPackage ../applications/graphics/antimony {}; 19456 + antimony = libsForQt514.callPackage ../applications/graphics/antimony {}; 19438 19457 19439 19458 antiword = callPackage ../applications/office/antiword {}; 19440 19459 ··· 19513 19532 19514 19533 bambootracker = libsForQt5.callPackage ../applications/audio/bambootracker { }; 19515 19534 19516 - cadence = qt5.callPackage ../applications/audio/cadence { }; 19535 + cadence = libsForQt514.callPackage ../applications/audio/cadence { }; 19517 19536 19518 19537 cheesecutter = callPackage ../applications/audio/cheesecutter { }; 19519 19538 ··· 19591 19610 19592 19611 bevelbar = callPackage ../applications/window-managers/bevelbar { }; 19593 19612 19594 - bibletime = libsForQt5.callPackage ../applications/misc/bibletime { }; 19613 + bibletime = libsForQt514.callPackage ../applications/misc/bibletime { }; 19595 19614 19596 19615 bino3d = libsForQt5.callPackage ../applications/video/bino3d { 19597 19616 glew = glew110; ··· 19703 19722 19704 19723 calculix = callPackage ../applications/science/math/calculix {}; 19705 19724 19706 - calibre-py2 = libsForQt5.callPackage ../applications/misc/calibre { pythonPackages = python2Packages; }; 19725 + calibre-py2 = libsForQt514.callPackage ../applications/misc/calibre { pythonPackages = python2Packages; }; 19707 19726 19708 - calibre-py3 = libsForQt5.callPackage ../applications/misc/calibre { pythonPackages = python3Packages; }; 19727 + calibre-py3 = libsForQt514.callPackage ../applications/misc/calibre { pythonPackages = python3Packages; }; 19709 19728 19710 19729 calibre = calibre-py3; 19711 19730 19712 - calligra = libsForQt5.callPackage ../applications/office/calligra { 19731 + calligra = libsForQt514.callPackage ../applications/office/calligra { 19713 19732 inherit (kdeApplications) akonadi-calendar akonadi-contacts; 19714 19733 openjpeg = openjpeg_1; 19715 19734 poppler = poppler_0_61; ··· 19723 19742 19724 19743 carddav-util = callPackage ../tools/networking/carddav-util { }; 19725 19744 19726 - carla = qt5.callPackage ../applications/audio/carla { }; 19745 + carla = libsForQt514.callPackage ../applications/audio/carla { }; 19727 19746 19728 19747 castor = callPackage ../applications/networking/browsers/castor { }; 19729 19748 ··· 19733 19752 19734 19753 cava = callPackage ../applications/audio/cava { }; 19735 19754 19736 - cb2bib = libsForQt5.callPackage ../applications/office/cb2bib { }; 19755 + cb2bib = libsForQt514.callPackage ../applications/office/cb2bib { }; 19737 19756 19738 19757 cbatticon = callPackage ../applications/misc/cbatticon { }; 19739 19758 ··· 19797 19816 19798 19817 clightd = callPackage ../applications/misc/clight/clightd.nix { }; 19799 19818 19800 - clipgrab = qt5.callPackage ../applications/video/clipgrab { }; 19819 + clipgrab = libsForQt514.callPackage ../applications/video/clipgrab { }; 19801 19820 19802 19821 clipmenu = callPackage ../applications/misc/clipmenu { }; 19803 19822 ··· 19824 19843 19825 19844 cntr = callPackage ../applications/virtualization/cntr { }; 19826 19845 19827 - communi = libsForQt5.callPackage ../applications/networking/irc/communi { }; 19846 + communi = libsForQt514.callPackage ../applications/networking/irc/communi { }; 19828 19847 19829 19848 confclerk = callPackage ../applications/misc/confclerk { }; 19830 19849 19831 - copyq = libsForQt5.callPackage ../applications/misc/copyq { }; 19850 + copyq = libsForQt514.callPackage ../applications/misc/copyq { }; 19832 19851 19833 19852 coriander = callPackage ../applications/video/coriander { 19834 19853 inherit (gnome2) libgnomeui GConf; ··· 19845 19864 pygments = python27Packages.pygments; 19846 19865 }; 19847 19866 19848 - csound-qt = libsForQt5.callPackage ../applications/audio/csound/csound-qt { 19867 + csound-qt = libsForQt514.callPackage ../applications/audio/csound/csound-qt { 19849 19868 python = python27; 19850 19869 }; 19851 19870 ··· 19866 19885 19867 19886 coyim = callPackage ../applications/networking/instant-messengers/coyim {}; 19868 19887 19869 - cq-editor = libsForQt5.callPackage ../applications/graphics/cq-editor { 19888 + cq-editor = libsForQt514.callPackage ../applications/graphics/cq-editor { 19870 19889 python3Packages = python37Packages; 19871 19890 }; 19872 19891 ··· 19886 19905 19887 19906 curseradio = callPackage ../applications/audio/curseradio { }; 19888 19907 19889 - cutecom = libsForQt5.callPackage ../tools/misc/cutecom { }; 19908 + cutecom = libsForQt514.callPackage ../tools/misc/cutecom { }; 19890 19909 19891 19910 cvs = callPackage ../applications/version-management/cvs { }; 19892 19911 ··· 19942 19961 19943 19962 dfasma = libsForQt5.callPackage ../applications/audio/dfasma { }; 19944 19963 19945 - dfilemanager = libsForQt5.callPackage ../applications/misc/dfilemanager { }; 19964 + dfilemanager = libsForQt514.callPackage ../applications/misc/dfilemanager { }; 19946 19965 19947 19966 dia = callPackage ../applications/graphics/dia { 19948 19967 inherit (pkgs.gnome2) libart_lgpl libgnomeui; ··· 20013 20032 20014 20033 drawio = callPackage ../applications/graphics/drawio {}; 20015 20034 20016 - drawpile = libsForQt5.callPackage ../applications/graphics/drawpile { }; 20017 - drawpile-server-headless = libsForQt5.callPackage ../applications/graphics/drawpile { 20035 + drawpile = libsForQt514.callPackage ../applications/graphics/drawpile { }; 20036 + drawpile-server-headless = libsForQt514.callPackage ../applications/graphics/drawpile { 20018 20037 buildClient = false; 20019 20038 buildServerGui = false; 20020 20039 }; ··· 20078 20097 20079 20098 ekho = callPackage ../applications/audio/ekho { }; 20080 20099 20081 - electron-cash = libsForQt5.callPackage ../applications/misc/electron-cash { }; 20100 + electron-cash = libsForQt514.callPackage ../applications/misc/electron-cash { }; 20082 20101 20083 - electrum = libsForQt5.callPackage ../applications/misc/electrum { }; 20102 + electrum = libsForQt514.callPackage ../applications/misc/electrum { }; 20084 20103 20085 20104 electrum-dash = callPackage ../applications/misc/electrum/dash.nix { }; 20086 20105 20087 - electrum-ltc = libsForQt5.callPackage ../applications/misc/electrum/ltc.nix { }; 20106 + electrum-ltc = libsForQt514.callPackage ../applications/misc/electrum/ltc.nix { }; 20088 20107 20089 20108 elementary-planner = callPackage ../applications/office/elementary-planner { }; 20090 20109 ··· 20216 20235 20217 20236 evilvte = callPackage ../applications/misc/evilvte (config.evilvte or {}); 20218 20237 20219 - evilpixie = libsForQt5.callPackage ../applications/graphics/evilpixie { }; 20238 + evilpixie = libsForQt514.callPackage ../applications/graphics/evilpixie { }; 20220 20239 20221 20240 exercism = callPackage ../applications/misc/exercism { }; 20222 20241 ··· 20326 20345 20327 20346 freewheeling = callPackage ../applications/audio/freewheeling { }; 20328 20347 20329 - fritzing = libsForQt5.callPackage ../applications/science/electronics/fritzing { }; 20348 + fritzing = libsForQt514.callPackage ../applications/science/electronics/fritzing { }; 20330 20349 20331 20350 fsv = callPackage ../applications/misc/fsv { }; 20332 20351 ··· 20349 20368 20350 20369 geoipupdate = callPackage ../applications/misc/geoipupdate/default.nix { }; 20351 20370 20352 - ghostwriter = libsForQt5.callPackage ../applications/editors/ghostwriter { }; 20371 + ghostwriter = libsForQt514.callPackage ../applications/editors/ghostwriter { }; 20353 20372 20354 20373 gitweb = callPackage ../applications/version-management/git-and-tools/gitweb { }; 20355 20374 ··· 20384 20403 20385 20404 gr-osmosdr = callPackage ../applications/radio/gnuradio/osmosdr.nix { }; 20386 20405 20387 - goldendict = libsForQt5.callPackage ../applications/misc/goldendict { 20406 + goldendict = libsForQt514.callPackage ../applications/misc/goldendict { 20388 20407 inherit (darwin) libiconv; 20389 20408 }; 20390 20409 ··· 20393 20412 inherit (ocamlPackages) google-drive-ocamlfuse; 20394 20413 20395 20414 google-musicmanager = callPackage ../applications/audio/google-musicmanager { 20396 - inherit (qt5) qtbase qtwebkit; 20415 + inherit (qt514) qtbase qtwebkit; 20397 20416 # Downgrade to 1.34 to get libidn.so.11 20398 20417 libidn = (libidn.overrideAttrs (oldAttrs: { 20399 20418 src = fetchurl { ··· 20421 20440 20422 20441 gpx = callPackage ../applications/misc/gpx { }; 20423 20442 20424 - gqrx = qt5.callPackage ../applications/radio/gqrx { }; 20443 + gqrx = libsForQt514.callPackage ../applications/radio/gqrx { }; 20425 20444 20426 20445 gpx-viewer = callPackage ../applications/misc/gpx-viewer { }; 20427 20446 ··· 20548 20567 20549 20568 redoflacs = callPackage ../applications/audio/redoflacs { }; 20550 20569 20551 - flameshot = libsForQt5.callPackage ../tools/misc/flameshot { }; 20570 + flameshot = libsForQt514.callPackage ../tools/misc/flameshot { }; 20552 20571 20553 20572 flashplayer = callPackage ../applications/networking/browsers/mozilla-plugins/flashplayer (config.flashplayer or {}); 20554 20573 ··· 20572 20591 20573 20592 fractal = callPackage ../applications/networking/instant-messengers/fractal { }; 20574 20593 20575 - freecad = qt5.callPackage ../applications/graphics/freecad { 20594 + freecad = libsForQt514.callPackage ../applications/graphics/freecad { 20576 20595 mpi = openmpi; 20577 20596 # pyside2 5.12 is broken under python 3.8 20578 20597 python3Packages = python37Packages; ··· 20598 20617 20599 20618 freerdpUnstable = freerdp; 20600 20619 20601 - friture = libsForQt5.callPackage ../applications/audio/friture { }; 20620 + friture = libsForQt514.callPackage ../applications/audio/friture { }; 20602 20621 20603 20622 fte = callPackage ../applications/editors/fte { }; 20604 20623 ··· 20692 20711 opencv = python37Packages.opencv3; 20693 20712 }; 20694 20713 20695 - manuskript = libsForQt5.callPackage ../applications/editors/manuskript { }; 20714 + manuskript = libsForQt514.callPackage ../applications/editors/manuskript { }; 20696 20715 20697 20716 manul = callPackage ../development/tools/manul { }; 20698 20717 20699 - mindforger = libsForQt5.callPackage ../applications/editors/mindforger { }; 20718 + mindforger = libsForQt514.callPackage ../applications/editors/mindforger { }; 20700 20719 20701 20720 mi2ly = callPackage ../applications/audio/mi2ly {}; 20702 20721 20703 20722 moe = callPackage ../applications/editors/moe { }; 20704 20723 20705 - multibootusb = qt5.callPackage ../applications/misc/multibootusb {}; 20724 + multibootusb = libsForQt514.callPackage ../applications/misc/multibootusb { qt5 = qt514; }; 20706 20725 20707 20726 praat = callPackage ../applications/audio/praat { }; 20708 20727 ··· 20806 20825 20807 20826 gosmore = callPackage ../applications/misc/gosmore { }; 20808 20827 20809 - gpsbabel = libsForQt5.callPackage ../applications/misc/gpsbabel { 20828 + gpsbabel = libsForQt514.callPackage ../applications/misc/gpsbabel { 20810 20829 inherit (darwin) IOKit; 20811 20830 }; 20812 20831 20813 - gpsbabel-gui = libsForQt5.callPackage ../applications/misc/gpsbabel/gui.nix { }; 20832 + gpsbabel-gui = libsForQt514.callPackage ../applications/misc/gpsbabel/gui.nix { }; 20814 20833 20815 20834 gpscorrelate = callPackage ../applications/misc/gpscorrelate { }; 20816 20835 ··· 21157 21176 # Impressive, formerly known as "KeyJNote". 21158 21177 impressive = callPackage ../applications/office/impressive { }; 21159 21178 21160 - inkcut = libsForQt5.callPackage ../applications/misc/inkcut { }; 21179 + inkcut = libsForQt514.callPackage ../applications/misc/inkcut { }; 21161 21180 21162 21181 inkscape = callPackage ../applications/graphics/inkscape { 21163 21182 lcms = lcms2; ··· 21167 21186 lcms = lcms2; 21168 21187 }; 21169 21188 21170 - inspectrum = libsForQt5.callPackage ../applications/radio/inspectrum { }; 21189 + inspectrum = libsForQt514.callPackage ../applications/radio/inspectrum { }; 21171 21190 21172 21191 ion3 = callPackage ../applications/window-managers/ion-3 { 21173 21192 lua = lua5_1; 21174 21193 }; 21175 21194 21176 - ipe = libsForQt5.callPackage ../applications/graphics/ipe { 21195 + ipe = libsForQt514.callPackage ../applications/graphics/ipe { 21177 21196 ghostscript = ghostscriptX; 21178 21197 texlive = texlive.combine { inherit (texlive) scheme-small; }; 21179 21198 lua5 = lua5_3; ··· 21264 21283 21265 21284 k3s = callPackage ../applications/networking/cluster/k3s {}; 21266 21285 21267 - k9copy = libsForQt5.callPackage ../applications/video/k9copy {}; 21286 + k9copy = libsForQt514.callPackage ../applications/video/k9copy {}; 21268 21287 21269 21288 kail = callPackage ../tools/networking/kail { }; 21270 21289 ··· 21278 21297 let 21279 21298 mkApplications = import ../applications/kde; 21280 21299 attrs = { 21281 - inherit lib libsForQt5 fetchurl; 21300 + libsForQt5 = libsForQt514; 21301 + inherit lib fetchurl; 21282 21302 inherit okteta; 21283 21303 }; 21284 21304 in ··· 21320 21340 21321 21341 k4dirstat = libsForQt5.callPackage ../applications/misc/k4dirstat { }; 21322 21342 21323 - kdeconnect = libsForQt5.callPackage ../applications/misc/kdeconnect { }; 21343 + kdeconnect = libsForQt514.callPackage ../applications/misc/kdeconnect { }; 21324 21344 21325 21345 inherit (kdeFrameworks) kdesu; 21326 21346 21327 - kdevelop-pg-qt = libsForQt5.callPackage ../applications/editors/kdevelop5/kdevelop-pg-qt.nix { }; 21347 + kdevelop-pg-qt = libsForQt514.callPackage ../applications/editors/kdevelop5/kdevelop-pg-qt.nix { }; 21328 21348 21329 - kdevelop-unwrapped = libsForQt5.callPackage ../applications/editors/kdevelop5/kdevelop.nix { 21349 + kdevelop-unwrapped = libsForQt514.callPackage ../applications/editors/kdevelop5/kdevelop.nix { 21330 21350 llvmPackages = llvmPackages_10; 21331 21351 }; 21332 21352 21333 - kdev-php = libsForQt5.callPackage ../applications/editors/kdevelop5/kdev-php.nix { }; 21334 - kdev-python = libsForQt5.callPackage ../applications/editors/kdevelop5/kdev-python.nix { 21353 + kdev-php = libsForQt514.callPackage ../applications/editors/kdevelop5/kdev-php.nix { }; 21354 + kdev-python = libsForQt514.callPackage ../applications/editors/kdevelop5/kdev-python.nix { 21335 21355 python = python3; 21336 21356 }; 21337 21357 ··· 21345 21365 21346 21366 kermit = callPackage ../tools/misc/kermit { }; 21347 21367 21348 - kexi = libsForQt5.callPackage ../applications/office/kexi { }; 21368 + kexi = libsForQt514.callPackage ../applications/office/kexi { }; 21349 21369 21350 21370 khronos = callPackage ../applications/office/khronos { }; 21351 21371 ··· 21353 21373 21354 21374 keyfinder-cli = libsForQt5.callPackage ../applications/audio/keyfinder-cli { }; 21355 21375 21356 - kgraphviewer = libsForQt5.callPackage ../applications/graphics/kgraphviewer { }; 21376 + kgraphviewer = libsForQt514.callPackage ../applications/graphics/kgraphviewer { }; 21357 21377 21358 21378 khal = callPackage ../applications/misc/khal { }; 21359 21379 ··· 21381 21401 21382 21402 kmplayer = libsForQt5.callPackage ../applications/video/kmplayer { }; 21383 21403 21384 - kmymoney = libsForQt5.callPackage ../applications/office/kmymoney { 21404 + kmymoney = libsForQt514.callPackage ../applications/office/kmymoney { 21385 21405 inherit (kdeApplications) kidentitymanagement; 21386 21406 inherit (kdeFrameworks) kdewebkit; 21387 21407 }; ··· 21390 21410 21391 21411 kondo = callPackage ../applications/misc/kondo { }; 21392 21412 21393 - konversation = libsForQt5.callPackage ../applications/networking/irc/konversation { }; 21413 + konversation = libsForQt514.callPackage ../applications/networking/irc/konversation { }; 21394 21414 21395 - kotatogram-desktop = qt5.callPackage ../applications/networking/instant-messengers/telegram/kotatogram-desktop { }; 21415 + kotatogram-desktop = libsForQt514.callPackage ../applications/networking/instant-messengers/telegram/kotatogram-desktop { }; 21396 21416 21397 21417 kpt = callPackage ../applications/networking/cluster/kpt { }; 21398 21418 21399 - krita = libsForQt5.callPackage ../applications/graphics/krita { 21419 + krita = libsForQt514.callPackage ../applications/graphics/krita { 21400 21420 openjpeg = openjpeg_1; 21401 21421 }; 21402 21422 21403 - krusader = libsForQt5.callPackage ../applications/misc/krusader { }; 21423 + krusader = libsForQt514.callPackage ../applications/misc/krusader { }; 21404 21424 21405 21425 ksuperkey = callPackage ../tools/X11/ksuperkey { }; 21406 21426 21407 21427 ktimetracker = libsForQt5.callPackage ../applications/office/ktimetracker { }; 21408 21428 21409 - ktorrent = libsForQt5.callPackage ../applications/networking/p2p/ktorrent { }; 21429 + ktorrent = libsForQt514.callPackage ../applications/networking/p2p/ktorrent { }; 21410 21430 21411 21431 kubecfg = callPackage ../applications/networking/cluster/kubecfg { }; 21412 21432 ··· 21440 21460 python3Packages = python36Packages; 21441 21461 }; 21442 21462 21443 - kvirc = libsForQt5.callPackage ../applications/networking/irc/kvirc { }; 21463 + kvirc = libsForQt514.callPackage ../applications/networking/irc/kvirc { }; 21444 21464 21445 21465 lame = callPackage ../development/libraries/lame { }; 21446 21466 ··· 21474 21494 21475 21495 legit = gitAndTools.legit; 21476 21496 21477 - leo-editor = libsForQt5.callPackage ../applications/editors/leo-editor { }; 21497 + leo-editor = libsForQt514.callPackage ../applications/editors/leo-editor { }; 21478 21498 21479 21499 libowfat = callPackage ../development/libraries/libowfat { }; 21480 21500 21481 - librecad = libsForQt5.callPackage ../applications/misc/librecad { }; 21501 + librecad = libsForQt514.callPackage ../applications/misc/librecad { }; 21482 21502 21483 21503 libreoffice = hiPrio libreoffice-still; 21484 21504 libreoffice-unwrapped = libreoffice.libreoffice; ··· 21502 21522 }; 21503 21523 21504 21524 libreoffice-qt = lowPrio (callPackage ../applications/office/libreoffice/wrapper.nix { 21505 - libreoffice = libsForQt5.callPackage ../applications/office/libreoffice 21525 + libreoffice = libsForQt514.callPackage ../applications/office/libreoffice 21506 21526 (libreoffice-args // { 21507 21527 kdeIntegration = true; 21508 21528 variant = "fresh"; ··· 21575 21595 21576 21596 loxodo = callPackage ../applications/misc/loxodo { }; 21577 21597 21578 - lsd2dsl = libsForQt5.callPackage ../applications/misc/lsd2dsl { }; 21598 + lsd2dsl = libsForQt514.callPackage ../applications/misc/lsd2dsl { }; 21579 21599 21580 21600 lrzsz = callPackage ../tools/misc/lrzsz { }; 21581 21601 21582 21602 lsp-plugins = callPackage ../applications/audio/lsp-plugins { }; 21583 21603 21584 - luminanceHDR = libsForQt5.callPackage ../applications/graphics/luminance-hdr { }; 21604 + luminanceHDR = libsForQt514.callPackage ../applications/graphics/luminance-hdr { }; 21585 21605 21586 21606 lxdvdrip = callPackage ../applications/video/lxdvdrip { }; 21587 21607 ··· 21664 21684 21665 21685 mandelbulber = libsForQt5.callPackage ../applications/graphics/mandelbulber { }; 21666 21686 21667 - mapmap = libsForQt5.callPackage ../applications/video/mapmap { }; 21687 + mapmap = libsForQt514.callPackage ../applications/video/mapmap { }; 21668 21688 21669 21689 marathonctl = callPackage ../tools/virtualization/marathonctl { } ; 21670 21690 ··· 21710 21730 21711 21731 meme = callPackage ../applications/graphics/meme { }; 21712 21732 21713 - mendeley = libsForQt5.callPackage ../applications/office/mendeley { 21733 + mendeley = libsForQt514.callPackage ../applications/office/mendeley { 21714 21734 gconf = pkgs.gnome2.GConf; 21715 21735 }; 21716 21736 ··· 21725 21745 21726 21746 mercurialFull = appendToName "full" (pkgs.mercurial.override { guiSupport = true; }); 21727 21747 21728 - merkaartor = libsForQt5.callPackage ../applications/misc/merkaartor { }; 21748 + merkaartor = libsForQt514.callPackage ../applications/misc/merkaartor { }; 21729 21749 21730 21750 meshlab = libsForQt5.callPackage ../applications/graphics/meshlab { }; 21731 21751 ··· 21754 21774 21755 21775 minishift = callPackage ../applications/networking/cluster/minishift { }; 21756 21776 21757 - minitube = libsForQt5.callPackage ../applications/video/minitube { }; 21777 + minitube = libsForQt514.callPackage ../applications/video/minitube { }; 21758 21778 21759 21779 mimic = callPackage ../applications/audio/mimic { }; 21760 21780 ··· 21944 21964 jackSupport = config.mumble.jackSupport or false; 21945 21965 speechdSupport = config.mumble.speechdSupport or false; 21946 21966 pulseSupport = config.pulseaudio or stdenv.isLinux; 21967 + qt5 = qt514; 21947 21968 }).mumble; 21948 21969 21949 21970 mumble_overlay = callPackage ../applications/networking/mumble/overlay.nix { ··· 21959 21980 if stdenv.isDarwin then 21960 21981 callPackage ../applications/audio/musescore/darwin.nix { } 21961 21982 else 21962 - libsForQt5.callPackage ../applications/audio/musescore { }; 21983 + libsForQt514.callPackage ../applications/audio/musescore { }; 21963 21984 21964 21985 mmh = callPackage ../applications/networking/mailreaders/mmh { }; 21965 21986 mutt = callPackage ../applications/networking/mailreaders/mutt { }; ··· 22008 22029 22009 22030 osm2pgsql = callPackage ../tools/misc/osm2pgsql { }; 22010 22031 22011 - ostinato = callPackage ../applications/networking/ostinato { }; 22032 + ostinato = callPackage ../applications/networking/ostinato { 22033 + wireshark = wireshark.override { qt5 = qt514; }; 22034 + }; 22012 22035 22013 22036 p4 = callPackage ../applications/version-management/p4 { }; 22014 - p4v = libsForQt5.callPackage ../applications/version-management/p4v { }; 22037 + p4v = libsForQt514.callPackage ../applications/version-management/p4v { }; 22015 22038 22016 22039 partio = callPackage ../development/libraries/partio {}; 22017 22040 ··· 22041 22064 22042 22065 planner = callPackage ../applications/office/planner { }; 22043 22066 22044 - plasma-wayland-protocols = libsForQt5.callPackage ../development/libraries/plasma-wayland-protocols { }; 22045 - 22046 22067 playonlinux = callPackage ../applications/misc/playonlinux { 22047 22068 stdenv = stdenv_32bit; 22048 22069 }; ··· 22060 22081 i3GapsSupport = false; 22061 22082 }; 22062 22083 22063 - polyphone = libsForQt5.callPackage ../applications/audio/polyphone { }; 22084 + polyphone = libsForQt514.callPackage ../applications/audio/polyphone { }; 22064 22085 22065 22086 portfolio = callPackage ../applications/office/portfolio { 22066 22087 jre = openjdk11; ··· 22070 22091 22071 22092 qbec = callPackage ../applications/networking/cluster/qbec { }; 22072 22093 22073 - rssguard = libsForQt5.callPackage ../applications/networking/feedreaders/rssguard { }; 22094 + rssguard = libsForQt514.callPackage ../applications/networking/feedreaders/rssguard { }; 22074 22095 22075 22096 scudcloud = callPackage ../applications/networking/instant-messengers/scudcloud { }; 22076 22097 22077 - shotcut = libsForQt5.callPackage ../applications/video/shotcut { 22098 + shotcut = libsForQt514.callPackage ../applications/video/shotcut { 22078 22099 libmlt = mlt; 22079 22100 }; 22080 22101 ··· 22091 22112 }; 22092 22113 }; 22093 22114 22094 - sky = callPackage ../applications/networking/instant-messengers/sky {}; 22115 + sky = callPackage ../applications/networking/instant-messengers/sky { 22116 + qt5 = qt514; 22117 + }; 22095 22118 22096 22119 smplayer = libsForQt5.callPackage ../applications/video/smplayer { }; 22097 22120 22098 - smtube = libsForQt5.callPackage ../applications/video/smtube {}; 22121 + smtube = libsForQt514.callPackage ../applications/video/smtube {}; 22099 22122 22100 22123 softmaker-office = callPackage ../applications/office/softmaker/softmaker_office.nix {}; 22101 22124 ··· 22116 22139 }; 22117 22140 22118 22141 synfigstudio = callPackage ../applications/graphics/synfigstudio { 22119 - mlt-qt5 = libsForQt5.mlt; 22142 + mlt-qt5 = libsForQt514.mlt; 22120 22143 }; 22121 22144 22122 22145 typora = callPackage ../applications/editors/typora { }; ··· 22173 22196 22174 22197 mypaint-brushes = callPackage ../development/libraries/mypaint-brushes { }; 22175 22198 22176 - mythtv = libsForQt5.callPackage ../applications/video/mythtv { }; 22199 + mythtv = libsForQt514.callPackage ../applications/video/mythtv { }; 22177 22200 22178 22201 micro = callPackage ../applications/editors/micro { }; 22179 22202 ··· 22216 22239 22217 22240 nomacs = libsForQt5.callPackage ../applications/graphics/nomacs { }; 22218 22241 22219 - notepadqq = libsForQt5.callPackage ../applications/editors/notepadqq { }; 22242 + notepadqq = libsForQt514.callPackage ../applications/editors/notepadqq { }; 22220 22243 22221 22244 notbit = callPackage ../applications/networking/mailreaders/notbit { }; 22222 22245 ··· 22245 22268 22246 22269 obs-linuxbrowser = callPackage ../applications/video/obs-studio/linuxbrowser.nix { }; 22247 22270 22248 - obs-studio = libsForQt5.callPackage ../applications/video/obs-studio { }; 22271 + obs-studio = libsForQt514.callPackage ../applications/video/obs-studio { }; 22249 22272 22250 22273 obs-wlrobs = callPackage ../applications/video/obs-studio/wlrobs.nix { }; 22251 22274 22252 - obs-v4l2sink = libsForQt5.callPackage ../applications/video/obs-studio/v4l2sink.nix { }; 22275 + obs-v4l2sink = libsForQt514.callPackage ../applications/video/obs-studio/v4l2sink.nix { }; 22253 22276 22254 - obs-ndi = callPackage ../applications/video/obs-studio/obs-ndi.nix { }; 22277 + obs-ndi = libsForQt514.callPackage ../applications/video/obs-studio/obs-ndi.nix { }; 22255 22278 22256 22279 obsidian = callPackage ../applications/misc/obsidian { }; 22257 22280 ··· 22291 22314 22292 22315 openjump = callPackage ../applications/misc/openjump { }; 22293 22316 22294 - openorienteering-mapper = libsForQt5.callPackage ../applications/gis/openorienteering-mapper { }; 22317 + openorienteering-mapper = libsForQt514.callPackage ../applications/gis/openorienteering-mapper { }; 22295 22318 22296 22319 openscad = libsForQt5.callPackage ../applications/graphics/openscad {}; 22297 22320 22298 22321 opentimestamps-client = python3Packages.callPackage ../tools/misc/opentimestamps-client {}; 22299 22322 22300 - opentoonz = (qt5.overrideScope' (_: _: { 22323 + opentoonz = (qt514.overrideScope' (_: _: { 22301 22324 libtiff = callPackage ../applications/graphics/opentoonz/libtiff.nix { }; 22302 22325 })).callPackage ../applications/graphics/opentoonz { }; 22303 22326 ··· 22514 22537 22515 22538 plex-mpv-shim = python3Packages.callPackage ../applications/video/plex-mpv-shim { }; 22516 22539 22517 - plover = recurseIntoAttrs (libsForQt5.callPackage ../applications/misc/plover { }); 22540 + plover = recurseIntoAttrs (libsForQt514.callPackage ../applications/misc/plover { }); 22518 22541 22519 22542 plugin-torture = callPackage ../applications/audio/plugin-torture { }; 22520 22543 ··· 22560 22583 22561 22584 ps2client = callPackage ../applications/networking/ps2client { }; 22562 22585 22563 - psi = libsForQt5.callPackage ../applications/networking/instant-messengers/psi { }; 22586 + psi = libsForQt514.callPackage ../applications/networking/instant-messengers/psi { }; 22564 22587 22565 - psi-plus = libsForQt5.callPackage ../applications/networking/instant-messengers/psi-plus { }; 22588 + psi-plus = libsForQt514.callPackage ../applications/networking/instant-messengers/psi-plus { }; 22566 22589 22567 22590 psol = callPackage ../development/libraries/psol { }; 22568 22591 ··· 22576 22599 22577 22600 pulseaudio-dlna = callPackage ../applications/audio/pulseaudio-dlna { }; 22578 22601 22579 - pulseview = libsForQt5.callPackage ../applications/science/electronics/pulseview { }; 22602 + pulseview = libsForQt514.callPackage ../applications/science/electronics/pulseview { }; 22580 22603 22581 22604 puredata = callPackage ../applications/audio/puredata { }; 22582 22605 puredata-with-plugins = plugins: callPackage ../applications/audio/puredata/wrapper.nix { inherit plugins; }; ··· 22609 22632 22610 22633 qemu-utils = callPackage ../applications/virtualization/qemu/utils.nix {}; 22611 22634 22612 - qgis-unwrapped = libsForQt5.callPackage ../applications/gis/qgis/unwrapped.nix { 22635 + qgis-unwrapped = libsForQt514.callPackage ../applications/gis/qgis/unwrapped.nix { 22613 22636 withGrass = false; 22614 22637 }; 22615 22638 ··· 22621 22644 22622 22645 qimgv = libsForQt5.callPackage ../applications/graphics/qimgv { }; 22623 22646 22624 - qlandkartegt = libsForQt5.callPackage ../applications/misc/qlandkartegt {}; 22647 + qlandkartegt = libsForQt514.callPackage ../applications/misc/qlandkartegt {}; 22625 22648 22626 22649 garmindev = callPackage ../applications/misc/qlandkartegt/garmindev.nix {}; 22627 22650 22628 - qmapshack = libsForQt5.callPackage ../applications/misc/qmapshack { }; 22651 + qmapshack = libsForQt514.callPackage ../applications/misc/qmapshack { }; 22629 22652 22630 22653 qmediathekview = libsForQt5.callPackage ../applications/video/qmediathekview { 22631 22654 boost = boost17x; ··· 22641 22664 22642 22665 qmmp = libsForQt5.callPackage ../applications/audio/qmmp { }; 22643 22666 22644 - qnotero = libsForQt5.callPackage ../applications/office/qnotero { }; 22667 + qnotero = libsForQt514.callPackage ../applications/office/qnotero { }; 22645 22668 22646 22669 qrcode = callPackage ../tools/graphics/qrcode {}; 22647 22670 ··· 22654 22677 22655 22678 qsstv = qt5.callPackage ../applications/radio/qsstv { }; 22656 22679 22657 - qsyncthingtray = libsForQt5.callPackage ../applications/misc/qsyncthingtray { }; 22680 + qsyncthingtray = libsForQt514.callPackage ../applications/misc/qsyncthingtray { }; 22658 22681 22659 22682 qstopmotion = libsForQt5.callPackage ../applications/video/qstopmotion { 22660 22683 guvcview = guvcview.override { ··· 22702 22725 22703 22726 quilter = callPackage ../applications/editors/quilter { }; 22704 22727 22705 - quiterss = libsForQt5.callPackage ../applications/networking/newsreaders/quiterss {}; 22728 + quiterss = libsForQt514.callPackage ../applications/networking/newsreaders/quiterss {}; 22706 22729 22707 - falkon = libsForQt5.callPackage ../applications/networking/browsers/falkon { }; 22730 + falkon = libsForQt514.callPackage ../applications/networking/browsers/falkon { }; 22708 22731 22709 22732 quodlibet = callPackage ../applications/audio/quodlibet { 22710 22733 keybinder3 = null; ··· 22735 22758 22736 22759 quodlibet-xine-full = quodlibet-full.override { xineBackend = true; tag = "-xine-full"; }; 22737 22760 22738 - qutebrowser = libsForQt5.callPackage ../applications/networking/browsers/qutebrowser { }; 22761 + qutebrowser = libsForQt514.callPackage ../applications/networking/browsers/qutebrowser { }; 22739 22762 22740 22763 rabbitvcs = callPackage ../applications/version-management/rabbitvcs {}; 22741 22764 ··· 22753 22776 22754 22777 raiseorlaunch = callPackage ../applications/misc/raiseorlaunch {}; 22755 22778 22756 - rapcad = libsForQt5.callPackage ../applications/graphics/rapcad { boost = boost159; }; 22779 + rapcad = libsForQt514.callPackage ../applications/graphics/rapcad { boost = boost159; }; 22757 22780 22758 - rapid-photo-downloader = libsForQt5.callPackage ../applications/graphics/rapid-photo-downloader { }; 22781 + rapid-photo-downloader = libsForQt514.callPackage ../applications/graphics/rapid-photo-downloader { }; 22759 22782 22760 22783 rapidsvn = callPackage ../applications/version-management/rapidsvn { }; 22761 22784 ··· 22771 22794 22772 22795 rclone = callPackage ../applications/networking/sync/rclone { }; 22773 22796 22774 - rclone-browser = libsForQt5.callPackage ../applications/networking/sync/rclone/browser.nix { }; 22797 + rclone-browser = libsForQt514.callPackage ../applications/networking/sync/rclone/browser.nix { }; 22775 22798 22776 22799 rcs = callPackage ../applications/version-management/rcs { }; 22777 22800 ··· 22791 22814 22792 22815 remotebox = callPackage ../applications/virtualization/remotebox { }; 22793 22816 22794 - retroshare = libsForQt5.callPackage ../applications/networking/p2p/retroshare { }; 22817 + retroshare = libsForQt514.callPackage ../applications/networking/p2p/retroshare { }; 22795 22818 retroshare06 = retroshare; 22796 22819 22797 22820 rgp = libsForQt5.callPackage ../development/tools/rgp { }; ··· 22817 22840 22818 22841 rootlesskit = callPackage ../tools/virtualization/rootlesskit {}; 22819 22842 22820 - rpcs3 = libsForQt5.callPackage ../misc/emulators/rpcs3 { }; 22843 + rpcs3 = libsForQt514.callPackage ../misc/emulators/rpcs3 { }; 22821 22844 22822 22845 rsclock = callPackage ../applications/misc/rsclock { }; 22823 22846 22824 - rstudio = libsForQt5.callPackage ../applications/editors/rstudio { 22847 + rstudio = libsForQt514.callPackage ../applications/editors/rstudio { 22825 22848 boost = boost166; 22826 22849 llvmPackages = llvmPackages_7; 22827 22850 }; ··· 22859 22882 22860 22883 sakura = callPackage ../applications/misc/sakura { }; 22861 22884 22862 - sayonara = libsForQt5.callPackage ../applications/audio/sayonara { }; 22885 + sayonara = libsForQt514.callPackage ../applications/audio/sayonara { }; 22863 22886 22864 22887 sbagen = callPackage ../applications/misc/sbagen { }; 22865 22888 22866 22889 scantailor = callPackage ../applications/graphics/scantailor { }; 22867 22890 22868 - scantailor-advanced = qt5.callPackage ../applications/graphics/scantailor/advanced.nix { }; 22891 + scantailor-advanced = libsForQt514.callPackage ../applications/graphics/scantailor/advanced.nix { }; 22869 22892 22870 22893 sc-im = callPackage ../applications/misc/sc-im { }; 22871 22894 ··· 22875 22898 inherit (gnome2) libart_lgpl; 22876 22899 }; 22877 22900 22878 - scribusUnstable = libsForQt5.callPackage ../applications/office/scribus/unstable.nix { }; 22901 + scribusUnstable = libsForQt514.callPackage ../applications/office/scribus/unstable.nix { }; 22879 22902 22880 - seafile-client = libsForQt5.callPackage ../applications/networking/seafile-client { }; 22903 + seafile-client = libsForQt514.callPackage ../applications/networking/seafile-client { }; 22881 22904 22882 22905 seeks = callPackage ../tools/networking/p2p/seeks { 22883 22906 protobuf = protobuf3_1; ··· 23003 23026 23004 23027 maestral = with python3Packages; toPythonApplication maestral; 23005 23028 23006 - maestral-gui = libsForQt5.callPackage ../applications/networking/maestral-qt { }; 23029 + maestral-gui = libsForQt514.callPackage ../applications/networking/maestral-qt { }; 23007 23030 23008 23031 insync = callPackage ../applications/networking/insync { }; 23009 23032 ··· 23040 23063 23041 23064 curaengine = callPackage ../applications/misc/curaengine { inherit (python3.pkgs) libarcus; }; 23042 23065 23043 - cura = qt5.callPackage ../applications/misc/cura { }; 23066 + cura = libsForQt514.callPackage ../applications/misc/cura { }; 23044 23067 23045 23068 curaPlugins = callPackage ../applications/misc/cura/plugins.nix { }; 23046 23069 23047 - curaLulzbot = qt5.callPackage ../applications/misc/cura/lulzbot/default.nix { }; 23070 + curaLulzbot = libsForQt514.callPackage ../applications/misc/cura/lulzbot/default.nix { }; 23048 23071 23049 23072 curaByDagoma = callPackage ../applications/misc/curabydagoma { }; 23050 23073 ··· 23062 23085 23063 23086 sddm = libsForQt5.callPackage ../applications/display-managers/sddm { }; 23064 23087 23065 - skrooge = libsForQt5.callPackage ../applications/office/skrooge {}; 23088 + skrooge = libsForQt514.callPackage ../applications/office/skrooge {}; 23066 23089 23067 23090 smartgithg = callPackage ../applications/version-management/smartgithg { 23068 23091 jre = openjdk11; ··· 23078 23101 23079 23102 sipp = callPackage ../development/tools/misc/sipp { }; 23080 23103 23081 - skanlite = libsForQt5.callPackage ../applications/office/skanlite { }; 23104 + skanlite = libsForQt514.callPackage ../applications/office/skanlite { }; 23082 23105 23083 23106 soci = callPackage ../development/libraries/soci { }; 23084 23107 23085 - sonic-lineup = libsForQt5.callPackage ../applications/audio/sonic-lineup { }; 23108 + sonic-lineup = libsForQt514.callPackage ../applications/audio/sonic-lineup { }; 23086 23109 23087 23110 sonic-visualiser = libsForQt5.callPackage ../applications/audio/sonic-visualiser { }; 23088 23111 ··· 23181 23204 23182 23205 swh_lv2 = callPackage ../applications/audio/swh-lv2 { }; 23183 23206 23184 - swift-im = libsForQt5.callPackage ../applications/networking/instant-messengers/swift-im { 23207 + swift-im = libsForQt514.callPackage ../applications/networking/instant-messengers/swift-im { 23185 23208 inherit (gnome2) GConf; 23186 23209 boost = boost168; 23187 23210 }; ··· 23394 23417 23395 23418 todoman = callPackage ../applications/office/todoman { }; 23396 23419 23397 - toggldesktop = libsForQt5.callPackage ../applications/misc/toggldesktop { }; 23420 + toggldesktop = libsForQt514.callPackage ../applications/misc/toggldesktop { }; 23398 23421 23399 23422 topydo = callPackage ../applications/misc/topydo {}; 23400 23423 ··· 23406 23429 23407 23430 tortoisehg = callPackage ../applications/version-management/tortoisehg { }; 23408 23431 23409 - tony = libsForQt5.callPackage ../applications/audio/tony { }; 23432 + tony = libsForQt514.callPackage ../applications/audio/tony { }; 23410 23433 23411 23434 toot = callPackage ../applications/misc/toot { }; 23412 23435 ··· 23452 23475 23453 23476 tribler = callPackage ../applications/networking/p2p/tribler { }; 23454 23477 23455 - trojita = libsForQt5.callPackage ../applications/networking/mailreaders/trojita { 23478 + trojita = libsForQt514.callPackage ../applications/networking/mailreaders/trojita { 23456 23479 inherit (kdeApplications) akonadi-contacts; 23457 23480 }; 23458 23481 ··· 23512 23535 23513 23536 utox = callPackage ../applications/networking/instant-messengers/utox { }; 23514 23537 23515 - valentina = libsForQt5.callPackage ../applications/misc/valentina { }; 23538 + valentina = libsForQt514.callPackage ../applications/misc/valentina { }; 23516 23539 23517 23540 vbindiff = callPackage ../applications/editors/vbindiff { }; 23518 23541 ··· 23549 23572 23550 23573 vimacs = callPackage ../applications/editors/vim/vimacs.nix { }; 23551 23574 23552 - qpdfview = libsForQt5.callPackage ../applications/misc/qpdfview {}; 23575 + qpdfview = libsForQt514.callPackage ../applications/misc/qpdfview {}; 23553 23576 23554 23577 qtile = callPackage ../applications/window-managers/qtile { 23555 23578 inherit (xorg) libxcb; ··· 23568 23591 23569 23592 neovim = wrapNeovim neovim-unwrapped { }; 23570 23593 23571 - neovim-qt = libsForQt5.callPackage ../applications/editors/neovim/qt.nix { }; 23594 + neovim-qt = libsForQt514.callPackage ../applications/editors/neovim/qt.nix { }; 23572 23595 23573 23596 olifant = callPackage ../applications/misc/olifant { }; 23574 23597 ··· 23596 23619 system-libvirt = libvirt; 23597 23620 }; 23598 23621 23599 - virt-manager-qt = libsForQt5.callPackage ../applications/virtualization/virt-manager/qt.nix { 23622 + virt-manager-qt = libsForQt514.callPackage ../applications/virtualization/virt-manager/qt.nix { 23600 23623 qtermwidget = lxqt.qtermwidget; 23601 23624 }; 23602 23625 ··· 23606 23629 23607 23630 virtual-ans = callPackage ../applications/audio/virtual-ans {}; 23608 23631 23609 - virtualbox = libsForQt5.callPackage ../applications/virtualization/virtualbox { 23632 + virtualbox = libsForQt514.callPackage ../applications/virtualization/virtualbox { 23610 23633 stdenv = stdenv_32bit; 23611 23634 inherit (gnome2) libIDL; 23612 23635 }; ··· 23663 23686 23664 23687 vkeybd = callPackage ../applications/audio/vkeybd {}; 23665 23688 23666 - vlc = libsForQt5.vlc; 23689 + vlc = libsForQt514.vlc; 23667 23690 23668 23691 vlc_qt5 = vlc; 23669 23692 ··· 23743 23766 23744 23767 wayvnc = callPackage ../applications/networking/remote/wayvnc { }; 23745 23768 23746 - webcamoid = libsForQt5.callPackage ../applications/video/webcamoid { }; 23769 + webcamoid = libsForQt514.callPackage ../applications/video/webcamoid { }; 23747 23770 23748 - webmacs = libsForQt5.callPackage ../applications/networking/browsers/webmacs {}; 23771 + webmacs = libsForQt514.callPackage ../applications/networking/browsers/webmacs {}; 23749 23772 23750 23773 webtorrent_desktop = callPackage ../applications/video/webtorrent_desktop {}; 23751 23774 ··· 23823 23846 23824 23847 worldengine-cli = python3Packages.worldengine; 23825 23848 23826 - wpsoffice = libsForQt5.callPackage ../applications/office/wpsoffice {}; 23849 + wpsoffice = libsForQt514.callPackage ../applications/office/wpsoffice {}; 23827 23850 23828 23851 wrapFirefox = callPackage ../applications/networking/browsers/firefox/wrapper.nix { }; 23829 23852 ··· 24208 24231 inherit (gnome2) scrollkeeper libglade; 24209 24232 }; 24210 24233 24211 - xygrib = libsForQt5.callPackage ../applications/misc/xygrib/default.nix {}; 24234 + xygrib = libsForQt514.callPackage ../applications/misc/xygrib/default.nix {}; 24212 24235 24213 24236 xzgv = callPackage ../applications/graphics/xzgv { }; 24214 24237 ··· 24248 24271 24249 24272 zam-plugins = callPackage ../applications/audio/zam-plugins { }; 24250 24273 24251 - zanshin = libsForQt5.callPackage ../applications/office/zanshin { 24274 + zanshin = libsForQt514.callPackage ../applications/office/zanshin { 24252 24275 inherit (kdeApplications) akonadi-calendar akonadi-notes akonadi-search kidentitymanagement kontactinterface kldap; 24253 24276 inherit (kdeFrameworks) krunner kwallet kcalendarcore; 24254 24277 boost = boost160; ··· 24291 24314 inherit (darwin.apple_sdk.frameworks) CoreServices; 24292 24315 }; 24293 24316 24294 - zoom-us = libsForQt5.callPackage ../applications/networking/instant-messengers/zoom-us { }; 24317 + zoom-us = libsForQt514.callPackage ../applications/networking/instant-messengers/zoom-us { }; 24295 24318 24296 24319 zotero = callPackage ../applications/office/zotero { }; 24297 24320 ··· 24319 24342 withGui = false; 24320 24343 }; 24321 24344 24322 - bitcoin-unlimited = libsForQt5.callPackage ../applications/blockchains/bitcoin-unlimited.nix { 24345 + bitcoin-unlimited = libsForQt514.callPackage ../applications/blockchains/bitcoin-unlimited.nix { 24323 24346 inherit (darwin.apple_sdk.frameworks) Foundation ApplicationServices AppKit; 24324 24347 withGui = true; 24325 24348 }; ··· 24328 24351 withGui = false; 24329 24352 }; 24330 24353 24331 - bitcoin-classic = libsForQt5.callPackage ../applications/blockchains/bitcoin-classic.nix { boost = boost165; withGui = true; }; 24354 + bitcoin-classic = libsForQt514.callPackage ../applications/blockchains/bitcoin-classic.nix { boost = boost165; withGui = true; }; 24332 24355 bitcoind-classic = callPackage ../applications/blockchains/bitcoin-classic.nix { boost = boost165; withGui = false; }; 24333 24356 24334 - bitcoin-gold = libsForQt5.callPackage ../applications/blockchains/bitcoin-gold.nix { boost = boost165; withGui = true; }; 24357 + bitcoin-gold = libsForQt514.callPackage ../applications/blockchains/bitcoin-gold.nix { boost = boost165; withGui = true; }; 24335 24358 bitcoind-gold = callPackage ../applications/blockchains/bitcoin-gold.nix { boost = boost165; withGui = false; }; 24336 24359 24337 24360 btc1 = callPackage ../applications/blockchains/btc1.nix { ··· 24349 24372 24350 24373 dero = callPackage ../applications/blockchains/dero.nix { boost = boost165; }; 24351 24374 24352 - digibyte = libsForQt5.callPackage ../applications/blockchains/digibyte.nix { withGui = true; }; 24375 + digibyte = libsForQt514.callPackage ../applications/blockchains/digibyte.nix { withGui = true; }; 24353 24376 digibyted = callPackage ../applications/blockchains/digibyte.nix { withGui = false; }; 24354 24377 24355 24378 dogecoin = callPackage ../applications/blockchains/dogecoin.nix { boost = boost165; withGui = true; }; ··· 24369 24392 24370 24393 ledger-live-desktop = callPackage ../applications/blockchains/ledger-live-desktop { }; 24371 24394 24372 - litecoin = libsForQt5.callPackage ../applications/blockchains/litecoin.nix { 24395 + litecoin = libsForQt514.callPackage ../applications/blockchains/litecoin.nix { 24373 24396 inherit (darwin.apple_sdk.frameworks) AppKit; 24374 24397 }; 24375 24398 litecoind = litecoin.override { withGui = false; }; ··· 24392 24415 namecoin = callPackage ../applications/blockchains/namecoin.nix { withGui = true; }; 24393 24416 namecoind = callPackage ../applications/blockchains/namecoin.nix { withGui = false; }; 24394 24417 24395 - pivx = libsForQt5.callPackage ../applications/blockchains/pivx.nix { withGui = true; }; 24418 + pivx = libsForQt514.callPackage ../applications/blockchains/pivx.nix { withGui = true; }; 24396 24419 pivxd = callPackage ../applications/blockchains/pivx.nix { withGui = false; }; 24397 24420 24398 24421 ethabi = callPackage ../applications/blockchains/ethabi.nix { }; ··· 24403 24426 24404 24427 tessera = callPackage ../applications/blockchains/tessera.nix { }; 24405 24428 24406 - vertcoin = libsForQt5.callPackage ../applications/blockchains/vertcoin.nix { boost = boost165; withGui = true; }; 24429 + vertcoin = libsForQt514.callPackage ../applications/blockchains/vertcoin.nix { boost = boost165; withGui = true; }; 24407 24430 vertcoind = callPackage ../applications/blockchains/vertcoin.nix { boost = boost165; withGui = false; }; 24408 24431 24409 24432 wasabiwallet = callPackage ../applications/blockchains/wasabiwallet { }; ··· 24535 24558 24536 24559 chessx = libsForQt5.callPackage ../games/chessx { }; 24537 24560 24538 - chiaki = libsForQt5.callPackage ../games/chiaki { }; 24561 + chiaki = libsForQt514.callPackage ../games/chiaki { }; 24539 24562 24540 24563 chocolateDoom = callPackage ../games/chocolate-doom { }; 24541 24564 ··· 24587 24610 24588 24611 dhewm3 = callPackage ../games/dhewm3 {}; 24589 24612 24590 - digikam = libsForQt5.callPackage ../applications/graphics/digikam { 24613 + digikam = libsForQt514.callPackage ../applications/graphics/digikam { 24591 24614 inherit (plasma5) oxygen; 24592 24615 inherit (kdeApplications) akonadi-contacts; 24593 24616 inherit (kdeFrameworks) kcalendarcore; ··· 24674 24697 24675 24698 freecell-solver = callPackage ../games/freecell-solver { }; 24676 24699 24677 - freeciv = callPackage ../games/freeciv { }; 24700 + freeciv = callPackage ../games/freeciv { qt5 = qt514; }; 24678 24701 24679 24702 freeciv_gtk = freeciv.override { 24680 24703 gtkClient = true; ··· 24768 24791 24769 24792 hawkthorne = callPackage ../games/hawkthorne { love = love_0_9; }; 24770 24793 24771 - hedgewars = libsForQt5.callPackage ../games/hedgewars { 24794 + hedgewars = libsForQt514.callPackage ../games/hedgewars { 24772 24795 inherit (haskellPackages) ghcWithPackages; 24773 24796 }; 24774 24797 ··· 24966 24989 24967 24990 papermc = callPackage ../games/papermc { }; 24968 24991 24969 - pentobi = libsForQt5.callPackage ../games/pentobi { }; 24992 + pentobi = libsForQt514.callPackage ../games/pentobi { }; 24970 24993 24971 24994 performous = callPackage ../games/performous { 24972 24995 boost = boost166; ··· 25051 25074 25052 25075 rrootage = callPackage ../games/rrootage { }; 25053 25076 25054 - saga = callPackage ../applications/gis/saga { 25077 + saga = libsForQt514.callPackage ../applications/gis/saga { 25055 25078 inherit (darwin.apple_sdk.frameworks) Cocoa; 25056 25079 }; 25057 25080 25058 - samplv1 = callPackage ../applications/audio/samplv1 { }; 25081 + samplv1 = callPackage ../applications/audio/samplv1 { qt5 = qt514; }; 25059 25082 25060 25083 sauerbraten = callPackage ../games/sauerbraten {}; 25061 25084 ··· 25109 25132 lua = lua5_1; 25110 25133 }; 25111 25134 25112 - solarus = libsForQt5.callPackage ../games/solarus { }; 25113 - 25114 - solarus-quest-editor = libsForQt5.callPackage ../development/tools/solarus-quest-editor { }; 25135 + # solarus and solarus-quest-editor must use the same version of Qt. 25136 + solarus = libsForQt514.callPackage ../games/solarus { }; 25137 + solarus-quest-editor = libsForQt514.callPackage ../development/tools/solarus-quest-editor { }; 25115 25138 25116 25139 # You still can override by passing more arguments. 25117 25140 space-orbit = callPackage ../games/space-orbit { }; ··· 25452 25475 lumina = recurseIntoAttrs (callPackage ../desktops/lumina { }); 25453 25476 25454 25477 lxqt = recurseIntoAttrs (import ../desktops/lxqt { 25455 - inherit pkgs libsForQt5; 25478 + qt5 = qt514; 25479 + libsForQt5 = libsForQt514; 25480 + inherit pkgs; 25456 25481 inherit (lib) makeScope; 25457 25482 }); 25458 25483 ··· 25488 25513 let 25489 25514 mkPlasma5 = import ../desktops/plasma-5; 25490 25515 attrs = { 25491 - inherit libsForQt5 lib fetchurl; 25516 + libsForQt5 = libsForQt514; 25517 + inherit lib fetchurl; 25492 25518 gconf = gnome2.GConf; 25493 25519 inherit gsettings-desktop-schemas; 25494 25520 }; ··· 25506 25532 plasma-workspace-wallpapers polkit-kde-agent powerdevil sddm-kcm 25507 25533 systemsettings user-manager xdg-desktop-portal-kde; 25508 25534 25509 - plasma-applet-caffeine-plus = libsForQt5.callPackage ../desktops/plasma-5/addons/caffeine-plus.nix { }; 25510 - 25511 - kwin-dynamic-workspaces = libsForQt5.callPackage ../desktops/plasma-5/kwin/scripts/dynamic-workspaces.nix { }; 25512 - 25513 - kwin-tiling = libsForQt5.callPackage ../desktops/plasma-5/kwin/scripts/tiling.nix { }; 25514 - 25515 - krohnkite = libsForQt5.callPackage ../desktops/plasma-5/kwin/scripts/krohnkite.nix { }; 25535 + inherit (plasma5.thirdParty) 25536 + plasma-applet-caffeine-plus 25537 + kwin-dynamic-workspaces 25538 + kwin-tiling 25539 + krohnkite; 25516 25540 25517 25541 ### SCIENCE 25518 25542 ··· 25955 25979 25956 25980 xfitter = callPackage ../applications/science/physics/xfitter {}; 25957 25981 25958 - xflr5 = libsForQt5.callPackage ../applications/science/physics/xflr5 { }; 25982 + xflr5 = libsForQt514.callPackage ../applications/science/physics/xflr5 { }; 25959 25983 25960 25984 ### SCIENCE/PROGRAMMING 25961 25985 ··· 26174 26198 26175 26199 adms = callPackage ../applications/science/electronics/adms { }; 26176 26200 26177 - appcsxcad = libsForQt5.callPackage ../applications/science/electronics/appcsxcad { }; 26201 + appcsxcad = libsForQt514.callPackage ../applications/science/electronics/appcsxcad { }; 26178 26202 26179 26203 # Since version 8 Eagle requires an Autodesk account and a subscription 26180 26204 # in contrast to single payment for the charged editions. ··· 26183 26207 openssl = openssl_1_0_2; 26184 26208 }; 26185 26209 26186 - eagle = libsForQt5.callPackage ../applications/science/electronics/eagle/eagle.nix { }; 26210 + eagle = libsForQt514.callPackage ../applications/science/electronics/eagle/eagle.nix { }; 26187 26211 26188 26212 caneda = libsForQt5.callPackage ../applications/science/electronics/caneda { }; 26189 26213 ··· 26220 26244 26221 26245 pcb = callPackage ../applications/science/electronics/pcb { }; 26222 26246 26223 - qcsxcad = libsForQt5.callPackage ../applications/science/electronics/qcsxcad { }; 26247 + qcsxcad = libsForQt514.callPackage ../applications/science/electronics/qcsxcad { }; 26224 26248 26225 26249 qucs = callPackage ../applications/science/electronics/qucs { }; 26226 26250 ··· 26449 26473 26450 26474 ### SCIENCE/ROBOTICS 26451 26475 26452 - apmplanner2 = libsForQt5.callPackage ../applications/science/robotics/apmplanner2 { }; 26476 + apmplanner2 = libsForQt514.callPackage ../applications/science/robotics/apmplanner2 { }; 26453 26477 26454 26478 betaflight-configurator = callPackage ../applications/science/robotics/betaflight-configurator { }; 26455 26479 ··· 26489 26513 26490 26514 cached-nix-shell = callPackage ../tools/nix/cached-nix-shell {}; 26491 26515 26492 - calaos_installer = libsForQt5.callPackage ../misc/calaos/installer {}; 26516 + calaos_installer = libsForQt514.callPackage ../misc/calaos/installer {}; 26493 26517 26494 26518 ccemux = callPackage ../misc/emulators/ccemux { }; 26495 26519 ··· 26763 26787 26764 26788 mamba = callPackage ../applications/audio/mamba{ }; 26765 26789 26766 - mame = libsForQt5.callPackage ../misc/emulators/mame { 26790 + mame = libsForQt514.callPackage ../misc/emulators/mame { 26767 26791 inherit (darwin.apple_sdk.frameworks) CoreAudioKit ForceFeedback; 26768 26792 }; 26769 26793 ··· 27275 27299 27276 27300 prow = callPackage ../applications/networking/cluster/prow { }; 27277 27301 27278 - tellico = libsForQt5.callPackage ../applications/misc/tellico { }; 27302 + tellico = libsForQt514.callPackage ../applications/misc/tellico { }; 27279 27303 27280 27304 termpdfpy = python3Packages.callPackage ../applications/misc/termpdf.py {}; 27281 27305 ··· 27324 27348 27325 27349 ib-controller = callPackage ../applications/office/ib/controller { jdk=oraclejdk8; }; 27326 27350 27327 - vnote = libsForQt5.callPackage ../applications/office/vnote { }; 27351 + vnote = libsForQt514.callPackage ../applications/office/vnote { }; 27328 27352 27329 27353 ssh-audit = callPackage ../tools/security/ssh-audit { }; 27330 27354 ··· 27406 27430 27407 27431 vttest = callPackage ../tools/misc/vttest { }; 27408 27432 27409 - wacomtablet = libsForQt5.callPackage ../tools/misc/wacomtablet { }; 27433 + wacomtablet = libsForQt514.callPackage ../tools/misc/wacomtablet { }; 27410 27434 27411 27435 wasmer = callPackage ../development/interpreters/wasmer { }; 27412 27436
+22 -13
pkgs/top-level/python-packages.nix
··· 15 15 with pkgs.lib; 16 16 17 17 let 18 + qt5 = pkgs.qt514; 19 + libsForQt5 = pkgs.libsForQt514; 20 + in 21 + 22 + let 18 23 packages = ( self: 19 24 20 25 let ··· 3582 3587 3583 3588 maya = callPackage ../development/python-modules/maya { }; 3584 3589 3585 - mayavi = pkgs.libsForQt5.callPackage ../development/python-modules/mayavi { 3590 + mayavi = libsForQt5.callPackage ../development/python-modules/mayavi { 3586 3591 inherit buildPythonPackage isPy27 fetchPypi; 3587 3592 inherit (self) pyface pygments numpy vtk traitsui envisage apptools pyqt5; 3588 3593 }; ··· 4168 4173 4169 4174 ovh = callPackage ../development/python-modules/ovh { }; 4170 4175 4171 - ovito = toPythonModule (pkgs.libsForQt5.callPackage ../development/python-modules/ovito { pythonPackages = self; }); 4176 + ovito = toPythonModule (libsForQt5.callPackage ../development/python-modules/ovito { pythonPackages = self; }); 4172 4177 4173 4178 owslib = callPackage ../development/python-modules/owslib { }; 4174 4179 ··· 4418 4423 4419 4424 pipx = callPackage ../development/python-modules/pipx { }; 4420 4425 4421 - pivy = callPackage ../development/python-modules/pivy { }; 4426 + pivy = callPackage ../development/python-modules/pivy { 4427 + inherit (qt5) qtbase qmake; 4428 + inherit (libsForQt5) soqt; 4429 + }; 4422 4430 4423 4431 pkgconfig = callPackage ../development/python-modules/pkgconfig { inherit (pkgs) pkgconfig; }; 4424 4432 ··· 4489 4497 pooch = callPackage ../development/python-modules/pooch { }; 4490 4498 4491 4499 poppler-qt5 = callPackage ../development/python-modules/poppler-qt5 { 4492 - inherit (pkgs.qt5) qtbase; 4493 - inherit (pkgs.libsForQt5) poppler; 4500 + inherit (qt5) qtbase; 4501 + inherit (libsForQt5) poppler; 4494 4502 inherit (pkgs) pkgconfig; 4495 4503 }; 4496 4504 ··· 5193 5201 5194 5202 pyqt4 = callPackage ../development/python-modules/pyqt/4.x.nix { inherit (pkgs) pkgconfig; }; 5195 5203 5196 - pyqt5 = pkgs.libsForQt5.callPackage ../development/python-modules/pyqt/5.x.nix { pythonPackages = self; }; 5204 + pyqt5 = libsForQt5.callPackage ../development/python-modules/pyqt/5.x.nix { pythonPackages = self; }; 5197 5205 5198 5206 pyqt5_with_qtmultimedia = self.pyqt5.override { withMultimedia = true; }; 5199 5207 ··· 5206 5214 5207 5215 pyqtgraph = callPackage ../development/python-modules/pyqtgraph { }; 5208 5216 5209 - pyqtwebengine = pkgs.libsForQt5.callPackage ../development/python-modules/pyqtwebengine { pythonPackages = self; }; 5217 + pyqtwebengine = libsForQt5.callPackage ../development/python-modules/pyqtwebengine { pythonPackages = self; }; 5210 5218 5211 5219 pyquery = callPackage ../development/python-modules/pyquery { }; 5212 5220 ··· 5312 5320 pyshp = callPackage ../development/python-modules/pyshp { }; 5313 5321 5314 5322 pyside2-tools = 5315 - toPythonModule (callPackage ../development/python-modules/pyside2-tools { inherit (pkgs) cmake qt5; }); 5323 + toPythonModule (callPackage ../development/python-modules/pyside2-tools { inherit (pkgs) cmake; inherit qt5; }); 5316 5324 5317 - pyside2 = toPythonModule (callPackage ../development/python-modules/pyside2 { inherit (pkgs) cmake qt5 ninja; }); 5325 + pyside2 = toPythonModule (callPackage ../development/python-modules/pyside2 { inherit (pkgs) cmake ninja; inherit qt5; }); 5318 5326 5319 5327 pyside = callPackage ../development/python-modules/pyside { inherit (pkgs) mesa; }; 5320 5328 ··· 5909 5917 5910 5918 qscintilla-qt4 = callPackage ../development/python-modules/qscintilla { }; 5911 5919 5912 - qscintilla-qt5 = pkgs.libsForQt5.callPackage ../development/python-modules/qscintilla-qt5 { pythonPackages = self; }; 5920 + qscintilla-qt5 = libsForQt5.callPackage ../development/python-modules/qscintilla-qt5 { pythonPackages = self; }; 5913 5921 5914 5922 qscintilla = self.qscintilla-qt4; 5915 5923 ··· 6089 6097 robomachine = callPackage ../development/python-modules/robomachine { }; 6090 6098 6091 6099 roboschool = callPackage ../development/python-modules/roboschool { 6092 - inherit (pkgs) pkgconfig; 6093 - }; # use normal pkgconfig, not the python package 6100 + inherit (pkgs) pkgconfig; # use normal pkgconfig, not the python package 6101 + inherit (qt5) qtbase; 6102 + }; 6094 6103 6095 6104 robot-detection = callPackage ../development/python-modules/robot-detection { }; 6096 6105 ··· 6375 6384 shellingham = callPackage ../development/python-modules/shellingham { }; 6376 6385 6377 6386 shiboken2 = 6378 - toPythonModule (callPackage ../development/python-modules/shiboken2 { inherit (pkgs) cmake qt5 llvmPackages; }); 6387 + toPythonModule (callPackage ../development/python-modules/shiboken2 { inherit (pkgs) cmake llvmPackages; inherit qt5; }); 6379 6388 6380 6389 shippai = callPackage ../development/python-modules/shippai { }; 6381 6390