biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / applications / kde / kpmcore / default.nix
blob4bfc4db0f4a536af5c6bf9ec0aa5c4ce7b6032f9
1 { mkDerivation
2 , lib
3 , extra-cmake-modules
4 , qca-qt5
5 , kauth
6 , kio
7 , polkit-qt
8 , util-linux
9 }:
11 mkDerivation rec {
12   pname = "kpmcore";
14   patches = [
15     ./nixostrustedprefix.patch
16   ];
18   nativeBuildInputs = [ extra-cmake-modules ];
20   buildInputs = [
21     qca-qt5
22     kauth
23     kio
24     polkit-qt
26     util-linux # Needs blkid in configure script (note that this is not provided by util-linux-compat)
27   ];
29   dontWrapQtApps = true;
31   preConfigure = ''
32     substituteInPlace src/util/CMakeLists.txt \
33       --replace \$\{POLKITQT-1_POLICY_FILES_INSTALL_DIR\} $out/share/polkit-1/actions
34     substituteInPlace src/backend/corebackend.cpp \
35       --replace /usr/share/polkit-1/actions/org.kde.kpmcore.externalcommand.policy $out/share/polkit-1/actions/org.kde.kpmcore.externalcommand.policy
36   '';
38   meta = with lib; {
39     description = "KDE Partition Manager core library";
40     homepage = "https://invent.kde.org/system/kpmcore";
41     license = with licenses; [ cc-by-40 cc0 gpl3Plus mit ];
42     maintainers = with maintainers; [ peterhoeg oxalica ];
43   };