about summary refs log tree commit diff
path: root/pkgs/desktops/plasma-5/kwin/default.nix
blob: 73e40cdb114c07ad1b13bc2f4fd14a8011a6f4af (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
{
  plasmaPackage, lib, copyPathsToStore,
  ecm, kdoctools,
  breeze-qt5, epoxy, kactivities, kcompletion, kcmutils, kconfig,
  kconfigwidgets, kcoreaddons, kcrash, kdeclarative, kdecoration, kglobalaccel,
  ki18n, kiconthemes, kidletime, kinit, kio, knewstuff, knotifications,
  kpackage, kscreenlocker, kservice, kwayland, kwidgetsaddons, kwindowsystem,
  kxmlgui, libinput, libICE, libSM, plasma-framework, qtdeclarative,
  qtmultimedia, qtscript, qtx11extras, udev, wayland, xcb-util-cursor, xwayland
}:

plasmaPackage {
  name = "kwin";
  nativeBuildInputs = [
    ecm
    kdoctools
  ];
  propagatedBuildInputs = [
    breeze-qt5 epoxy kactivities kcmutils kcompletion kconfig kconfigwidgets
    kcoreaddons kcrash kdeclarative kdecoration kglobalaccel ki18n kiconthemes
    kidletime kinit kio knewstuff knotifications kpackage kscreenlocker kservice
    kwayland kwidgetsaddons kwindowsystem kxmlgui libinput libICE libSM
    plasma-framework qtdeclarative qtmultimedia qtscript qtx11extras udev
    wayland xcb-util-cursor xwayland
  ];
  patches = copyPathsToStore (lib.readPathsFromFile ./. ./series);
  postPatch = ''
    substituteInPlace main_wayland.cpp \
        --subst-var-by xwayland ${lib.getBin xwayland}/bin/Xwayland
  '';
  cmakeFlags = [ "-DCMAKE_SKIP_BUILD_RPATH=OFF" ];
}