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 xcfg = config.services.xserver; 8 cfg = xcfg.desktopManager.plasma5; 9 10 - inherit (pkgs) kdeApplications plasma5 libsForQt5 qt5; 11 inherit (pkgs) writeText; 12 13 pulseaudio = config.hardware.pulseaudio;
··· 7 xcfg = config.services.xserver; 8 cfg = xcfg.desktopManager.plasma5; 9 10 + inherit (pkgs) kdeApplications plasma5; 11 + libsForQt5 = pkgs.libsForQt514; 12 inherit (pkgs) writeText; 13 14 pulseaudio = config.hardware.pulseaudio;
+5 -4
pkgs/applications/graphics/ktikz/default.nix
··· 1 { stdenv, fetchFromGitHub, fetchpatch 2 , pkgconfig, wrapQtAppsHook 3 - , poppler, qt5, gnuplot 4 }: 5 6 # This package only builds ktikz without KDE integration because KDE4 is ··· 36 }) 37 ]; 38 39 - nativeBuildInputs = [ pkgconfig qt5.qttools qt5.qmake wrapQtAppsHook ]; 40 - QT_PLUGIN_PATH = "${qt5.qtbase}/${qt5.qtbase.qtPluginPrefix}"; 41 42 - buildInputs = [ qt5.qtbase poppler ]; 43 enableParallelBuilding = true; 44 45 qmakeFlags = [
··· 1 { stdenv, fetchFromGitHub, fetchpatch 2 , pkgconfig, wrapQtAppsHook 3 + , poppler, gnuplot 4 + , qmake, qtbase, qttools 5 }: 6 7 # This package only builds ktikz without KDE integration because KDE4 is ··· 37 }) 38 ]; 39 40 + nativeBuildInputs = [ pkgconfig qttools qmake wrapQtAppsHook ]; 41 + QT_PLUGIN_PATH = "${qtbase}/${qtbase.qtPluginPrefix}"; 42 43 + buildInputs = [ qtbase poppler ]; 44 enableParallelBuilding = true; 45 46 qmakeFlags = [
+4 -4
pkgs/applications/misc/tipp10/default.nix
··· 3 4 mkDerivation rec { 5 pname = "tipp10"; 6 - version = "3.2.0"; 7 8 src = fetchFromGitLab { 9 owner = "tipp10"; 10 - repo = pname; 11 - rev = "v${version}"; 12 - sha256 = "0fav5jlw6lw78iqrj7a65b8vd50hhyyaqyzmfrvyxirpsqhjk1v7"; 13 }; 14 15 nativeBuildInputs = [ cmake qttools ];
··· 3 4 mkDerivation rec { 5 pname = "tipp10"; 6 + version = "unstable-20200616"; 7 8 src = fetchFromGitLab { 9 owner = "tipp10"; 10 + repo = "tipp10"; 11 + rev = "2dd6d45c8a91cff7075675d8875721456cdd5f1b"; 12 + sha256 = "16x51rv4r6cz5vsmrfbakqzbfxy456h82ibzacknp35f41cjdqq4"; 13 }; 14 15 nativeBuildInputs = [ cmake qttools ];
+2 -2
pkgs/applications/networking/instant-messengers/psi-plus/default.nix
··· 1 { stdenv, fetchFromGitHub, cmake, wrapQtAppsHook 2 , qtbase, qtmultimedia, qtx11extras, qttools, qtwebengine 3 - , libidn, qca2-qt5, libsecret, libXScrnSaver, hunspell 4 , libgcrypt, libotr, html-tidy, libgpgerror, libsignal-protocol-c 5 }: 6 ··· 23 24 buildInputs = [ 25 qtbase qtmultimedia qtx11extras qttools qtwebengine 26 - libidn qca2-qt5 libsecret libXScrnSaver hunspell 27 libgcrypt libotr html-tidy libgpgerror libsignal-protocol-c 28 ]; 29
··· 1 { stdenv, fetchFromGitHub, cmake, wrapQtAppsHook 2 , qtbase, qtmultimedia, qtx11extras, qttools, qtwebengine 3 + , libidn, qca-qt5, libsecret, libXScrnSaver, hunspell 4 , libgcrypt, libotr, html-tidy, libgpgerror, libsignal-protocol-c 5 }: 6 ··· 23 24 buildInputs = [ 25 qtbase qtmultimedia qtx11extras qttools qtwebengine 26 + libidn qca-qt5 libsecret libXScrnSaver hunspell 27 libgcrypt libotr html-tidy libgpgerror libsignal-protocol-c 28 ]; 29
+2 -2
pkgs/applications/networking/instant-messengers/psi/default.nix
··· 1 { stdenv, fetchFromGitHub, cmake, wrapQtAppsHook 2 , qtbase, qtmultimedia, qtx11extras, qttools, qtwebengine 3 - , libidn, qca2-qt5, libXScrnSaver, hunspell 4 }: 5 stdenv.mkDerivation rec { 6 pname = "psi"; ··· 18 nativeBuildInputs = [ cmake wrapQtAppsHook ]; 19 buildInputs = [ 20 qtbase qtmultimedia qtx11extras qttools qtwebengine 21 - libidn qca2-qt5 libXScrnSaver hunspell 22 ]; 23 enableParallelBuilding = true; 24 meta = with stdenv.lib; {
··· 1 { stdenv, fetchFromGitHub, cmake, wrapQtAppsHook 2 , qtbase, qtmultimedia, qtx11extras, qttools, qtwebengine 3 + , libidn, qca-qt5, libXScrnSaver, hunspell 4 }: 5 stdenv.mkDerivation rec { 6 pname = "psi"; ··· 18 nativeBuildInputs = [ cmake wrapQtAppsHook ]; 19 buildInputs = [ 20 qtbase qtmultimedia qtx11extras qttools qtwebengine 21 + libidn qca-qt5 libXScrnSaver hunspell 22 ]; 23 enableParallelBuilding = true; 24 meta = with stdenv.lib; {
+2 -2
pkgs/applications/networking/instant-messengers/telegram/kotatogram-desktop/default.nix
··· 1 { mkDerivation, lib, fetchFromGitHub, pkg-config, python3, cmake, ninja 2 - , qtbase, qtimageformats, libsForQt5, hunspell, xdg_utils, ffmpeg_3, openalSoft 3 , lzma, lz4, xxHash, zlib, minizip, openssl, libtgvoip, microsoft_gsl, tl-expected 4 , range-v3 5 }: ··· 21 nativeBuildInputs = [ pkg-config python3 cmake ninja ]; 22 23 buildInputs = [ 24 - qtbase qtimageformats ffmpeg_3 openalSoft lzma lz4 xxHash libsForQt5.libdbusmenu 25 zlib minizip openssl hunspell libtgvoip microsoft_gsl tl-expected range-v3 26 ]; 27
··· 1 { mkDerivation, lib, fetchFromGitHub, pkg-config, python3, cmake, ninja 2 + , qtbase, qtimageformats, libdbusmenu, hunspell, xdg_utils, ffmpeg_3, openalSoft 3 , lzma, lz4, xxHash, zlib, minizip, openssl, libtgvoip, microsoft_gsl, tl-expected 4 , range-v3 5 }: ··· 21 nativeBuildInputs = [ pkg-config python3 cmake ninja ]; 22 23 buildInputs = [ 24 + qtbase qtimageformats ffmpeg_3 openalSoft lzma lz4 xxHash libdbusmenu 25 zlib minizip openssl hunspell libtgvoip microsoft_gsl tl-expected range-v3 26 ]; 27
+2 -2
pkgs/applications/video/obs-studio/obs-ndi.nix
··· 5 # mkdir -p ~/.config/obs-studio/plugins/bin 6 # ln -s ~/.nix-profile/lib/obs-plugins/obs-ndi.so ~/.config/obs-studio/plugins/bin/ 7 8 - { stdenv, fetchFromGitHub, obs-studio, cmake, qt5, ndi }: 9 10 stdenv.mkDerivation rec { 11 pname = "obs-ndi"; 12 version = "4.7.1"; 13 14 nativeBuildInputs = [ cmake ]; 15 - buildInputs = [ obs-studio qt5.qtbase ndi ]; 16 17 src = fetchFromGitHub { 18 owner = "Palakis";
··· 5 # mkdir -p ~/.config/obs-studio/plugins/bin 6 # ln -s ~/.nix-profile/lib/obs-plugins/obs-ndi.so ~/.config/obs-studio/plugins/bin/ 7 8 + { stdenv, fetchFromGitHub, obs-studio, cmake, qtbase, ndi }: 9 10 stdenv.mkDerivation rec { 11 pname = "obs-ndi"; 12 version = "4.7.1"; 13 14 nativeBuildInputs = [ cmake ]; 15 + buildInputs = [ obs-studio qtbase ndi ]; 16 17 src = fetchFromGitHub { 18 owner = "Palakis";
+1
pkgs/applications/video/vlc/default.nix
··· 99 homepage = "http://www.videolan.org/vlc/"; 100 license = licenses.lgpl21Plus; 101 platforms = platforms.linux; 102 }; 103 }
··· 99 homepage = "http://www.videolan.org/vlc/"; 100 license = licenses.lgpl21Plus; 101 platforms = platforms.linux; 102 + broken = versionAtLeast qtbase.version "5.15"; 103 }; 104 }
+4 -4
pkgs/desktops/lxqt/default.nix
··· 1 - { pkgs, makeScope, libsForQt5 }: 2 let 3 packages = self: with self; { 4 ··· 53 54 preRequisitePackages = [ 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 58 pkgs.libfm 59 pkgs.libfm-extra 60 pkgs.lxmenu-data 61 pkgs.menu-cache 62 pkgs.openbox # default window manager 63 - pkgs.qt5.qtsvg # provides QT5 plugins for svg icons 64 ]; 65 66 corePackages = [
··· 1 + { pkgs, makeScope, libsForQt5, qt5 }: 2 let 3 packages = self: with self; { 4 ··· 53 54 preRequisitePackages = [ 55 pkgs.gvfs # virtual file systems support for PCManFM-QT 56 + libsForQt5.kwindowsystem # provides some QT5 plugins needed by lxqt-panel 57 + libsForQt5.libkscreen # provides plugins for screen management software 58 pkgs.libfm 59 pkgs.libfm-extra 60 pkgs.lxmenu-data 61 pkgs.menu-cache 62 pkgs.openbox # default window manager 63 + qt5.qtsvg # provides QT5 plugins for svg icons 64 ]; 65 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 }; 37 38 mkDerivation = libsForQt5.callPackage ({ mkDerivation }: mkDerivation) {}; 39 40 packages = self: with self; 41 let ··· 82 setupHook = args.setupHook or defaultSetupHook; 83 84 meta = { 85 license = with lib.licenses; [ 86 lgpl21Plus lgpl3Plus bsd2 mit gpl2Plus gpl3Plus fdl12 87 ]; ··· 138 systemsettings = callPackage ./systemsettings.nix {}; 139 user-manager = callPackage ./user-manager.nix {}; 140 xdg-desktop-portal-kde = callPackage ./xdg-desktop-portal-kde.nix {}; 141 }; 142 in 143 lib.makeScope libsForQt5.newScope packages
··· 36 }; 37 38 mkDerivation = libsForQt5.callPackage ({ mkDerivation }: mkDerivation) {}; 39 + qtbase = libsForQt5.callPackage ({ qtbase }: qtbase) {}; 40 41 packages = self: with self; 42 let ··· 83 setupHook = args.setupHook or defaultSetupHook; 84 85 meta = { 86 + broken = lib.versionAtLeast qtbase.version "5.15"; 87 license = with lib.licenses; [ 88 lgpl21Plus lgpl3Plus bsd2 mit gpl2Plus gpl3Plus fdl12 89 ]; ··· 140 systemsettings = callPackage ./systemsettings.nix {}; 141 user-manager = callPackage ./user-manager.nix {}; 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 + 151 }; 152 in 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 { stdenv 2 , fetchurl 3 - , qt5 4 }: 5 6 stdenv.mkDerivation rec { ··· 11 sha256 = "09yjgzh8677pzkkr7a59pql5d11451c22pxksk2my30mapxsri96"; 12 }; 13 nativeBuildInputs = [ 14 - qt5.qmake 15 ]; 16 preConfigure = '' 17 sed -i 's/CONFIG += staticlib/CONFIG += shared/' dxflib.pro ··· 42 description = ''DXF file format library''; 43 }; 44 } 45 -
··· 1 { stdenv 2 , fetchurl 3 + , qmake 4 }: 5 6 stdenv.mkDerivation rec { ··· 11 sha256 = "09yjgzh8677pzkkr7a59pql5d11451c22pxksk2my30mapxsri96"; 12 }; 13 nativeBuildInputs = [ 14 + qmake 15 ]; 16 preConfigure = '' 17 sed -i 's/CONFIG += staticlib/CONFIG += shared/' dxflib.pro ··· 42 description = ''DXF file format library''; 43 }; 44 }
+3 -3
pkgs/development/libraries/herqq/default.nix
··· 1 - { stdenv, qt5, unzip, fetchFromGitHub, qtmultimedia }: 2 3 stdenv.mkDerivation rec { 4 version = "2.1.0"; 5 pname = "herqq"; 6 7 - nativeBuildInputs = [ qt5.qmake ]; 8 - buildInputs = [ qt5.qtbase unzip qtmultimedia ]; 9 preConfigure = "cd herqq"; 10 11 src = fetchFromGitHub {
··· 1 + { stdenv, unzip, fetchFromGitHub, qmake, qtmultimedia, qtbase }: 2 3 stdenv.mkDerivation rec { 4 version = "2.1.0"; 5 pname = "herqq"; 6 7 + nativeBuildInputs = [ qmake ]; 8 + buildInputs = [ qtbase unzip qtmultimedia ]; 9 preConfigure = "cd herqq"; 10 11 src = fetchFromGitHub {
+1
pkgs/development/libraries/mlt/qt-5.nix
··· 63 license = licenses.gpl3; 64 maintainers = [ maintainers.goibhniu ]; 65 platforms = platforms.linux; 66 }; 67 }
··· 63 license = licenses.gpl3; 64 maintainers = [ maintainers.goibhniu ]; 65 platforms = platforms.linux; 66 + broken = versionAtLeast qtbase.version "5.15"; 67 }; 68 }
+1
pkgs/development/libraries/pcl/default.nix
··· 26 27 meta = { 28 homepage = "http://pointclouds.org/"; 29 description = "Open project for 2D/3D image and point cloud processing"; 30 license = stdenv.lib.licenses.bsd3; 31 maintainers = with stdenv.lib.maintainers; [viric];
··· 26 27 meta = { 28 homepage = "http://pointclouds.org/"; 29 + broken = stdenv.lib.versionAtLeast qtbase.version "5.15"; 30 description = "Open project for 2D/3D image and point cloud processing"; 31 license = stdenv.lib.licenses.bsd3; 32 maintainers = with stdenv.lib.maintainers; [viric];
+1
pkgs/development/libraries/plasma-wayland-protocols/default.nix
··· 20 description = "Plasma Wayland Protocols"; 21 license = lib.licenses.lgpl21Plus; 22 platforms = qtbase.meta.platforms; 23 }; 24 }
··· 20 description = "Plasma Wayland Protocols"; 21 license = lib.licenses.lgpl21Plus; 22 platforms = qtbase.meta.platforms; 23 + maintainers = [ lib.maintainers.ttuegel ]; 24 }; 25 }
+5 -5
pkgs/development/libraries/qoauth/default.nix
··· 1 - { stdenv, fetchurl, qt5, qca2-qt5 }: 2 3 stdenv.mkDerivation { 4 name = "qoauth-2.0.0"; ··· 15 -e '/features.path =/ s|$$\[QMAKE_MKSPECS\]|$$NIX_OUTPUT_DEV/mkspecs|' 16 ''; 17 18 - buildInputs = [ qt5.qtbase qca2-qt5 ]; 19 - nativeBuildInputs = [ qt5.qmake ]; 20 21 - NIX_CFLAGS_COMPILE = "-I${qca2-qt5}/include/Qca-qt5/QtCrypto"; 22 NIX_LDFLAGS = "-lqca-qt5"; 23 24 meta = with stdenv.lib; { 25 description = "Qt library for OAuth authentication"; 26 - inherit (qt5.qtbase.meta) platforms; 27 license = licenses.lgpl21; 28 }; 29 }
··· 1 + { stdenv, fetchurl, qtbase, qmake, qca-qt5 }: 2 3 stdenv.mkDerivation { 4 name = "qoauth-2.0.0"; ··· 15 -e '/features.path =/ s|$$\[QMAKE_MKSPECS\]|$$NIX_OUTPUT_DEV/mkspecs|' 16 ''; 17 18 + buildInputs = [ qtbase qca-qt5 ]; 19 + nativeBuildInputs = [ qmake ]; 20 21 + NIX_CFLAGS_COMPILE = "-I${qca-qt5}/include/Qca-qt5/QtCrypto"; 22 NIX_LDFLAGS = "-lqca-qt5"; 23 24 meta = with stdenv.lib; { 25 description = "Qt library for OAuth authentication"; 26 + inherit (qtbase.meta) platforms; 27 license = licenses.lgpl21; 28 }; 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 "-make tools" 296 ''-${lib.optionalString (!buildExamples) "no"}make examples'' 297 ''-${lib.optionalString (!buildTests) "no"}make tests'' 298 - "-v" 299 ] 300 301 ++ ( 302 if stdenv.isDarwin ··· 311 else 312 [ 313 "-${lib.optionalString (compareVersion "5.9.0" < 0) "no-"}rpath" 314 - 315 - "-system-xcb" 316 "-xcb" 317 "-qpa xcb" 318 "-L" "${libX11.out}/lib" ··· 327 ''-${lib.optionalString (cups == null) "no-"}cups'' 328 "-dbus-linked" 329 "-glib" 330 - "-system-libjpeg" 331 "-system-libpng" 332 ] 333 ++ lib.optional withGtk3 "-gtk"
··· 295 "-make tools" 296 ''-${lib.optionalString (!buildExamples) "no"}make examples'' 297 ''-${lib.optionalString (!buildTests) "no"}make tests'' 298 ] 299 + ++ lib.optional (compareVersion "5.15.0" < 0) "-v" 300 301 ++ ( 302 if stdenv.isDarwin ··· 311 else 312 [ 313 "-${lib.optionalString (compareVersion "5.9.0" < 0) "no-"}rpath" 314 + ] 315 + ++ lib.optional (compareVersion "5.15.0" < 0) "-system-xcb" 316 + ++ [ 317 "-xcb" 318 "-qpa xcb" 319 "-L" "${libX11.out}/lib" ··· 328 ''-${lib.optionalString (cups == null) "no-"}cups'' 329 "-dbus-linked" 330 "-glib" 331 + ] 332 + ++ lib.optional (compareVersion "5.15.0" < 0) "-system-libjpeg" 333 + ++ [ 334 "-system-libpng" 335 ] 336 ++ lib.optional withGtk3 "-gtk"
+4 -1
pkgs/development/libraries/qt-5/modules/qtwebkit.nix
··· 71 # Hack to avoid TMPDIR in RPATHs. 72 preFixup = ''rm -rf "$(pwd)" && mkdir "$(pwd)" ''; 73 74 - meta.maintainers = with stdenv.lib.maintainers; [ abbradar periklis ]; 75 }
··· 71 # Hack to avoid TMPDIR in RPATHs. 72 preFixup = ''rm -rf "$(pwd)" && mkdir "$(pwd)" ''; 73 74 + meta = { 75 + broken = lib.versionAtLeast qtbase.version "5.15"; 76 + maintainers = with stdenv.lib.maintainers; [ abbradar periklis ]; 77 + }; 78 }
+2 -2
pkgs/development/libraries/soqt/default.nix
··· 1 - { fetchhg, stdenv, coin3d, qt5, cmake, pkgconfig }: 2 3 stdenv.mkDerivation { 4 pname = "soqt"; ··· 11 fetchSubrepos = true; 12 }; 13 14 - buildInputs = [ coin3d qt5.qtbase ]; 15 16 nativeBuildInputs = [ cmake pkgconfig ]; 17
··· 1 + { fetchhg, stdenv, coin3d, qtbase, cmake, pkgconfig }: 2 3 stdenv.mkDerivation { 4 pname = "soqt"; ··· 11 fetchSubrepos = true; 12 }; 13 14 + buildInputs = [ coin3d qtbase ]; 15 16 nativeBuildInputs = [ cmake pkgconfig ]; 17
+7 -7
pkgs/development/python-modules/pivy/default.nix
··· 1 - { stdenv, buildPythonPackage, fetchFromGitHub, pkgs }: 2 3 buildPythonPackage rec { 4 pname = "pivy"; ··· 12 }; 13 14 nativeBuildInputs = with pkgs; [ 15 - swig qt5.qmake cmake 16 ]; 17 18 buildInputs = with pkgs; with xorg; [ 19 - coin3d soqt qt5.qtbase 20 libGLU libGL 21 libXi libXext libSM libICE libX11 22 ]; 23 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" 29 ]; 30 31 dontUseQmakeConfigure = true;
··· 1 + { stdenv, buildPythonPackage, fetchFromGitHub, pkgs, qtbase, qmake, soqt }: 2 3 buildPythonPackage rec { 4 pname = "pivy"; ··· 12 }; 13 14 nativeBuildInputs = with pkgs; [ 15 + swig qmake cmake 16 ]; 17 18 buildInputs = with pkgs; with xorg; [ 19 + coin3d soqt qtbase 20 libGLU libGL 21 libXi libXext libSM libICE libX11 22 ]; 23 24 NIX_CFLAGS_COMPILE = toString [ 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 ]; 30 31 dontUseQmakeConfigure = true;
+3 -3
pkgs/development/python-modules/roboschool/default.nix
··· 4 , python 5 , fetchFromGitHub 6 , fetchpatch 7 - , qt5 8 , boost 9 , assimp 10 , gym ··· 33 34 nativeBuildInputs = [ 35 pkgconfig 36 - qt5.qtbase # needs the `moc` tool 37 which 38 ]; 39 40 buildInputs = [ 41 bullet-roboschool 42 assimp 43 - qt5.qtbase 44 boost 45 ]; 46
··· 4 , python 5 , fetchFromGitHub 6 , fetchpatch 7 + , qtbase 8 , boost 9 , assimp 10 , gym ··· 33 34 nativeBuildInputs = [ 35 pkgconfig 36 + qtbase # needs the `moc` tool 37 which 38 ]; 39 40 buildInputs = [ 41 bullet-roboschool 42 assimp 43 + qtbase 44 boost 45 ]; 46
+267 -243
pkgs/top-level/all-packages.nix
··· 228 229 archiver = callPackage ../applications/misc/archiver { }; 230 231 - digitalbitbox = libsForQt5.callPackage ../applications/misc/digitalbitbox { }; 232 233 grsync = callPackage ../applications/misc/grsync { }; 234 ··· 276 277 dispad = callPackage ../tools/X11/dispad { }; 278 279 - dupeguru = callPackage ../applications/misc/dupeguru { }; 280 281 dump1090 = callPackage ../applications/radio/dump1090 { }; 282 ··· 749 750 arduino-mk = callPackage ../development/arduino/arduino-mk {}; 751 752 - apitrace = libsForQt5.callPackage ../applications/graphics/apitrace {}; 753 754 arguments = callPackage ../development/libraries/arguments { }; 755 ··· 837 838 brakeman = callPackage ../development/tools/analysis/brakeman { }; 839 840 - brewtarget = libsForQt5.callPackage ../applications/misc/brewtarget { } ; 841 842 boxes = callPackage ../tools/text/boxes { }; 843 ··· 1336 1337 bindfs = callPackage ../tools/filesystems/bindfs { }; 1338 1339 - birdtray = libsForQt5.callPackage ../applications/misc/birdtray { }; 1340 1341 bitbucket-cli = python2Packages.bitbucket-cli; 1342 ··· 1517 }; 1518 traefik = callPackage ../servers/traefik { }; 1519 1520 - calamares = libsForQt5.callPackage ../tools/misc/calamares { 1521 python = python3; 1522 boost = pkgs.boost.override { python = python3; }; 1523 }; ··· 2033 2034 gmic = callPackage ../tools/graphics/gmic { }; 2035 2036 - gmic-qt = libsForQt5.callPackage ../tools/graphics/gmic-qt { }; 2037 2038 gmic-qt-krita = gmic-qt.override { 2039 variant = "krita"; ··· 2188 2189 medusa = callPackage ../tools/security/medusa { }; 2190 2191 - megasync = libsForQt5.callPackage ../applications/misc/megasync { }; 2192 2193 megacmd = callPackage ../applications/misc/megacmd { }; 2194 ··· 2677 2678 cksfv = callPackage ../tools/networking/cksfv { }; 2679 2680 - clementine = libsForQt5.callPackage ../applications/audio/clementine { 2681 gst_plugins = 2682 with gst_all_1; [ gst-plugins-base gst-plugins-good gst-plugins-ugly gst-libav ]; 2683 }; 2684 2685 clementineUnfree = clementine.unfree; 2686 2687 - mellowplayer = libsForQt5.callPackage ../applications/audio/mellowplayer { }; 2688 2689 ciopfs = callPackage ../tools/filesystems/ciopfs { }; 2690 ··· 3211 3212 dropbear = callPackage ../tools/networking/dropbear { }; 3213 3214 - dsview = libsForQt5.callPackage ../applications/science/electronics/dsview { }; 3215 3216 dtach = callPackage ../tools/misc/dtach { }; 3217 ··· 3317 3318 sonobuoy = callPackage ../applications/networking/cluster/sonobuoy { }; 3319 3320 - strawberry = libsForQt5.callPackage ../applications/audio/strawberry { }; 3321 3322 tealdeer = callPackage ../tools/misc/tealdeer { 3323 inherit (darwin.apple_sdk.frameworks) Security; ··· 3658 3659 flashrom = callPackage ../tools/misc/flashrom { }; 3660 3661 - flent = python3Packages.callPackage ../applications/networking/flent { }; 3662 3663 flpsed = callPackage ../applications/editors/flpsed { }; 3664 ··· 4291 4292 hal-flash = callPackage ../os-specific/linux/hal-flash { }; 4293 4294 - hal-hardware-analyzer = libsForQt5.callPackage ../applications/science/electronics/hal-hardware-analyzer { }; 4295 4296 half = callPackage ../development/libraries/half { }; 4297 ··· 4359 4360 hecate = callPackage ../applications/editors/hecate { }; 4361 4362 - heaptrack = libsForQt5.callPackage ../development/tools/profiling/heaptrack {}; 4363 4364 heimdall = libsForQt5.callPackage ../tools/misc/heimdall { }; 4365 ··· 4442 4443 i2pd = callPackage ../tools/networking/i2pd { }; 4444 4445 - i-score = libsForQt5.callPackage ../applications/audio/i-score { }; 4446 4447 iasl = callPackage ../development/compilers/iasl { }; 4448 4449 - iannix = libsForQt5.callPackage ../applications/audio/iannix { }; 4450 4451 jamulus = libsForQt5.callPackage ../applications/audio/jamulus { }; 4452 ··· 4787 4788 krakenx = callPackage ../tools/system/krakenx { }; 4789 4790 - partition-manager = libsForQt5.callPackage ../tools/misc/partition-manager { }; 4791 4792 kpcli = callPackage ../tools/security/kpcli { }; 4793 4794 - krename = libsForQt5.callPackage ../applications/misc/krename { }; 4795 4796 krunner-pass = libsForQt5.callPackage ../tools/security/krunner-pass { }; 4797 4798 - kronometer = libsForQt5.callPackage ../tools/misc/kronometer { }; 4799 4800 krop = callPackage ../applications/graphics/krop { }; 4801 4802 - kdiff3 = libsForQt5.callPackage ../tools/text/kdiff3 { }; 4803 4804 kube-router = callPackage ../applications/networking/cluster/kube-router { }; 4805 4806 kwalletcli = libsForQt5.callPackage ../tools/security/kwalletcli { }; 4807 4808 - peruse = libsForQt5.callPackage ../tools/misc/peruse { }; 4809 4810 - ksmoothdock = libsForQt5.callPackage ../applications/misc/ksmoothdock { }; 4811 4812 - kst = libsForQt5.callPackage ../tools/graphics/kst { gsl = gsl_1; }; 4813 4814 - kstars = libsForQt5.callPackage ../applications/science/astronomy/kstars { }; 4815 4816 kytea = callPackage ../tools/text/kytea { }; 4817 ··· 5048 5049 ninka = callPackage ../development/tools/misc/ninka { }; 5050 5051 - nixnote2 = libsForQt5.callPackage ../applications/misc/nixnote2 { }; 5052 5053 nodejs = hiPrio nodejs-12_x; 5054 ··· 5292 5293 lzip = callPackage ../tools/compression/lzip { }; 5294 5295 - luxcorerender = callPackage ../tools/graphics/luxcorerender { }; 5296 5297 xz = callPackage ../tools/compression/xz { }; 5298 lzma = xz; # TODO: move to aliases.nix ··· 5705 inherit (callPackage ../servers/nextcloud {}) 5706 nextcloud17 nextcloud18 nextcloud19; 5707 5708 - nextcloud-client = libsForQt5.callPackage ../applications/networking/nextcloud-client { }; 5709 5710 nextcloud-news-updater = callPackage ../servers/nextcloud/news-updater.nix { }; 5711 ··· 5793 graphicalSupport = true; 5794 }; 5795 5796 - nmapsi4 = libsForQt5.callPackage ../tools/security/nmap/qt.nix { }; 5797 5798 nnn = callPackage ../applications/misc/nnn { }; 5799 ··· 5895 5896 ola = callPackage ../applications/misc/ola { }; 5897 5898 - olive-editor = libsForQt5.callPackage ../applications/video/olive-editor { 5899 inherit (darwin.apple_sdk.frameworks) CoreFoundation; 5900 }; 5901 ··· 6046 6047 overmind = callPackage ../applications/misc/overmind { }; 6048 6049 - owncloud-client = libsForQt5.callPackage ../applications/networking/owncloud-client { }; 6050 6051 oxidized = callPackage ../tools/admin/oxidized { }; 6052 ··· 6459 6460 openmodelica = callPackage ../applications/science/misc/openmodelica { }; 6461 6462 - qarte = libsForQt5.callPackage ../applications/video/qarte { }; 6463 6464 qlcplus = libsForQt512.callPackage ../applications/misc/qlcplus { }; 6465 ··· 6485 6486 qosmic = libsForQt5.callPackage ../applications/graphics/qosmic { }; 6487 6488 - qownnotes = libsForQt5.callPackage ../applications/office/qownnotes { }; 6489 6490 qpdf = callPackage ../development/libraries/qpdf { }; 6491 ··· 6497 6498 qr-filetransfer = callPackage ../tools/networking/qr-filetransfer { }; 6499 6500 - qtikz = libsForQt5.callPackage ../applications/graphics/ktikz { }; 6501 6502 quickjs = callPackage ../development/interpreters/quickjs { }; 6503 ··· 6563 6564 reredirect = callPackage ../tools/misc/reredirect { }; 6565 6566 - retext = libsForQt5.callPackage ../applications/editors/retext { }; 6567 6568 richgo = callPackage ../development/tools/richgo { }; 6569 ··· 6677 6678 rockbox_utility = libsForQt5.callPackage ../tools/misc/rockbox-utility { }; 6679 6680 - rosegarden = libsForQt5.callPackage ../applications/audio/rosegarden { }; 6681 6682 rowhammer-test = callPackage ../tools/system/rowhammer-test { }; 6683 ··· 6699 6700 rshijack = callPackage ../tools/networking/rshijack { }; 6701 6702 - rsibreak = libsForQt5.callPackage ../applications/misc/rsibreak { }; 6703 6704 rss2email = callPackage ../applications/networking/feedreaders/rss2email { 6705 pythonPackages = python3Packages; ··· 6915 6916 sigal = callPackage ../applications/misc/sigal { }; 6917 6918 - sigil = libsForQt5.callPackage ../applications/editors/sigil { }; 6919 6920 signal-cli = callPackage ../applications/networking/instant-messengers/signal-cli { }; 6921 ··· 6964 6965 sleuthkit = callPackage ../tools/system/sleuthkit {}; 6966 6967 - sleepyhead = libsForQt5.callPackage ../applications/misc/sleepyhead {}; 6968 6969 slirp4netns = callPackage ../tools/networking/slirp4netns/default.nix { }; 6970 ··· 7122 7123 subberthehut = callPackage ../tools/misc/subberthehut { }; 7124 7125 - subsurface = libsForQt5.callPackage ../applications/misc/subsurface { }; 7126 7127 sudo = callPackage ../tools/security/sudo { }; 7128 ··· 7275 7276 ted = callPackage ../tools/typesetting/ted { }; 7277 7278 - teamviewer = libsForQt5.callPackage ../applications/networking/remote/teamviewer { }; 7279 7280 teleconsole = callPackage ../tools/misc/teleconsole { }; 7281 ··· 7309 7310 textadept = callPackage ../applications/editors/textadept { }; 7311 7312 - texworks = libsForQt5.callPackage ../applications/editors/texworks { }; 7313 7314 thc-hydra = callPackage ../tools/security/thc-hydra { }; 7315 ··· 8016 8017 wireguard-go = callPackage ../tools/networking/wireguard-go { }; 8018 8019 - wkhtmltopdf = libsForQt5.callPackage ../tools/graphics/wkhtmltopdf { }; 8020 8021 wml = callPackage ../development/web/wml { }; 8022 ··· 8431 8432 colm = callPackage ../development/compilers/colm { }; 8433 8434 - colmap = libsForQt5.callPackage ../applications/science/misc/colmap { }; 8435 colmapWithCuda = colmap.override { cudaSupport = true; }; 8436 8437 chickenPackages_4 = callPackage ../development/compilers/chicken/4 { }; ··· 9214 graalvm8-ee 9215 graalvm11-ee; 9216 9217 - openshot-qt = libsForQt5.callPackage ../applications/video/openshot-qt { }; 9218 9219 openspin = callPackage ../development/compilers/openspin { }; 9220 ··· 9451 9452 neko = callPackage ../development/compilers/neko { }; 9453 9454 - nextpnr = libsForQt5.callPackage ../development/compilers/nextpnr { 9455 inherit (darwin.apple_sdk.frameworks) OpenGL; 9456 }; 9457 ··· 10274 ssm-agent = callPackage ../applications/networking/cluster/ssm-agent { }; 10275 ssm-session-manager-plugin = callPackage ../applications/networking/cluster/ssm-session-manager-plugin { }; 10276 10277 - supercollider = libsForQt5.callPackage ../development/interpreters/supercollider { 10278 fftw = fftwSinglePrec; 10279 }; 10280 ··· 11089 11090 kati = callPackage ../development/tools/build-managers/kati { }; 11091 11092 - kcc = libsForQt5.callPackage ../applications/graphics/kcc { }; 11093 11094 kconfig-frontends = callPackage ../development/tools/misc/kconfig-frontends { 11095 gperf = gperf_3_0; ··· 11163 11164 lttv = callPackage ../development/tools/misc/lttv { }; 11165 11166 - massif-visualizer = libsForQt5.callPackage ../development/tools/analysis/massif-visualizer { }; 11167 11168 maven = maven3; 11169 maven3 = callPackage ../development/tools/build-managers/apache-maven { }; ··· 11185 minify = callPackage ../development/web/minify { }; 11186 11187 minizinc = callPackage ../development/tools/minizinc { }; 11188 - minizincide = qt5.callPackage ../development/tools/minizinc/ide.nix { }; 11189 11190 mk = callPackage ../development/tools/build-managers/mk { }; 11191 ··· 11288 11289 phantomjs = callPackage ../development/tools/phantomjs { }; 11290 11291 - phantomjs2 = libsForQt5.callPackage ../development/tools/phantomjs2 { }; 11292 11293 pmccabe = callPackage ../development/tools/misc/pmccabe { }; 11294 ··· 11343 11344 pyrseas = callPackage ../development/tools/database/pyrseas { }; 11345 11346 - qtcreator = libsForQt5.callPackage ../development/tools/qtcreator { }; 11347 11348 qxmledit = libsForQt5.callPackage ../applications/editors/qxmledit {} ; 11349 ··· 11354 lua = lua5; 11355 } // (config.radare or {}))) radare2 r2-for-cutter; 11356 11357 - radare2-cutter = libsForQt5.callPackage ../development/tools/analysis/radare2/cutter.nix { }; 11358 11359 ragel = ragelStable; 11360 ··· 11746 appstream = callPackage ../development/libraries/appstream { }; 11747 11748 appstream-glib = callPackage ../development/libraries/appstream-glib { }; 11749 - 11750 - appstream-qt = libsForQt5.callPackage ../development/libraries/appstream/qt.nix { }; 11751 11752 apr = callPackage ../development/libraries/apr { }; 11753 ··· 12143 12144 duckdb = callPackage ../development/libraries/duckdb {}; 12145 12146 - dxflib = callPackage ../development/libraries/dxflib {}; 12147 - 12148 easyloggingpp = callPackage ../development/libraries/easyloggingpp {}; 12149 12150 eccodes = callPackage ../development/libraries/eccodes { ··· 12809 12810 hdt = callPackage ../misc/hdt {}; 12811 12812 - herqq = libsForQt5.callPackage ../development/libraries/herqq { }; 12813 12814 heyefi = haskellPackages.heyefi; 12815 ··· 13033 let 13034 mkFrameworks = import ../development/libraries/kde-frameworks; 13035 attrs = { 13036 - inherit libsForQt5; 13037 inherit lib fetchurl; 13038 }; 13039 in ··· 14762 14763 python-qt = callPackage ../development/libraries/python-qt { 14764 python = python27; 14765 - inherit (qt5) qmake qttools qtwebengine qtxmlpatterns; 14766 }; 14767 14768 pyotherside = libsForQt5.callPackage ../development/libraries/pyotherside {}; ··· 14772 qbs = libsForQt5.callPackage ../development/tools/build-managers/qbs { }; 14773 14774 qca2 = callPackage ../development/libraries/qca2 { qt = qt4; }; 14775 - qca2-qt5 = qca2.override { qt = qt5.qtbase; }; 14776 14777 qimageblitz = callPackage ../development/libraries/qimageblitz {}; 14778 14779 qjson = callPackage ../development/libraries/qjson { }; 14780 14781 - qoauth = callPackage ../development/libraries/qoauth { }; 14782 - 14783 - qolibri = libsForQt5.callPackage ../applications/misc/qolibri { }; 14784 14785 qt3 = callPackage ../development/libraries/qt-3 { 14786 libpng = libpng12; ··· 14845 inherit llvmPackages_5; 14846 }); 14847 14848 libsForQt514 = recurseIntoAttrs (lib.makeScope qt514.newScope mkLibsForQt5); 14849 14850 # 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; 14853 14854 qt5ct = libsForQt5.callPackage ../tools/misc/qt5ct { }; 14855 ··· 14887 14888 alkimia = callPackage ../development/libraries/alkimia { }; 14889 14890 fcitx-qt5 = callPackage ../tools/inputmethods/fcitx/fcitx-qt5.nix { }; 14891 14892 qgpgme = callPackage ../development/libraries/gpgme { }; ··· 14935 14936 phonon-backend-vlc = callPackage ../development/libraries/phonon/backends/vlc.nix { }; 14937 14938 polkit-qt = callPackage ../development/libraries/polkit-qt-1/qt-5.nix { }; 14939 14940 poppler = callPackage ../development/libraries/poppler { ··· 14948 qmltermwidget = callPackage ../development/libraries/qmltermwidget { 14949 inherit (darwin.apple_sdk.libs) utmp; 14950 }; 14951 - qmlbox2d = libsForQt5.callPackage ../development/libraries/qmlbox2d { }; 14952 14953 qscintilla = callPackage ../development/libraries/qscintilla { 14954 withQt5 = true; ··· 14962 withQt5 = true; 14963 }; 14964 14965 qtstyleplugins = callPackage ../development/libraries/qtstyleplugins { }; 14966 14967 - qtstyleplugin-kvantum = libsForQt5.callPackage ../development/libraries/qtstyleplugin-kvantum { }; 14968 14969 quazip = callPackage ../development/libraries/quazip { }; 14970 14971 qwt = callPackage ../development/libraries/qwt/6.nix { }; 14972 14973 telepathy = callPackage ../development/libraries/telepathy/qt { }; 14974 ··· 14983 14984 qtkeychain = callPackage ../development/libraries/qtkeychain { }; 14985 14986 - qtpbfimageplugin = libsForQt5.callPackage ../development/libraries/qtpbfimageplugin { }; 14987 - 14988 qtscriptgenerator = callPackage ../development/libraries/qtscriptgenerator { }; 14989 14990 quesoglc = callPackage ../development/libraries/quesoglc { }; ··· 15068 15069 qrupdate = callPackage ../development/libraries/qrupdate { }; 15070 15071 - qgnomeplatform = libsForQt5.callPackage ../development/libraries/qgnomeplatform { }; 15072 15073 randomx = callPackage ../development/libraries/randomx { }; 15074 ··· 15282 sope = callPackage ../development/libraries/sope { }; 15283 15284 soprano = callPackage ../development/libraries/soprano { }; 15285 - 15286 - soqt = callPackage ../development/libraries/soqt { }; 15287 15288 sord = callPackage ../development/libraries/sord {}; 15289 ··· 15640 CoreText IOSurface ImageIO OpenGL GLUT; 15641 }; 15642 15643 - vtk_9 = libsForQt5.callPackage ../development/libraries/vtk/9.x.nix { 15644 inherit (darwin) libobjc; 15645 inherit (darwin.apple_sdk.libs) xpc; 15646 inherit (darwin.apple_sdk.frameworks) Cocoa CoreServices DiskArbitration ··· 15679 }); 15680 }; 15681 15682 - vtkWithQt5 = vtk.override { qtLib = qt5; }; 15683 15684 vxl = callPackage ../development/libraries/vxl { 15685 libpng = libpng12; ··· 16557 inherit (darwin.apple_sdk.frameworks) CoreServices AudioUnit Cocoa; 16558 }; 16559 16560 - qpaeq = qt5.callPackage ../servers/pulseaudio/qpaeq.nix { }; 16561 16562 pulseaudioFull = pulseaudio.override { 16563 x11Support = true; ··· 17304 17305 fatrace = callPackage ../os-specific/linux/fatrace { }; 17306 17307 - ffado = libsForQt5.callPackage ../os-specific/linux/ffado { 17308 inherit (pkgs.linuxPackages) kernel; 17309 }; 17310 libffado = ffado; ··· 18850 18851 kawkab-mono-font = callPackage ../data/fonts/kawkab-mono {}; 18852 18853 - kde2-decoration = libsForQt5.callPackage ../data/themes/kde2 { }; 18854 18855 kochi-substitute = callPackage ../data/fonts/kochi-substitute {}; 18856 ··· 19090 19091 qogir-theme = callPackage ../data/themes/qogir { }; 19092 19093 - qtcurve = libsForQt5.callPackage ../data/themes/qtcurve {}; 19094 19095 redhat-official-fonts = callPackage ../data/fonts/redhat-official { }; 19096 ··· 19155 19156 qgo = libsForQt5.callPackage ../games/qgo { }; 19157 19158 - qmc2 = libsForQt5.callPackage ../misc/emulators/qmc2 { }; 19159 19160 quattrocento = callPackage ../data/fonts/quattrocento {}; 19161 ··· 19345 19346 zafiro-icons = callPackage ../data/icons/zafiro-icons { }; 19347 19348 - zeal = libsForQt5.callPackage ../data/documentation/zeal { }; 19349 19350 zilla-slab = callPackage ../data/fonts/zilla-slab { }; 19351 ··· 19395 19396 ahoviewer = callPackage ../applications/graphics/ahoviewer { }; 19397 19398 - airwave = callPackage ../applications/audio/airwave { }; 19399 19400 akira-unstable = callPackage ../applications/graphics/akira { }; 19401 ··· 19413 19414 msgviewer = callPackage ../applications/networking/mailreaders/msgviewer { }; 19415 19416 - amarok = libsForQt5.callPackage ../applications/audio/amarok { }; 19417 amarok-kf5 = amarok; # for compatibility 19418 19419 amfora = callPackage ../applications/networking/browsers/amfora { }; ··· 19434 19435 antfs-cli = callPackage ../applications/misc/antfs-cli {}; 19436 19437 - antimony = libsForQt5.callPackage ../applications/graphics/antimony {}; 19438 19439 antiword = callPackage ../applications/office/antiword {}; 19440 ··· 19513 19514 bambootracker = libsForQt5.callPackage ../applications/audio/bambootracker { }; 19515 19516 - cadence = qt5.callPackage ../applications/audio/cadence { }; 19517 19518 cheesecutter = callPackage ../applications/audio/cheesecutter { }; 19519 ··· 19591 19592 bevelbar = callPackage ../applications/window-managers/bevelbar { }; 19593 19594 - bibletime = libsForQt5.callPackage ../applications/misc/bibletime { }; 19595 19596 bino3d = libsForQt5.callPackage ../applications/video/bino3d { 19597 glew = glew110; ··· 19703 19704 calculix = callPackage ../applications/science/math/calculix {}; 19705 19706 - calibre-py2 = libsForQt5.callPackage ../applications/misc/calibre { pythonPackages = python2Packages; }; 19707 19708 - calibre-py3 = libsForQt5.callPackage ../applications/misc/calibre { pythonPackages = python3Packages; }; 19709 19710 calibre = calibre-py3; 19711 19712 - calligra = libsForQt5.callPackage ../applications/office/calligra { 19713 inherit (kdeApplications) akonadi-calendar akonadi-contacts; 19714 openjpeg = openjpeg_1; 19715 poppler = poppler_0_61; ··· 19723 19724 carddav-util = callPackage ../tools/networking/carddav-util { }; 19725 19726 - carla = qt5.callPackage ../applications/audio/carla { }; 19727 19728 castor = callPackage ../applications/networking/browsers/castor { }; 19729 ··· 19733 19734 cava = callPackage ../applications/audio/cava { }; 19735 19736 - cb2bib = libsForQt5.callPackage ../applications/office/cb2bib { }; 19737 19738 cbatticon = callPackage ../applications/misc/cbatticon { }; 19739 ··· 19797 19798 clightd = callPackage ../applications/misc/clight/clightd.nix { }; 19799 19800 - clipgrab = qt5.callPackage ../applications/video/clipgrab { }; 19801 19802 clipmenu = callPackage ../applications/misc/clipmenu { }; 19803 ··· 19824 19825 cntr = callPackage ../applications/virtualization/cntr { }; 19826 19827 - communi = libsForQt5.callPackage ../applications/networking/irc/communi { }; 19828 19829 confclerk = callPackage ../applications/misc/confclerk { }; 19830 19831 - copyq = libsForQt5.callPackage ../applications/misc/copyq { }; 19832 19833 coriander = callPackage ../applications/video/coriander { 19834 inherit (gnome2) libgnomeui GConf; ··· 19845 pygments = python27Packages.pygments; 19846 }; 19847 19848 - csound-qt = libsForQt5.callPackage ../applications/audio/csound/csound-qt { 19849 python = python27; 19850 }; 19851 ··· 19866 19867 coyim = callPackage ../applications/networking/instant-messengers/coyim {}; 19868 19869 - cq-editor = libsForQt5.callPackage ../applications/graphics/cq-editor { 19870 python3Packages = python37Packages; 19871 }; 19872 ··· 19886 19887 curseradio = callPackage ../applications/audio/curseradio { }; 19888 19889 - cutecom = libsForQt5.callPackage ../tools/misc/cutecom { }; 19890 19891 cvs = callPackage ../applications/version-management/cvs { }; 19892 ··· 19942 19943 dfasma = libsForQt5.callPackage ../applications/audio/dfasma { }; 19944 19945 - dfilemanager = libsForQt5.callPackage ../applications/misc/dfilemanager { }; 19946 19947 dia = callPackage ../applications/graphics/dia { 19948 inherit (pkgs.gnome2) libart_lgpl libgnomeui; ··· 20013 20014 drawio = callPackage ../applications/graphics/drawio {}; 20015 20016 - drawpile = libsForQt5.callPackage ../applications/graphics/drawpile { }; 20017 - drawpile-server-headless = libsForQt5.callPackage ../applications/graphics/drawpile { 20018 buildClient = false; 20019 buildServerGui = false; 20020 }; ··· 20078 20079 ekho = callPackage ../applications/audio/ekho { }; 20080 20081 - electron-cash = libsForQt5.callPackage ../applications/misc/electron-cash { }; 20082 20083 - electrum = libsForQt5.callPackage ../applications/misc/electrum { }; 20084 20085 electrum-dash = callPackage ../applications/misc/electrum/dash.nix { }; 20086 20087 - electrum-ltc = libsForQt5.callPackage ../applications/misc/electrum/ltc.nix { }; 20088 20089 elementary-planner = callPackage ../applications/office/elementary-planner { }; 20090 ··· 20216 20217 evilvte = callPackage ../applications/misc/evilvte (config.evilvte or {}); 20218 20219 - evilpixie = libsForQt5.callPackage ../applications/graphics/evilpixie { }; 20220 20221 exercism = callPackage ../applications/misc/exercism { }; 20222 ··· 20326 20327 freewheeling = callPackage ../applications/audio/freewheeling { }; 20328 20329 - fritzing = libsForQt5.callPackage ../applications/science/electronics/fritzing { }; 20330 20331 fsv = callPackage ../applications/misc/fsv { }; 20332 ··· 20349 20350 geoipupdate = callPackage ../applications/misc/geoipupdate/default.nix { }; 20351 20352 - ghostwriter = libsForQt5.callPackage ../applications/editors/ghostwriter { }; 20353 20354 gitweb = callPackage ../applications/version-management/git-and-tools/gitweb { }; 20355 ··· 20384 20385 gr-osmosdr = callPackage ../applications/radio/gnuradio/osmosdr.nix { }; 20386 20387 - goldendict = libsForQt5.callPackage ../applications/misc/goldendict { 20388 inherit (darwin) libiconv; 20389 }; 20390 ··· 20393 inherit (ocamlPackages) google-drive-ocamlfuse; 20394 20395 google-musicmanager = callPackage ../applications/audio/google-musicmanager { 20396 - inherit (qt5) qtbase qtwebkit; 20397 # Downgrade to 1.34 to get libidn.so.11 20398 libidn = (libidn.overrideAttrs (oldAttrs: { 20399 src = fetchurl { ··· 20421 20422 gpx = callPackage ../applications/misc/gpx { }; 20423 20424 - gqrx = qt5.callPackage ../applications/radio/gqrx { }; 20425 20426 gpx-viewer = callPackage ../applications/misc/gpx-viewer { }; 20427 ··· 20548 20549 redoflacs = callPackage ../applications/audio/redoflacs { }; 20550 20551 - flameshot = libsForQt5.callPackage ../tools/misc/flameshot { }; 20552 20553 flashplayer = callPackage ../applications/networking/browsers/mozilla-plugins/flashplayer (config.flashplayer or {}); 20554 ··· 20572 20573 fractal = callPackage ../applications/networking/instant-messengers/fractal { }; 20574 20575 - freecad = qt5.callPackage ../applications/graphics/freecad { 20576 mpi = openmpi; 20577 # pyside2 5.12 is broken under python 3.8 20578 python3Packages = python37Packages; ··· 20598 20599 freerdpUnstable = freerdp; 20600 20601 - friture = libsForQt5.callPackage ../applications/audio/friture { }; 20602 20603 fte = callPackage ../applications/editors/fte { }; 20604 ··· 20692 opencv = python37Packages.opencv3; 20693 }; 20694 20695 - manuskript = libsForQt5.callPackage ../applications/editors/manuskript { }; 20696 20697 manul = callPackage ../development/tools/manul { }; 20698 20699 - mindforger = libsForQt5.callPackage ../applications/editors/mindforger { }; 20700 20701 mi2ly = callPackage ../applications/audio/mi2ly {}; 20702 20703 moe = callPackage ../applications/editors/moe { }; 20704 20705 - multibootusb = qt5.callPackage ../applications/misc/multibootusb {}; 20706 20707 praat = callPackage ../applications/audio/praat { }; 20708 ··· 20806 20807 gosmore = callPackage ../applications/misc/gosmore { }; 20808 20809 - gpsbabel = libsForQt5.callPackage ../applications/misc/gpsbabel { 20810 inherit (darwin) IOKit; 20811 }; 20812 20813 - gpsbabel-gui = libsForQt5.callPackage ../applications/misc/gpsbabel/gui.nix { }; 20814 20815 gpscorrelate = callPackage ../applications/misc/gpscorrelate { }; 20816 ··· 21157 # Impressive, formerly known as "KeyJNote". 21158 impressive = callPackage ../applications/office/impressive { }; 21159 21160 - inkcut = libsForQt5.callPackage ../applications/misc/inkcut { }; 21161 21162 inkscape = callPackage ../applications/graphics/inkscape { 21163 lcms = lcms2; ··· 21167 lcms = lcms2; 21168 }; 21169 21170 - inspectrum = libsForQt5.callPackage ../applications/radio/inspectrum { }; 21171 21172 ion3 = callPackage ../applications/window-managers/ion-3 { 21173 lua = lua5_1; 21174 }; 21175 21176 - ipe = libsForQt5.callPackage ../applications/graphics/ipe { 21177 ghostscript = ghostscriptX; 21178 texlive = texlive.combine { inherit (texlive) scheme-small; }; 21179 lua5 = lua5_3; ··· 21264 21265 k3s = callPackage ../applications/networking/cluster/k3s {}; 21266 21267 - k9copy = libsForQt5.callPackage ../applications/video/k9copy {}; 21268 21269 kail = callPackage ../tools/networking/kail { }; 21270 ··· 21278 let 21279 mkApplications = import ../applications/kde; 21280 attrs = { 21281 - inherit lib libsForQt5 fetchurl; 21282 inherit okteta; 21283 }; 21284 in ··· 21320 21321 k4dirstat = libsForQt5.callPackage ../applications/misc/k4dirstat { }; 21322 21323 - kdeconnect = libsForQt5.callPackage ../applications/misc/kdeconnect { }; 21324 21325 inherit (kdeFrameworks) kdesu; 21326 21327 - kdevelop-pg-qt = libsForQt5.callPackage ../applications/editors/kdevelop5/kdevelop-pg-qt.nix { }; 21328 21329 - kdevelop-unwrapped = libsForQt5.callPackage ../applications/editors/kdevelop5/kdevelop.nix { 21330 llvmPackages = llvmPackages_10; 21331 }; 21332 21333 - kdev-php = libsForQt5.callPackage ../applications/editors/kdevelop5/kdev-php.nix { }; 21334 - kdev-python = libsForQt5.callPackage ../applications/editors/kdevelop5/kdev-python.nix { 21335 python = python3; 21336 }; 21337 ··· 21345 21346 kermit = callPackage ../tools/misc/kermit { }; 21347 21348 - kexi = libsForQt5.callPackage ../applications/office/kexi { }; 21349 21350 khronos = callPackage ../applications/office/khronos { }; 21351 ··· 21353 21354 keyfinder-cli = libsForQt5.callPackage ../applications/audio/keyfinder-cli { }; 21355 21356 - kgraphviewer = libsForQt5.callPackage ../applications/graphics/kgraphviewer { }; 21357 21358 khal = callPackage ../applications/misc/khal { }; 21359 ··· 21381 21382 kmplayer = libsForQt5.callPackage ../applications/video/kmplayer { }; 21383 21384 - kmymoney = libsForQt5.callPackage ../applications/office/kmymoney { 21385 inherit (kdeApplications) kidentitymanagement; 21386 inherit (kdeFrameworks) kdewebkit; 21387 }; ··· 21390 21391 kondo = callPackage ../applications/misc/kondo { }; 21392 21393 - konversation = libsForQt5.callPackage ../applications/networking/irc/konversation { }; 21394 21395 - kotatogram-desktop = qt5.callPackage ../applications/networking/instant-messengers/telegram/kotatogram-desktop { }; 21396 21397 kpt = callPackage ../applications/networking/cluster/kpt { }; 21398 21399 - krita = libsForQt5.callPackage ../applications/graphics/krita { 21400 openjpeg = openjpeg_1; 21401 }; 21402 21403 - krusader = libsForQt5.callPackage ../applications/misc/krusader { }; 21404 21405 ksuperkey = callPackage ../tools/X11/ksuperkey { }; 21406 21407 ktimetracker = libsForQt5.callPackage ../applications/office/ktimetracker { }; 21408 21409 - ktorrent = libsForQt5.callPackage ../applications/networking/p2p/ktorrent { }; 21410 21411 kubecfg = callPackage ../applications/networking/cluster/kubecfg { }; 21412 ··· 21440 python3Packages = python36Packages; 21441 }; 21442 21443 - kvirc = libsForQt5.callPackage ../applications/networking/irc/kvirc { }; 21444 21445 lame = callPackage ../development/libraries/lame { }; 21446 ··· 21474 21475 legit = gitAndTools.legit; 21476 21477 - leo-editor = libsForQt5.callPackage ../applications/editors/leo-editor { }; 21478 21479 libowfat = callPackage ../development/libraries/libowfat { }; 21480 21481 - librecad = libsForQt5.callPackage ../applications/misc/librecad { }; 21482 21483 libreoffice = hiPrio libreoffice-still; 21484 libreoffice-unwrapped = libreoffice.libreoffice; ··· 21502 }; 21503 21504 libreoffice-qt = lowPrio (callPackage ../applications/office/libreoffice/wrapper.nix { 21505 - libreoffice = libsForQt5.callPackage ../applications/office/libreoffice 21506 (libreoffice-args // { 21507 kdeIntegration = true; 21508 variant = "fresh"; ··· 21575 21576 loxodo = callPackage ../applications/misc/loxodo { }; 21577 21578 - lsd2dsl = libsForQt5.callPackage ../applications/misc/lsd2dsl { }; 21579 21580 lrzsz = callPackage ../tools/misc/lrzsz { }; 21581 21582 lsp-plugins = callPackage ../applications/audio/lsp-plugins { }; 21583 21584 - luminanceHDR = libsForQt5.callPackage ../applications/graphics/luminance-hdr { }; 21585 21586 lxdvdrip = callPackage ../applications/video/lxdvdrip { }; 21587 ··· 21664 21665 mandelbulber = libsForQt5.callPackage ../applications/graphics/mandelbulber { }; 21666 21667 - mapmap = libsForQt5.callPackage ../applications/video/mapmap { }; 21668 21669 marathonctl = callPackage ../tools/virtualization/marathonctl { } ; 21670 ··· 21710 21711 meme = callPackage ../applications/graphics/meme { }; 21712 21713 - mendeley = libsForQt5.callPackage ../applications/office/mendeley { 21714 gconf = pkgs.gnome2.GConf; 21715 }; 21716 ··· 21725 21726 mercurialFull = appendToName "full" (pkgs.mercurial.override { guiSupport = true; }); 21727 21728 - merkaartor = libsForQt5.callPackage ../applications/misc/merkaartor { }; 21729 21730 meshlab = libsForQt5.callPackage ../applications/graphics/meshlab { }; 21731 ··· 21754 21755 minishift = callPackage ../applications/networking/cluster/minishift { }; 21756 21757 - minitube = libsForQt5.callPackage ../applications/video/minitube { }; 21758 21759 mimic = callPackage ../applications/audio/mimic { }; 21760 ··· 21944 jackSupport = config.mumble.jackSupport or false; 21945 speechdSupport = config.mumble.speechdSupport or false; 21946 pulseSupport = config.pulseaudio or stdenv.isLinux; 21947 }).mumble; 21948 21949 mumble_overlay = callPackage ../applications/networking/mumble/overlay.nix { ··· 21959 if stdenv.isDarwin then 21960 callPackage ../applications/audio/musescore/darwin.nix { } 21961 else 21962 - libsForQt5.callPackage ../applications/audio/musescore { }; 21963 21964 mmh = callPackage ../applications/networking/mailreaders/mmh { }; 21965 mutt = callPackage ../applications/networking/mailreaders/mutt { }; ··· 22008 22009 osm2pgsql = callPackage ../tools/misc/osm2pgsql { }; 22010 22011 - ostinato = callPackage ../applications/networking/ostinato { }; 22012 22013 p4 = callPackage ../applications/version-management/p4 { }; 22014 - p4v = libsForQt5.callPackage ../applications/version-management/p4v { }; 22015 22016 partio = callPackage ../development/libraries/partio {}; 22017 ··· 22041 22042 planner = callPackage ../applications/office/planner { }; 22043 22044 - plasma-wayland-protocols = libsForQt5.callPackage ../development/libraries/plasma-wayland-protocols { }; 22045 - 22046 playonlinux = callPackage ../applications/misc/playonlinux { 22047 stdenv = stdenv_32bit; 22048 }; ··· 22060 i3GapsSupport = false; 22061 }; 22062 22063 - polyphone = libsForQt5.callPackage ../applications/audio/polyphone { }; 22064 22065 portfolio = callPackage ../applications/office/portfolio { 22066 jre = openjdk11; ··· 22070 22071 qbec = callPackage ../applications/networking/cluster/qbec { }; 22072 22073 - rssguard = libsForQt5.callPackage ../applications/networking/feedreaders/rssguard { }; 22074 22075 scudcloud = callPackage ../applications/networking/instant-messengers/scudcloud { }; 22076 22077 - shotcut = libsForQt5.callPackage ../applications/video/shotcut { 22078 libmlt = mlt; 22079 }; 22080 ··· 22091 }; 22092 }; 22093 22094 - sky = callPackage ../applications/networking/instant-messengers/sky {}; 22095 22096 smplayer = libsForQt5.callPackage ../applications/video/smplayer { }; 22097 22098 - smtube = libsForQt5.callPackage ../applications/video/smtube {}; 22099 22100 softmaker-office = callPackage ../applications/office/softmaker/softmaker_office.nix {}; 22101 ··· 22116 }; 22117 22118 synfigstudio = callPackage ../applications/graphics/synfigstudio { 22119 - mlt-qt5 = libsForQt5.mlt; 22120 }; 22121 22122 typora = callPackage ../applications/editors/typora { }; ··· 22173 22174 mypaint-brushes = callPackage ../development/libraries/mypaint-brushes { }; 22175 22176 - mythtv = libsForQt5.callPackage ../applications/video/mythtv { }; 22177 22178 micro = callPackage ../applications/editors/micro { }; 22179 ··· 22216 22217 nomacs = libsForQt5.callPackage ../applications/graphics/nomacs { }; 22218 22219 - notepadqq = libsForQt5.callPackage ../applications/editors/notepadqq { }; 22220 22221 notbit = callPackage ../applications/networking/mailreaders/notbit { }; 22222 ··· 22245 22246 obs-linuxbrowser = callPackage ../applications/video/obs-studio/linuxbrowser.nix { }; 22247 22248 - obs-studio = libsForQt5.callPackage ../applications/video/obs-studio { }; 22249 22250 obs-wlrobs = callPackage ../applications/video/obs-studio/wlrobs.nix { }; 22251 22252 - obs-v4l2sink = libsForQt5.callPackage ../applications/video/obs-studio/v4l2sink.nix { }; 22253 22254 - obs-ndi = callPackage ../applications/video/obs-studio/obs-ndi.nix { }; 22255 22256 obsidian = callPackage ../applications/misc/obsidian { }; 22257 ··· 22291 22292 openjump = callPackage ../applications/misc/openjump { }; 22293 22294 - openorienteering-mapper = libsForQt5.callPackage ../applications/gis/openorienteering-mapper { }; 22295 22296 openscad = libsForQt5.callPackage ../applications/graphics/openscad {}; 22297 22298 opentimestamps-client = python3Packages.callPackage ../tools/misc/opentimestamps-client {}; 22299 22300 - opentoonz = (qt5.overrideScope' (_: _: { 22301 libtiff = callPackage ../applications/graphics/opentoonz/libtiff.nix { }; 22302 })).callPackage ../applications/graphics/opentoonz { }; 22303 ··· 22514 22515 plex-mpv-shim = python3Packages.callPackage ../applications/video/plex-mpv-shim { }; 22516 22517 - plover = recurseIntoAttrs (libsForQt5.callPackage ../applications/misc/plover { }); 22518 22519 plugin-torture = callPackage ../applications/audio/plugin-torture { }; 22520 ··· 22560 22561 ps2client = callPackage ../applications/networking/ps2client { }; 22562 22563 - psi = libsForQt5.callPackage ../applications/networking/instant-messengers/psi { }; 22564 22565 - psi-plus = libsForQt5.callPackage ../applications/networking/instant-messengers/psi-plus { }; 22566 22567 psol = callPackage ../development/libraries/psol { }; 22568 ··· 22576 22577 pulseaudio-dlna = callPackage ../applications/audio/pulseaudio-dlna { }; 22578 22579 - pulseview = libsForQt5.callPackage ../applications/science/electronics/pulseview { }; 22580 22581 puredata = callPackage ../applications/audio/puredata { }; 22582 puredata-with-plugins = plugins: callPackage ../applications/audio/puredata/wrapper.nix { inherit plugins; }; ··· 22609 22610 qemu-utils = callPackage ../applications/virtualization/qemu/utils.nix {}; 22611 22612 - qgis-unwrapped = libsForQt5.callPackage ../applications/gis/qgis/unwrapped.nix { 22613 withGrass = false; 22614 }; 22615 ··· 22621 22622 qimgv = libsForQt5.callPackage ../applications/graphics/qimgv { }; 22623 22624 - qlandkartegt = libsForQt5.callPackage ../applications/misc/qlandkartegt {}; 22625 22626 garmindev = callPackage ../applications/misc/qlandkartegt/garmindev.nix {}; 22627 22628 - qmapshack = libsForQt5.callPackage ../applications/misc/qmapshack { }; 22629 22630 qmediathekview = libsForQt5.callPackage ../applications/video/qmediathekview { 22631 boost = boost17x; ··· 22641 22642 qmmp = libsForQt5.callPackage ../applications/audio/qmmp { }; 22643 22644 - qnotero = libsForQt5.callPackage ../applications/office/qnotero { }; 22645 22646 qrcode = callPackage ../tools/graphics/qrcode {}; 22647 ··· 22654 22655 qsstv = qt5.callPackage ../applications/radio/qsstv { }; 22656 22657 - qsyncthingtray = libsForQt5.callPackage ../applications/misc/qsyncthingtray { }; 22658 22659 qstopmotion = libsForQt5.callPackage ../applications/video/qstopmotion { 22660 guvcview = guvcview.override { ··· 22702 22703 quilter = callPackage ../applications/editors/quilter { }; 22704 22705 - quiterss = libsForQt5.callPackage ../applications/networking/newsreaders/quiterss {}; 22706 22707 - falkon = libsForQt5.callPackage ../applications/networking/browsers/falkon { }; 22708 22709 quodlibet = callPackage ../applications/audio/quodlibet { 22710 keybinder3 = null; ··· 22735 22736 quodlibet-xine-full = quodlibet-full.override { xineBackend = true; tag = "-xine-full"; }; 22737 22738 - qutebrowser = libsForQt5.callPackage ../applications/networking/browsers/qutebrowser { }; 22739 22740 rabbitvcs = callPackage ../applications/version-management/rabbitvcs {}; 22741 ··· 22753 22754 raiseorlaunch = callPackage ../applications/misc/raiseorlaunch {}; 22755 22756 - rapcad = libsForQt5.callPackage ../applications/graphics/rapcad { boost = boost159; }; 22757 22758 - rapid-photo-downloader = libsForQt5.callPackage ../applications/graphics/rapid-photo-downloader { }; 22759 22760 rapidsvn = callPackage ../applications/version-management/rapidsvn { }; 22761 ··· 22771 22772 rclone = callPackage ../applications/networking/sync/rclone { }; 22773 22774 - rclone-browser = libsForQt5.callPackage ../applications/networking/sync/rclone/browser.nix { }; 22775 22776 rcs = callPackage ../applications/version-management/rcs { }; 22777 ··· 22791 22792 remotebox = callPackage ../applications/virtualization/remotebox { }; 22793 22794 - retroshare = libsForQt5.callPackage ../applications/networking/p2p/retroshare { }; 22795 retroshare06 = retroshare; 22796 22797 rgp = libsForQt5.callPackage ../development/tools/rgp { }; ··· 22817 22818 rootlesskit = callPackage ../tools/virtualization/rootlesskit {}; 22819 22820 - rpcs3 = libsForQt5.callPackage ../misc/emulators/rpcs3 { }; 22821 22822 rsclock = callPackage ../applications/misc/rsclock { }; 22823 22824 - rstudio = libsForQt5.callPackage ../applications/editors/rstudio { 22825 boost = boost166; 22826 llvmPackages = llvmPackages_7; 22827 }; ··· 22859 22860 sakura = callPackage ../applications/misc/sakura { }; 22861 22862 - sayonara = libsForQt5.callPackage ../applications/audio/sayonara { }; 22863 22864 sbagen = callPackage ../applications/misc/sbagen { }; 22865 22866 scantailor = callPackage ../applications/graphics/scantailor { }; 22867 22868 - scantailor-advanced = qt5.callPackage ../applications/graphics/scantailor/advanced.nix { }; 22869 22870 sc-im = callPackage ../applications/misc/sc-im { }; 22871 ··· 22875 inherit (gnome2) libart_lgpl; 22876 }; 22877 22878 - scribusUnstable = libsForQt5.callPackage ../applications/office/scribus/unstable.nix { }; 22879 22880 - seafile-client = libsForQt5.callPackage ../applications/networking/seafile-client { }; 22881 22882 seeks = callPackage ../tools/networking/p2p/seeks { 22883 protobuf = protobuf3_1; ··· 23003 23004 maestral = with python3Packages; toPythonApplication maestral; 23005 23006 - maestral-gui = libsForQt5.callPackage ../applications/networking/maestral-qt { }; 23007 23008 insync = callPackage ../applications/networking/insync { }; 23009 ··· 23040 23041 curaengine = callPackage ../applications/misc/curaengine { inherit (python3.pkgs) libarcus; }; 23042 23043 - cura = qt5.callPackage ../applications/misc/cura { }; 23044 23045 curaPlugins = callPackage ../applications/misc/cura/plugins.nix { }; 23046 23047 - curaLulzbot = qt5.callPackage ../applications/misc/cura/lulzbot/default.nix { }; 23048 23049 curaByDagoma = callPackage ../applications/misc/curabydagoma { }; 23050 ··· 23062 23063 sddm = libsForQt5.callPackage ../applications/display-managers/sddm { }; 23064 23065 - skrooge = libsForQt5.callPackage ../applications/office/skrooge {}; 23066 23067 smartgithg = callPackage ../applications/version-management/smartgithg { 23068 jre = openjdk11; ··· 23078 23079 sipp = callPackage ../development/tools/misc/sipp { }; 23080 23081 - skanlite = libsForQt5.callPackage ../applications/office/skanlite { }; 23082 23083 soci = callPackage ../development/libraries/soci { }; 23084 23085 - sonic-lineup = libsForQt5.callPackage ../applications/audio/sonic-lineup { }; 23086 23087 sonic-visualiser = libsForQt5.callPackage ../applications/audio/sonic-visualiser { }; 23088 ··· 23181 23182 swh_lv2 = callPackage ../applications/audio/swh-lv2 { }; 23183 23184 - swift-im = libsForQt5.callPackage ../applications/networking/instant-messengers/swift-im { 23185 inherit (gnome2) GConf; 23186 boost = boost168; 23187 }; ··· 23394 23395 todoman = callPackage ../applications/office/todoman { }; 23396 23397 - toggldesktop = libsForQt5.callPackage ../applications/misc/toggldesktop { }; 23398 23399 topydo = callPackage ../applications/misc/topydo {}; 23400 ··· 23406 23407 tortoisehg = callPackage ../applications/version-management/tortoisehg { }; 23408 23409 - tony = libsForQt5.callPackage ../applications/audio/tony { }; 23410 23411 toot = callPackage ../applications/misc/toot { }; 23412 ··· 23452 23453 tribler = callPackage ../applications/networking/p2p/tribler { }; 23454 23455 - trojita = libsForQt5.callPackage ../applications/networking/mailreaders/trojita { 23456 inherit (kdeApplications) akonadi-contacts; 23457 }; 23458 ··· 23512 23513 utox = callPackage ../applications/networking/instant-messengers/utox { }; 23514 23515 - valentina = libsForQt5.callPackage ../applications/misc/valentina { }; 23516 23517 vbindiff = callPackage ../applications/editors/vbindiff { }; 23518 ··· 23549 23550 vimacs = callPackage ../applications/editors/vim/vimacs.nix { }; 23551 23552 - qpdfview = libsForQt5.callPackage ../applications/misc/qpdfview {}; 23553 23554 qtile = callPackage ../applications/window-managers/qtile { 23555 inherit (xorg) libxcb; ··· 23568 23569 neovim = wrapNeovim neovim-unwrapped { }; 23570 23571 - neovim-qt = libsForQt5.callPackage ../applications/editors/neovim/qt.nix { }; 23572 23573 olifant = callPackage ../applications/misc/olifant { }; 23574 ··· 23596 system-libvirt = libvirt; 23597 }; 23598 23599 - virt-manager-qt = libsForQt5.callPackage ../applications/virtualization/virt-manager/qt.nix { 23600 qtermwidget = lxqt.qtermwidget; 23601 }; 23602 ··· 23606 23607 virtual-ans = callPackage ../applications/audio/virtual-ans {}; 23608 23609 - virtualbox = libsForQt5.callPackage ../applications/virtualization/virtualbox { 23610 stdenv = stdenv_32bit; 23611 inherit (gnome2) libIDL; 23612 }; ··· 23663 23664 vkeybd = callPackage ../applications/audio/vkeybd {}; 23665 23666 - vlc = libsForQt5.vlc; 23667 23668 vlc_qt5 = vlc; 23669 ··· 23743 23744 wayvnc = callPackage ../applications/networking/remote/wayvnc { }; 23745 23746 - webcamoid = libsForQt5.callPackage ../applications/video/webcamoid { }; 23747 23748 - webmacs = libsForQt5.callPackage ../applications/networking/browsers/webmacs {}; 23749 23750 webtorrent_desktop = callPackage ../applications/video/webtorrent_desktop {}; 23751 ··· 23823 23824 worldengine-cli = python3Packages.worldengine; 23825 23826 - wpsoffice = libsForQt5.callPackage ../applications/office/wpsoffice {}; 23827 23828 wrapFirefox = callPackage ../applications/networking/browsers/firefox/wrapper.nix { }; 23829 ··· 24208 inherit (gnome2) scrollkeeper libglade; 24209 }; 24210 24211 - xygrib = libsForQt5.callPackage ../applications/misc/xygrib/default.nix {}; 24212 24213 xzgv = callPackage ../applications/graphics/xzgv { }; 24214 ··· 24248 24249 zam-plugins = callPackage ../applications/audio/zam-plugins { }; 24250 24251 - zanshin = libsForQt5.callPackage ../applications/office/zanshin { 24252 inherit (kdeApplications) akonadi-calendar akonadi-notes akonadi-search kidentitymanagement kontactinterface kldap; 24253 inherit (kdeFrameworks) krunner kwallet kcalendarcore; 24254 boost = boost160; ··· 24291 inherit (darwin.apple_sdk.frameworks) CoreServices; 24292 }; 24293 24294 - zoom-us = libsForQt5.callPackage ../applications/networking/instant-messengers/zoom-us { }; 24295 24296 zotero = callPackage ../applications/office/zotero { }; 24297 ··· 24319 withGui = false; 24320 }; 24321 24322 - bitcoin-unlimited = libsForQt5.callPackage ../applications/blockchains/bitcoin-unlimited.nix { 24323 inherit (darwin.apple_sdk.frameworks) Foundation ApplicationServices AppKit; 24324 withGui = true; 24325 }; ··· 24328 withGui = false; 24329 }; 24330 24331 - bitcoin-classic = libsForQt5.callPackage ../applications/blockchains/bitcoin-classic.nix { boost = boost165; withGui = true; }; 24332 bitcoind-classic = callPackage ../applications/blockchains/bitcoin-classic.nix { boost = boost165; withGui = false; }; 24333 24334 - bitcoin-gold = libsForQt5.callPackage ../applications/blockchains/bitcoin-gold.nix { boost = boost165; withGui = true; }; 24335 bitcoind-gold = callPackage ../applications/blockchains/bitcoin-gold.nix { boost = boost165; withGui = false; }; 24336 24337 btc1 = callPackage ../applications/blockchains/btc1.nix { ··· 24349 24350 dero = callPackage ../applications/blockchains/dero.nix { boost = boost165; }; 24351 24352 - digibyte = libsForQt5.callPackage ../applications/blockchains/digibyte.nix { withGui = true; }; 24353 digibyted = callPackage ../applications/blockchains/digibyte.nix { withGui = false; }; 24354 24355 dogecoin = callPackage ../applications/blockchains/dogecoin.nix { boost = boost165; withGui = true; }; ··· 24369 24370 ledger-live-desktop = callPackage ../applications/blockchains/ledger-live-desktop { }; 24371 24372 - litecoin = libsForQt5.callPackage ../applications/blockchains/litecoin.nix { 24373 inherit (darwin.apple_sdk.frameworks) AppKit; 24374 }; 24375 litecoind = litecoin.override { withGui = false; }; ··· 24392 namecoin = callPackage ../applications/blockchains/namecoin.nix { withGui = true; }; 24393 namecoind = callPackage ../applications/blockchains/namecoin.nix { withGui = false; }; 24394 24395 - pivx = libsForQt5.callPackage ../applications/blockchains/pivx.nix { withGui = true; }; 24396 pivxd = callPackage ../applications/blockchains/pivx.nix { withGui = false; }; 24397 24398 ethabi = callPackage ../applications/blockchains/ethabi.nix { }; ··· 24403 24404 tessera = callPackage ../applications/blockchains/tessera.nix { }; 24405 24406 - vertcoin = libsForQt5.callPackage ../applications/blockchains/vertcoin.nix { boost = boost165; withGui = true; }; 24407 vertcoind = callPackage ../applications/blockchains/vertcoin.nix { boost = boost165; withGui = false; }; 24408 24409 wasabiwallet = callPackage ../applications/blockchains/wasabiwallet { }; ··· 24535 24536 chessx = libsForQt5.callPackage ../games/chessx { }; 24537 24538 - chiaki = libsForQt5.callPackage ../games/chiaki { }; 24539 24540 chocolateDoom = callPackage ../games/chocolate-doom { }; 24541 ··· 24587 24588 dhewm3 = callPackage ../games/dhewm3 {}; 24589 24590 - digikam = libsForQt5.callPackage ../applications/graphics/digikam { 24591 inherit (plasma5) oxygen; 24592 inherit (kdeApplications) akonadi-contacts; 24593 inherit (kdeFrameworks) kcalendarcore; ··· 24674 24675 freecell-solver = callPackage ../games/freecell-solver { }; 24676 24677 - freeciv = callPackage ../games/freeciv { }; 24678 24679 freeciv_gtk = freeciv.override { 24680 gtkClient = true; ··· 24768 24769 hawkthorne = callPackage ../games/hawkthorne { love = love_0_9; }; 24770 24771 - hedgewars = libsForQt5.callPackage ../games/hedgewars { 24772 inherit (haskellPackages) ghcWithPackages; 24773 }; 24774 ··· 24966 24967 papermc = callPackage ../games/papermc { }; 24968 24969 - pentobi = libsForQt5.callPackage ../games/pentobi { }; 24970 24971 performous = callPackage ../games/performous { 24972 boost = boost166; ··· 25051 25052 rrootage = callPackage ../games/rrootage { }; 25053 25054 - saga = callPackage ../applications/gis/saga { 25055 inherit (darwin.apple_sdk.frameworks) Cocoa; 25056 }; 25057 25058 - samplv1 = callPackage ../applications/audio/samplv1 { }; 25059 25060 sauerbraten = callPackage ../games/sauerbraten {}; 25061 ··· 25109 lua = lua5_1; 25110 }; 25111 25112 - solarus = libsForQt5.callPackage ../games/solarus { }; 25113 - 25114 - solarus-quest-editor = libsForQt5.callPackage ../development/tools/solarus-quest-editor { }; 25115 25116 # You still can override by passing more arguments. 25117 space-orbit = callPackage ../games/space-orbit { }; ··· 25452 lumina = recurseIntoAttrs (callPackage ../desktops/lumina { }); 25453 25454 lxqt = recurseIntoAttrs (import ../desktops/lxqt { 25455 - inherit pkgs libsForQt5; 25456 inherit (lib) makeScope; 25457 }); 25458 ··· 25488 let 25489 mkPlasma5 = import ../desktops/plasma-5; 25490 attrs = { 25491 - inherit libsForQt5 lib fetchurl; 25492 gconf = gnome2.GConf; 25493 inherit gsettings-desktop-schemas; 25494 }; ··· 25506 plasma-workspace-wallpapers polkit-kde-agent powerdevil sddm-kcm 25507 systemsettings user-manager xdg-desktop-portal-kde; 25508 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 { }; 25516 25517 ### SCIENCE 25518 ··· 25955 25956 xfitter = callPackage ../applications/science/physics/xfitter {}; 25957 25958 - xflr5 = libsForQt5.callPackage ../applications/science/physics/xflr5 { }; 25959 25960 ### SCIENCE/PROGRAMMING 25961 ··· 26174 26175 adms = callPackage ../applications/science/electronics/adms { }; 26176 26177 - appcsxcad = libsForQt5.callPackage ../applications/science/electronics/appcsxcad { }; 26178 26179 # Since version 8 Eagle requires an Autodesk account and a subscription 26180 # in contrast to single payment for the charged editions. ··· 26183 openssl = openssl_1_0_2; 26184 }; 26185 26186 - eagle = libsForQt5.callPackage ../applications/science/electronics/eagle/eagle.nix { }; 26187 26188 caneda = libsForQt5.callPackage ../applications/science/electronics/caneda { }; 26189 ··· 26220 26221 pcb = callPackage ../applications/science/electronics/pcb { }; 26222 26223 - qcsxcad = libsForQt5.callPackage ../applications/science/electronics/qcsxcad { }; 26224 26225 qucs = callPackage ../applications/science/electronics/qucs { }; 26226 ··· 26449 26450 ### SCIENCE/ROBOTICS 26451 26452 - apmplanner2 = libsForQt5.callPackage ../applications/science/robotics/apmplanner2 { }; 26453 26454 betaflight-configurator = callPackage ../applications/science/robotics/betaflight-configurator { }; 26455 ··· 26489 26490 cached-nix-shell = callPackage ../tools/nix/cached-nix-shell {}; 26491 26492 - calaos_installer = libsForQt5.callPackage ../misc/calaos/installer {}; 26493 26494 ccemux = callPackage ../misc/emulators/ccemux { }; 26495 ··· 26763 26764 mamba = callPackage ../applications/audio/mamba{ }; 26765 26766 - mame = libsForQt5.callPackage ../misc/emulators/mame { 26767 inherit (darwin.apple_sdk.frameworks) CoreAudioKit ForceFeedback; 26768 }; 26769 ··· 27275 27276 prow = callPackage ../applications/networking/cluster/prow { }; 27277 27278 - tellico = libsForQt5.callPackage ../applications/misc/tellico { }; 27279 27280 termpdfpy = python3Packages.callPackage ../applications/misc/termpdf.py {}; 27281 ··· 27324 27325 ib-controller = callPackage ../applications/office/ib/controller { jdk=oraclejdk8; }; 27326 27327 - vnote = libsForQt5.callPackage ../applications/office/vnote { }; 27328 27329 ssh-audit = callPackage ../tools/security/ssh-audit { }; 27330 ··· 27406 27407 vttest = callPackage ../tools/misc/vttest { }; 27408 27409 - wacomtablet = libsForQt5.callPackage ../tools/misc/wacomtablet { }; 27410 27411 wasmer = callPackage ../development/interpreters/wasmer { }; 27412
··· 228 229 archiver = callPackage ../applications/misc/archiver { }; 230 231 + digitalbitbox = libsForQt514.callPackage ../applications/misc/digitalbitbox { }; 232 233 grsync = callPackage ../applications/misc/grsync { }; 234 ··· 276 277 dispad = callPackage ../tools/X11/dispad { }; 278 279 + dupeguru = callPackage ../applications/misc/dupeguru { qt5 = qt514; }; 280 281 dump1090 = callPackage ../applications/radio/dump1090 { }; 282 ··· 749 750 arduino-mk = callPackage ../development/arduino/arduino-mk {}; 751 752 + apitrace = libsForQt514.callPackage ../applications/graphics/apitrace {}; 753 754 arguments = callPackage ../development/libraries/arguments { }; 755 ··· 837 838 brakeman = callPackage ../development/tools/analysis/brakeman { }; 839 840 + brewtarget = libsForQt514.callPackage ../applications/misc/brewtarget { } ; 841 842 boxes = callPackage ../tools/text/boxes { }; 843 ··· 1336 1337 bindfs = callPackage ../tools/filesystems/bindfs { }; 1338 1339 + birdtray = libsForQt514.callPackage ../applications/misc/birdtray { }; 1340 1341 bitbucket-cli = python2Packages.bitbucket-cli; 1342 ··· 1517 }; 1518 traefik = callPackage ../servers/traefik { }; 1519 1520 + calamares = libsForQt514.callPackage ../tools/misc/calamares { 1521 python = python3; 1522 boost = pkgs.boost.override { python = python3; }; 1523 }; ··· 2033 2034 gmic = callPackage ../tools/graphics/gmic { }; 2035 2036 + gmic-qt = libsForQt514.callPackage ../tools/graphics/gmic-qt { }; 2037 2038 gmic-qt-krita = gmic-qt.override { 2039 variant = "krita"; ··· 2188 2189 medusa = callPackage ../tools/security/medusa { }; 2190 2191 + megasync = libsForQt514.callPackage ../applications/misc/megasync { }; 2192 2193 megacmd = callPackage ../applications/misc/megacmd { }; 2194 ··· 2677 2678 cksfv = callPackage ../tools/networking/cksfv { }; 2679 2680 + clementine = libsForQt514.callPackage ../applications/audio/clementine { 2681 gst_plugins = 2682 with gst_all_1; [ gst-plugins-base gst-plugins-good gst-plugins-ugly gst-libav ]; 2683 }; 2684 2685 clementineUnfree = clementine.unfree; 2686 2687 + mellowplayer = libsForQt514.callPackage ../applications/audio/mellowplayer { }; 2688 2689 ciopfs = callPackage ../tools/filesystems/ciopfs { }; 2690 ··· 3211 3212 dropbear = callPackage ../tools/networking/dropbear { }; 3213 3214 + dsview = libsForQt514.callPackage ../applications/science/electronics/dsview { }; 3215 3216 dtach = callPackage ../tools/misc/dtach { }; 3217 ··· 3317 3318 sonobuoy = callPackage ../applications/networking/cluster/sonobuoy { }; 3319 3320 + strawberry = libsForQt514.callPackage ../applications/audio/strawberry { }; 3321 3322 tealdeer = callPackage ../tools/misc/tealdeer { 3323 inherit (darwin.apple_sdk.frameworks) Security; ··· 3658 3659 flashrom = callPackage ../tools/misc/flashrom { }; 3660 3661 + flent = python3Packages.callPackage ../applications/networking/flent { qt5 = qt514; }; 3662 3663 flpsed = callPackage ../applications/editors/flpsed { }; 3664 ··· 4291 4292 hal-flash = callPackage ../os-specific/linux/hal-flash { }; 4293 4294 + hal-hardware-analyzer = libsForQt514.callPackage ../applications/science/electronics/hal-hardware-analyzer { }; 4295 4296 half = callPackage ../development/libraries/half { }; 4297 ··· 4359 4360 hecate = callPackage ../applications/editors/hecate { }; 4361 4362 + heaptrack = libsForQt514.callPackage ../development/tools/profiling/heaptrack {}; 4363 4364 heimdall = libsForQt5.callPackage ../tools/misc/heimdall { }; 4365 ··· 4442 4443 i2pd = callPackage ../tools/networking/i2pd { }; 4444 4445 + i-score = libsForQt514.callPackage ../applications/audio/i-score { }; 4446 4447 iasl = callPackage ../development/compilers/iasl { }; 4448 4449 + iannix = libsForQt514.callPackage ../applications/audio/iannix { }; 4450 4451 jamulus = libsForQt5.callPackage ../applications/audio/jamulus { }; 4452 ··· 4787 4788 krakenx = callPackage ../tools/system/krakenx { }; 4789 4790 + partition-manager = libsForQt514.callPackage ../tools/misc/partition-manager { }; 4791 4792 kpcli = callPackage ../tools/security/kpcli { }; 4793 4794 + krename = libsForQt514.callPackage ../applications/misc/krename { }; 4795 4796 krunner-pass = libsForQt5.callPackage ../tools/security/krunner-pass { }; 4797 4798 + kronometer = libsForQt514.callPackage ../tools/misc/kronometer { }; 4799 4800 krop = callPackage ../applications/graphics/krop { }; 4801 4802 + kdiff3 = libsForQt514.callPackage ../tools/text/kdiff3 { }; 4803 4804 kube-router = callPackage ../applications/networking/cluster/kube-router { }; 4805 4806 kwalletcli = libsForQt5.callPackage ../tools/security/kwalletcli { }; 4807 4808 + peruse = libsForQt514.callPackage ../tools/misc/peruse { }; 4809 4810 + ksmoothdock = libsForQt514.callPackage ../applications/misc/ksmoothdock { }; 4811 4812 + kst = libsForQt514.callPackage ../tools/graphics/kst { gsl = gsl_1; }; 4813 4814 + kstars = libsForQt514.callPackage ../applications/science/astronomy/kstars { }; 4815 4816 kytea = callPackage ../tools/text/kytea { }; 4817 ··· 5048 5049 ninka = callPackage ../development/tools/misc/ninka { }; 5050 5051 + nixnote2 = libsForQt514.callPackage ../applications/misc/nixnote2 { }; 5052 5053 nodejs = hiPrio nodejs-12_x; 5054 ··· 5292 5293 lzip = callPackage ../tools/compression/lzip { }; 5294 5295 + luxcorerender = callPackage ../tools/graphics/luxcorerender { qt5 = qt514; }; 5296 5297 xz = callPackage ../tools/compression/xz { }; 5298 lzma = xz; # TODO: move to aliases.nix ··· 5705 inherit (callPackage ../servers/nextcloud {}) 5706 nextcloud17 nextcloud18 nextcloud19; 5707 5708 + nextcloud-client = libsForQt514.callPackage ../applications/networking/nextcloud-client { }; 5709 5710 nextcloud-news-updater = callPackage ../servers/nextcloud/news-updater.nix { }; 5711 ··· 5793 graphicalSupport = true; 5794 }; 5795 5796 + nmapsi4 = libsForQt514.callPackage ../tools/security/nmap/qt.nix { }; 5797 5798 nnn = callPackage ../applications/misc/nnn { }; 5799 ··· 5895 5896 ola = callPackage ../applications/misc/ola { }; 5897 5898 + olive-editor = libsForQt514.callPackage ../applications/video/olive-editor { 5899 inherit (darwin.apple_sdk.frameworks) CoreFoundation; 5900 }; 5901 ··· 6046 6047 overmind = callPackage ../applications/misc/overmind { }; 6048 6049 + owncloud-client = libsForQt514.callPackage ../applications/networking/owncloud-client { }; 6050 6051 oxidized = callPackage ../tools/admin/oxidized { }; 6052 ··· 6459 6460 openmodelica = callPackage ../applications/science/misc/openmodelica { }; 6461 6462 + qarte = libsForQt514.callPackage ../applications/video/qarte { }; 6463 6464 qlcplus = libsForQt512.callPackage ../applications/misc/qlcplus { }; 6465 ··· 6485 6486 qosmic = libsForQt5.callPackage ../applications/graphics/qosmic { }; 6487 6488 + qownnotes = libsForQt514.callPackage ../applications/office/qownnotes { }; 6489 6490 qpdf = callPackage ../development/libraries/qpdf { }; 6491 ··· 6497 6498 qr-filetransfer = callPackage ../tools/networking/qr-filetransfer { }; 6499 6500 + qtikz = libsForQt514.callPackage ../applications/graphics/ktikz { }; 6501 6502 quickjs = callPackage ../development/interpreters/quickjs { }; 6503 ··· 6563 6564 reredirect = callPackage ../tools/misc/reredirect { }; 6565 6566 + retext = libsForQt514.callPackage ../applications/editors/retext { }; 6567 6568 richgo = callPackage ../development/tools/richgo { }; 6569 ··· 6677 6678 rockbox_utility = libsForQt5.callPackage ../tools/misc/rockbox-utility { }; 6679 6680 + rosegarden = libsForQt514.callPackage ../applications/audio/rosegarden { }; 6681 6682 rowhammer-test = callPackage ../tools/system/rowhammer-test { }; 6683 ··· 6699 6700 rshijack = callPackage ../tools/networking/rshijack { }; 6701 6702 + rsibreak = libsForQt514.callPackage ../applications/misc/rsibreak { }; 6703 6704 rss2email = callPackage ../applications/networking/feedreaders/rss2email { 6705 pythonPackages = python3Packages; ··· 6915 6916 sigal = callPackage ../applications/misc/sigal { }; 6917 6918 + sigil = libsForQt514.callPackage ../applications/editors/sigil { }; 6919 6920 signal-cli = callPackage ../applications/networking/instant-messengers/signal-cli { }; 6921 ··· 6964 6965 sleuthkit = callPackage ../tools/system/sleuthkit {}; 6966 6967 + sleepyhead = libsForQt514.callPackage ../applications/misc/sleepyhead {}; 6968 6969 slirp4netns = callPackage ../tools/networking/slirp4netns/default.nix { }; 6970 ··· 7122 7123 subberthehut = callPackage ../tools/misc/subberthehut { }; 7124 7125 + subsurface = libsForQt514.callPackage ../applications/misc/subsurface { }; 7126 7127 sudo = callPackage ../tools/security/sudo { }; 7128 ··· 7275 7276 ted = callPackage ../tools/typesetting/ted { }; 7277 7278 + teamviewer = libsForQt514.callPackage ../applications/networking/remote/teamviewer { }; 7279 7280 teleconsole = callPackage ../tools/misc/teleconsole { }; 7281 ··· 7309 7310 textadept = callPackage ../applications/editors/textadept { }; 7311 7312 + texworks = libsForQt514.callPackage ../applications/editors/texworks { }; 7313 7314 thc-hydra = callPackage ../tools/security/thc-hydra { }; 7315 ··· 8016 8017 wireguard-go = callPackage ../tools/networking/wireguard-go { }; 8018 8019 + wkhtmltopdf = libsForQt514.callPackage ../tools/graphics/wkhtmltopdf { }; 8020 8021 wml = callPackage ../development/web/wml { }; 8022 ··· 8431 8432 colm = callPackage ../development/compilers/colm { }; 8433 8434 + colmap = libsForQt514.callPackage ../applications/science/misc/colmap { }; 8435 colmapWithCuda = colmap.override { cudaSupport = true; }; 8436 8437 chickenPackages_4 = callPackage ../development/compilers/chicken/4 { }; ··· 9214 graalvm8-ee 9215 graalvm11-ee; 9216 9217 + openshot-qt = libsForQt514.callPackage ../applications/video/openshot-qt { }; 9218 9219 openspin = callPackage ../development/compilers/openspin { }; 9220 ··· 9451 9452 neko = callPackage ../development/compilers/neko { }; 9453 9454 + nextpnr = libsForQt514.callPackage ../development/compilers/nextpnr { 9455 inherit (darwin.apple_sdk.frameworks) OpenGL; 9456 }; 9457 ··· 10274 ssm-agent = callPackage ../applications/networking/cluster/ssm-agent { }; 10275 ssm-session-manager-plugin = callPackage ../applications/networking/cluster/ssm-session-manager-plugin { }; 10276 10277 + supercollider = libsForQt514.callPackage ../development/interpreters/supercollider { 10278 fftw = fftwSinglePrec; 10279 }; 10280 ··· 11089 11090 kati = callPackage ../development/tools/build-managers/kati { }; 11091 11092 + kcc = libsForQt514.callPackage ../applications/graphics/kcc { }; 11093 11094 kconfig-frontends = callPackage ../development/tools/misc/kconfig-frontends { 11095 gperf = gperf_3_0; ··· 11163 11164 lttv = callPackage ../development/tools/misc/lttv { }; 11165 11166 + massif-visualizer = libsForQt514.callPackage ../development/tools/analysis/massif-visualizer { }; 11167 11168 maven = maven3; 11169 maven3 = callPackage ../development/tools/build-managers/apache-maven { }; ··· 11185 minify = callPackage ../development/web/minify { }; 11186 11187 minizinc = callPackage ../development/tools/minizinc { }; 11188 + minizincide = qt514.callPackage ../development/tools/minizinc/ide.nix { }; 11189 11190 mk = callPackage ../development/tools/build-managers/mk { }; 11191 ··· 11288 11289 phantomjs = callPackage ../development/tools/phantomjs { }; 11290 11291 + phantomjs2 = libsForQt514.callPackage ../development/tools/phantomjs2 { }; 11292 11293 pmccabe = callPackage ../development/tools/misc/pmccabe { }; 11294 ··· 11343 11344 pyrseas = callPackage ../development/tools/database/pyrseas { }; 11345 11346 + qtcreator = libsForQt514.callPackage ../development/tools/qtcreator { }; 11347 11348 qxmledit = libsForQt5.callPackage ../applications/editors/qxmledit {} ; 11349 ··· 11354 lua = lua5; 11355 } // (config.radare or {}))) radare2 r2-for-cutter; 11356 11357 + radare2-cutter = libsForQt514.callPackage ../development/tools/analysis/radare2/cutter.nix { }; 11358 11359 ragel = ragelStable; 11360 ··· 11746 appstream = callPackage ../development/libraries/appstream { }; 11747 11748 appstream-glib = callPackage ../development/libraries/appstream-glib { }; 11749 11750 apr = callPackage ../development/libraries/apr { }; 11751 ··· 12141 12142 duckdb = callPackage ../development/libraries/duckdb {}; 12143 12144 easyloggingpp = callPackage ../development/libraries/easyloggingpp {}; 12145 12146 eccodes = callPackage ../development/libraries/eccodes { ··· 12805 12806 hdt = callPackage ../misc/hdt {}; 12807 12808 + herqq = libsForQt514.callPackage ../development/libraries/herqq { }; 12809 12810 heyefi = haskellPackages.heyefi; 12811 ··· 13029 let 13030 mkFrameworks = import ../development/libraries/kde-frameworks; 13031 attrs = { 13032 + libsForQt5 = libsForQt514; 13033 inherit lib fetchurl; 13034 }; 13035 in ··· 14758 14759 python-qt = callPackage ../development/libraries/python-qt { 14760 python = python27; 14761 + inherit (qt514) qmake qttools qtwebengine qtxmlpatterns; 14762 }; 14763 14764 pyotherside = libsForQt5.callPackage ../development/libraries/pyotherside {}; ··· 14768 qbs = libsForQt5.callPackage ../development/tools/build-managers/qbs { }; 14769 14770 qca2 = callPackage ../development/libraries/qca2 { qt = qt4; }; 14771 14772 qimageblitz = callPackage ../development/libraries/qimageblitz {}; 14773 14774 qjson = callPackage ../development/libraries/qjson { }; 14775 14776 + qolibri = libsForQt514.callPackage ../applications/misc/qolibri { }; 14777 14778 qt3 = callPackage ../development/libraries/qt-3 { 14779 libpng = libpng12; ··· 14838 inherit llvmPackages_5; 14839 }); 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 + 14856 libsForQt514 = recurseIntoAttrs (lib.makeScope qt514.newScope mkLibsForQt5); 14857 14858 + libsForQt515 = recurseIntoAttrs (lib.makeScope qt515.newScope mkLibsForQt5); 14859 + 14860 # TODO bump to 5.14 on darwin once it's not broken; see #95199 14861 + qt5 = if stdenv.hostPlatform.isDarwin then qt512 else qt515; 14862 + libsForQt5 = if stdenv.hostPlatform.isDarwin then libsForQt512 else libsForQt515; 14863 14864 qt5ct = libsForQt5.callPackage ../tools/misc/qt5ct { }; 14865 ··· 14897 14898 alkimia = callPackage ../development/libraries/alkimia { }; 14899 14900 + appstream-qt = callPackage ../development/libraries/appstream/qt.nix { }; 14901 + 14902 + dxflib = callPackage ../development/libraries/dxflib {}; 14903 + 14904 fcitx-qt5 = callPackage ../tools/inputmethods/fcitx/fcitx-qt5.nix { }; 14905 14906 qgpgme = callPackage ../development/libraries/gpgme { }; ··· 14949 14950 phonon-backend-vlc = callPackage ../development/libraries/phonon/backends/vlc.nix { }; 14951 14952 + plasma-wayland-protocols = callPackage ../development/libraries/plasma-wayland-protocols { }; 14953 + 14954 polkit-qt = callPackage ../development/libraries/polkit-qt-1/qt-5.nix { }; 14955 14956 poppler = callPackage ../development/libraries/poppler { ··· 14964 qmltermwidget = callPackage ../development/libraries/qmltermwidget { 14965 inherit (darwin.apple_sdk.libs) utmp; 14966 }; 14967 + 14968 + qmlbox2d = callPackage ../development/libraries/qmlbox2d { }; 14969 + 14970 + qoauth = callPackage ../development/libraries/qoauth { }; 14971 14972 qscintilla = callPackage ../development/libraries/qscintilla { 14973 withQt5 = true; ··· 14981 withQt5 = true; 14982 }; 14983 14984 + qtpbfimageplugin = callPackage ../development/libraries/qtpbfimageplugin { }; 14985 + 14986 qtstyleplugins = callPackage ../development/libraries/qtstyleplugins { }; 14987 14988 + qtstyleplugin-kvantum = callPackage ../development/libraries/qtstyleplugin-kvantum { }; 14989 14990 quazip = callPackage ../development/libraries/quazip { }; 14991 14992 qwt = callPackage ../development/libraries/qwt/6.nix { }; 14993 + 14994 + soqt = callPackage ../development/libraries/soqt { }; 14995 14996 telepathy = callPackage ../development/libraries/telepathy/qt { }; 14997 ··· 15006 15007 qtkeychain = callPackage ../development/libraries/qtkeychain { }; 15008 15009 qtscriptgenerator = callPackage ../development/libraries/qtscriptgenerator { }; 15010 15011 quesoglc = callPackage ../development/libraries/quesoglc { }; ··· 15089 15090 qrupdate = callPackage ../development/libraries/qrupdate { }; 15091 15092 + qgnomeplatform = libsForQt514.callPackage ../development/libraries/qgnomeplatform { }; 15093 15094 randomx = callPackage ../development/libraries/randomx { }; 15095 ··· 15303 sope = callPackage ../development/libraries/sope { }; 15304 15305 soprano = callPackage ../development/libraries/soprano { }; 15306 15307 sord = callPackage ../development/libraries/sord {}; 15308 ··· 15659 CoreText IOSurface ImageIO OpenGL GLUT; 15660 }; 15661 15662 + vtk_9 = libsForQt514.callPackage ../development/libraries/vtk/9.x.nix { 15663 inherit (darwin) libobjc; 15664 inherit (darwin.apple_sdk.libs) xpc; 15665 inherit (darwin.apple_sdk.frameworks) Cocoa CoreServices DiskArbitration ··· 15698 }); 15699 }; 15700 15701 + vtkWithQt5 = vtk.override { qtLib = qt514; }; 15702 15703 vxl = callPackage ../development/libraries/vxl { 15704 libpng = libpng12; ··· 16576 inherit (darwin.apple_sdk.frameworks) CoreServices AudioUnit Cocoa; 16577 }; 16578 16579 + qpaeq = libsForQt514.callPackage ../servers/pulseaudio/qpaeq.nix { }; 16580 16581 pulseaudioFull = pulseaudio.override { 16582 x11Support = true; ··· 17323 17324 fatrace = callPackage ../os-specific/linux/fatrace { }; 17325 17326 + ffado = libsForQt514.callPackage ../os-specific/linux/ffado { 17327 inherit (pkgs.linuxPackages) kernel; 17328 }; 17329 libffado = ffado; ··· 18869 18870 kawkab-mono-font = callPackage ../data/fonts/kawkab-mono {}; 18871 18872 + kde2-decoration = libsForQt514.callPackage ../data/themes/kde2 { }; 18873 18874 kochi-substitute = callPackage ../data/fonts/kochi-substitute {}; 18875 ··· 19109 19110 qogir-theme = callPackage ../data/themes/qogir { }; 19111 19112 + qtcurve = libsForQt514.callPackage ../data/themes/qtcurve {}; 19113 19114 redhat-official-fonts = callPackage ../data/fonts/redhat-official { }; 19115 ··· 19174 19175 qgo = libsForQt5.callPackage ../games/qgo { }; 19176 19177 + qmc2 = libsForQt514.callPackage ../misc/emulators/qmc2 { }; 19178 19179 quattrocento = callPackage ../data/fonts/quattrocento {}; 19180 ··· 19364 19365 zafiro-icons = callPackage ../data/icons/zafiro-icons { }; 19366 19367 + zeal = libsForQt514.callPackage ../data/documentation/zeal { }; 19368 19369 zilla-slab = callPackage ../data/fonts/zilla-slab { }; 19370 ··· 19414 19415 ahoviewer = callPackage ../applications/graphics/ahoviewer { }; 19416 19417 + airwave = callPackage ../applications/audio/airwave { qt5 = qt514; }; 19418 19419 akira-unstable = callPackage ../applications/graphics/akira { }; 19420 ··· 19432 19433 msgviewer = callPackage ../applications/networking/mailreaders/msgviewer { }; 19434 19435 + amarok = libsForQt514.callPackage ../applications/audio/amarok { }; 19436 amarok-kf5 = amarok; # for compatibility 19437 19438 amfora = callPackage ../applications/networking/browsers/amfora { }; ··· 19453 19454 antfs-cli = callPackage ../applications/misc/antfs-cli {}; 19455 19456 + antimony = libsForQt514.callPackage ../applications/graphics/antimony {}; 19457 19458 antiword = callPackage ../applications/office/antiword {}; 19459 ··· 19532 19533 bambootracker = libsForQt5.callPackage ../applications/audio/bambootracker { }; 19534 19535 + cadence = libsForQt514.callPackage ../applications/audio/cadence { }; 19536 19537 cheesecutter = callPackage ../applications/audio/cheesecutter { }; 19538 ··· 19610 19611 bevelbar = callPackage ../applications/window-managers/bevelbar { }; 19612 19613 + bibletime = libsForQt514.callPackage ../applications/misc/bibletime { }; 19614 19615 bino3d = libsForQt5.callPackage ../applications/video/bino3d { 19616 glew = glew110; ··· 19722 19723 calculix = callPackage ../applications/science/math/calculix {}; 19724 19725 + calibre-py2 = libsForQt514.callPackage ../applications/misc/calibre { pythonPackages = python2Packages; }; 19726 19727 + calibre-py3 = libsForQt514.callPackage ../applications/misc/calibre { pythonPackages = python3Packages; }; 19728 19729 calibre = calibre-py3; 19730 19731 + calligra = libsForQt514.callPackage ../applications/office/calligra { 19732 inherit (kdeApplications) akonadi-calendar akonadi-contacts; 19733 openjpeg = openjpeg_1; 19734 poppler = poppler_0_61; ··· 19742 19743 carddav-util = callPackage ../tools/networking/carddav-util { }; 19744 19745 + carla = libsForQt514.callPackage ../applications/audio/carla { }; 19746 19747 castor = callPackage ../applications/networking/browsers/castor { }; 19748 ··· 19752 19753 cava = callPackage ../applications/audio/cava { }; 19754 19755 + cb2bib = libsForQt514.callPackage ../applications/office/cb2bib { }; 19756 19757 cbatticon = callPackage ../applications/misc/cbatticon { }; 19758 ··· 19816 19817 clightd = callPackage ../applications/misc/clight/clightd.nix { }; 19818 19819 + clipgrab = libsForQt514.callPackage ../applications/video/clipgrab { }; 19820 19821 clipmenu = callPackage ../applications/misc/clipmenu { }; 19822 ··· 19843 19844 cntr = callPackage ../applications/virtualization/cntr { }; 19845 19846 + communi = libsForQt514.callPackage ../applications/networking/irc/communi { }; 19847 19848 confclerk = callPackage ../applications/misc/confclerk { }; 19849 19850 + copyq = libsForQt514.callPackage ../applications/misc/copyq { }; 19851 19852 coriander = callPackage ../applications/video/coriander { 19853 inherit (gnome2) libgnomeui GConf; ··· 19864 pygments = python27Packages.pygments; 19865 }; 19866 19867 + csound-qt = libsForQt514.callPackage ../applications/audio/csound/csound-qt { 19868 python = python27; 19869 }; 19870 ··· 19885 19886 coyim = callPackage ../applications/networking/instant-messengers/coyim {}; 19887 19888 + cq-editor = libsForQt514.callPackage ../applications/graphics/cq-editor { 19889 python3Packages = python37Packages; 19890 }; 19891 ··· 19905 19906 curseradio = callPackage ../applications/audio/curseradio { }; 19907 19908 + cutecom = libsForQt514.callPackage ../tools/misc/cutecom { }; 19909 19910 cvs = callPackage ../applications/version-management/cvs { }; 19911 ··· 19961 19962 dfasma = libsForQt5.callPackage ../applications/audio/dfasma { }; 19963 19964 + dfilemanager = libsForQt514.callPackage ../applications/misc/dfilemanager { }; 19965 19966 dia = callPackage ../applications/graphics/dia { 19967 inherit (pkgs.gnome2) libart_lgpl libgnomeui; ··· 20032 20033 drawio = callPackage ../applications/graphics/drawio {}; 20034 20035 + drawpile = libsForQt514.callPackage ../applications/graphics/drawpile { }; 20036 + drawpile-server-headless = libsForQt514.callPackage ../applications/graphics/drawpile { 20037 buildClient = false; 20038 buildServerGui = false; 20039 }; ··· 20097 20098 ekho = callPackage ../applications/audio/ekho { }; 20099 20100 + electron-cash = libsForQt514.callPackage ../applications/misc/electron-cash { }; 20101 20102 + electrum = libsForQt514.callPackage ../applications/misc/electrum { }; 20103 20104 electrum-dash = callPackage ../applications/misc/electrum/dash.nix { }; 20105 20106 + electrum-ltc = libsForQt514.callPackage ../applications/misc/electrum/ltc.nix { }; 20107 20108 elementary-planner = callPackage ../applications/office/elementary-planner { }; 20109 ··· 20235 20236 evilvte = callPackage ../applications/misc/evilvte (config.evilvte or {}); 20237 20238 + evilpixie = libsForQt514.callPackage ../applications/graphics/evilpixie { }; 20239 20240 exercism = callPackage ../applications/misc/exercism { }; 20241 ··· 20345 20346 freewheeling = callPackage ../applications/audio/freewheeling { }; 20347 20348 + fritzing = libsForQt514.callPackage ../applications/science/electronics/fritzing { }; 20349 20350 fsv = callPackage ../applications/misc/fsv { }; 20351 ··· 20368 20369 geoipupdate = callPackage ../applications/misc/geoipupdate/default.nix { }; 20370 20371 + ghostwriter = libsForQt514.callPackage ../applications/editors/ghostwriter { }; 20372 20373 gitweb = callPackage ../applications/version-management/git-and-tools/gitweb { }; 20374 ··· 20403 20404 gr-osmosdr = callPackage ../applications/radio/gnuradio/osmosdr.nix { }; 20405 20406 + goldendict = libsForQt514.callPackage ../applications/misc/goldendict { 20407 inherit (darwin) libiconv; 20408 }; 20409 ··· 20412 inherit (ocamlPackages) google-drive-ocamlfuse; 20413 20414 google-musicmanager = callPackage ../applications/audio/google-musicmanager { 20415 + inherit (qt514) qtbase qtwebkit; 20416 # Downgrade to 1.34 to get libidn.so.11 20417 libidn = (libidn.overrideAttrs (oldAttrs: { 20418 src = fetchurl { ··· 20440 20441 gpx = callPackage ../applications/misc/gpx { }; 20442 20443 + gqrx = libsForQt514.callPackage ../applications/radio/gqrx { }; 20444 20445 gpx-viewer = callPackage ../applications/misc/gpx-viewer { }; 20446 ··· 20567 20568 redoflacs = callPackage ../applications/audio/redoflacs { }; 20569 20570 + flameshot = libsForQt514.callPackage ../tools/misc/flameshot { }; 20571 20572 flashplayer = callPackage ../applications/networking/browsers/mozilla-plugins/flashplayer (config.flashplayer or {}); 20573 ··· 20591 20592 fractal = callPackage ../applications/networking/instant-messengers/fractal { }; 20593 20594 + freecad = libsForQt514.callPackage ../applications/graphics/freecad { 20595 mpi = openmpi; 20596 # pyside2 5.12 is broken under python 3.8 20597 python3Packages = python37Packages; ··· 20617 20618 freerdpUnstable = freerdp; 20619 20620 + friture = libsForQt514.callPackage ../applications/audio/friture { }; 20621 20622 fte = callPackage ../applications/editors/fte { }; 20623 ··· 20711 opencv = python37Packages.opencv3; 20712 }; 20713 20714 + manuskript = libsForQt514.callPackage ../applications/editors/manuskript { }; 20715 20716 manul = callPackage ../development/tools/manul { }; 20717 20718 + mindforger = libsForQt514.callPackage ../applications/editors/mindforger { }; 20719 20720 mi2ly = callPackage ../applications/audio/mi2ly {}; 20721 20722 moe = callPackage ../applications/editors/moe { }; 20723 20724 + multibootusb = libsForQt514.callPackage ../applications/misc/multibootusb { qt5 = qt514; }; 20725 20726 praat = callPackage ../applications/audio/praat { }; 20727 ··· 20825 20826 gosmore = callPackage ../applications/misc/gosmore { }; 20827 20828 + gpsbabel = libsForQt514.callPackage ../applications/misc/gpsbabel { 20829 inherit (darwin) IOKit; 20830 }; 20831 20832 + gpsbabel-gui = libsForQt514.callPackage ../applications/misc/gpsbabel/gui.nix { }; 20833 20834 gpscorrelate = callPackage ../applications/misc/gpscorrelate { }; 20835 ··· 21176 # Impressive, formerly known as "KeyJNote". 21177 impressive = callPackage ../applications/office/impressive { }; 21178 21179 + inkcut = libsForQt514.callPackage ../applications/misc/inkcut { }; 21180 21181 inkscape = callPackage ../applications/graphics/inkscape { 21182 lcms = lcms2; ··· 21186 lcms = lcms2; 21187 }; 21188 21189 + inspectrum = libsForQt514.callPackage ../applications/radio/inspectrum { }; 21190 21191 ion3 = callPackage ../applications/window-managers/ion-3 { 21192 lua = lua5_1; 21193 }; 21194 21195 + ipe = libsForQt514.callPackage ../applications/graphics/ipe { 21196 ghostscript = ghostscriptX; 21197 texlive = texlive.combine { inherit (texlive) scheme-small; }; 21198 lua5 = lua5_3; ··· 21283 21284 k3s = callPackage ../applications/networking/cluster/k3s {}; 21285 21286 + k9copy = libsForQt514.callPackage ../applications/video/k9copy {}; 21287 21288 kail = callPackage ../tools/networking/kail { }; 21289 ··· 21297 let 21298 mkApplications = import ../applications/kde; 21299 attrs = { 21300 + libsForQt5 = libsForQt514; 21301 + inherit lib fetchurl; 21302 inherit okteta; 21303 }; 21304 in ··· 21340 21341 k4dirstat = libsForQt5.callPackage ../applications/misc/k4dirstat { }; 21342 21343 + kdeconnect = libsForQt514.callPackage ../applications/misc/kdeconnect { }; 21344 21345 inherit (kdeFrameworks) kdesu; 21346 21347 + kdevelop-pg-qt = libsForQt514.callPackage ../applications/editors/kdevelop5/kdevelop-pg-qt.nix { }; 21348 21349 + kdevelop-unwrapped = libsForQt514.callPackage ../applications/editors/kdevelop5/kdevelop.nix { 21350 llvmPackages = llvmPackages_10; 21351 }; 21352 21353 + kdev-php = libsForQt514.callPackage ../applications/editors/kdevelop5/kdev-php.nix { }; 21354 + kdev-python = libsForQt514.callPackage ../applications/editors/kdevelop5/kdev-python.nix { 21355 python = python3; 21356 }; 21357 ··· 21365 21366 kermit = callPackage ../tools/misc/kermit { }; 21367 21368 + kexi = libsForQt514.callPackage ../applications/office/kexi { }; 21369 21370 khronos = callPackage ../applications/office/khronos { }; 21371 ··· 21373 21374 keyfinder-cli = libsForQt5.callPackage ../applications/audio/keyfinder-cli { }; 21375 21376 + kgraphviewer = libsForQt514.callPackage ../applications/graphics/kgraphviewer { }; 21377 21378 khal = callPackage ../applications/misc/khal { }; 21379 ··· 21401 21402 kmplayer = libsForQt5.callPackage ../applications/video/kmplayer { }; 21403 21404 + kmymoney = libsForQt514.callPackage ../applications/office/kmymoney { 21405 inherit (kdeApplications) kidentitymanagement; 21406 inherit (kdeFrameworks) kdewebkit; 21407 }; ··· 21410 21411 kondo = callPackage ../applications/misc/kondo { }; 21412 21413 + konversation = libsForQt514.callPackage ../applications/networking/irc/konversation { }; 21414 21415 + kotatogram-desktop = libsForQt514.callPackage ../applications/networking/instant-messengers/telegram/kotatogram-desktop { }; 21416 21417 kpt = callPackage ../applications/networking/cluster/kpt { }; 21418 21419 + krita = libsForQt514.callPackage ../applications/graphics/krita { 21420 openjpeg = openjpeg_1; 21421 }; 21422 21423 + krusader = libsForQt514.callPackage ../applications/misc/krusader { }; 21424 21425 ksuperkey = callPackage ../tools/X11/ksuperkey { }; 21426 21427 ktimetracker = libsForQt5.callPackage ../applications/office/ktimetracker { }; 21428 21429 + ktorrent = libsForQt514.callPackage ../applications/networking/p2p/ktorrent { }; 21430 21431 kubecfg = callPackage ../applications/networking/cluster/kubecfg { }; 21432 ··· 21460 python3Packages = python36Packages; 21461 }; 21462 21463 + kvirc = libsForQt514.callPackage ../applications/networking/irc/kvirc { }; 21464 21465 lame = callPackage ../development/libraries/lame { }; 21466 ··· 21494 21495 legit = gitAndTools.legit; 21496 21497 + leo-editor = libsForQt514.callPackage ../applications/editors/leo-editor { }; 21498 21499 libowfat = callPackage ../development/libraries/libowfat { }; 21500 21501 + librecad = libsForQt514.callPackage ../applications/misc/librecad { }; 21502 21503 libreoffice = hiPrio libreoffice-still; 21504 libreoffice-unwrapped = libreoffice.libreoffice; ··· 21522 }; 21523 21524 libreoffice-qt = lowPrio (callPackage ../applications/office/libreoffice/wrapper.nix { 21525 + libreoffice = libsForQt514.callPackage ../applications/office/libreoffice 21526 (libreoffice-args // { 21527 kdeIntegration = true; 21528 variant = "fresh"; ··· 21595 21596 loxodo = callPackage ../applications/misc/loxodo { }; 21597 21598 + lsd2dsl = libsForQt514.callPackage ../applications/misc/lsd2dsl { }; 21599 21600 lrzsz = callPackage ../tools/misc/lrzsz { }; 21601 21602 lsp-plugins = callPackage ../applications/audio/lsp-plugins { }; 21603 21604 + luminanceHDR = libsForQt514.callPackage ../applications/graphics/luminance-hdr { }; 21605 21606 lxdvdrip = callPackage ../applications/video/lxdvdrip { }; 21607 ··· 21684 21685 mandelbulber = libsForQt5.callPackage ../applications/graphics/mandelbulber { }; 21686 21687 + mapmap = libsForQt514.callPackage ../applications/video/mapmap { }; 21688 21689 marathonctl = callPackage ../tools/virtualization/marathonctl { } ; 21690 ··· 21730 21731 meme = callPackage ../applications/graphics/meme { }; 21732 21733 + mendeley = libsForQt514.callPackage ../applications/office/mendeley { 21734 gconf = pkgs.gnome2.GConf; 21735 }; 21736 ··· 21745 21746 mercurialFull = appendToName "full" (pkgs.mercurial.override { guiSupport = true; }); 21747 21748 + merkaartor = libsForQt514.callPackage ../applications/misc/merkaartor { }; 21749 21750 meshlab = libsForQt5.callPackage ../applications/graphics/meshlab { }; 21751 ··· 21774 21775 minishift = callPackage ../applications/networking/cluster/minishift { }; 21776 21777 + minitube = libsForQt514.callPackage ../applications/video/minitube { }; 21778 21779 mimic = callPackage ../applications/audio/mimic { }; 21780 ··· 21964 jackSupport = config.mumble.jackSupport or false; 21965 speechdSupport = config.mumble.speechdSupport or false; 21966 pulseSupport = config.pulseaudio or stdenv.isLinux; 21967 + qt5 = qt514; 21968 }).mumble; 21969 21970 mumble_overlay = callPackage ../applications/networking/mumble/overlay.nix { ··· 21980 if stdenv.isDarwin then 21981 callPackage ../applications/audio/musescore/darwin.nix { } 21982 else 21983 + libsForQt514.callPackage ../applications/audio/musescore { }; 21984 21985 mmh = callPackage ../applications/networking/mailreaders/mmh { }; 21986 mutt = callPackage ../applications/networking/mailreaders/mutt { }; ··· 22029 22030 osm2pgsql = callPackage ../tools/misc/osm2pgsql { }; 22031 22032 + ostinato = callPackage ../applications/networking/ostinato { 22033 + wireshark = wireshark.override { qt5 = qt514; }; 22034 + }; 22035 22036 p4 = callPackage ../applications/version-management/p4 { }; 22037 + p4v = libsForQt514.callPackage ../applications/version-management/p4v { }; 22038 22039 partio = callPackage ../development/libraries/partio {}; 22040 ··· 22064 22065 planner = callPackage ../applications/office/planner { }; 22066 22067 playonlinux = callPackage ../applications/misc/playonlinux { 22068 stdenv = stdenv_32bit; 22069 }; ··· 22081 i3GapsSupport = false; 22082 }; 22083 22084 + polyphone = libsForQt514.callPackage ../applications/audio/polyphone { }; 22085 22086 portfolio = callPackage ../applications/office/portfolio { 22087 jre = openjdk11; ··· 22091 22092 qbec = callPackage ../applications/networking/cluster/qbec { }; 22093 22094 + rssguard = libsForQt514.callPackage ../applications/networking/feedreaders/rssguard { }; 22095 22096 scudcloud = callPackage ../applications/networking/instant-messengers/scudcloud { }; 22097 22098 + shotcut = libsForQt514.callPackage ../applications/video/shotcut { 22099 libmlt = mlt; 22100 }; 22101 ··· 22112 }; 22113 }; 22114 22115 + sky = callPackage ../applications/networking/instant-messengers/sky { 22116 + qt5 = qt514; 22117 + }; 22118 22119 smplayer = libsForQt5.callPackage ../applications/video/smplayer { }; 22120 22121 + smtube = libsForQt514.callPackage ../applications/video/smtube {}; 22122 22123 softmaker-office = callPackage ../applications/office/softmaker/softmaker_office.nix {}; 22124 ··· 22139 }; 22140 22141 synfigstudio = callPackage ../applications/graphics/synfigstudio { 22142 + mlt-qt5 = libsForQt514.mlt; 22143 }; 22144 22145 typora = callPackage ../applications/editors/typora { }; ··· 22196 22197 mypaint-brushes = callPackage ../development/libraries/mypaint-brushes { }; 22198 22199 + mythtv = libsForQt514.callPackage ../applications/video/mythtv { }; 22200 22201 micro = callPackage ../applications/editors/micro { }; 22202 ··· 22239 22240 nomacs = libsForQt5.callPackage ../applications/graphics/nomacs { }; 22241 22242 + notepadqq = libsForQt514.callPackage ../applications/editors/notepadqq { }; 22243 22244 notbit = callPackage ../applications/networking/mailreaders/notbit { }; 22245 ··· 22268 22269 obs-linuxbrowser = callPackage ../applications/video/obs-studio/linuxbrowser.nix { }; 22270 22271 + obs-studio = libsForQt514.callPackage ../applications/video/obs-studio { }; 22272 22273 obs-wlrobs = callPackage ../applications/video/obs-studio/wlrobs.nix { }; 22274 22275 + obs-v4l2sink = libsForQt514.callPackage ../applications/video/obs-studio/v4l2sink.nix { }; 22276 22277 + obs-ndi = libsForQt514.callPackage ../applications/video/obs-studio/obs-ndi.nix { }; 22278 22279 obsidian = callPackage ../applications/misc/obsidian { }; 22280 ··· 22314 22315 openjump = callPackage ../applications/misc/openjump { }; 22316 22317 + openorienteering-mapper = libsForQt514.callPackage ../applications/gis/openorienteering-mapper { }; 22318 22319 openscad = libsForQt5.callPackage ../applications/graphics/openscad {}; 22320 22321 opentimestamps-client = python3Packages.callPackage ../tools/misc/opentimestamps-client {}; 22322 22323 + opentoonz = (qt514.overrideScope' (_: _: { 22324 libtiff = callPackage ../applications/graphics/opentoonz/libtiff.nix { }; 22325 })).callPackage ../applications/graphics/opentoonz { }; 22326 ··· 22537 22538 plex-mpv-shim = python3Packages.callPackage ../applications/video/plex-mpv-shim { }; 22539 22540 + plover = recurseIntoAttrs (libsForQt514.callPackage ../applications/misc/plover { }); 22541 22542 plugin-torture = callPackage ../applications/audio/plugin-torture { }; 22543 ··· 22583 22584 ps2client = callPackage ../applications/networking/ps2client { }; 22585 22586 + psi = libsForQt514.callPackage ../applications/networking/instant-messengers/psi { }; 22587 22588 + psi-plus = libsForQt514.callPackage ../applications/networking/instant-messengers/psi-plus { }; 22589 22590 psol = callPackage ../development/libraries/psol { }; 22591 ··· 22599 22600 pulseaudio-dlna = callPackage ../applications/audio/pulseaudio-dlna { }; 22601 22602 + pulseview = libsForQt514.callPackage ../applications/science/electronics/pulseview { }; 22603 22604 puredata = callPackage ../applications/audio/puredata { }; 22605 puredata-with-plugins = plugins: callPackage ../applications/audio/puredata/wrapper.nix { inherit plugins; }; ··· 22632 22633 qemu-utils = callPackage ../applications/virtualization/qemu/utils.nix {}; 22634 22635 + qgis-unwrapped = libsForQt514.callPackage ../applications/gis/qgis/unwrapped.nix { 22636 withGrass = false; 22637 }; 22638 ··· 22644 22645 qimgv = libsForQt5.callPackage ../applications/graphics/qimgv { }; 22646 22647 + qlandkartegt = libsForQt514.callPackage ../applications/misc/qlandkartegt {}; 22648 22649 garmindev = callPackage ../applications/misc/qlandkartegt/garmindev.nix {}; 22650 22651 + qmapshack = libsForQt514.callPackage ../applications/misc/qmapshack { }; 22652 22653 qmediathekview = libsForQt5.callPackage ../applications/video/qmediathekview { 22654 boost = boost17x; ··· 22664 22665 qmmp = libsForQt5.callPackage ../applications/audio/qmmp { }; 22666 22667 + qnotero = libsForQt514.callPackage ../applications/office/qnotero { }; 22668 22669 qrcode = callPackage ../tools/graphics/qrcode {}; 22670 ··· 22677 22678 qsstv = qt5.callPackage ../applications/radio/qsstv { }; 22679 22680 + qsyncthingtray = libsForQt514.callPackage ../applications/misc/qsyncthingtray { }; 22681 22682 qstopmotion = libsForQt5.callPackage ../applications/video/qstopmotion { 22683 guvcview = guvcview.override { ··· 22725 22726 quilter = callPackage ../applications/editors/quilter { }; 22727 22728 + quiterss = libsForQt514.callPackage ../applications/networking/newsreaders/quiterss {}; 22729 22730 + falkon = libsForQt514.callPackage ../applications/networking/browsers/falkon { }; 22731 22732 quodlibet = callPackage ../applications/audio/quodlibet { 22733 keybinder3 = null; ··· 22758 22759 quodlibet-xine-full = quodlibet-full.override { xineBackend = true; tag = "-xine-full"; }; 22760 22761 + qutebrowser = libsForQt514.callPackage ../applications/networking/browsers/qutebrowser { }; 22762 22763 rabbitvcs = callPackage ../applications/version-management/rabbitvcs {}; 22764 ··· 22776 22777 raiseorlaunch = callPackage ../applications/misc/raiseorlaunch {}; 22778 22779 + rapcad = libsForQt514.callPackage ../applications/graphics/rapcad { boost = boost159; }; 22780 22781 + rapid-photo-downloader = libsForQt514.callPackage ../applications/graphics/rapid-photo-downloader { }; 22782 22783 rapidsvn = callPackage ../applications/version-management/rapidsvn { }; 22784 ··· 22794 22795 rclone = callPackage ../applications/networking/sync/rclone { }; 22796 22797 + rclone-browser = libsForQt514.callPackage ../applications/networking/sync/rclone/browser.nix { }; 22798 22799 rcs = callPackage ../applications/version-management/rcs { }; 22800 ··· 22814 22815 remotebox = callPackage ../applications/virtualization/remotebox { }; 22816 22817 + retroshare = libsForQt514.callPackage ../applications/networking/p2p/retroshare { }; 22818 retroshare06 = retroshare; 22819 22820 rgp = libsForQt5.callPackage ../development/tools/rgp { }; ··· 22840 22841 rootlesskit = callPackage ../tools/virtualization/rootlesskit {}; 22842 22843 + rpcs3 = libsForQt514.callPackage ../misc/emulators/rpcs3 { }; 22844 22845 rsclock = callPackage ../applications/misc/rsclock { }; 22846 22847 + rstudio = libsForQt514.callPackage ../applications/editors/rstudio { 22848 boost = boost166; 22849 llvmPackages = llvmPackages_7; 22850 }; ··· 22882 22883 sakura = callPackage ../applications/misc/sakura { }; 22884 22885 + sayonara = libsForQt514.callPackage ../applications/audio/sayonara { }; 22886 22887 sbagen = callPackage ../applications/misc/sbagen { }; 22888 22889 scantailor = callPackage ../applications/graphics/scantailor { }; 22890 22891 + scantailor-advanced = libsForQt514.callPackage ../applications/graphics/scantailor/advanced.nix { }; 22892 22893 sc-im = callPackage ../applications/misc/sc-im { }; 22894 ··· 22898 inherit (gnome2) libart_lgpl; 22899 }; 22900 22901 + scribusUnstable = libsForQt514.callPackage ../applications/office/scribus/unstable.nix { }; 22902 22903 + seafile-client = libsForQt514.callPackage ../applications/networking/seafile-client { }; 22904 22905 seeks = callPackage ../tools/networking/p2p/seeks { 22906 protobuf = protobuf3_1; ··· 23026 23027 maestral = with python3Packages; toPythonApplication maestral; 23028 23029 + maestral-gui = libsForQt514.callPackage ../applications/networking/maestral-qt { }; 23030 23031 insync = callPackage ../applications/networking/insync { }; 23032 ··· 23063 23064 curaengine = callPackage ../applications/misc/curaengine { inherit (python3.pkgs) libarcus; }; 23065 23066 + cura = libsForQt514.callPackage ../applications/misc/cura { }; 23067 23068 curaPlugins = callPackage ../applications/misc/cura/plugins.nix { }; 23069 23070 + curaLulzbot = libsForQt514.callPackage ../applications/misc/cura/lulzbot/default.nix { }; 23071 23072 curaByDagoma = callPackage ../applications/misc/curabydagoma { }; 23073 ··· 23085 23086 sddm = libsForQt5.callPackage ../applications/display-managers/sddm { }; 23087 23088 + skrooge = libsForQt514.callPackage ../applications/office/skrooge {}; 23089 23090 smartgithg = callPackage ../applications/version-management/smartgithg { 23091 jre = openjdk11; ··· 23101 23102 sipp = callPackage ../development/tools/misc/sipp { }; 23103 23104 + skanlite = libsForQt514.callPackage ../applications/office/skanlite { }; 23105 23106 soci = callPackage ../development/libraries/soci { }; 23107 23108 + sonic-lineup = libsForQt514.callPackage ../applications/audio/sonic-lineup { }; 23109 23110 sonic-visualiser = libsForQt5.callPackage ../applications/audio/sonic-visualiser { }; 23111 ··· 23204 23205 swh_lv2 = callPackage ../applications/audio/swh-lv2 { }; 23206 23207 + swift-im = libsForQt514.callPackage ../applications/networking/instant-messengers/swift-im { 23208 inherit (gnome2) GConf; 23209 boost = boost168; 23210 }; ··· 23417 23418 todoman = callPackage ../applications/office/todoman { }; 23419 23420 + toggldesktop = libsForQt514.callPackage ../applications/misc/toggldesktop { }; 23421 23422 topydo = callPackage ../applications/misc/topydo {}; 23423 ··· 23429 23430 tortoisehg = callPackage ../applications/version-management/tortoisehg { }; 23431 23432 + tony = libsForQt514.callPackage ../applications/audio/tony { }; 23433 23434 toot = callPackage ../applications/misc/toot { }; 23435 ··· 23475 23476 tribler = callPackage ../applications/networking/p2p/tribler { }; 23477 23478 + trojita = libsForQt514.callPackage ../applications/networking/mailreaders/trojita { 23479 inherit (kdeApplications) akonadi-contacts; 23480 }; 23481 ··· 23535 23536 utox = callPackage ../applications/networking/instant-messengers/utox { }; 23537 23538 + valentina = libsForQt514.callPackage ../applications/misc/valentina { }; 23539 23540 vbindiff = callPackage ../applications/editors/vbindiff { }; 23541 ··· 23572 23573 vimacs = callPackage ../applications/editors/vim/vimacs.nix { }; 23574 23575 + qpdfview = libsForQt514.callPackage ../applications/misc/qpdfview {}; 23576 23577 qtile = callPackage ../applications/window-managers/qtile { 23578 inherit (xorg) libxcb; ··· 23591 23592 neovim = wrapNeovim neovim-unwrapped { }; 23593 23594 + neovim-qt = libsForQt514.callPackage ../applications/editors/neovim/qt.nix { }; 23595 23596 olifant = callPackage ../applications/misc/olifant { }; 23597 ··· 23619 system-libvirt = libvirt; 23620 }; 23621 23622 + virt-manager-qt = libsForQt514.callPackage ../applications/virtualization/virt-manager/qt.nix { 23623 qtermwidget = lxqt.qtermwidget; 23624 }; 23625 ··· 23629 23630 virtual-ans = callPackage ../applications/audio/virtual-ans {}; 23631 23632 + virtualbox = libsForQt514.callPackage ../applications/virtualization/virtualbox { 23633 stdenv = stdenv_32bit; 23634 inherit (gnome2) libIDL; 23635 }; ··· 23686 23687 vkeybd = callPackage ../applications/audio/vkeybd {}; 23688 23689 + vlc = libsForQt514.vlc; 23690 23691 vlc_qt5 = vlc; 23692 ··· 23766 23767 wayvnc = callPackage ../applications/networking/remote/wayvnc { }; 23768 23769 + webcamoid = libsForQt514.callPackage ../applications/video/webcamoid { }; 23770 23771 + webmacs = libsForQt514.callPackage ../applications/networking/browsers/webmacs {}; 23772 23773 webtorrent_desktop = callPackage ../applications/video/webtorrent_desktop {}; 23774 ··· 23846 23847 worldengine-cli = python3Packages.worldengine; 23848 23849 + wpsoffice = libsForQt514.callPackage ../applications/office/wpsoffice {}; 23850 23851 wrapFirefox = callPackage ../applications/networking/browsers/firefox/wrapper.nix { }; 23852 ··· 24231 inherit (gnome2) scrollkeeper libglade; 24232 }; 24233 24234 + xygrib = libsForQt514.callPackage ../applications/misc/xygrib/default.nix {}; 24235 24236 xzgv = callPackage ../applications/graphics/xzgv { }; 24237 ··· 24271 24272 zam-plugins = callPackage ../applications/audio/zam-plugins { }; 24273 24274 + zanshin = libsForQt514.callPackage ../applications/office/zanshin { 24275 inherit (kdeApplications) akonadi-calendar akonadi-notes akonadi-search kidentitymanagement kontactinterface kldap; 24276 inherit (kdeFrameworks) krunner kwallet kcalendarcore; 24277 boost = boost160; ··· 24314 inherit (darwin.apple_sdk.frameworks) CoreServices; 24315 }; 24316 24317 + zoom-us = libsForQt514.callPackage ../applications/networking/instant-messengers/zoom-us { }; 24318 24319 zotero = callPackage ../applications/office/zotero { }; 24320 ··· 24342 withGui = false; 24343 }; 24344 24345 + bitcoin-unlimited = libsForQt514.callPackage ../applications/blockchains/bitcoin-unlimited.nix { 24346 inherit (darwin.apple_sdk.frameworks) Foundation ApplicationServices AppKit; 24347 withGui = true; 24348 }; ··· 24351 withGui = false; 24352 }; 24353 24354 + bitcoin-classic = libsForQt514.callPackage ../applications/blockchains/bitcoin-classic.nix { boost = boost165; withGui = true; }; 24355 bitcoind-classic = callPackage ../applications/blockchains/bitcoin-classic.nix { boost = boost165; withGui = false; }; 24356 24357 + bitcoin-gold = libsForQt514.callPackage ../applications/blockchains/bitcoin-gold.nix { boost = boost165; withGui = true; }; 24358 bitcoind-gold = callPackage ../applications/blockchains/bitcoin-gold.nix { boost = boost165; withGui = false; }; 24359 24360 btc1 = callPackage ../applications/blockchains/btc1.nix { ··· 24372 24373 dero = callPackage ../applications/blockchains/dero.nix { boost = boost165; }; 24374 24375 + digibyte = libsForQt514.callPackage ../applications/blockchains/digibyte.nix { withGui = true; }; 24376 digibyted = callPackage ../applications/blockchains/digibyte.nix { withGui = false; }; 24377 24378 dogecoin = callPackage ../applications/blockchains/dogecoin.nix { boost = boost165; withGui = true; }; ··· 24392 24393 ledger-live-desktop = callPackage ../applications/blockchains/ledger-live-desktop { }; 24394 24395 + litecoin = libsForQt514.callPackage ../applications/blockchains/litecoin.nix { 24396 inherit (darwin.apple_sdk.frameworks) AppKit; 24397 }; 24398 litecoind = litecoin.override { withGui = false; }; ··· 24415 namecoin = callPackage ../applications/blockchains/namecoin.nix { withGui = true; }; 24416 namecoind = callPackage ../applications/blockchains/namecoin.nix { withGui = false; }; 24417 24418 + pivx = libsForQt514.callPackage ../applications/blockchains/pivx.nix { withGui = true; }; 24419 pivxd = callPackage ../applications/blockchains/pivx.nix { withGui = false; }; 24420 24421 ethabi = callPackage ../applications/blockchains/ethabi.nix { }; ··· 24426 24427 tessera = callPackage ../applications/blockchains/tessera.nix { }; 24428 24429 + vertcoin = libsForQt514.callPackage ../applications/blockchains/vertcoin.nix { boost = boost165; withGui = true; }; 24430 vertcoind = callPackage ../applications/blockchains/vertcoin.nix { boost = boost165; withGui = false; }; 24431 24432 wasabiwallet = callPackage ../applications/blockchains/wasabiwallet { }; ··· 24558 24559 chessx = libsForQt5.callPackage ../games/chessx { }; 24560 24561 + chiaki = libsForQt514.callPackage ../games/chiaki { }; 24562 24563 chocolateDoom = callPackage ../games/chocolate-doom { }; 24564 ··· 24610 24611 dhewm3 = callPackage ../games/dhewm3 {}; 24612 24613 + digikam = libsForQt514.callPackage ../applications/graphics/digikam { 24614 inherit (plasma5) oxygen; 24615 inherit (kdeApplications) akonadi-contacts; 24616 inherit (kdeFrameworks) kcalendarcore; ··· 24697 24698 freecell-solver = callPackage ../games/freecell-solver { }; 24699 24700 + freeciv = callPackage ../games/freeciv { qt5 = qt514; }; 24701 24702 freeciv_gtk = freeciv.override { 24703 gtkClient = true; ··· 24791 24792 hawkthorne = callPackage ../games/hawkthorne { love = love_0_9; }; 24793 24794 + hedgewars = libsForQt514.callPackage ../games/hedgewars { 24795 inherit (haskellPackages) ghcWithPackages; 24796 }; 24797 ··· 24989 24990 papermc = callPackage ../games/papermc { }; 24991 24992 + pentobi = libsForQt514.callPackage ../games/pentobi { }; 24993 24994 performous = callPackage ../games/performous { 24995 boost = boost166; ··· 25074 25075 rrootage = callPackage ../games/rrootage { }; 25076 25077 + saga = libsForQt514.callPackage ../applications/gis/saga { 25078 inherit (darwin.apple_sdk.frameworks) Cocoa; 25079 }; 25080 25081 + samplv1 = callPackage ../applications/audio/samplv1 { qt5 = qt514; }; 25082 25083 sauerbraten = callPackage ../games/sauerbraten {}; 25084 ··· 25132 lua = lua5_1; 25133 }; 25134 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 { }; 25138 25139 # You still can override by passing more arguments. 25140 space-orbit = callPackage ../games/space-orbit { }; ··· 25475 lumina = recurseIntoAttrs (callPackage ../desktops/lumina { }); 25476 25477 lxqt = recurseIntoAttrs (import ../desktops/lxqt { 25478 + qt5 = qt514; 25479 + libsForQt5 = libsForQt514; 25480 + inherit pkgs; 25481 inherit (lib) makeScope; 25482 }); 25483 ··· 25513 let 25514 mkPlasma5 = import ../desktops/plasma-5; 25515 attrs = { 25516 + libsForQt5 = libsForQt514; 25517 + inherit lib fetchurl; 25518 gconf = gnome2.GConf; 25519 inherit gsettings-desktop-schemas; 25520 }; ··· 25532 plasma-workspace-wallpapers polkit-kde-agent powerdevil sddm-kcm 25533 systemsettings user-manager xdg-desktop-portal-kde; 25534 25535 + inherit (plasma5.thirdParty) 25536 + plasma-applet-caffeine-plus 25537 + kwin-dynamic-workspaces 25538 + kwin-tiling 25539 + krohnkite; 25540 25541 ### SCIENCE 25542 ··· 25979 25980 xfitter = callPackage ../applications/science/physics/xfitter {}; 25981 25982 + xflr5 = libsForQt514.callPackage ../applications/science/physics/xflr5 { }; 25983 25984 ### SCIENCE/PROGRAMMING 25985 ··· 26198 26199 adms = callPackage ../applications/science/electronics/adms { }; 26200 26201 + appcsxcad = libsForQt514.callPackage ../applications/science/electronics/appcsxcad { }; 26202 26203 # Since version 8 Eagle requires an Autodesk account and a subscription 26204 # in contrast to single payment for the charged editions. ··· 26207 openssl = openssl_1_0_2; 26208 }; 26209 26210 + eagle = libsForQt514.callPackage ../applications/science/electronics/eagle/eagle.nix { }; 26211 26212 caneda = libsForQt5.callPackage ../applications/science/electronics/caneda { }; 26213 ··· 26244 26245 pcb = callPackage ../applications/science/electronics/pcb { }; 26246 26247 + qcsxcad = libsForQt514.callPackage ../applications/science/electronics/qcsxcad { }; 26248 26249 qucs = callPackage ../applications/science/electronics/qucs { }; 26250 ··· 26473 26474 ### SCIENCE/ROBOTICS 26475 26476 + apmplanner2 = libsForQt514.callPackage ../applications/science/robotics/apmplanner2 { }; 26477 26478 betaflight-configurator = callPackage ../applications/science/robotics/betaflight-configurator { }; 26479 ··· 26513 26514 cached-nix-shell = callPackage ../tools/nix/cached-nix-shell {}; 26515 26516 + calaos_installer = libsForQt514.callPackage ../misc/calaos/installer {}; 26517 26518 ccemux = callPackage ../misc/emulators/ccemux { }; 26519 ··· 26787 26788 mamba = callPackage ../applications/audio/mamba{ }; 26789 26790 + mame = libsForQt514.callPackage ../misc/emulators/mame { 26791 inherit (darwin.apple_sdk.frameworks) CoreAudioKit ForceFeedback; 26792 }; 26793 ··· 27299 27300 prow = callPackage ../applications/networking/cluster/prow { }; 27301 27302 + tellico = libsForQt514.callPackage ../applications/misc/tellico { }; 27303 27304 termpdfpy = python3Packages.callPackage ../applications/misc/termpdf.py {}; 27305 ··· 27348 27349 ib-controller = callPackage ../applications/office/ib/controller { jdk=oraclejdk8; }; 27350 27351 + vnote = libsForQt514.callPackage ../applications/office/vnote { }; 27352 27353 ssh-audit = callPackage ../tools/security/ssh-audit { }; 27354 ··· 27430 27431 vttest = callPackage ../tools/misc/vttest { }; 27432 27433 + wacomtablet = libsForQt514.callPackage ../tools/misc/wacomtablet { }; 27434 27435 wasmer = callPackage ../development/interpreters/wasmer { }; 27436
+22 -13
pkgs/top-level/python-packages.nix
··· 15 with pkgs.lib; 16 17 let 18 packages = ( self: 19 20 let ··· 3582 3583 maya = callPackage ../development/python-modules/maya { }; 3584 3585 - mayavi = pkgs.libsForQt5.callPackage ../development/python-modules/mayavi { 3586 inherit buildPythonPackage isPy27 fetchPypi; 3587 inherit (self) pyface pygments numpy vtk traitsui envisage apptools pyqt5; 3588 }; ··· 4168 4169 ovh = callPackage ../development/python-modules/ovh { }; 4170 4171 - ovito = toPythonModule (pkgs.libsForQt5.callPackage ../development/python-modules/ovito { pythonPackages = self; }); 4172 4173 owslib = callPackage ../development/python-modules/owslib { }; 4174 ··· 4418 4419 pipx = callPackage ../development/python-modules/pipx { }; 4420 4421 - pivy = callPackage ../development/python-modules/pivy { }; 4422 4423 pkgconfig = callPackage ../development/python-modules/pkgconfig { inherit (pkgs) pkgconfig; }; 4424 ··· 4489 pooch = callPackage ../development/python-modules/pooch { }; 4490 4491 poppler-qt5 = callPackage ../development/python-modules/poppler-qt5 { 4492 - inherit (pkgs.qt5) qtbase; 4493 - inherit (pkgs.libsForQt5) poppler; 4494 inherit (pkgs) pkgconfig; 4495 }; 4496 ··· 5193 5194 pyqt4 = callPackage ../development/python-modules/pyqt/4.x.nix { inherit (pkgs) pkgconfig; }; 5195 5196 - pyqt5 = pkgs.libsForQt5.callPackage ../development/python-modules/pyqt/5.x.nix { pythonPackages = self; }; 5197 5198 pyqt5_with_qtmultimedia = self.pyqt5.override { withMultimedia = true; }; 5199 ··· 5206 5207 pyqtgraph = callPackage ../development/python-modules/pyqtgraph { }; 5208 5209 - pyqtwebengine = pkgs.libsForQt5.callPackage ../development/python-modules/pyqtwebengine { pythonPackages = self; }; 5210 5211 pyquery = callPackage ../development/python-modules/pyquery { }; 5212 ··· 5312 pyshp = callPackage ../development/python-modules/pyshp { }; 5313 5314 pyside2-tools = 5315 - toPythonModule (callPackage ../development/python-modules/pyside2-tools { inherit (pkgs) cmake qt5; }); 5316 5317 - pyside2 = toPythonModule (callPackage ../development/python-modules/pyside2 { inherit (pkgs) cmake qt5 ninja; }); 5318 5319 pyside = callPackage ../development/python-modules/pyside { inherit (pkgs) mesa; }; 5320 ··· 5909 5910 qscintilla-qt4 = callPackage ../development/python-modules/qscintilla { }; 5911 5912 - qscintilla-qt5 = pkgs.libsForQt5.callPackage ../development/python-modules/qscintilla-qt5 { pythonPackages = self; }; 5913 5914 qscintilla = self.qscintilla-qt4; 5915 ··· 6089 robomachine = callPackage ../development/python-modules/robomachine { }; 6090 6091 roboschool = callPackage ../development/python-modules/roboschool { 6092 - inherit (pkgs) pkgconfig; 6093 - }; # use normal pkgconfig, not the python package 6094 6095 robot-detection = callPackage ../development/python-modules/robot-detection { }; 6096 ··· 6375 shellingham = callPackage ../development/python-modules/shellingham { }; 6376 6377 shiboken2 = 6378 - toPythonModule (callPackage ../development/python-modules/shiboken2 { inherit (pkgs) cmake qt5 llvmPackages; }); 6379 6380 shippai = callPackage ../development/python-modules/shippai { }; 6381
··· 15 with pkgs.lib; 16 17 let 18 + qt5 = pkgs.qt514; 19 + libsForQt5 = pkgs.libsForQt514; 20 + in 21 + 22 + let 23 packages = ( self: 24 25 let ··· 3587 3588 maya = callPackage ../development/python-modules/maya { }; 3589 3590 + mayavi = libsForQt5.callPackage ../development/python-modules/mayavi { 3591 inherit buildPythonPackage isPy27 fetchPypi; 3592 inherit (self) pyface pygments numpy vtk traitsui envisage apptools pyqt5; 3593 }; ··· 4173 4174 ovh = callPackage ../development/python-modules/ovh { }; 4175 4176 + ovito = toPythonModule (libsForQt5.callPackage ../development/python-modules/ovito { pythonPackages = self; }); 4177 4178 owslib = callPackage ../development/python-modules/owslib { }; 4179 ··· 4423 4424 pipx = callPackage ../development/python-modules/pipx { }; 4425 4426 + pivy = callPackage ../development/python-modules/pivy { 4427 + inherit (qt5) qtbase qmake; 4428 + inherit (libsForQt5) soqt; 4429 + }; 4430 4431 pkgconfig = callPackage ../development/python-modules/pkgconfig { inherit (pkgs) pkgconfig; }; 4432 ··· 4497 pooch = callPackage ../development/python-modules/pooch { }; 4498 4499 poppler-qt5 = callPackage ../development/python-modules/poppler-qt5 { 4500 + inherit (qt5) qtbase; 4501 + inherit (libsForQt5) poppler; 4502 inherit (pkgs) pkgconfig; 4503 }; 4504 ··· 5201 5202 pyqt4 = callPackage ../development/python-modules/pyqt/4.x.nix { inherit (pkgs) pkgconfig; }; 5203 5204 + pyqt5 = libsForQt5.callPackage ../development/python-modules/pyqt/5.x.nix { pythonPackages = self; }; 5205 5206 pyqt5_with_qtmultimedia = self.pyqt5.override { withMultimedia = true; }; 5207 ··· 5214 5215 pyqtgraph = callPackage ../development/python-modules/pyqtgraph { }; 5216 5217 + pyqtwebengine = libsForQt5.callPackage ../development/python-modules/pyqtwebengine { pythonPackages = self; }; 5218 5219 pyquery = callPackage ../development/python-modules/pyquery { }; 5220 ··· 5320 pyshp = callPackage ../development/python-modules/pyshp { }; 5321 5322 pyside2-tools = 5323 + toPythonModule (callPackage ../development/python-modules/pyside2-tools { inherit (pkgs) cmake; inherit qt5; }); 5324 5325 + pyside2 = toPythonModule (callPackage ../development/python-modules/pyside2 { inherit (pkgs) cmake ninja; inherit qt5; }); 5326 5327 pyside = callPackage ../development/python-modules/pyside { inherit (pkgs) mesa; }; 5328 ··· 5917 5918 qscintilla-qt4 = callPackage ../development/python-modules/qscintilla { }; 5919 5920 + qscintilla-qt5 = libsForQt5.callPackage ../development/python-modules/qscintilla-qt5 { pythonPackages = self; }; 5921 5922 qscintilla = self.qscintilla-qt4; 5923 ··· 6097 robomachine = callPackage ../development/python-modules/robomachine { }; 6098 6099 roboschool = callPackage ../development/python-modules/roboschool { 6100 + inherit (pkgs) pkgconfig; # use normal pkgconfig, not the python package 6101 + inherit (qt5) qtbase; 6102 + }; 6103 6104 robot-detection = callPackage ../development/python-modules/robot-detection { }; 6105 ··· 6384 shellingham = callPackage ../development/python-modules/shellingham { }; 6385 6386 shiboken2 = 6387 + toPythonModule (callPackage ../development/python-modules/shiboken2 { inherit (pkgs) cmake llvmPackages; inherit qt5; }); 6388 6389 shippai = callPackage ../development/python-modules/shippai { }; 6390