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,78 +11,89 @@
wayland-protocols, wayland-protocols,
wayland, wayland,
zxing-cpp, zxing-cpp,
}: let }:
allPackages = self: let let
frameworks = import ./frameworks {inherit (self) callPackage;}; allPackages =
gear = import ./gear {inherit (self) callPackage;}; self:
plasma = import ./plasma {inherit (self) callPackage;}; let
frameworks = import ./frameworks { inherit (self) callPackage; };
gear = import ./gear { 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 (
(fetchurl { _: v:
inherit (v) url hash; (fetchurl {
}) inherit (v) url hash;
// {inherit (v) version;}) })
allUrls; // {
in ( inherit (v) version;
qt6Packages }
// frameworks ) allUrls;
// gear in
// plasma (
// { qt6Packages
inherit sources; // frameworks
// gear
// plasma
// {
inherit sources;
mkKdeDerivation = self.callPackage (import ./lib/mk-kde-derivation.nix self) {}; mkKdeDerivation = self.callPackage (import ./lib/mk-kde-derivation.nix self) { };
# THIRD PARTY # THIRD PARTY
inherit inherit
cmark cmark
gpgme gpgme
taglib taglib
wayland wayland
wayland-protocols wayland-protocols
zxing-cpp zxing-cpp
; ;
# Alias to match metadata # Alias to match metadata
kquickimageeditor = self.kquickimageedit; kquickimageeditor = self.kquickimageedit;
# Alias because it's just data # Alias because it's just data
plasma-wayland-protocols = libsForQt5.plasma-wayland-protocols; plasma-wayland-protocols = libsForQt5.plasma-wayland-protocols;
selenium-webdriver-at-spi = null; # Used for integration tests that we don't run, stub selenium-webdriver-at-spi = null; # Used for integration tests that we don't run, stub
alpaka = self.callPackage ./misc/alpaka {}; alpaka = self.callPackage ./misc/alpaka { };
kdiagram = self.callPackage ./misc/kdiagram {}; kdiagram = self.callPackage ./misc/kdiagram { };
kdevelop-pg-qt = self.callPackage ./misc/kdevelop-pg-qt {}; kdevelop-pg-qt = self.callPackage ./misc/kdevelop-pg-qt { };
kdsoap-ws-discovery-client = self.callPackage ./misc/kdsoap-ws-discovery-client {}; kdsoap-ws-discovery-client = self.callPackage ./misc/kdsoap-ws-discovery-client { };
kirigami-addons = self.callPackage ./misc/kirigami-addons {}; kirigami-addons = self.callPackage ./misc/kirigami-addons { };
kio-extras-kf5 = self.callPackage ./misc/kio-extras-kf5 {}; kio-extras-kf5 = self.callPackage ./misc/kio-extras-kf5 { };
kio-fuse = self.callPackage ./misc/kio-fuse {}; kio-fuse = self.callPackage ./misc/kio-fuse { };
klevernotes = self.callPackage ./misc/klevernotes {}; klevernotes = self.callPackage ./misc/klevernotes { };
ktextaddons = self.callPackage ./misc/ktextaddons {}; ktextaddons = self.callPackage ./misc/ktextaddons { };
kunifiedpush = self.callPackage ./misc/kunifiedpush {}; kunifiedpush = self.callPackage ./misc/kunifiedpush { };
kup = self.callPackage ./misc/kup {}; kup = self.callPackage ./misc/kup { };
marknote = self.callPackage ./misc/marknote {}; marknote = self.callPackage ./misc/marknote { };
mpvqt = self.callPackage ./misc/mpvqt {}; mpvqt = self.callPackage ./misc/mpvqt { };
oxygen-icons = self.callPackage ./misc/oxygen-icons {}; oxygen-icons = self.callPackage ./misc/oxygen-icons { };
phonon = self.callPackage ./misc/phonon {}; phonon = self.callPackage ./misc/phonon { };
phonon-vlc = self.callPackage ./misc/phonon-vlc {}; phonon-vlc = self.callPackage ./misc/phonon-vlc { };
polkit-qt-1 = self.callPackage ./misc/polkit-qt-1 {}; polkit-qt-1 = self.callPackage ./misc/polkit-qt-1 { };
pulseaudio-qt = self.callPackage ./misc/pulseaudio-qt {}; pulseaudio-qt = self.callPackage ./misc/pulseaudio-qt { };
applet-window-buttons6 = self.callPackage ./third-party/applet-window-buttons6 {}; applet-window-buttons6 = self.callPackage ./third-party/applet-window-buttons6 { };
karousel = self.callPackage ./third-party/karousel {}; karousel = self.callPackage ./third-party/karousel { };
krohnkite = self.callPackage ./third-party/krohnkite {}; krohnkite = self.callPackage ./third-party/krohnkite { };
kzones = self.callPackage ./third-party/kzones {}; kzones = self.callPackage ./third-party/kzones { };
} }
); );
in in
makeScopeWithSplicing' { makeScopeWithSplicing' {
otherSplices = generateSplicesForMkScope "kdePackages"; otherSplices = generateSplicesForMkScope "kdePackages";
f = allPackages; f = allPackages;
} }

View File

@ -1,4 +1,4 @@
{mkKdeDerivation}: { mkKdeDerivation }:
mkKdeDerivation { mkKdeDerivation {
pname = "attica"; pname = "attica";
} }

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

@ -5,5 +5,5 @@
mkKdeDerivation { mkKdeDerivation {
pname = "bluez-qt"; pname = "bluez-qt";
extraBuildInputs = [qtdeclarative]; extraBuildInputs = [ qtdeclarative ];
} }

View File

@ -7,7 +7,7 @@ mkKdeDerivation {
pname = "breeze-icons"; pname = "breeze-icons";
extraNativeBuildInputs = [ extraNativeBuildInputs = [
(python3.withPackages (ps: [ps.lxml])) (python3.withPackages (ps: [ ps.lxml ]))
libxml2 libxml2
]; ];

View File

@ -1,74 +1,75 @@
{callPackage}: { { callPackage }:
attica = callPackage ./attica {}; {
baloo = callPackage ./baloo {}; attica = callPackage ./attica { };
bluez-qt = callPackage ./bluez-qt {}; baloo = callPackage ./baloo { };
breeze-icons = callPackage ./breeze-icons {}; bluez-qt = callPackage ./bluez-qt { };
extra-cmake-modules = callPackage ./extra-cmake-modules {}; breeze-icons = callPackage ./breeze-icons { };
frameworkintegration = callPackage ./frameworkintegration {}; extra-cmake-modules = callPackage ./extra-cmake-modules { };
kapidox = callPackage ./kapidox {}; frameworkintegration = callPackage ./frameworkintegration { };
karchive = callPackage ./karchive {}; kapidox = callPackage ./kapidox { };
kauth = callPackage ./kauth {}; karchive = callPackage ./karchive { };
kbookmarks = callPackage ./kbookmarks {}; kauth = callPackage ./kauth { };
kcalendarcore = callPackage ./kcalendarcore {}; kbookmarks = callPackage ./kbookmarks { };
kcmutils = callPackage ./kcmutils {}; kcalendarcore = callPackage ./kcalendarcore { };
kcodecs = callPackage ./kcodecs {}; kcmutils = callPackage ./kcmutils { };
kcolorscheme = callPackage ./kcolorscheme {}; kcodecs = callPackage ./kcodecs { };
kcompletion = callPackage ./kcompletion {}; kcolorscheme = callPackage ./kcolorscheme { };
kconfig = callPackage ./kconfig {}; kcompletion = callPackage ./kcompletion { };
kconfigwidgets = callPackage ./kconfigwidgets {}; kconfig = callPackage ./kconfig { };
kcontacts = callPackage ./kcontacts {}; kconfigwidgets = callPackage ./kconfigwidgets { };
kcoreaddons = callPackage ./kcoreaddons {}; kcontacts = callPackage ./kcontacts { };
kcrash = callPackage ./kcrash {}; kcoreaddons = callPackage ./kcoreaddons { };
kdav = callPackage ./kdav {}; kcrash = callPackage ./kcrash { };
kdbusaddons = callPackage ./kdbusaddons {}; kdav = callPackage ./kdav { };
kdeclarative = callPackage ./kdeclarative {}; kdbusaddons = callPackage ./kdbusaddons { };
kded = callPackage ./kded {}; kdeclarative = callPackage ./kdeclarative { };
kdesu = callPackage ./kdesu {}; kded = callPackage ./kded { };
kdnssd = callPackage ./kdnssd {}; kdesu = callPackage ./kdesu { };
kdoctools = callPackage ./kdoctools {}; kdnssd = callPackage ./kdnssd { };
kfilemetadata = callPackage ./kfilemetadata {}; kdoctools = callPackage ./kdoctools { };
kglobalaccel = callPackage ./kglobalaccel {}; kfilemetadata = callPackage ./kfilemetadata { };
kguiaddons = callPackage ./kguiaddons {}; kglobalaccel = callPackage ./kglobalaccel { };
kholidays = callPackage ./kholidays {}; kguiaddons = callPackage ./kguiaddons { };
ki18n = callPackage ./ki18n {}; kholidays = callPackage ./kholidays { };
kiconthemes = callPackage ./kiconthemes {}; ki18n = callPackage ./ki18n { };
kidletime = callPackage ./kidletime {}; kiconthemes = callPackage ./kiconthemes { };
kimageformats = callPackage ./kimageformats {}; kidletime = callPackage ./kidletime { };
kio = callPackage ./kio {}; kimageformats = callPackage ./kimageformats { };
kirigami = callPackage ./kirigami {}; kio = callPackage ./kio { };
kitemmodels = callPackage ./kitemmodels {}; kirigami = callPackage ./kirigami { };
kitemviews = callPackage ./kitemviews {}; kitemmodels = callPackage ./kitemmodels { };
kjobwidgets = callPackage ./kjobwidgets {}; kitemviews = callPackage ./kitemviews { };
knewstuff = callPackage ./knewstuff {}; kjobwidgets = callPackage ./kjobwidgets { };
knotifications = callPackage ./knotifications {}; knewstuff = callPackage ./knewstuff { };
knotifyconfig = callPackage ./knotifyconfig {}; knotifications = callPackage ./knotifications { };
kpackage = callPackage ./kpackage {}; knotifyconfig = callPackage ./knotifyconfig { };
kparts = callPackage ./kparts {}; kpackage = callPackage ./kpackage { };
kpeople = callPackage ./kpeople {}; kparts = callPackage ./kparts { };
kplotting = callPackage ./kplotting {}; kpeople = callPackage ./kpeople { };
kpty = callPackage ./kpty {}; kplotting = callPackage ./kplotting { };
kquickcharts = callPackage ./kquickcharts {}; kpty = callPackage ./kpty { };
krunner = callPackage ./krunner {}; kquickcharts = callPackage ./kquickcharts { };
kservice = callPackage ./kservice {}; krunner = callPackage ./krunner { };
kstatusnotifieritem = callPackage ./kstatusnotifieritem {}; kservice = callPackage ./kservice { };
ksvg = callPackage ./ksvg {}; kstatusnotifieritem = callPackage ./kstatusnotifieritem { };
ktexteditor = callPackage ./ktexteditor {}; ksvg = callPackage ./ksvg { };
ktexttemplate = callPackage ./ktexttemplate {}; ktexteditor = callPackage ./ktexteditor { };
ktextwidgets = callPackage ./ktextwidgets {}; ktexttemplate = callPackage ./ktexttemplate { };
kunitconversion = callPackage ./kunitconversion {}; ktextwidgets = callPackage ./ktextwidgets { };
kuserfeedback = callPackage ./kuserfeedback {}; kunitconversion = callPackage ./kunitconversion { };
kwallet = callPackage ./kwallet {}; kuserfeedback = callPackage ./kuserfeedback { };
kwidgetsaddons = callPackage ./kwidgetsaddons {}; kwallet = callPackage ./kwallet { };
kwindowsystem = callPackage ./kwindowsystem {}; kwidgetsaddons = callPackage ./kwidgetsaddons { };
kxmlgui = callPackage ./kxmlgui {}; kwindowsystem = callPackage ./kwindowsystem { };
modemmanager-qt = callPackage ./modemmanager-qt {}; kxmlgui = callPackage ./kxmlgui { };
networkmanager-qt = callPackage ./networkmanager-qt {}; modemmanager-qt = callPackage ./modemmanager-qt { };
prison = callPackage ./prison {}; networkmanager-qt = callPackage ./networkmanager-qt { };
purpose = callPackage ./purpose {}; prison = callPackage ./prison { };
qqc2-desktop-style = callPackage ./qqc2-desktop-style {}; purpose = callPackage ./purpose { };
solid = callPackage ./solid {}; qqc2-desktop-style = callPackage ./qqc2-desktop-style { };
sonnet = callPackage ./sonnet {}; solid = callPackage ./solid { };
syndication = callPackage ./syndication {}; sonnet = callPackage ./sonnet { };
syntax-highlighting = callPackage ./syntax-highlighting {}; syndication = callPackage ./syndication { };
threadweaver = callPackage ./threadweaver {}; syntax-highlighting = callPackage ./syntax-highlighting { };
threadweaver = callPackage ./threadweaver { };
} }

View File

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

View File

@ -6,6 +6,6 @@
mkKdeDerivation { mkKdeDerivation {
pname = "frameworkintegration"; pname = "frameworkintegration";
extraNativeBuildInputs = [pkg-config]; extraNativeBuildInputs = [ pkg-config ];
extraBuildInputs = [packagekit-qt]; extraBuildInputs = [ packagekit-qt ];
} }

View File

@ -1,4 +1,4 @@
{mkKdeDerivation}: { mkKdeDerivation }:
mkKdeDerivation { mkKdeDerivation {
pname = "kapidox"; pname = "kapidox";
} }

View File

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

View File

@ -7,7 +7,7 @@ mkKdeDerivation {
# 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]; extraNativeBuildInputs = [ qttools ];
} }

View File

@ -5,5 +5,5 @@
mkKdeDerivation { mkKdeDerivation {
pname = "kbookmarks"; pname = "kbookmarks";
extraNativeBuildInputs = [qttools]; extraNativeBuildInputs = [ qttools ];
} }

View File

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

View File

@ -5,6 +5,6 @@
mkKdeDerivation { mkKdeDerivation {
pname = "kcmutils"; pname = "kcmutils";
extraPropagatedBuildInputs = [qtdeclarative]; extraPropagatedBuildInputs = [ qtdeclarative ];
meta.mainProgram = "kcmshell6"; meta.mainProgram = "kcmshell6";
} }

View File

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

View File

@ -1,4 +1,4 @@
{mkKdeDerivation}: { mkKdeDerivation }:
mkKdeDerivation { mkKdeDerivation {
pname = "kcolorscheme"; pname = "kcolorscheme";
} }

View File

@ -5,5 +5,5 @@
mkKdeDerivation { mkKdeDerivation {
pname = "kcompletion"; pname = "kcompletion";
extraNativeBuildInputs = [qttools]; extraNativeBuildInputs = [ qttools ];
} }

View File

@ -6,6 +6,6 @@
mkKdeDerivation { mkKdeDerivation {
pname = "kconfig"; pname = "kconfig";
extraNativeBuildInputs = [qttools]; extraNativeBuildInputs = [ qttools ];
extraPropagatedBuildInputs = [qtdeclarative]; extraPropagatedBuildInputs = [ qtdeclarative ];
} }

View File

@ -5,5 +5,5 @@
mkKdeDerivation { mkKdeDerivation {
pname = "kconfigwidgets"; pname = "kconfigwidgets";
extraBuildInputs = [qttools]; extraBuildInputs = [ qttools ];
} }

View File

@ -1,4 +1,4 @@
{mkKdeDerivation}: { mkKdeDerivation }:
mkKdeDerivation { mkKdeDerivation {
pname = "kcontacts"; pname = "kcontacts";
} }

View File

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

View File

@ -1,4 +1,4 @@
{mkKdeDerivation}: { mkKdeDerivation }:
mkKdeDerivation { mkKdeDerivation {
pname = "kcrash"; pname = "kcrash";
} }

View File

@ -1,4 +1,4 @@
{mkKdeDerivation}: { mkKdeDerivation }:
mkKdeDerivation { mkKdeDerivation {
pname = "kdav"; pname = "kdav";
} }

View File

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

View File

@ -6,6 +6,6 @@
mkKdeDerivation { mkKdeDerivation {
pname = "kdeclarative"; pname = "kdeclarative";
extraNativeBuildInputs = [spirv-tools]; extraNativeBuildInputs = [ spirv-tools ];
extraBuildInputs = [qtdeclarative]; extraBuildInputs = [ qtdeclarative ];
} }

View File

@ -1,4 +1,4 @@
{mkKdeDerivation}: { mkKdeDerivation }:
mkKdeDerivation { mkKdeDerivation {
pname = "kded"; pname = "kded";
meta.mainProgram = "kded6"; meta.mainProgram = "kded6";

View File

@ -1,7 +1,7 @@
{mkKdeDerivation}: { mkKdeDerivation }:
mkKdeDerivation { mkKdeDerivation {
pname = "kdesu"; pname = "kdesu";
# Look for NixOS SUID wrapper first # Look for NixOS SUID wrapper first
patches = [./kdesu-search-for-wrapped-daemon-first.patch]; patches = [ ./kdesu-search-for-wrapped-daemon-first.patch ];
} }

View File

@ -6,6 +6,6 @@
mkKdeDerivation { mkKdeDerivation {
pname = "kdnssd"; pname = "kdnssd";
extraNativeBuildInputs = [qttools]; extraNativeBuildInputs = [ qttools ];
extraBuildInputs = [avahi]; extraBuildInputs = [ avahi ];
} }

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

@ -14,8 +14,16 @@ mkKdeDerivation {
# Fix installing cmake files into wrong directory # Fix installing cmake files into wrong directory
# FIXME(later): upstream # FIXME(later): upstream
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

@ -5,5 +5,5 @@
mkKdeDerivation { mkKdeDerivation {
pname = "kglobalaccel"; pname = "kglobalaccel";
extraNativeBuildInputs = [qttools]; extraNativeBuildInputs = [ qttools ];
} }

View File

@ -6,7 +6,7 @@
mkKdeDerivation { mkKdeDerivation {
pname = "kguiaddons"; pname = "kguiaddons";
extraNativeBuildInputs = [pkg-config]; extraNativeBuildInputs = [ pkg-config ];
extraBuildInputs = [qtwayland]; extraBuildInputs = [ qtwayland ];
meta.mainProgram = "kde-geo-uri-handler"; meta.mainProgram = "kde-geo-uri-handler";
} }

View File

@ -6,6 +6,6 @@
mkKdeDerivation { mkKdeDerivation {
pname = "kholidays"; pname = "kholidays";
extraNativeBuildInputs = [qttools]; extraNativeBuildInputs = [ qttools ];
extraBuildInputs = [qtdeclarative]; extraBuildInputs = [ qtdeclarative ];
} }

View File

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

View File

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

View File

@ -10,7 +10,13 @@
mkKdeDerivation { mkKdeDerivation {
pname = "kimageformats"; pname = "kimageformats";
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 = [
extraBuildInputs = [qtdeclarative]; qtsvg
extraPropagatedBuildInputs = [qt5compat]; qttools
];
extraBuildInputs = [ qtdeclarative ];
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

@ -5,5 +5,5 @@
mkKdeDerivation { mkKdeDerivation {
pname = "kitemmodels"; pname = "kitemmodels";
extraBuildInputs = [qtdeclarative]; extraBuildInputs = [ qtdeclarative ];
} }

View File

@ -5,5 +5,5 @@
mkKdeDerivation { mkKdeDerivation {
pname = "kitemviews"; pname = "kitemviews";
extraNativeBuildInputs = [qttools]; extraNativeBuildInputs = [ qttools ];
} }

View File

@ -5,5 +5,5 @@
mkKdeDerivation { mkKdeDerivation {
pname = "kjobwidgets"; pname = "kjobwidgets";
extraNativeBuildInputs = [qttools]; extraNativeBuildInputs = [ qttools ];
} }

View File

@ -9,9 +9,12 @@ mkKdeDerivation {
# Late resolve knsrcdir so other things install to their own prefix # Late resolve knsrcdir so other things install to their own prefix
# FIXME(later): upstream # FIXME(later): upstream
patches = [./delay-resolving-knsrcdir.patch]; patches = [ ./delay-resolving-knsrcdir.patch ];
extraBuildInputs = [qtdeclarative qttools]; extraBuildInputs = [
extraPropagatedBuildInputs = [kcmutils]; qtdeclarative
qttools
];
extraPropagatedBuildInputs = [ kcmutils ];
meta.mainProgram = "knewstuff-dialog6"; meta.mainProgram = "knewstuff-dialog6";
} }

View File

@ -7,6 +7,9 @@
mkKdeDerivation { mkKdeDerivation {
pname = "knotifications"; pname = "knotifications";
extraNativeBuildInputs = [qttools]; extraNativeBuildInputs = [ qttools ];
extraBuildInputs = [qtdeclarative libcanberra]; extraBuildInputs = [
qtdeclarative
libcanberra
];
} }

View File

@ -5,5 +5,5 @@
mkKdeDerivation { mkKdeDerivation {
pname = "knotifyconfig"; pname = "knotifyconfig";
extraBuildInputs = [libcanberra]; extraBuildInputs = [ libcanberra ];
} }

View File

@ -1,9 +1,9 @@
{mkKdeDerivation}: { mkKdeDerivation }:
mkKdeDerivation { mkKdeDerivation {
pname = "kpackage"; pname = "kpackage";
# Follow symlinks when resolving packages # Follow symlinks when resolving packages
# FIXME(later): upstream # FIXME(later): upstream
patches = [./follow-symlinks.patch]; patches = [ ./follow-symlinks.patch ];
meta.mainProgram = "kpackagetool6"; meta.mainProgram = "kpackagetool6";
} }

View File

@ -1,4 +1,4 @@
{mkKdeDerivation}: { mkKdeDerivation }:
mkKdeDerivation { mkKdeDerivation {
pname = "kparts"; pname = "kparts";
} }

View File

@ -5,5 +5,5 @@
mkKdeDerivation { mkKdeDerivation {
pname = "kpeople"; pname = "kpeople";
extraBuildInputs = [qtdeclarative]; extraBuildInputs = [ qtdeclarative ];
} }

View File

@ -5,5 +5,5 @@
mkKdeDerivation { mkKdeDerivation {
pname = "kplotting"; pname = "kplotting";
extraBuildInputs = [qttools]; extraBuildInputs = [ qttools ];
} }

View File

@ -1,4 +1,4 @@
{mkKdeDerivation}: { mkKdeDerivation }:
mkKdeDerivation { mkKdeDerivation {
pname = "kpty"; pname = "kpty";
} }

View File

@ -5,5 +5,5 @@
mkKdeDerivation { mkKdeDerivation {
pname = "kquickcharts"; pname = "kquickcharts";
extraBuildInputs = [qtdeclarative]; extraBuildInputs = [ qtdeclarative ];
} }

View File

@ -5,5 +5,5 @@
mkKdeDerivation { mkKdeDerivation {
pname = "krunner"; pname = "krunner";
extraBuildInputs = [plasma-activities]; extraBuildInputs = [ plasma-activities ];
} }

View File

@ -1,4 +1,4 @@
{mkKdeDerivation}: { mkKdeDerivation }:
mkKdeDerivation { mkKdeDerivation {
pname = "kservice"; pname = "kservice";

View File

@ -5,5 +5,5 @@
mkKdeDerivation { mkKdeDerivation {
pname = "kstatusnotifieritem"; pname = "kstatusnotifieritem";
extraNativeBuildInputs = [qttools]; extraNativeBuildInputs = [ qttools ];
} }

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

@ -5,5 +5,5 @@
mkKdeDerivation { mkKdeDerivation {
pname = "ktexttemplate"; pname = "ktexttemplate";
extraBuildInputs = [qtdeclarative]; extraBuildInputs = [ qtdeclarative ];
} }

View File

@ -1,4 +1,4 @@
{mkKdeDerivation}: { mkKdeDerivation }:
mkKdeDerivation { mkKdeDerivation {
pname = "kunitconversion"; pname = "kunitconversion";
} }

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

@ -5,5 +5,5 @@
mkKdeDerivation { mkKdeDerivation {
pname = "kwidgetsaddons"; pname = "kwidgetsaddons";
extraNativeBuildInputs = [qttools]; extraNativeBuildInputs = [ qttools ];
} }

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

@ -5,5 +5,5 @@
mkKdeDerivation { mkKdeDerivation {
pname = "kxmlgui"; pname = "kxmlgui";
extraBuildInputs = [qttools]; extraBuildInputs = [ qttools ];
} }

View File

@ -6,6 +6,6 @@
mkKdeDerivation { mkKdeDerivation {
pname = "modemmanager-qt"; pname = "modemmanager-qt";
extraNativeBuildInputs = [pkg-config]; extraNativeBuildInputs = [ pkg-config ];
extraPropagatedBuildInputs = [modemmanager]; extraPropagatedBuildInputs = [ modemmanager ];
} }

View File

@ -7,7 +7,7 @@
mkKdeDerivation { mkKdeDerivation {
pname = "networkmanager-qt"; pname = "networkmanager-qt";
extraNativeBuildInputs = [pkg-config]; extraNativeBuildInputs = [ pkg-config ];
extraBuildInputs = [qtdeclarative]; extraBuildInputs = [ qtdeclarative ];
extraPropagatedBuildInputs = [networkmanager]; extraPropagatedBuildInputs = [ networkmanager ];
} }

View File

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

View File

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

View File

@ -7,8 +7,11 @@
mkKdeDerivation { 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 = [
extraBuildInputs = [libimobiledevice]; qttools
bison
flex
];
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

@ -1,4 +1,4 @@
{mkKdeDerivation}: { mkKdeDerivation }:
mkKdeDerivation { mkKdeDerivation {
pname = "syndication"; pname = "syndication";
} }

View File

@ -7,7 +7,10 @@
mkKdeDerivation { 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

@ -1,4 +1,4 @@
{mkKdeDerivation}: { mkKdeDerivation }:
mkKdeDerivation { mkKdeDerivation {
pname = "threadweaver"; pname = "threadweaver";
} }

View File

@ -1,4 +1,4 @@
{mkKdeDerivation}: { mkKdeDerivation }:
mkKdeDerivation { mkKdeDerivation {
pname = "accessibility-inspector"; pname = "accessibility-inspector";
} }

View File

@ -1,4 +1,4 @@
{mkKdeDerivation}: { mkKdeDerivation }:
mkKdeDerivation { mkKdeDerivation {
pname = "akonadi-calendar-tools"; pname = "akonadi-calendar-tools";
} }

View File

@ -1,4 +1,4 @@
{mkKdeDerivation}: { mkKdeDerivation }:
mkKdeDerivation { mkKdeDerivation {
pname = "akonadi-calendar"; pname = "akonadi-calendar";
meta.mainProgram = "kalendarac"; meta.mainProgram = "kalendarac";

View File

@ -1,4 +1,4 @@
{mkKdeDerivation}: { mkKdeDerivation }:
mkKdeDerivation { mkKdeDerivation {
pname = "akonadi-contacts"; pname = "akonadi-contacts";
} }

View File

@ -1,4 +1,4 @@
{mkKdeDerivation}: { mkKdeDerivation }:
mkKdeDerivation { mkKdeDerivation {
pname = "akonadi-import-wizard"; pname = "akonadi-import-wizard";
meta.mainProgram = "akonadiimportwizard"; meta.mainProgram = "akonadiimportwizard";

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

@ -1,4 +1,4 @@
{mkKdeDerivation}: { mkKdeDerivation }:
mkKdeDerivation { mkKdeDerivation {
pname = "akonadi-notes"; pname = "akonadi-notes";
} }

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

@ -5,6 +5,6 @@
mkKdeDerivation { mkKdeDerivation {
pname = "akonadiconsole"; pname = "akonadiconsole";
extraBuildInputs = [xapian]; extraBuildInputs = [ xapian ];
meta.mainProgram = "akonadiconsole"; meta.mainProgram = "akonadiconsole";
} }

View File

@ -5,5 +5,5 @@
mkKdeDerivation { mkKdeDerivation {
pname = "akregator"; pname = "akregator";
extraBuildInputs = [qtwebengine]; extraBuildInputs = [ qtwebengine ];
} }

View File

@ -1,4 +1,4 @@
{mkKdeDerivation}: { mkKdeDerivation }:
mkKdeDerivation { mkKdeDerivation {
pname = "alligator"; pname = "alligator";
meta.mainProgram = "alligator"; meta.mainProgram = "alligator";

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

@ -5,7 +5,7 @@
mkKdeDerivation { mkKdeDerivation {
pname = "artikulate"; pname = "artikulate";
extraBuildInputs = [qtmultimedia]; extraBuildInputs = [ qtmultimedia ];
# FIXME(qt5) # FIXME(qt5)
meta.broken = true; meta.broken = true;
} }

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,41 +14,40 @@
purpose, purpose,
qcoro, qcoro,
python3, python3,
}: let }:
let
ps = python3.pkgs; ps = python3.pkgs;
pythonDeps = [ pythonDeps = [
ps.yt-dlp ps.yt-dlp
ps.ytmusicapi ps.ytmusicapi
]; ];
in in
mkKdeDerivation { mkKdeDerivation {
pname = "audiotube"; pname = "audiotube";
extraNativeBuildInputs = [ extraNativeBuildInputs = [
ps.pybind11 ps.pybind11
]; ];
extraBuildInputs = extraBuildInputs = [
[ qtdeclarative
qtdeclarative qtmultimedia
qtmultimedia qtsvg
qtsvg
extra-cmake-modules extra-cmake-modules
futuresql futuresql
kirigami kirigami
kirigami-addons kirigami-addons
kcoreaddons kcoreaddons
ki18n ki18n
kcrash kcrash
kwindowsystem kwindowsystem
purpose purpose
qcoro qcoro
] ] ++ pythonDeps;
++ pythonDeps;
qtWrapperArgs = [ qtWrapperArgs = [
"--prefix PYTHONPATH : ${ps.makePythonPath pythonDeps}" "--prefix PYTHONPATH : ${ps.makePythonPath pythonDeps}"
]; ];
meta.mainProgram = "audiotube"; meta.mainProgram = "audiotube";
} }

View File

@ -1,4 +1,4 @@
{mkKdeDerivation}: { mkKdeDerivation }:
mkKdeDerivation { mkKdeDerivation {
pname = "baloo-widgets"; pname = "baloo-widgets";
meta.mainProgram = "baloo_filemetadata_temp_extractor"; meta.mainProgram = "baloo_filemetadata_temp_extractor";

View File

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

View File

@ -5,6 +5,6 @@
mkKdeDerivation { mkKdeDerivation {
pname = "bomber"; pname = "bomber";
extraNativeBuildInputs = [_7zz]; extraNativeBuildInputs = [ _7zz ];
meta.mainProgram = "bomber"; meta.mainProgram = "bomber";
} }

View File

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

View File

@ -1,4 +1,4 @@
{mkKdeDerivation}: { mkKdeDerivation }:
mkKdeDerivation { mkKdeDerivation {
pname = "calendarsupport"; pname = "calendarsupport";
} }

View File

@ -5,5 +5,5 @@
mkKdeDerivation { mkKdeDerivation {
pname = "calindori"; pname = "calindori";
extraBuildInputs = [qtsvg]; extraBuildInputs = [ qtsvg ];
} }

View File

@ -5,7 +5,7 @@
mkKdeDerivation { mkKdeDerivation {
pname = "cantor"; pname = "cantor";
extraNativeBuildInputs = [shared-mime-info]; extraNativeBuildInputs = [ shared-mime-info ];
# FIXME(qt5) # FIXME(qt5)
meta.broken = true; meta.broken = true;
} }

View File

@ -1,4 +1,4 @@
{mkKdeDerivation}: { mkKdeDerivation }:
mkKdeDerivation { mkKdeDerivation {
pname = "cervisia"; pname = "cervisia";
# FIXME(qt5) # FIXME(qt5)

View File

@ -7,7 +7,10 @@
mkKdeDerivation { 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";
} }

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