nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at devShellTools-shell 155 lines 5.4 kB view raw
1# Qt packages set. 2# 3# Attributes in this file are packages requiring Qt and will be made available 4# for every Qt version. Qt applications are called from `all-packages.nix` via 5# this file. 6 7{ 8 lib, 9 config, 10 __splicedPackages, 11 makeScopeWithSplicing', 12 generateSplicesForMkScope, 13 stdenv, 14 pkgsHostTarget, 15 kdePackages, 16}: 17 18let 19 pkgs = __splicedPackages; 20 # qt6 set should not be pre-spliced to prevent spliced packages being a part of an unspliced set 21 # 'pkgsCross.aarch64-multiplatform.pkgsBuildTarget.targetPackages.qt6Packages.qtbase' should not have a `__spliced` but if qt6 is pre-spliced then it will have one. 22 # pkgsHostTarget == pkgs 23 qt6 = pkgsHostTarget.qt6; 24in 25 26makeScopeWithSplicing' { 27 otherSplices = generateSplicesForMkScope "qt6Packages"; 28 f = ( 29 self: 30 let 31 inherit (self) callPackage; 32 noExtraAttrs = 33 set: 34 lib.attrsets.removeAttrs set [ 35 "extend" 36 "override" 37 "overrideScope" 38 "overrideDerivation" 39 ]; 40 in 41 (noExtraAttrs qt6) 42 // { 43 44 # LIBRARIES 45 accounts-qt = callPackage ../development/libraries/accounts-qt { }; 46 appstream-qt = callPackage ../development/libraries/appstream/qt.nix { }; 47 48 drumstick = callPackage ../development/libraries/drumstick { }; 49 50 fcitx5-chinese-addons = callPackage ../tools/inputmethods/fcitx5/fcitx5-chinese-addons.nix { }; 51 52 fcitx5-configtool = kdePackages.callPackage ../tools/inputmethods/fcitx5/fcitx5-configtool.nix { }; 53 54 fcitx5-qt = callPackage ../tools/inputmethods/fcitx5/fcitx5-qt.nix { }; 55 56 fcitx5-skk-qt = callPackage ../tools/inputmethods/fcitx5/fcitx5-skk.nix { enableQt = true; }; 57 58 fcitx5-unikey = callPackage ../tools/inputmethods/fcitx5/fcitx5-unikey.nix { }; 59 60 fcitx5-with-addons = callPackage ../tools/inputmethods/fcitx5/with-addons.nix { }; 61 62 kdsoap = callPackage ../development/libraries/kdsoap { }; 63 64 kcolorpicker = callPackage ../development/libraries/kcolorpicker { }; 65 kimageannotator = callPackage ../development/libraries/kimageannotator { }; 66 67 futuresql = callPackage ../development/libraries/futuresql { }; 68 kquickimageedit = callPackage ../development/libraries/kquickimageedit { }; 69 70 libiodata = callPackage ../development/libraries/libiodata { }; 71 72 libqaccessibilityclient = callPackage ../development/libraries/libqaccessibilityclient { }; 73 74 libqglviewer = callPackage ../development/libraries/libqglviewer { }; 75 76 libqtpas = callPackage ../development/compilers/fpc/libqtpas.nix { }; 77 78 libquotient = callPackage ../development/libraries/libquotient { }; 79 mlt = pkgs.mlt.override { 80 qt = qt6; 81 }; 82 83 maplibre-native-qt = callPackage ../development/libraries/maplibre-native-qt { }; 84 85 qca = callPackage ../development/libraries/qca { 86 inherit (qt6) qtbase qt5compat; 87 }; 88 qcoro = callPackage ../development/libraries/qcoro { }; 89 qcustomplot = callPackage ../development/libraries/qcustomplot { }; 90 qgpgme = callPackage ../development/libraries/gpgme { }; 91 qmlbox2d = callPackage ../development/libraries/qmlbox2d { }; 92 packagekit-qt = callPackage ../tools/package-management/packagekit/qt.nix { }; 93 94 qt6ct = callPackage ../tools/misc/qt6ct { }; 95 96 qt6gtk2 = callPackage ../tools/misc/qt6gtk2 { }; 97 98 qtforkawesome = callPackage ../development/libraries/qtforkawesome { }; 99 100 qtkeychain = callPackage ../development/libraries/qtkeychain { }; 101 102 qtpbfimageplugin = callPackage ../development/libraries/qtpbfimageplugin { }; 103 104 qtstyleplugin-kvantum = kdePackages.callPackage ../development/libraries/qtstyleplugin-kvantum { }; 105 106 qtutilities = callPackage ../development/libraries/qtutilities { }; 107 108 qt-jdenticon = callPackage ../development/libraries/qt-jdenticon { }; 109 110 quazip = callPackage ../development/libraries/quazip { }; 111 112 qscintilla = callPackage ../development/libraries/qscintilla { }; 113 114 qtspell = callPackage ../development/libraries/qtspell { }; 115 116 qwlroots = callPackage ../development/libraries/qwlroots { 117 wlroots = pkgs.wlroots_0_18; 118 }; 119 120 qwt = callPackage ../development/libraries/qwt/default.nix { }; 121 122 qxlsx = callPackage ../development/libraries/qxlsx { }; 123 124 qzxing = callPackage ../development/libraries/qzxing { }; 125 126 poppler = callPackage ../development/libraries/poppler { 127 lcms = pkgs.lcms2; 128 qt6Support = true; 129 suffix = "qt6"; 130 }; 131 132 sailfish-access-control-plugin = 133 callPackage ../development/libraries/sailfish-access-control-plugin 134 { }; 135 136 # Not a library, but we do want it to be built for every qt version there 137 # is, to allow users to choose the right build if needed. 138 sddm = kdePackages.callPackage ../applications/display-managers/sddm { }; 139 140 sierra-breeze-enhanced = 141 kdePackages.callPackage ../data/themes/kwin-decorations/sierra-breeze-enhanced 142 { }; 143 144 signond = callPackage ../development/libraries/signond { }; 145 146 timed = callPackage ../applications/system/timed { }; 147 148 waylib = callPackage ../development/libraries/waylib { }; 149 150 wayqt = callPackage ../development/libraries/wayqt { }; 151 152 xwaylandvideobridge = kdePackages.callPackage ../tools/wayland/xwaylandvideobridge { }; 153 } 154 ); 155}