kdePackages: nixfmt

This commit is contained in:
K900 2024-09-20 08:54:48 +03:00
parent 79454ee9aa
commit 5b3bd93bab
396 changed files with 1845 additions and 1241 deletions

View File

@ -11,24 +11,35 @@
wayland-protocols, wayland-protocols,
wayland, wayland,
zxing-cpp, zxing-cpp,
}: let }:
allPackages = self: let let
allPackages =
self:
let
frameworks = import ./frameworks { inherit (self) callPackage; }; frameworks = import ./frameworks { inherit (self) callPackage; };
gear = import ./gear { inherit (self) callPackage; }; gear = import ./gear { inherit (self) callPackage; };
plasma = import ./plasma { inherit (self) callPackage; }; plasma = import ./plasma { inherit (self) callPackage; };
sets = ["gear" "frameworks" "plasma"]; sets = [
"gear"
"frameworks"
"plasma"
];
loadUrls = set: lib.importJSON (./generated/sources + "/${set}.json"); loadUrls = set: lib.importJSON (./generated/sources + "/${set}.json");
allUrls = lib.attrsets.mergeAttrsList (map loadUrls sets); allUrls = lib.attrsets.mergeAttrsList (map loadUrls sets);
sources = lib.mapAttrs (_: v: sources = lib.mapAttrs (
_: v:
(fetchurl { (fetchurl {
inherit (v) url hash; inherit (v) url hash;
}) })
// {inherit (v) version;}) // {
allUrls; inherit (v) version;
in ( }
) allUrls;
in
(
qt6Packages qt6Packages
// frameworks // frameworks
// gear // gear

View File

@ -11,5 +11,8 @@ mkKdeDerivation {
substituteInPlace src/file/kde-baloo.service.in --replace-fail @KDE_INSTALL_FULL_BINDIR@/kde-systemd-start-condition /run/current-system/sw/bin/kde-systemd-start-condition substituteInPlace src/file/kde-baloo.service.in --replace-fail @KDE_INSTALL_FULL_BINDIR@/kde-systemd-start-condition /run/current-system/sw/bin/kde-systemd-start-condition
''; '';
extraBuildInputs = [qtdeclarative lmdb]; extraBuildInputs = [
qtdeclarative
lmdb
];
} }

View File

@ -1,4 +1,5 @@
{callPackage}: { { callPackage }:
{
attica = callPackage ./attica { }; attica = callPackage ./attica { };
baloo = callPackage ./baloo { }; baloo = callPackage ./baloo { };
bluez-qt = callPackage ./bluez-qt { }; bluez-qt = callPackage ./bluez-qt { };

View File

@ -1,5 +1,6 @@
{ mkKdeDerivation {
, python3 mkKdeDerivation,
python3,
}: }:
mkKdeDerivation { mkKdeDerivation {
pname = "extra-cmake-modules"; pname = "extra-cmake-modules";

View File

@ -7,6 +7,9 @@
mkKdeDerivation { mkKdeDerivation {
pname = "karchive"; pname = "karchive";
extraNativeBuildInputs = [qttools pkg-config]; extraNativeBuildInputs = [
qttools
pkg-config
];
extraBuildInputs = [ xz ]; extraBuildInputs = [ xz ];
} }

View File

@ -6,5 +6,8 @@
mkKdeDerivation { mkKdeDerivation {
pname = "kcalendarcore"; pname = "kcalendarcore";
extraBuildInputs = [qtdeclarative libical]; extraBuildInputs = [
qtdeclarative
libical
];
} }

View File

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

View File

@ -7,6 +7,9 @@
mkKdeDerivation { mkKdeDerivation {
pname = "kcoreaddons"; pname = "kcoreaddons";
extraNativeBuildInputs = [qttools shared-mime-info]; extraNativeBuildInputs = [
qttools
shared-mime-info
];
extraBuildInputs = [ qtdeclarative ]; extraBuildInputs = [ qtdeclarative ];
} }

View File

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

View File

@ -17,5 +17,13 @@ mkKdeDerivation {
patches = [ ./cmake-install-paths.patch ]; patches = [ ./cmake-install-paths.patch ];
extraNativeBuildInputs = [ pkg-config ]; extraNativeBuildInputs = [ pkg-config ];
extraBuildInputs = [attr ebook_tools exiv2 ffmpeg kconfig kdegraphics-mobipocket libappimage]; extraBuildInputs = [
attr
ebook_tools
exiv2
ffmpeg
kconfig
kdegraphics-mobipocket
libappimage
];
} }

View File

@ -8,5 +8,8 @@ mkKdeDerivation {
pname = "kidletime"; pname = "kidletime";
extraNativeBuildInputs = [ pkg-config ]; extraNativeBuildInputs = [ pkg-config ];
extraBuildInputs = [qtwayland xorg.libXScrnSaver]; extraBuildInputs = [
qtwayland
xorg.libXScrnSaver
];
} }

View File

@ -12,5 +12,11 @@ mkKdeDerivation {
extraCmakeFlags = [ "-DKIMAGEFORMATS_HEIF=1" ]; extraCmakeFlags = [ "-DKIMAGEFORMATS_HEIF=1" ];
extraNativeBuildInputs = [ pkg-config ]; extraNativeBuildInputs = [ pkg-config ];
extraBuildInputs = [libheif libjxl libavif libraw openexr_3]; extraBuildInputs = [
libheif
libjxl
libavif
libraw
openexr_3
];
} }

View File

@ -13,5 +13,10 @@ mkKdeDerivation {
./0001-Remove-impure-smbd-search-path.patch ./0001-Remove-impure-smbd-search-path.patch
]; ];
extraBuildInputs = [qt5compat qttools acl attr]; extraBuildInputs = [
qt5compat
qttools
acl
attr
];
} }

View File

@ -17,18 +17,27 @@ let
unwrapped = mkKdeDerivation { unwrapped = mkKdeDerivation {
pname = "kirigami"; pname = "kirigami";
extraNativeBuildInputs = [qtsvg qttools]; extraNativeBuildInputs = [
qtsvg
qttools
];
extraBuildInputs = [ qtdeclarative ]; extraBuildInputs = [ qtdeclarative ];
extraPropagatedBuildInputs = [ qt5compat ]; extraPropagatedBuildInputs = [ qt5compat ];
}; };
in stdenv.mkDerivation { in
stdenv.mkDerivation {
pname = "kirigami-wrapped"; pname = "kirigami-wrapped";
inherit (unwrapped) version; inherit (unwrapped) version;
propagatedBuildInputs = [ unwrapped qqc2-desktop-style ]; propagatedBuildInputs = [
unwrapped
qqc2-desktop-style
];
dontUnpack = true; dontUnpack = true;
dontWrapQtApps = true; dontWrapQtApps = true;
passthru = { inherit unwrapped; }; passthru = {
inherit unwrapped;
};
} }

View File

@ -11,7 +11,10 @@ mkKdeDerivation {
# FIXME(later): upstream # FIXME(later): upstream
patches = [ ./delay-resolving-knsrcdir.patch ]; patches = [ ./delay-resolving-knsrcdir.patch ];
extraBuildInputs = [qtdeclarative qttools]; extraBuildInputs = [
qtdeclarative
qttools
];
extraPropagatedBuildInputs = [ kcmutils ]; extraPropagatedBuildInputs = [ kcmutils ];
meta.mainProgram = "knewstuff-dialog6"; meta.mainProgram = "knewstuff-dialog6";
} }

View File

@ -8,5 +8,8 @@ mkKdeDerivation {
pname = "knotifications"; pname = "knotifications";
extraNativeBuildInputs = [ qttools ]; extraNativeBuildInputs = [ qttools ];
extraBuildInputs = [qtdeclarative libcanberra]; extraBuildInputs = [
qtdeclarative
libcanberra
];
} }

View File

@ -6,5 +6,8 @@
mkKdeDerivation { mkKdeDerivation {
pname = "ksvg"; pname = "ksvg";
extraBuildInputs = [qtdeclarative qtsvg]; extraBuildInputs = [
qtdeclarative
qtsvg
];
} }

View File

@ -7,5 +7,9 @@
mkKdeDerivation { mkKdeDerivation {
pname = "ktexteditor"; pname = "ktexteditor";
extraBuildInputs = [qtdeclarative qtspeech editorconfig-core-c]; extraBuildInputs = [
qtdeclarative
qtspeech
editorconfig-core-c
];
} }

View File

@ -7,6 +7,12 @@ mkKdeDerivation {
pname = "kuserfeedback"; pname = "kuserfeedback";
# Disable server-side stuff we don't care about # Disable server-side stuff we don't care about
extraCmakeFlags = ["-DENABLE_CONSOLE=0" "-DENABLE_CLI=0"]; extraCmakeFlags = [
extraNativeBuildInputs = [qttools qtsvg]; "-DENABLE_CONSOLE=0"
"-DENABLE_CLI=0"
];
extraNativeBuildInputs = [
qttools
qtsvg
];
} }

View File

@ -7,5 +7,9 @@
mkKdeDerivation { mkKdeDerivation {
pname = "kwallet"; pname = "kwallet";
extraBuildInputs = [libgcrypt kcrash kdoctools]; extraBuildInputs = [
libgcrypt
kcrash
kdoctools
];
} }

View File

@ -8,6 +8,12 @@
mkKdeDerivation { mkKdeDerivation {
pname = "kwindowsystem"; pname = "kwindowsystem";
extraNativeBuildInputs = [qttools pkg-config]; extraNativeBuildInputs = [
extraBuildInputs = [qtdeclarative qtwayland]; qttools
pkg-config
];
extraBuildInputs = [
qtdeclarative
qtwayland
];
} }

View File

@ -8,5 +8,10 @@
mkKdeDerivation { mkKdeDerivation {
pname = "prison"; pname = "prison";
extraBuildInputs = [qtdeclarative qtmultimedia qrencode libdmtx]; extraBuildInputs = [
qtdeclarative
qtmultimedia
qrencode
libdmtx
];
} }

View File

@ -9,5 +9,9 @@ mkKdeDerivation {
pname = "purpose"; pname = "purpose";
extraBuildInputs = [ qtdeclarative ]; extraBuildInputs = [ qtdeclarative ];
extraPropagatedBuildInputs = [kaccounts-integration kdeclarative prison]; extraPropagatedBuildInputs = [
kaccounts-integration
kdeclarative
prison
];
} }

View File

@ -8,7 +8,10 @@ mkKdeDerivation {
pname = "qqc2-desktop-style"; pname = "qqc2-desktop-style";
extraNativeBuildInputs = [ qttools ]; extraNativeBuildInputs = [ qttools ];
extraBuildInputs = [qtdeclarative kirigami.unwrapped]; extraBuildInputs = [
qtdeclarative
kirigami.unwrapped
];
excludeDependencies = [ "kirigami" ]; excludeDependencies = [ "kirigami" ];
} }

View File

@ -13,7 +13,11 @@ mkKdeDerivation {
./fix-search-path.patch ./fix-search-path.patch
]; ];
extraNativeBuildInputs = [qttools bison flex]; extraNativeBuildInputs = [
qttools
bison
flex
];
extraBuildInputs = [ libimobiledevice ]; extraBuildInputs = [ libimobiledevice ];
meta.mainProgram = "solid-hardware6"; meta.mainProgram = "solid-hardware6";
} }

View File

@ -9,7 +9,14 @@
mkKdeDerivation { mkKdeDerivation {
pname = "sonnet"; pname = "sonnet";
extraNativeBuildInputs = [qttools pkg-config]; extraNativeBuildInputs = [
extraBuildInputs = [qtdeclarative aspell hunspell]; qttools
pkg-config
];
extraBuildInputs = [
qtdeclarative
aspell
hunspell
];
meta.mainProgram = "parsetrigrams6"; meta.mainProgram = "parsetrigrams6";
} }

View File

@ -8,6 +8,9 @@ mkKdeDerivation {
pname = "syntax-highlighting"; pname = "syntax-highlighting";
extraBuildInputs = [ qtdeclarative ]; extraBuildInputs = [ qtdeclarative ];
extraNativeBuildInputs = [qttools perl]; extraNativeBuildInputs = [
qttools
perl
];
meta.mainProgram = "ksyntaxhighlighter6"; meta.mainProgram = "ksyntaxhighlighter6";
} }

View File

@ -6,5 +6,8 @@
mkKdeDerivation { mkKdeDerivation {
pname = "akonadi-mime"; pname = "akonadi-mime";
extraNativeBuildInputs = [shared-mime-info libxslt]; extraNativeBuildInputs = [
shared-mime-info
libxslt
];
} }

View File

@ -29,5 +29,8 @@ mkKdeDerivation rec {
rustc rustc
]; ];
extraBuildInputs = [corrosion xapian]; extraBuildInputs = [
corrosion
xapian
];
} }

View File

@ -20,8 +20,16 @@ mkKdeDerivation {
"-DMYSQLD_SCRIPTS_PATH=${lib.getBin mariadb}/bin" "-DMYSQLD_SCRIPTS_PATH=${lib.getBin mariadb}/bin"
]; ];
extraNativeBuildInputs = [qttools shared-mime-info]; extraNativeBuildInputs = [
extraBuildInputs = [kaccounts-integration accounts-qt xz mariadb]; qttools
shared-mime-info
];
extraBuildInputs = [
kaccounts-integration
accounts-qt
xz
mariadb
];
# Hardcoded as a QString, which is UTF-16 so Nix can't pick it up automatically # Hardcoded as a QString, which is UTF-16 so Nix can't pick it up automatically
postFixup = '' postFixup = ''

View File

@ -9,6 +9,13 @@
mkKdeDerivation { mkKdeDerivation {
pname = "analitza"; pname = "analitza";
extraNativeBuildInputs = [qt5compat qtsvg qttools]; extraNativeBuildInputs = [
extraBuildInputs = [qtdeclarative eigen]; qt5compat
qtsvg
qttools
];
extraBuildInputs = [
qtdeclarative
eigen
];
} }

View File

@ -28,5 +28,10 @@ mkKdeDerivation rec {
rustc rustc
]; ];
extraBuildInputs = [qtsvg qtwebengine corrosion qcoro]; extraBuildInputs = [
qtsvg
qtwebengine
corrosion
qcoro
];
} }

View File

@ -6,6 +6,9 @@
mkKdeDerivation { mkKdeDerivation {
pname = "ark"; pname = "ark";
extraBuildInputs = [libarchive libzip]; extraBuildInputs = [
libarchive
libzip
];
meta.mainProgram = "ark"; meta.mainProgram = "ark";
} }

View File

@ -6,5 +6,8 @@
mkKdeDerivation { mkKdeDerivation {
pname = "audex"; pname = "audex";
extraBuildInputs = [libcdio libcdio-paranoia]; extraBuildInputs = [
libcdio
libcdio-paranoia
];
} }

View File

@ -20,5 +20,10 @@ mkKdeDerivation {
}) })
]; ];
extraBuildInputs = [cdparanoia flac libogg libvorbis]; extraBuildInputs = [
cdparanoia
flac
libogg
libvorbis
];
} }

View File

@ -14,7 +14,8 @@
purpose, purpose,
qcoro, qcoro,
python3, python3,
}: let }:
let
ps = python3.pkgs; ps = python3.pkgs;
pythonDeps = [ pythonDeps = [
ps.yt-dlp ps.yt-dlp
@ -28,8 +29,7 @@ in
ps.pybind11 ps.pybind11
]; ];
extraBuildInputs = extraBuildInputs = [
[
qtdeclarative qtdeclarative
qtmultimedia qtmultimedia
qtsvg qtsvg
@ -44,8 +44,7 @@ in
kwindowsystem kwindowsystem
purpose purpose
qcoro qcoro
] ] ++ pythonDeps;
++ pythonDeps;
qtWrapperArgs = [ qtWrapperArgs = [
"--prefix PYTHONPATH : ${ps.makePythonPath pythonDeps}" "--prefix PYTHONPATH : ${ps.makePythonPath pythonDeps}"

View File

@ -8,6 +8,9 @@ mkKdeDerivation {
pname = "colord-kde"; pname = "colord-kde";
extraNativeBuildInputs = [ pkg-config ]; extraNativeBuildInputs = [ pkg-config ];
extraBuildInputs = [lcms2 xorg.libXrandr]; extraBuildInputs = [
lcms2
xorg.libXrandr
];
meta.mainProgram = "colord-kde-icc-importer"; meta.mainProgram = "colord-kde-icc-importer";
} }

View File

@ -1,4 +1,5 @@
{callPackage}: { { callPackage }:
{
accessibility-inspector = callPackage ./accessibility-inspector { }; accessibility-inspector = callPackage ./accessibility-inspector { };
akonadi = callPackage ./akonadi { }; akonadi = callPackage ./akonadi { };
akonadi-calendar = callPackage ./akonadi-calendar { }; akonadi-calendar = callPackage ./akonadi-calendar { };

View File

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

View File

@ -9,7 +9,16 @@
mkKdeDerivation { mkKdeDerivation {
pname = "falkon"; pname = "falkon";
extraNativeBuildInputs = [qttools qtwebchannel qtwebengine]; extraNativeBuildInputs = [
extraBuildInputs = [extra-cmake-modules qtwebchannel qtwebengine python3Packages.pyside6]; qttools
qtwebchannel
qtwebengine
];
extraBuildInputs = [
extra-cmake-modules
qtwebchannel
qtwebengine
python3Packages.pyside6
];
meta.mainProgram = "falkon"; meta.mainProgram = "falkon";
} }

View File

@ -6,5 +6,8 @@
mkKdeDerivation { mkKdeDerivation {
pname = "francis"; pname = "francis";
extraBuildInputs = [qtsvg knotifications]; extraBuildInputs = [
qtsvg
knotifications
];
} }

View File

@ -12,7 +12,14 @@ mkKdeDerivation {
# FIXME: this should really be fixed at ECM level somehow # FIXME: this should really be fixed at ECM level somehow
patches = [ ./optional-runtime-dependencies.patch ]; patches = [ ./optional-runtime-dependencies.patch ];
extraNativeBuildInputs = [pkg-config shared-mime-info]; extraNativeBuildInputs = [
extraBuildInputs = [qtlocation qtpositioning libical]; pkg-config
shared-mime-info
];
extraBuildInputs = [
qtlocation
qtpositioning
libical
];
meta.mainProgram = "itinerary"; meta.mainProgram = "itinerary";
} }

View File

@ -6,6 +6,9 @@
mkKdeDerivation { mkKdeDerivation {
pname = "juk"; pname = "juk";
extraBuildInputs = [qtsvg taglib]; extraBuildInputs = [
qtsvg
taglib
];
meta.mainProgram = "juk"; meta.mainProgram = "juk";
} }

View File

@ -25,7 +25,10 @@
mkKdeDerivation { mkKdeDerivation {
pname = "k3b"; pname = "k3b";
extraNativeBuildInputs = [pkg-config shared-mime-info]; extraNativeBuildInputs = [
pkg-config
shared-mime-info
];
# FIXME: Musicbrainz 2.x???, musepack # FIXME: Musicbrainz 2.x???, musepack
extraBuildInputs = [ extraBuildInputs = [
@ -40,7 +43,8 @@ mkKdeDerivation {
]; ];
qtWrapperArgs = [ qtWrapperArgs = [
"--prefix PATH : ${lib.makeBinPath [ "--prefix PATH : ${
lib.makeBinPath [
cdrdao cdrdao
cdrtools cdrtools
dvdplusrwtools dvdplusrwtools
@ -50,10 +54,16 @@ mkKdeDerivation {
transcode transcode
vcdimager vcdimager
flac flac
]}" ]
}"
# FIXME: this should really be done with patchelf --add-rpath, but it breaks the binary somehow # FIXME: this should really be done with patchelf --add-rpath, but it breaks the binary somehow
"--prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ cdparanoia libdvdcss ]}" "--prefix LD_LIBRARY_PATH : ${
lib.makeLibraryPath [
cdparanoia
libdvdcss
]
}"
]; ];
meta.mainProgram = "k3b"; meta.mainProgram = "k3b";

View File

@ -8,5 +8,8 @@ mkKdeDerivation {
pname = "kaccounts-providers"; pname = "kaccounts-providers";
extraNativeBuildInputs = [ intltool ]; extraNativeBuildInputs = [ intltool ];
extraBuildInputs = [qtdeclarative qtwebengine]; extraBuildInputs = [
qtdeclarative
qtwebengine
];
} }

View File

@ -6,7 +6,11 @@
mkKdeDerivation { mkKdeDerivation {
pname = "kajongg"; pname = "kajongg";
extraBuildInputs = [qtsvg python3 python3.pkgs.twisted]; extraBuildInputs = [
qtsvg
python3
python3.pkgs.twisted
];
# FIXME: completely horked, is actually a Python app, needs a lot of fixing # FIXME: completely horked, is actually a Python app, needs a lot of fixing
meta.broken = true; meta.broken = true;
} }

View File

@ -6,5 +6,8 @@
mkKdeDerivation { mkKdeDerivation {
pname = "kalarm"; pname = "kalarm";
extraBuildInputs = [libcanberra libvlc]; extraBuildInputs = [
libcanberra
libvlc
];
} }

View File

@ -8,5 +8,10 @@
mkKdeDerivation { mkKdeDerivation {
pname = "kalgebra"; pname = "kalgebra";
extraBuildInputs = [qtsvg qtwebengine ncurses readline]; extraBuildInputs = [
qtsvg
qtwebengine
ncurses
readline
];
} }

View File

@ -12,7 +12,11 @@
mkKdeDerivation { mkKdeDerivation {
pname = "kalk"; pname = "kalk";
extraNativeBuildInputs = [pkg-config bison flex]; extraNativeBuildInputs = [
pkg-config
bison
flex
];
extraBuildInputs = [ extraBuildInputs = [
qtdeclarative qtdeclarative
kirigami-addons kirigami-addons

View File

@ -11,7 +11,15 @@ mkKdeDerivation {
pname = "kalzium"; pname = "kalzium";
# FIXME: look into how to make it find libfacile # FIXME: look into how to make it find libfacile
extraNativeBuildInputs = [pkg-config ocaml]; extraNativeBuildInputs = [
extraBuildInputs = [eigen openbabel qtsvg qtscxml]; pkg-config
ocaml
];
extraBuildInputs = [
eigen
openbabel
qtsvg
qtscxml
];
meta.mainProgram = "kalzium"; meta.mainProgram = "kalzium";
} }

View File

@ -1,6 +1,6 @@
{ {
mkKdeDerivation, mkKdeDerivation,
_7zz _7zz,
}: }:
mkKdeDerivation { mkKdeDerivation {
pname = "katomic"; pname = "katomic";

View File

@ -8,6 +8,9 @@ mkKdeDerivation {
pname = "kbackup"; pname = "kbackup";
extraNativeBuildInputs = [ shared-mime-info ]; extraNativeBuildInputs = [ shared-mime-info ];
extraBuildInputs = [qt5compat libarchive]; extraBuildInputs = [
qt5compat
libarchive
];
meta.mainProgram = "kbackup"; meta.mainProgram = "kbackup";
} }

View File

@ -8,6 +8,11 @@
mkKdeDerivation { mkKdeDerivation {
pname = "kcalc"; pname = "kcalc";
extraBuildInputs = [qt5compat gmp mpfr kdoctools]; extraBuildInputs = [
qt5compat
gmp
mpfr
kdoctools
];
meta.mainProgram = "kcalc"; meta.mainProgram = "kcalc";
} }

View File

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

View File

@ -28,7 +28,14 @@ mkKdeDerivation {
''; '';
extraNativeBuildInputs = [ pkg-config ]; extraNativeBuildInputs = [ pkg-config ];
extraBuildInputs = [qtconnectivity qtmultimedia qtwayland wayland wayland-protocols libfakekey]; extraBuildInputs = [
qtconnectivity
qtmultimedia
qtwayland
wayland
wayland-protocols
libfakekey
];
extraCmakeFlags = [ extraCmakeFlags = [
"-DQtWaylandScanner_EXECUTABLE=${qtwayland}/libexec/qtwaylandscanner" "-DQtWaylandScanner_EXECUTABLE=${qtwayland}/libexec/qtwaylandscanner"

View File

@ -17,13 +17,11 @@ mkKdeDerivation {
pname = "kdenlive"; pname = "kdenlive";
patches = [ patches = [
( (substituteAll {
substituteAll {
src = ./dependency-paths.patch; src = ./dependency-paths.patch;
inherit mediainfo mlt glaxnimate; inherit mediainfo mlt glaxnimate;
ffmpeg = ffmpeg-full; ffmpeg = ffmpeg-full;
} })
)
]; ];
extraNativeBuildInputs = [ shared-mime-info ]; extraNativeBuildInputs = [ shared-mime-info ];

View File

@ -31,5 +31,9 @@ mkKdeDerivation rec {
rustc rustc
]; ];
extraBuildInputs = [discount corrosion alpaka]; extraBuildInputs = [
discount
corrosion
alpaka
];
} }

View File

@ -14,11 +14,26 @@
mkKdeDerivation { mkKdeDerivation {
pname = "kdepim-runtime"; pname = "kdepim-runtime";
extraNativeBuildInputs = [pkg-config shared-mime-info libxslt]; extraNativeBuildInputs = [
pkg-config
shared-mime-info
libxslt
];
# FIXME: libkolabxml # FIXME: libkolabxml
extraBuildInputs = [qtnetworkauth qtspeech qtwebengine cyrus_sasl libetebase]; extraBuildInputs = [
qtnetworkauth
qtspeech
qtwebengine
cyrus_sasl
libetebase
];
qtWrapperArgs = [ qtWrapperArgs = [
"--prefix SASL_PATH : ${lib.makeSearchPath "lib/sasl2" [ cyrus_sasl.out libkgapi ]}" "--prefix SASL_PATH : ${
lib.makeSearchPath "lib/sasl2" [
cyrus_sasl.out
libkgapi
]
}"
]; ];
} }

View File

@ -8,6 +8,9 @@ mkKdeDerivation {
pname = "keysmith"; pname = "keysmith";
extraNativeBuildInputs = [ pkg-config ]; extraNativeBuildInputs = [ pkg-config ];
extraBuildInputs = [qtsvg libsodium]; extraBuildInputs = [
qtsvg
libsodium
];
meta.mainProgram = "keysmith"; meta.mainProgram = "keysmith";
} }

View File

@ -6,6 +6,9 @@
mkKdeDerivation { mkKdeDerivation {
pname = "kget"; pname = "kget";
extraBuildInputs = [qgpgme libmms]; extraBuildInputs = [
qgpgme
libmms
];
meta.mainProgram = "kget"; meta.mainProgram = "kget";
} }

View File

@ -10,5 +10,10 @@ mkKdeDerivation {
pname = "kgraphviewer"; pname = "kgraphviewer";
extraNativeBuildInputs = [ pkg-config ]; extraNativeBuildInputs = [ pkg-config ];
extraBuildInputs = [ qt5compat qtsvg boost graphviz ]; extraBuildInputs = [
qt5compat
qtsvg
boost
graphviz
];
} }

View File

@ -6,6 +6,9 @@
mkKdeDerivation { mkKdeDerivation {
pname = "khelpcenter"; pname = "khelpcenter";
extraBuildInputs = [qtwebengine xapian]; extraBuildInputs = [
qtwebengine
xapian
];
meta.mainProgram = "khelpcenter"; meta.mainProgram = "khelpcenter";
} }

View File

@ -19,7 +19,11 @@
mkKdeDerivation { mkKdeDerivation {
pname = "kio-extras"; pname = "kio-extras";
extraNativeBuildInputs = [pkg-config gperf shared-mime-info]; extraNativeBuildInputs = [
pkg-config
gperf
shared-mime-info
];
extraBuildInputs = [ extraBuildInputs = [
qt5compat qt5compat
qtsvg qtsvg

View File

@ -6,5 +6,8 @@
mkKdeDerivation { mkKdeDerivation {
pname = "kirigami-gallery"; pname = "kirigami-gallery";
extraNativeBuildInputs = [qtsvg qttools]; extraNativeBuildInputs = [
qtsvg
qttools
];
} }

View File

@ -8,6 +8,9 @@ mkKdeDerivation {
pname = "kjournald"; pname = "kjournald";
extraNativeBuildInputs = [ pkg-config ]; extraNativeBuildInputs = [ pkg-config ];
extraBuildInputs = [qtdeclarative systemd]; extraBuildInputs = [
qtdeclarative
systemd
];
meta.mainProgram = "kjournaldbrowser"; meta.mainProgram = "kjournaldbrowser";
} }

View File

@ -6,5 +6,8 @@
mkKdeDerivation { mkKdeDerivation {
pname = "kldap"; pname = "kldap";
extraBuildInputs = [cyrus_sasl openldap]; extraBuildInputs = [
cyrus_sasl
openldap
];
} }

View File

@ -7,7 +7,10 @@
mkKdeDerivation { mkKdeDerivation {
pname = "kmahjongg"; pname = "kmahjongg";
extraBuildInputs = [qtdeclarative qtsvg]; extraBuildInputs = [
qtdeclarative
qtsvg
];
qtWrapperArgs = [ "--prefix XDG_DATA_DIRS : ${libkmahjongg}/share" ]; qtWrapperArgs = [ "--prefix XDG_DATA_DIRS : ${libkmahjongg}/share" ];
meta.mainProgram = "kmahjongg"; meta.mainProgram = "kmahjongg";

View File

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

View File

@ -8,6 +8,9 @@ mkKdeDerivation {
pname = "knights"; pname = "knights";
extraNativeBuildInputs = [ _7zz ]; extraNativeBuildInputs = [ _7zz ];
extraBuildInputs = [qtsvg qtspeech]; extraBuildInputs = [
qtsvg
qtspeech
];
meta.mainProgram = "knights"; meta.mainProgram = "knights";
} }

View File

@ -7,7 +7,8 @@
qtsvg, qtsvg,
exiv2, exiv2,
kirigami-addons, kirigami-addons,
}: let }:
let
# URLs snapshotted through # URLs snapshotted through
# https://web.archive.org/save/$url # https://web.archive.org/save/$url
# Update when stale enough I guess? # Update when stale enough I guess?

View File

@ -7,5 +7,9 @@
mkKdeDerivation { mkKdeDerivation {
pname = "kongress"; pname = "kongress";
extraBuildInputs = [kcontacts qtsvg qtlocation]; extraBuildInputs = [
kcontacts
qtsvg
qtlocation
];
} }

View File

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

View File

@ -6,7 +6,10 @@
mkKdeDerivation { mkKdeDerivation {
pname = "konsole"; pname = "konsole";
extraBuildInputs = [qt5compat qtmultimedia]; extraBuildInputs = [
qt5compat
qtmultimedia
];
meta.mainProgram = "konsole"; meta.mainProgram = "konsole";
} }

View File

@ -6,6 +6,9 @@
mkKdeDerivation { mkKdeDerivation {
pname = "kontrast"; pname = "kontrast";
extraBuildInputs = [qtsvg qcoro]; extraBuildInputs = [
qtsvg
qcoro
];
meta.mainProgram = "kontrast"; meta.mainProgram = "kontrast";
} }

View File

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

View File

@ -9,7 +9,10 @@
mkKdeDerivation { mkKdeDerivation {
pname = "kopeninghours"; pname = "kopeninghours";
extraNativeBuildInputs = [bison flex]; extraNativeBuildInputs = [
bison
flex
];
extraBuildInputs = [ extraBuildInputs = [
qtdeclarative qtdeclarative
(boost.override { (boost.override {

View File

@ -7,6 +7,9 @@
mkKdeDerivation { mkKdeDerivation {
pname = "kosmindoormap"; pname = "kosmindoormap";
extraNativeBuildInputs = [bison flex]; extraNativeBuildInputs = [
bison
flex
];
extraBuildInputs = [ recastnavigation ]; extraBuildInputs = [ recastnavigation ];
} }

View File

@ -10,7 +10,10 @@
mkKdeDerivation { mkKdeDerivation {
pname = "kpat"; pname = "kpat";
extraNativeBuildInputs = [_7zz shared-mime-info]; extraNativeBuildInputs = [
_7zz
shared-mime-info
];
extraBuildInputs = [ extraBuildInputs = [
qtsvg qtsvg
black-hole-solver black-hole-solver

View File

@ -24,7 +24,8 @@
udftools, udftools,
xfsprogs, xfsprogs,
zfs, zfs,
}: let }:
let
# https://github.com/KDE/kpmcore/blob/06f15334ecfbe871730a90dbe2b694ba060ee998/src/util/externalcommand_whitelist.h # https://github.com/KDE/kpmcore/blob/06f15334ecfbe871730a90dbe2b694ba060ee998/src/util/externalcommand_whitelist.h
runtimeDeps = [ runtimeDeps = [
cryptsetup cryptsetup
@ -54,7 +55,9 @@
# FIXME: audit to see if these are all still required # FIXME: audit to see if these are all still required
]; ];
trustedprefixes = writeText "kpmcore-trustedprefixes" (lib.concatStringsSep "\n" (map lib.getBin runtimeDeps)); trustedprefixes = writeText "kpmcore-trustedprefixes" (
lib.concatStringsSep "\n" (map lib.getBin runtimeDeps)
);
in in
mkKdeDerivation { mkKdeDerivation {
pname = "kpmcore"; pname = "kpmcore";

View File

@ -10,7 +10,12 @@ mkKdeDerivation {
pname = "krdc"; pname = "krdc";
extraNativeBuildInputs = [ pkg-config ]; extraNativeBuildInputs = [ pkg-config ];
extraBuildInputs = [qtwayland libssh libvncserver freerdp]; extraBuildInputs = [
qtwayland
libssh
libvncserver
freerdp
];
meta.mainProgram = "krdc"; meta.mainProgram = "krdc";
} }

View File

@ -14,5 +14,10 @@ mkKdeDerivation {
]; ];
extraNativeBuildInputs = [ pkg-config ]; extraNativeBuildInputs = [ pkg-config ];
extraBuildInputs = [qtwayland libvncserver pipewire xorg.libXdamage]; extraBuildInputs = [
qtwayland
libvncserver
pipewire
xorg.libXdamage
];
} }

View File

@ -6,5 +6,8 @@
mkKdeDerivation { mkKdeDerivation {
pname = "ksmtp"; pname = "ksmtp";
extraBuildInputs = [qt5compat cyrus_sasl]; extraBuildInputs = [
qt5compat
cyrus_sasl
];
} }

View File

@ -8,6 +8,9 @@ mkKdeDerivation {
pname = "ksystemlog"; pname = "ksystemlog";
extraNativeBuildInputs = [ pkg-config ]; extraNativeBuildInputs = [ pkg-config ];
extraBuildInputs = [qt5compat audit]; extraBuildInputs = [
qt5compat
audit
];
meta.mainProgram = "ksystemlog"; meta.mainProgram = "ksystemlog";
} }

View File

@ -7,5 +7,9 @@
mkKdeDerivation { mkKdeDerivation {
pname = "ktorrent"; pname = "ktorrent";
extraBuildInputs = [qtwebengine taglib libmaxminddb]; extraBuildInputs = [
qtwebengine
taglib
libmaxminddb
];
} }

View File

@ -8,7 +8,10 @@ mkKdeDerivation {
pname = "kubrick"; pname = "kubrick";
extraNativeBuildInputs = [ _7zz ]; extraNativeBuildInputs = [ _7zz ];
extraBuildInputs = [qtsvg libGLU]; extraBuildInputs = [
qtsvg
libGLU
];
meta.mainProgram = "kubrick"; meta.mainProgram = "kubrick";
} }

View File

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

View File

@ -10,6 +10,14 @@
mkKdeDerivation { mkKdeDerivation {
pname = "libkdegames"; pname = "libkdegames";
extraNativeBuildInputs = [_7zz svgcleaner]; extraNativeBuildInputs = [
extraBuildInputs = [openal libsndfile qtdeclarative qtsvg]; _7zz
svgcleaner
];
extraBuildInputs = [
openal
libsndfile
qtdeclarative
qtsvg
];
} }

View File

@ -7,6 +7,9 @@
mkKdeDerivation { mkKdeDerivation {
pname = "libkexiv2"; pname = "libkexiv2";
extraBuildInputs = [qt5compat exiv2]; extraBuildInputs = [
qt5compat
exiv2
];
extraNativeBuildInputs = [ pkg-config ]; extraNativeBuildInputs = [ pkg-config ];
} }

View File

@ -6,5 +6,8 @@
mkKdeDerivation { mkKdeDerivation {
pname = "libkgapi"; pname = "libkgapi";
extraBuildInputs = [qttools cyrus_sasl]; extraBuildInputs = [
qttools
cyrus_sasl
];
} }

View File

@ -7,6 +7,9 @@
mkKdeDerivation { mkKdeDerivation {
pname = "libkleo"; pname = "libkleo";
extraBuildInputs = [qt5compat boost]; extraBuildInputs = [
qt5compat
boost
];
extraPropagatedBuildInputs = [ qgpgme ]; extraPropagatedBuildInputs = [ qgpgme ];
} }

View File

@ -7,6 +7,9 @@
mkKdeDerivation { mkKdeDerivation {
pname = "libkmahjongg"; pname = "libkmahjongg";
extraNativeBuildInputs = [_7zz svgcleaner]; extraNativeBuildInputs = [
_7zz
svgcleaner
];
extraBuildInputs = [ qtsvg ]; extraBuildInputs = [ qtsvg ];
} }

View File

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

View File

@ -11,5 +11,9 @@ mkKdeDerivation {
extraNativeBuildInputs = [ doxygen ]; extraNativeBuildInputs = [ doxygen ];
extraBuildInputs = [ qt5compat ]; extraBuildInputs = [ qt5compat ];
extraPropagatedBuildInputs = [boost gmp libgcrypt]; extraPropagatedBuildInputs = [
boost
gmp
libgcrypt
];
} }

View File

@ -8,5 +8,8 @@ mkKdeDerivation {
pname = "mailcommon"; pname = "mailcommon";
extraNativeBuildInputs = [ libxslt ]; extraNativeBuildInputs = [ libxslt ];
extraBuildInputs = [qtwebengine qttools]; extraBuildInputs = [
qtwebengine
qttools
];
} }

View File

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

View File

@ -6,5 +6,8 @@
mkKdeDerivation { mkKdeDerivation {
pname = "merkuro"; pname = "merkuro";
extraBuildInputs = [qtsvg libplasma]; extraBuildInputs = [
qtsvg
libplasma
];
} }

View File

@ -7,5 +7,9 @@
mkKdeDerivation { mkKdeDerivation {
pname = "mimetreeparser"; pname = "mimetreeparser";
extraBuildInputs = [qt5compat qtdeclarative qgpgme]; extraBuildInputs = [
qt5compat
qtdeclarative
qgpgme
];
} }

View File

@ -7,6 +7,10 @@
mkKdeDerivation { mkKdeDerivation {
pname = "minuet"; pname = "minuet";
extraBuildInputs = [qtdeclarative qtsvg fluidsynth]; extraBuildInputs = [
qtdeclarative
qtsvg
fluidsynth
];
meta.mainProgram = "minuet"; meta.mainProgram = "minuet";
} }

View File

@ -7,6 +7,10 @@
mkKdeDerivation { mkKdeDerivation {
pname = "neochat"; pname = "neochat";
extraBuildInputs = [qtlocation qtwebview kunifiedpush]; extraBuildInputs = [
qtlocation
qtwebview
kunifiedpush
];
meta.mainProgram = "neochat"; meta.mainProgram = "neochat";
} }

View File

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

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