kdePackages: fix build under real strictDeps

This commit is contained in:
K900 2024-07-25 13:07:25 +03:00
parent 4f6603762b
commit 6149730abe
13 changed files with 32 additions and 11 deletions

View File

@ -10,6 +10,7 @@
qtModule {
pname = "qtwayland";
propagatedBuildInputs = [ qtbase qtdeclarative ];
propagatedNativeBuildInputs = [ wayland ];
buildInputs = [ wayland libdrm ];
nativeBuildInputs = [ pkg-config ];

View File

@ -6,6 +6,5 @@
mkKdeDerivation {
pname = "kcodecs";
extraNativeBuildInputs = [qttools];
extraBuildInputs = [gperf];
extraNativeBuildInputs = [qttools gperf];
}

View File

@ -4,12 +4,13 @@
docbook-xsl-nons,
perl,
perlPackages,
libxml2,
}:
mkKdeDerivation {
pname = "kdoctools";
# Perl could be used both at build time and at runtime.
extraNativeBuildInputs = [perl perlPackages.URI];
extraNativeBuildInputs = [perl perlPackages.URI libxml2];
extraBuildInputs = [docbook_xml_dtd_45 docbook-xsl-nons];
extraPropagatedBuildInputs = [perl perlPackages.URI];
}

View File

@ -2,9 +2,12 @@
mkKdeDerivation,
qtdeclarative,
python3,
gettext,
}:
mkKdeDerivation {
pname = "ki18n";
extraBuildInputs = [qtdeclarative python3];
extraNativeBuildInputs = [python3];
propagatedNativeBuildInputs = [gettext];
extraBuildInputs = [qtdeclarative];
}

View File

@ -1,9 +1,10 @@
{
mkKdeDerivation,
shared-mime-info,
libxslt,
}:
mkKdeDerivation {
pname = "akonadi-mime";
extraNativeBuildInputs = [shared-mime-info];
extraNativeBuildInputs = [shared-mime-info libxslt];
}

View File

@ -26,6 +26,8 @@ mkKdeDerivation {
)
];
extraNativeBuildInputs = [ shared-mime-info ];
extraBuildInputs = [
qtsvg
qtmultimedia
@ -34,7 +36,6 @@ mkKdeDerivation {
qqc2-desktop-style
mlt
shared-mime-info
libv4l
glaxnimate
];

View File

@ -6,12 +6,13 @@
qtwebengine,
cyrus_sasl,
lib,
libkgapi
libkgapi,
libxslt,
}:
mkKdeDerivation {
pname = "kdepim-runtime";
extraNativeBuildInputs = [shared-mime-info];
extraNativeBuildInputs = [shared-mime-info libxslt];
# FIXME: libkolabxml, libetebase
extraBuildInputs = [qtnetworkauth qtspeech qtwebengine cyrus_sasl];

View File

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

View File

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

View File

@ -2,9 +2,11 @@
mkKdeDerivation,
qtwebengine,
qttools,
libxslt,
}:
mkKdeDerivation {
pname = "mailcommon";
extraNativeBuildInputs = [libxslt];
extraBuildInputs = [qtwebengine qttools];
}

View File

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

View File

@ -1,10 +1,12 @@
{
mkKdeDerivation,
pam,
wayland,
qqc2-breeze-style,
}:
mkKdeDerivation {
pname = "kscreenlocker";
extraNativeBuildInputs = [wayland];
extraBuildInputs = [pam qqc2-breeze-style];
}

View File

@ -3,11 +3,12 @@
qtwayland,
qttools,
jq,
wayland,
}:
mkKdeDerivation {
pname = "libkscreen";
extraNativeBuildInputs = [qttools qtwayland jq];
extraNativeBuildInputs = [qttools qtwayland jq wayland];
extraBuildInputs = [qtwayland];
meta.mainProgram = "kscreen-doctor";
}