Revert "kdePackages.extra-cmake-modules: propagate qdoc by default"

This reverts commit 618789b27f061672d1a3b4897d41b2d44869575a.
This commit is contained in:
K900 2025-06-19 14:44:31 +03:00
parent 6cfe9ec0fb
commit 3f200cf2f5
107 changed files with 181 additions and 269 deletions

View File

@ -94,11 +94,6 @@ stdenv.mkDerivation (finalAttrs: {
bison bison
kdePackages.wrapQtAppsHook kdePackages.wrapQtAppsHook
wrapGAppsHook3 wrapGAppsHook3
kdePackages.qtmultimedia
kdePackages.qtnetworkauth
kdePackages.qtscxml
kdePackages.qtwebengine
]; ];
# Based on <https://www.digikam.org/api/index.html#externaldeps>, # Based on <https://www.digikam.org/api/index.html#externaldeps>,

View File

@ -1,7 +1,6 @@
{ {
mkKdeDerivation, mkKdeDerivation,
python3, python3,
qttools,
}: }:
mkKdeDerivation { mkKdeDerivation {
pname = "extra-cmake-modules"; pname = "extra-cmake-modules";
@ -12,13 +11,10 @@ mkKdeDerivation {
outputs = [ "out" ]; outputs = [ "out" ];
# Packages that have an Android APK (e.g. KWeather) require Python3 at build time.
# See: https://invent.kde.org/frameworks/extra-cmake-modules/-/blob/v6.1.0/modules/ECMAddAndroidApk.cmake?ref_type=tags#L57
propagatedNativeBuildInputs = [ propagatedNativeBuildInputs = [
# Packages that have an Android APK (e.g. KWeather) require Python3 at build time.
# See: https://invent.kde.org/frameworks/extra-cmake-modules/-/blob/v6.1.0/modules/ECMAddAndroidApk.cmake?ref_type=tags#L57
python3 python3
# Most packages require QDoc to generate docs, even if they're not installed
(qttools.override { withClang = true; })
]; ];
setupHook = ./ecm-hook.sh; setupHook = ./ecm-hook.sh;

View File

@ -1,11 +1,15 @@
{ {
mkKdeDerivation, mkKdeDerivation,
qttools,
pkg-config, pkg-config,
xz, xz,
}: }:
mkKdeDerivation { mkKdeDerivation {
pname = "karchive"; pname = "karchive";
extraNativeBuildInputs = [ pkg-config ]; extraNativeBuildInputs = [
qttools
pkg-config
];
extraBuildInputs = [ xz ]; extraBuildInputs = [ xz ];
} }

View File

@ -1,8 +1,13 @@
{ mkKdeDerivation }: {
mkKdeDerivation,
qttools,
}:
mkKdeDerivation { mkKdeDerivation {
pname = "kauth"; pname = "kauth";
# Late resolve paths so things end up in their own prefix # Late resolve paths so things end up in their own prefix
# FIXME(later): discuss with upstream # FIXME(later): discuss with upstream
patches = [ ./fix-paths.patch ]; patches = [ ./fix-paths.patch ];
extraNativeBuildInputs = [ qttools ];
} }

View File

@ -1,4 +1,9 @@
{ mkKdeDerivation }: {
mkKdeDerivation,
qttools,
}:
mkKdeDerivation { mkKdeDerivation {
pname = "kbookmarks"; pname = "kbookmarks";
extraNativeBuildInputs = [ qttools ];
} }

View File

@ -1,11 +1,13 @@
{ {
mkKdeDerivation, mkKdeDerivation,
qttools,
gperf, gperf,
}: }:
mkKdeDerivation { mkKdeDerivation {
pname = "kcodecs"; pname = "kcodecs";
extraNativeBuildInputs = [ extraNativeBuildInputs = [
qttools
gperf gperf
]; ];
} }

View File

@ -1,4 +1,9 @@
{ mkKdeDerivation }: {
mkKdeDerivation,
qttools,
}:
mkKdeDerivation { mkKdeDerivation {
pname = "kcompletion"; pname = "kcompletion";
extraNativeBuildInputs = [ qttools ];
} }

View File

@ -1,9 +1,11 @@
{ {
mkKdeDerivation, mkKdeDerivation,
qttools,
qtdeclarative, qtdeclarative,
}: }:
mkKdeDerivation { mkKdeDerivation {
pname = "kconfig"; pname = "kconfig";
extraNativeBuildInputs = [ qttools ];
extraPropagatedBuildInputs = [ qtdeclarative ]; extraPropagatedBuildInputs = [ qtdeclarative ];
} }

View File

@ -1,5 +1,6 @@
{ {
mkKdeDerivation, mkKdeDerivation,
qttools,
shared-mime-info, shared-mime-info,
qtdeclarative, qtdeclarative,
}: }:
@ -9,6 +10,7 @@ mkKdeDerivation {
hasPythonBindings = true; hasPythonBindings = true;
extraNativeBuildInputs = [ extraNativeBuildInputs = [
qttools
shared-mime-info shared-mime-info
]; ];
extraBuildInputs = [ qtdeclarative ]; extraBuildInputs = [ qtdeclarative ];

View File

@ -1,5 +1,10 @@
{ mkKdeDerivation }: {
mkKdeDerivation,
qttools,
}:
mkKdeDerivation { mkKdeDerivation {
pname = "kdbusaddons"; pname = "kdbusaddons";
extraNativeBuildInputs = [ qttools ];
meta.mainProgram = "kquitapp6"; meta.mainProgram = "kquitapp6";
} }

View File

@ -1,9 +1,11 @@
{ {
mkKdeDerivation, mkKdeDerivation,
qttools,
avahi, avahi,
}: }:
mkKdeDerivation { mkKdeDerivation {
pname = "kdnssd"; pname = "kdnssd";
extraNativeBuildInputs = [ qttools ];
extraBuildInputs = [ avahi ]; extraBuildInputs = [ avahi ];
} }

View File

@ -1,4 +1,9 @@
{ mkKdeDerivation }: {
mkKdeDerivation,
qttools,
}:
mkKdeDerivation { mkKdeDerivation {
pname = "kglobalaccel"; pname = "kglobalaccel";
extraNativeBuildInputs = [ qttools ];
} }

View File

@ -1,9 +1,11 @@
{ {
mkKdeDerivation, mkKdeDerivation,
qttools,
qtdeclarative, qtdeclarative,
}: }:
mkKdeDerivation { mkKdeDerivation {
pname = "kholidays"; pname = "kholidays";
extraNativeBuildInputs = [ qttools ];
extraBuildInputs = [ qtdeclarative ]; extraBuildInputs = [ qtdeclarative ];
} }

View File

@ -2,6 +2,7 @@
stdenv, stdenv,
mkKdeDerivation, mkKdeDerivation,
qtsvg, qtsvg,
qttools,
qtdeclarative, qtdeclarative,
qt5compat, qt5compat,
qqc2-desktop-style, qqc2-desktop-style,
@ -16,11 +17,12 @@ let
unwrapped = mkKdeDerivation { unwrapped = mkKdeDerivation {
pname = "kirigami"; pname = "kirigami";
extraNativeBuildInputs = [ qtsvg ]; extraNativeBuildInputs = [
qtsvg
qttools
];
extraBuildInputs = [ qtdeclarative ]; extraBuildInputs = [ qtdeclarative ];
extraPropagatedBuildInputs = [ qt5compat ]; extraPropagatedBuildInputs = [ qt5compat ];
propagatedNativeBuildInputs = [ qt5compat ];
}; };
in in
stdenv.mkDerivation { stdenv.mkDerivation {

View File

@ -1,4 +1,9 @@
{ mkKdeDerivation }: {
mkKdeDerivation,
qttools,
}:
mkKdeDerivation { mkKdeDerivation {
pname = "kitemviews"; pname = "kitemviews";
extraNativeBuildInputs = [ qttools ];
} }

View File

@ -1,7 +1,12 @@
{ mkKdeDerivation }: {
mkKdeDerivation,
qttools,
}:
mkKdeDerivation { mkKdeDerivation {
pname = "kjobwidgets"; pname = "kjobwidgets";
extraNativeBuildInputs = [ qttools ];
# FIXME: depends on kcoreaddons typesystem info, we need # FIXME: depends on kcoreaddons typesystem info, we need
# a Shiboken wrapper to propagate this properly. # a Shiboken wrapper to propagate this properly.
extraCmakeFlags = [ "-DBUILD_PYTHON_BINDINGS=OFF" ]; extraCmakeFlags = [ "-DBUILD_PYTHON_BINDINGS=OFF" ];

View File

@ -1,5 +1,6 @@
{ {
mkKdeDerivation, mkKdeDerivation,
qttools,
qtdeclarative, qtdeclarative,
libcanberra, libcanberra,
}: }:
@ -8,6 +9,7 @@ mkKdeDerivation {
hasPythonBindings = true; hasPythonBindings = true;
extraNativeBuildInputs = [ qttools ];
extraBuildInputs = [ extraBuildInputs = [
qtdeclarative qtdeclarative
libcanberra libcanberra

View File

@ -1,6 +1,11 @@
{ mkKdeDerivation }: {
mkKdeDerivation,
qttools,
}:
mkKdeDerivation { mkKdeDerivation {
pname = "kstatusnotifieritem"; pname = "kstatusnotifieritem";
hasPythonBindings = true; hasPythonBindings = true;
extraNativeBuildInputs = [ qttools ];
} }

View File

@ -7,8 +7,6 @@
mkKdeDerivation { mkKdeDerivation {
pname = "ktexteditor"; pname = "ktexteditor";
extraNativeBuildInputs = [ qtspeech ];
extraBuildInputs = [ extraBuildInputs = [
qtdeclarative qtdeclarative
qtspeech qtspeech

View File

@ -6,8 +6,6 @@
mkKdeDerivation { mkKdeDerivation {
pname = "ktextwidgets"; pname = "ktextwidgets";
extraNativeBuildInputs = [ qtspeech ];
extraBuildInputs = [ extraBuildInputs = [
qtspeech qtspeech
qttools qttools

View File

@ -1,5 +1,6 @@
{ {
mkKdeDerivation, mkKdeDerivation,
qttools,
qtsvg, qtsvg,
}: }:
mkKdeDerivation { mkKdeDerivation {
@ -10,5 +11,8 @@ mkKdeDerivation {
"-DENABLE_CONSOLE=0" "-DENABLE_CONSOLE=0"
"-DENABLE_CLI=0" "-DENABLE_CLI=0"
]; ];
extraNativeBuildInputs = [ qtsvg ]; extraNativeBuildInputs = [
qttools
qtsvg
];
} }

View File

@ -1,6 +1,11 @@
{ mkKdeDerivation }: {
mkKdeDerivation,
qttools,
}:
mkKdeDerivation { mkKdeDerivation {
pname = "kwidgetsaddons"; pname = "kwidgetsaddons";
hasPythonBindings = true; hasPythonBindings = true;
extraNativeBuildInputs = [ qttools ];
} }

View File

@ -1,5 +1,6 @@
{ {
mkKdeDerivation, mkKdeDerivation,
qttools,
qtdeclarative, qtdeclarative,
qtwayland, qtwayland,
pkg-config, pkg-config,
@ -8,6 +9,7 @@ mkKdeDerivation {
pname = "kwindowsystem"; pname = "kwindowsystem";
extraNativeBuildInputs = [ extraNativeBuildInputs = [
qttools
pkg-config pkg-config
]; ];
extraBuildInputs = [ extraBuildInputs = [

View File

@ -8,11 +8,9 @@
mkKdeDerivation { mkKdeDerivation {
pname = "prison"; pname = "prison";
propagatedNativeBuildInputs = [ qtmultimedia ];
extraPropagatedBuildInputs = [ qtmultimedia ];
extraBuildInputs = [ extraBuildInputs = [
qtdeclarative qtdeclarative
qtmultimedia
qrencode qrencode
libdmtx libdmtx
]; ];

View File

@ -1,11 +1,13 @@
{ {
mkKdeDerivation, mkKdeDerivation,
qtdeclarative, qtdeclarative,
qttools,
kirigami, kirigami,
}: }:
mkKdeDerivation { mkKdeDerivation {
pname = "qqc2-desktop-style"; pname = "qqc2-desktop-style";
extraNativeBuildInputs = [ qttools ];
extraBuildInputs = [ extraBuildInputs = [
qtdeclarative qtdeclarative
kirigami.unwrapped kirigami.unwrapped

View File

@ -1,5 +1,6 @@
{ {
mkKdeDerivation, mkKdeDerivation,
qttools,
bison, bison,
flex, flex,
libimobiledevice, libimobiledevice,
@ -13,6 +14,7 @@ mkKdeDerivation {
]; ];
extraNativeBuildInputs = [ extraNativeBuildInputs = [
qttools
bison bison
flex flex
]; ];

View File

@ -1,6 +1,7 @@
{ {
mkKdeDerivation, mkKdeDerivation,
qtdeclarative, qtdeclarative,
qttools,
pkg-config, pkg-config,
aspell, aspell,
hunspell, hunspell,
@ -8,7 +9,10 @@
mkKdeDerivation { mkKdeDerivation {
pname = "sonnet"; pname = "sonnet";
extraNativeBuildInputs = [ pkg-config ]; extraNativeBuildInputs = [
qttools
pkg-config
];
extraBuildInputs = [ extraBuildInputs = [
qtdeclarative qtdeclarative
aspell aspell

View File

@ -1,12 +1,16 @@
{ {
mkKdeDerivation, mkKdeDerivation,
qtdeclarative, qtdeclarative,
qttools,
perl, perl,
}: }:
mkKdeDerivation { mkKdeDerivation {
pname = "syntax-highlighting"; pname = "syntax-highlighting";
extraBuildInputs = [ qtdeclarative ]; extraBuildInputs = [ qtdeclarative ];
extraNativeBuildInputs = [ perl ]; extraNativeBuildInputs = [
qttools
perl
];
meta.mainProgram = "ksyntaxhighlighter6"; meta.mainProgram = "ksyntaxhighlighter6";
} }

View File

@ -1,6 +1,7 @@
{ {
lib, lib,
mkKdeDerivation, mkKdeDerivation,
qttools,
accounts-qt, accounts-qt,
kaccounts-integration, kaccounts-integration,
shared-mime-info, shared-mime-info,
@ -35,6 +36,7 @@ mkKdeDerivation {
]; ];
extraNativeBuildInputs = [ extraNativeBuildInputs = [
qttools
shared-mime-info shared-mime-info
]; ];

View File

@ -2,6 +2,7 @@
mkKdeDerivation, mkKdeDerivation,
qt5compat, qt5compat,
qtsvg, qtsvg,
qttools,
qtdeclarative, qtdeclarative,
eigen, eigen,
}: }:
@ -11,6 +12,7 @@ mkKdeDerivation {
extraNativeBuildInputs = [ extraNativeBuildInputs = [
qt5compat qt5compat
qtsvg qtsvg
qttools
]; ];
extraBuildInputs = [ extraBuildInputs = [
qtdeclarative qtdeclarative

View File

@ -23,7 +23,6 @@ mkKdeDerivation rec {
rustPlatform.cargoSetupHook rustPlatform.cargoSetupHook
cargo cargo
rustc rustc
qtwebengine
]; ];
extraBuildInputs = [ extraBuildInputs = [

View File

@ -9,12 +9,6 @@
mkKdeDerivation { mkKdeDerivation {
pname = "arianna"; pname = "arianna";
extraNativeBuildInputs = [
qthttpserver
qtwebchannel
qtwebengine
];
extraBuildInputs = [ extraBuildInputs = [
qthttpserver qthttpserver
qtsvg qtsvg
@ -22,6 +16,5 @@ mkKdeDerivation {
qtwebengine qtwebengine
kitemmodels kitemmodels
]; ];
meta.mainProgram = "arianna"; meta.mainProgram = "arianna";
} }

View File

@ -27,7 +27,6 @@ mkKdeDerivation {
extraNativeBuildInputs = [ extraNativeBuildInputs = [
ps.pybind11 ps.pybind11
qtmultimedia
]; ];
extraBuildInputs = [ extraBuildInputs = [

View File

@ -6,12 +6,9 @@
mkKdeDerivation { mkKdeDerivation {
pname = "blinken"; pname = "blinken";
extraNativeBuildInputs = [ qtmultimedia ];
extraBuildInputs = [ extraBuildInputs = [
qtmultimedia qtmultimedia
qtsvg qtsvg
]; ];
meta.mainProgram = "blinken"; meta.mainProgram = "blinken";
} }

View File

@ -19,9 +19,7 @@ mkKdeDerivation {
extraNativeBuildInputs = [ extraNativeBuildInputs = [
pkg-config pkg-config
shared-mime-info shared-mime-info
qtwebengine
]; ];
extraBuildInputs = [ extraBuildInputs = [
qtsvg qtsvg
qttools qttools

View File

@ -6,12 +6,9 @@
mkKdeDerivation { mkKdeDerivation {
pname = "elisa"; pname = "elisa";
extraNativeBuildInputs = [ qtmultimedia ];
extraBuildInputs = [ extraBuildInputs = [
qtmultimedia qtmultimedia
libvlc libvlc
]; ];
meta.mainProgram = "elisa"; meta.mainProgram = "elisa";
} }

View File

@ -3,12 +3,14 @@
extra-cmake-modules, extra-cmake-modules,
qtwebchannel, qtwebchannel,
qtwebengine, qtwebengine,
qttools,
python3Packages, python3Packages,
}: }:
mkKdeDerivation { mkKdeDerivation {
pname = "falkon"; pname = "falkon";
extraNativeBuildInputs = [ extraNativeBuildInputs = [
qttools
qtwebchannel qtwebchannel
qtwebengine qtwebengine
]; ];

View File

@ -16,12 +16,7 @@
mkKdeDerivation { mkKdeDerivation {
pname = "ghostwriter"; pname = "ghostwriter";
extraNativeBuildInputs = [ extraNativeBuildInputs = [ pkg-config ];
pkg-config
qtwebchannel
qtwebengine
];
extraBuildInputs = [ extraBuildInputs = [
qtsvg qtsvg
qttools qttools

View File

@ -15,11 +15,7 @@
mkKdeDerivation { mkKdeDerivation {
pname = "gwenview"; pname = "gwenview";
extraNativeBuildInputs = [ extraNativeBuildInputs = [ pkg-config ];
pkg-config
qtwayland
];
extraBuildInputs = [ extraBuildInputs = [
qtsvg qtsvg
qtwayland qtwayland

View File

@ -15,14 +15,11 @@ mkKdeDerivation {
extraNativeBuildInputs = [ extraNativeBuildInputs = [
pkg-config pkg-config
shared-mime-info shared-mime-info
qtpositioning
]; ];
extraBuildInputs = [ extraBuildInputs = [
qtlocation qtlocation
qtpositioning qtpositioning
libical libical
]; ];
meta.mainProgram = "itinerary"; meta.mainProgram = "itinerary";
} }

View File

@ -27,7 +27,6 @@ mkKdeDerivation {
extraNativeBuildInputs = [ extraNativeBuildInputs = [
pkg-config pkg-config
shared-mime-info shared-mime-info
qtwebengine
]; ];
# FIXME: Musicbrainz 2.x???, musepack # FIXME: Musicbrainz 2.x???, musepack

View File

@ -7,11 +7,7 @@
mkKdeDerivation { mkKdeDerivation {
pname = "kaccounts-providers"; pname = "kaccounts-providers";
extraNativeBuildInputs = [ extraNativeBuildInputs = [ intltool ];
intltool
qtwebengine
];
extraBuildInputs = [ extraBuildInputs = [
qtdeclarative qtdeclarative
qtwebengine qtwebengine

View File

@ -8,8 +8,6 @@
mkKdeDerivation { mkKdeDerivation {
pname = "kalgebra"; pname = "kalgebra";
extraNativeBuildInputs = [ qtwebengine ];
extraBuildInputs = [ extraBuildInputs = [
qtsvg qtsvg
qtwebengine qtwebengine

View File

@ -14,15 +14,12 @@ mkKdeDerivation {
extraNativeBuildInputs = [ extraNativeBuildInputs = [
pkg-config pkg-config
ocaml ocaml
qtscxml
]; ];
extraBuildInputs = [ extraBuildInputs = [
eigen eigen
openbabel openbabel
qtsvg qtsvg
qtscxml qtscxml
]; ];
meta.mainProgram = "kalzium"; meta.mainProgram = "kalzium";
} }

View File

@ -9,11 +9,7 @@
mkKdeDerivation { mkKdeDerivation {
pname = "kasts"; pname = "kasts";
extraNativeBuildInputs = [ extraNativeBuildInputs = [ pkg-config ];
pkg-config
qtmultimedia
];
extraBuildInputs = [ extraBuildInputs = [
qtsvg qtsvg
qtmultimedia qtmultimedia

View File

@ -1,11 +1,14 @@
{ {
lib, lib,
mkKdeDerivation, mkKdeDerivation,
qttools,
graphviz, graphviz,
}: }:
mkKdeDerivation { mkKdeDerivation {
pname = "kcachegrind"; pname = "kcachegrind";
extraNativeBuildInputs = [ qttools ];
qtWrapperArgs = [ qtWrapperArgs = [
"--suffix PATH : ${lib.makeBinPath [ graphviz ]}" "--suffix PATH : ${lib.makeBinPath [ graphviz ]}"
]; ];

View File

@ -6,8 +6,6 @@
mkKdeDerivation { mkKdeDerivation {
pname = "kclock"; pname = "kclock";
extraNativeBuildInputs = [ qtmultimedia ];
extraBuildInputs = [ extraBuildInputs = [
qtsvg qtsvg
qtmultimedia qtmultimedia

View File

@ -26,13 +26,7 @@ mkKdeDerivation {
echo "${sshfs}" > $out/nix-support/depends echo "${sshfs}" > $out/nix-support/depends
''; '';
extraNativeBuildInputs = [ extraNativeBuildInputs = [ pkg-config ];
pkg-config
qtconnectivity
qtmultimedia
qtwayland
];
extraBuildInputs = [ extraBuildInputs = [
qtconnectivity qtconnectivity
qtmultimedia qtmultimedia

View File

@ -5,6 +5,5 @@
mkKdeDerivation { mkKdeDerivation {
pname = "kdegraphics-mobipocket"; pname = "kdegraphics-mobipocket";
extraNativeBuildInputs = [ qt5compat ];
extraBuildInputs = [ qt5compat ]; extraBuildInputs = [ qt5compat ];
} }

View File

@ -32,7 +32,6 @@ mkKdeDerivation {
extraNativeBuildInputs = [ extraNativeBuildInputs = [
pkg-config pkg-config
shared-mime-info shared-mime-info
qtnetworkauth
]; ];
extraBuildInputs = [ extraBuildInputs = [

View File

@ -18,9 +18,7 @@ mkKdeDerivation {
pkg-config pkg-config
shared-mime-info shared-mime-info
libxslt libxslt
qtnetworkauth
]; ];
# FIXME: libkolabxml # FIXME: libkolabxml
extraBuildInputs = [ extraBuildInputs = [
qtnetworkauth qtnetworkauth

View File

@ -1,6 +1,4 @@
{ { mkKdeDerivation }:
mkKdeDerivation,
}:
mkKdeDerivation { mkKdeDerivation {
pname = "kdev-python"; pname = "kdev-python";
} }

View File

@ -23,6 +23,10 @@ mkKdeDerivation {
shared-mime-info shared-mime-info
]; ];
extraPropagatedBuildInputs = [
qtwebengine
];
extraBuildInputs = [ extraBuildInputs = [
qttools qttools
apr apr
@ -34,9 +38,6 @@ mkKdeDerivation {
subversion subversion
]; ];
propagatedNativeBuildInputs = [ qtwebengine ];
extraPropagatedBuildInputs = [ qtwebengine ];
extraCmakeFlags = [ extraCmakeFlags = [
"-DCLANG_BUILTIN_DIR=${lib.getLib libclang}/lib/clang/${lib.versions.major libclang.version}/include" "-DCLANG_BUILTIN_DIR=${lib.getLib libclang}/lib/clang/${lib.versions.major libclang.version}/include"
"-DAPR_CONFIG_PATH=${apr.dev}/bin" "-DAPR_CONFIG_PATH=${apr.dev}/bin"

View File

@ -9,11 +9,7 @@
mkKdeDerivation { mkKdeDerivation {
pname = "kgraphviewer"; pname = "kgraphviewer";
extraNativeBuildInputs = [ extraNativeBuildInputs = [ pkg-config ];
pkg-config
qt5compat
];
extraBuildInputs = [ extraBuildInputs = [
qt5compat qt5compat
qtsvg qtsvg

View File

@ -10,22 +10,16 @@
mkKdeDerivation { mkKdeDerivation {
pname = "khelpcenter"; pname = "khelpcenter";
patches = [
(replaceVars ./use_nix_paths_for_mansearch_utilities.patch {
inherit man-db;
})
];
extraNativeBuildInputs = [
qtwebengine
];
extraBuildInputs = [ extraBuildInputs = [
qtwebengine qtwebengine
xapian xapian
python3 python3
kio-extras kio-extras
]; ];
patches = [
(replaceVars ./use_nix_paths_for_mansearch_utilities.patch {
inherit man-db;
})
];
meta.mainProgram = "khelpcenter"; meta.mainProgram = "khelpcenter";
} }

View File

@ -5,8 +5,6 @@
mkKdeDerivation { mkKdeDerivation {
pname = "kimagemapeditor"; pname = "kimagemapeditor";
extraNativeBuildInputs = [ qtwebengine ];
extraBuildInputs = [ qtwebengine ]; extraBuildInputs = [ qtwebengine ];
meta.mainProgram = "kimagemapeditor"; meta.mainProgram = "kimagemapeditor";
} }

View File

@ -1,9 +1,13 @@
{ {
mkKdeDerivation, mkKdeDerivation,
qtsvg, qtsvg,
qttools,
}: }:
mkKdeDerivation { mkKdeDerivation {
pname = "kirigami-gallery"; pname = "kirigami-gallery";
extraNativeBuildInputs = [ qtsvg ]; extraNativeBuildInputs = [
qtsvg
qttools
];
} }

View File

@ -6,12 +6,9 @@
mkKdeDerivation { mkKdeDerivation {
pname = "klettres"; pname = "klettres";
extraNativeBuildInputs = [ qtmultimedia ];
extraBuildInputs = [ extraBuildInputs = [
qtmultimedia qtmultimedia
qtsvg qtsvg
]; ];
meta.mainProgram = "klettres"; meta.mainProgram = "klettres";
} }

View File

@ -1,9 +1,11 @@
{ {
mkKdeDerivation, mkKdeDerivation,
qttools,
ki18n, ki18n,
}: }:
mkKdeDerivation { mkKdeDerivation {
pname = "kmime"; pname = "kmime";
extraNativeBuildInputs = [ qttools ];
extraBuildInputs = [ ki18n ]; extraBuildInputs = [ ki18n ];
} }

View File

@ -6,12 +6,9 @@
mkKdeDerivation { mkKdeDerivation {
pname = "kmousetool"; pname = "kmousetool";
extraNativeBuildInputs = [ qtmultimedia ];
extraBuildInputs = [ extraBuildInputs = [
qtmultimedia qtmultimedia
xorg.libXt xorg.libXt
]; ];
meta.mainProgram = "kmousetool"; meta.mainProgram = "kmousetool";
} }

View File

@ -5,8 +5,6 @@
mkKdeDerivation { mkKdeDerivation {
pname = "kmouth"; pname = "kmouth";
extraNativeBuildInputs = [ qtspeech ];
extraBuildInputs = [ qtspeech ]; extraBuildInputs = [ qtspeech ];
meta.mainProgram = "kmouth"; meta.mainProgram = "kmouth";
} }

View File

@ -37,11 +37,7 @@ mkKdeDerivation {
./optional-runtime-dependencies.patch ./optional-runtime-dependencies.patch
]; ];
extraNativeBuildInputs = [ extraNativeBuildInputs = [ pkg-config ];
pkg-config
qtpositioning
];
extraBuildInputs = [ extraBuildInputs = [
qtmultimedia qtmultimedia
qtpositioning qtpositioning

View File

@ -6,11 +6,7 @@
mkKdeDerivation { mkKdeDerivation {
pname = "konqueror"; pname = "konqueror";
extraNativeBuildInputs = [ extraNativeBuildInputs = [ hunspell ];
hunspell
qtwebengine
];
extraBuildInputs = [ qtwebengine ]; extraBuildInputs = [ qtwebengine ];
extraCmakeFlags = [ extraCmakeFlags = [

View File

@ -6,12 +6,9 @@
mkKdeDerivation { mkKdeDerivation {
pname = "konquest"; pname = "konquest";
extraNativeBuildInputs = [ qtscxml ];
extraBuildInputs = [ extraBuildInputs = [
qtscxml qtscxml
qtsvg qtsvg
]; ];
meta.mainProgram = "konquest"; meta.mainProgram = "konquest";
} }

View File

@ -6,8 +6,6 @@
mkKdeDerivation { mkKdeDerivation {
pname = "konsole"; pname = "konsole";
extraNativeBuildInputs = [ qtmultimedia ];
extraBuildInputs = [ extraBuildInputs = [
qt5compat qt5compat
qtmultimedia qtmultimedia

View File

@ -1,5 +1,6 @@
{ {
mkKdeDerivation, mkKdeDerivation,
qttools,
qtmultimedia, qtmultimedia,
qt5compat, qt5compat,
}: }:
@ -7,7 +8,10 @@ mkKdeDerivation {
pname = "konversation"; pname = "konversation";
extraBuildInputs = [ qt5compat ]; extraBuildInputs = [ qt5compat ];
extraNativeBuildInputs = [ qtmultimedia ]; extraNativeBuildInputs = [
qtmultimedia
qttools
];
meta.mainProgram = "konversation"; meta.mainProgram = "konversation";
} }

View File

@ -5,8 +5,6 @@
mkKdeDerivation { mkKdeDerivation {
pname = "krecorder"; pname = "krecorder";
extraNativeBuildInputs = [ qtmultimedia ];
extraBuildInputs = [ qtmultimedia ]; extraBuildInputs = [ qtmultimedia ];
meta.mainProgram = "krecorder"; meta.mainProgram = "krecorder";
} }

View File

@ -5,6 +5,5 @@
mkKdeDerivation { mkKdeDerivation {
pname = "ksirk"; pname = "ksirk";
extraNativeBuildInputs = [ qtmultimedia ];
extraBuildInputs = [ qtmultimedia ]; extraBuildInputs = [ qtmultimedia ];
} }

View File

@ -7,8 +7,6 @@
mkKdeDerivation { mkKdeDerivation {
pname = "ktorrent"; pname = "ktorrent";
extraNativeBuildInputs = [ qtwebengine ];
extraBuildInputs = [ extraBuildInputs = [
qtwebengine qtwebengine
taglib taglib

View File

@ -5,8 +5,6 @@
mkKdeDerivation { mkKdeDerivation {
pname = "ktuberling"; pname = "ktuberling";
extraNativeBuildInputs = [ qtmultimedia ];
extraBuildInputs = [ qtmultimedia ]; extraBuildInputs = [ qtmultimedia ];
meta.mainProgram = "ktuberling"; meta.mainProgram = "ktuberling";
} }

View File

@ -7,8 +7,6 @@
mkKdeDerivation { mkKdeDerivation {
pname = "kunifiedpush"; pname = "kunifiedpush";
extraNativeBuildInputs = [ qtwebsockets ];
extraBuildInputs = [ extraBuildInputs = [
qtwebsockets qtwebsockets
kdeclarative kdeclarative

View File

@ -19,11 +19,7 @@
mkKdeDerivation { mkKdeDerivation {
pname = "kwave"; pname = "kwave";
extraNativeBuildInputs = [ extraNativeBuildInputs = [ pkg-config ];
pkg-config
qtmultimedia
];
extraBuildInputs = [ extraBuildInputs = [
qtmultimedia qtmultimedia

View File

@ -7,13 +7,10 @@
mkKdeDerivation { mkKdeDerivation {
pname = "kweather"; pname = "kweather";
extraNativeBuildInputs = [ qtcharts ];
extraBuildInputs = [ extraBuildInputs = [
qtsvg qtsvg
qtcharts qtcharts
kholidays kholidays
]; ];
meta.mainProgram = "kweather"; meta.mainProgram = "kweather";
} }

View File

@ -5,6 +5,5 @@
mkKdeDerivation { mkKdeDerivation {
pname = "kweathercore"; pname = "kweathercore";
extraNativeBuildInputs = [ qtpositioning ];
extraBuildInputs = [ qtpositioning ]; extraBuildInputs = [ qtpositioning ];
} }

View File

@ -6,12 +6,9 @@
mkKdeDerivation { mkKdeDerivation {
pname = "kwordquiz"; pname = "kwordquiz";
extraNativeBuildInputs = [ qtmultimedia ];
extraBuildInputs = [ extraBuildInputs = [
qtsvg qtsvg
qtmultimedia qtmultimedia
]; ];
meta.mainProgram = "kwordquiz"; meta.mainProgram = "kwordquiz";
} }

View File

@ -1,4 +1,9 @@
{ mkKdeDerivation }: {
mkKdeDerivation,
qttools,
}:
mkKdeDerivation { mkKdeDerivation {
pname = "libkdepim"; pname = "libkdepim";
extraNativeBuildInputs = [ qttools ];
} }

View File

@ -6,8 +6,6 @@
mkKdeDerivation { mkKdeDerivation {
pname = "libksieve"; pname = "libksieve";
extraNativeBuildInputs = [ qtwebengine ];
extraBuildInputs = [ extraBuildInputs = [
qtwebengine qtwebengine
cyrus_sasl cyrus_sasl

View File

@ -6,7 +6,6 @@
shared-mime-info, shared-mime-info,
qtpositioning, qtpositioning,
qtserialport,
qtsvg, qtsvg,
qttools, qttools,
qtwebengine, qtwebengine,
@ -26,14 +25,10 @@ mkKdeDerivation {
perl perl
pkg-config pkg-config
shared-mime-info shared-mime-info
qtpositioning
qtserialport
qtwebengine
]; ];
extraBuildInputs = [ extraBuildInputs = [
qtpositioning qtpositioning
qtserialport
qtsvg qtsvg
qttools qttools
qtwebengine qtwebengine

View File

@ -7,13 +7,9 @@
mkKdeDerivation { mkKdeDerivation {
pname = "massif-visualizer"; pname = "massif-visualizer";
extraNativeBuildInputs = [
shared-mime-info
qt5compat
];
extraBuildInputs = [ extraBuildInputs = [
qt5compat qt5compat
qtsvg qtsvg
]; ];
extraNativeBuildInputs = [ shared-mime-info ];
} }

View File

@ -7,8 +7,6 @@
mkKdeDerivation { mkKdeDerivation {
pname = "merkuro"; pname = "merkuro";
extraNativeBuildInputs = [ qtlocation ];
extraBuildInputs = [ extraBuildInputs = [
qtlocation qtlocation
qtsvg qtsvg

View File

@ -5,6 +5,5 @@
mkKdeDerivation { mkKdeDerivation {
pname = "messagelib"; pname = "messagelib";
propagatedNativeBuildInputs = [ qtwebengine ];
extraPropagatedBuildInputs = [ qtwebengine ]; extraPropagatedBuildInputs = [ qtwebengine ];
} }

View File

@ -14,11 +14,7 @@
mkKdeDerivation { mkKdeDerivation {
pname = "okular"; pname = "okular";
extraNativeBuildInputs = [ extraNativeBuildInputs = [ pkg-config ];
pkg-config
qtspeech
];
extraBuildInputs = [ extraBuildInputs = [
qtspeech qtspeech
qtsvg qtsvg

View File

@ -7,16 +7,10 @@
mkKdeDerivation { mkKdeDerivation {
pname = "parley"; pname = "parley";
extraNativeBuildInputs = [
qtmultimedia
qtwebengine
];
extraBuildInputs = [ extraBuildInputs = [
qtsvg qtsvg
qtmultimedia qtmultimedia
qtwebengine qtwebengine
]; ];
meta.mainProgram = "parley"; meta.mainProgram = "parley";
} }

View File

@ -8,15 +8,10 @@
mkKdeDerivation { mkKdeDerivation {
pname = "skanpage"; pname = "skanpage";
extraNativeBuildInputs = [
qtwebengine
];
extraBuildInputs = [ extraBuildInputs = [
qtwebengine qtwebengine
(tesseract5.override { enableLanguages = tesseractLanguages; }) (tesseract5.override { enableLanguages = tesseractLanguages; })
leptonica leptonica
]; ];
meta.mainProgram = "skanpage"; meta.mainProgram = "skanpage";
} }

View File

@ -1,5 +1,6 @@
{ {
mkKdeDerivation, mkKdeDerivation,
qttools,
qtsvg, qtsvg,
pkg-config, pkg-config,
eigen, eigen,
@ -11,6 +12,7 @@ mkKdeDerivation {
pname = "step"; pname = "step";
extraNativeBuildInputs = [ extraNativeBuildInputs = [
qttools
qtsvg qtsvg
pkg-config pkg-config
shared-mime-info shared-mime-info

View File

@ -10,11 +10,7 @@
mkKdeDerivation { mkKdeDerivation {
pname = "tokodon"; pname = "tokodon";
extraNativeBuildInputs = [ extraNativeBuildInputs = [ pkg-config ];
pkg-config
qtwebsockets
];
extraBuildInputs = [ extraBuildInputs = [
qtmultimedia qtmultimedia
qtsvg qtsvg

View File

@ -2,6 +2,7 @@
lib, lib,
mkKdeDerivation, mkKdeDerivation,
fetchurl, fetchurl,
qttools,
qtsvg, qtsvg,
}: }:
mkKdeDerivation rec { mkKdeDerivation rec {
@ -13,7 +14,10 @@ mkKdeDerivation rec {
hash = "sha256-Rlmwws2dsYFD9avZyAYJHDqrarwalWu/goFas9MYnG0="; hash = "sha256-Rlmwws2dsYFD9avZyAYJHDqrarwalWu/goFas9MYnG0=";
}; };
extraNativeBuildInputs = [ qtsvg ]; extraNativeBuildInputs = [
qttools
qtsvg
];
meta.license = [ lib.licenses.gpl2Only ]; meta.license = [ lib.licenses.gpl2Only ];
} }

View File

@ -4,6 +4,7 @@
fetchurl, fetchurl,
qtdeclarative, qtdeclarative,
qt5compat, qt5compat,
qttools,
}: }:
mkKdeDerivation rec { mkKdeDerivation rec {
pname = "kirigami-addons"; pname = "kirigami-addons";
@ -14,9 +15,9 @@ mkKdeDerivation rec {
hash = "sha256-AAKK5N+Z4lBRg0XqKNnN9J1wDprKxIJzS7UThNoR+UU="; hash = "sha256-AAKK5N+Z4lBRg0XqKNnN9J1wDprKxIJzS7UThNoR+UU=";
}; };
extraNativeBuildInputs = [ qttools ];
extraBuildInputs = [ qtdeclarative ]; extraBuildInputs = [ qtdeclarative ];
extraPropagatedBuildInputs = [ qt5compat ]; extraPropagatedBuildInputs = [ qt5compat ];
propagatedNativeBuildInputs = [ qt5compat ];
meta.license = with lib.licenses; [ meta.license = with lib.licenses; [
bsd2 bsd2

View File

@ -16,8 +16,6 @@ mkKdeDerivation rec {
hash = "sha256-WQoeozREN4GsqUC4OlYTrirt+fYa1yeT90RaJxvTH3I="; hash = "sha256-WQoeozREN4GsqUC4OlYTrirt+fYa1yeT90RaJxvTH3I=";
}; };
extraNativeBuildInputs = [ qtwebengine ];
extraBuildInputs = [ extraBuildInputs = [
qtsvg qtsvg
qtwebengine qtwebengine

View File

@ -16,10 +16,6 @@ mkKdeDerivation rec {
hash = "sha256-2YRlBaUvl72mTq0ZMDK8KVc+wxSB9HO+PFhvW4Mh7Nw="; hash = "sha256-2YRlBaUvl72mTq0ZMDK8KVc+wxSB9HO+PFhvW4Mh7Nw=";
}; };
extraNativeBuildInputs = [
qtspeech
];
extraBuildInputs = [ extraBuildInputs = [
qtspeech qtspeech
qttools qttools

View File

@ -2,6 +2,7 @@
lib, lib,
mkKdeDerivation, mkKdeDerivation,
fetchurl, fetchurl,
qttools,
libvlc, libvlc,
}: }:
mkKdeDerivation rec { mkKdeDerivation rec {
@ -13,6 +14,7 @@ mkKdeDerivation rec {
hash = "sha256-M4R53EUeS5SzyltXje90Hc+C9cYmooB9NiNb4tznyaU="; hash = "sha256-M4R53EUeS5SzyltXje90Hc+C9cYmooB9NiNb4tznyaU=";
}; };
extraNativeBuildInputs = [ qttools ];
extraBuildInputs = [ libvlc ]; extraBuildInputs = [ libvlc ];
cmakeFlags = [ cmakeFlags = [

View File

@ -7,6 +7,7 @@
pkg-config, pkg-config,
libpulseaudio, libpulseaudio,
qt5compat, qt5compat,
qttools,
}: }:
mkKdeDerivation rec { mkKdeDerivation rec {
pname = "phonon"; pname = "phonon";
@ -24,7 +25,10 @@ mkKdeDerivation rec {
qt5compat qt5compat
]; ];
extraNativeBuildInputs = [ pkg-config ]; extraNativeBuildInputs = [
pkg-config
qttools
];
cmakeFlags = [ cmakeFlags = [
"-DPHONON_BUILD_QT5=0" "-DPHONON_BUILD_QT5=0"

View File

@ -15,11 +15,7 @@ mkKdeDerivation {
./qml-deps.patch ./qml-deps.patch
]; ];
extraNativeBuildInputs = [ extraNativeBuildInputs = [ pkg-config ];
pkg-config
qtwebview
];
extraBuildInputs = [ extraBuildInputs = [
qtwebview qtwebview
discount discount

View File

@ -5,6 +5,5 @@
mkKdeDerivation { mkKdeDerivation {
pname = "kdeplasma-addons"; pname = "kdeplasma-addons";
extraNativeBuildInputs = [ qtwebengine ];
extraBuildInputs = [ qtwebengine ]; extraBuildInputs = [ qtwebengine ];
} }

View File

@ -16,13 +16,9 @@ mkKdeDerivation {
}) })
]; ];
extraNativeBuildInputs = [ extraNativeBuildInputs = [ pkg-config ];
pkg-config
qtwayland
];
extraBuildInputs = [ extraBuildInputs = [
freerdp
qtwayland qtwayland
freerdp
]; ];
} }

View File

@ -9,10 +9,7 @@
mkKdeDerivation { mkKdeDerivation {
pname = "kscreen"; pname = "kscreen";
extraNativeBuildInputs = [ extraNativeBuildInputs = [ pkg-config ];
pkg-config
qtsensors
];
extraBuildInputs = [ extraBuildInputs = [
qtsensors qtsensors

View File

@ -1,7 +1,9 @@
{ {
mkKdeDerivation, mkKdeDerivation,
pkg-config, pkg-config,
qt5compat,
qtsensors, qtsensors,
qttools,
qtwayland, qtwayland,
xorg, xorg,
libcanberra, libcanberra,
@ -24,12 +26,12 @@ mkKdeDerivation {
extraNativeBuildInputs = [ extraNativeBuildInputs = [
pkg-config pkg-config
python3 python3
qtsensors
qtwayland
]; ];
extraBuildInputs = [ extraBuildInputs = [
qt5compat
qtsensors qtsensors
qttools
qtwayland qtwayland
libgbm libgbm

View File

@ -40,10 +40,7 @@ mkKdeDerivation {
extraNativeBuildInputs = [ extraNativeBuildInputs = [
pkg-config pkg-config
python3 python3
qtsensors
qtwayland
]; ];
extraBuildInputs = [ extraBuildInputs = [
qtquick3d qtquick3d
qtsensors qtsensors

View File

@ -6,10 +6,6 @@
mkKdeDerivation { mkKdeDerivation {
pname = "layer-shell-qt"; pname = "layer-shell-qt";
extraNativeBuildInputs = [ extraNativeBuildInputs = [ pkg-config ];
pkg-config
qtwayland
];
extraBuildInputs = [ qtwayland ]; extraBuildInputs = [ qtwayland ];
} }

View File

@ -1,6 +1,7 @@
{ {
mkKdeDerivation, mkKdeDerivation,
qtwayland, qtwayland,
qttools,
jq, jq,
wayland, wayland,
}: }:
@ -8,6 +9,7 @@ mkKdeDerivation {
pname = "libkscreen"; pname = "libkscreen";
extraNativeBuildInputs = [ extraNativeBuildInputs = [
qttools
qtwayland qtwayland
jq jq
wayland wayland

Some files were not shown because too many files have changed in this diff Show More