lol

deepin.dde-kwin: init at 5.6.5

authored by

rewine and committed by
rewine
952dceb8 a89f0a0e

+93
+92
pkgs/desktops/deepin/core/dde-kwin/default.nix
··· 1 + { stdenv 2 + , lib 3 + , fetchFromGitHub 4 + , cmake 5 + , pkg-config 6 + , extra-cmake-modules 7 + , deepin-gettext-tools 8 + , wrapQtAppsHook 9 + , makeWrapper 10 + , dtkcore 11 + , qtbase 12 + , qtx11extras 13 + , gsettings-qt 14 + , xorg 15 + , libepoxy 16 + , deepin-kwin 17 + , kdecoration 18 + , kconfig 19 + , kwayland 20 + , kwindowsystem 21 + , kglobalaccel 22 + }: 23 + 24 + stdenv.mkDerivation rec { 25 + pname = "dde-kwin"; 26 + version = "5.6.5"; 27 + 28 + src = fetchFromGitHub { 29 + owner = "linuxdeepin"; 30 + repo = pname; 31 + rev = "b5c00527b86f773595c786c8015d60f8be3a681b"; 32 + sha256 = "sha256-qXN9AwjLnqO5BpnrX5PaSCKZ6ff874r08ubCMM272tA="; 33 + }; 34 + 35 + /* 36 + This is the final version of dde-kwin, upstream has been archived. 37 + We should remove this package when deepin-kwin release a new version. 38 + */ 39 + 40 + postPatch = '' 41 + substituteInPlace CMakeLists.txt \ 42 + --replace "/usr/include/KWaylandServer" "${kwayland.dev}/include/KWaylandServer" 43 + substituteInPlace deepin-wm-dbus/deepinwmfaker.cpp \ 44 + --replace "/usr/lib/deepin-daemon" "/run/current-system/sw/lib/deepin-daemon" \ 45 + --replace "/usr/share/backgrounds" "/run/current-system/sw/share/backgrounds" \ 46 + --replace "/usr/share/wallpapers" "/run/current-system/sw/share/wallpapers" 47 + patchShebangs . 48 + ''; 49 + 50 + nativeBuildInputs = [ 51 + cmake 52 + pkg-config 53 + extra-cmake-modules 54 + deepin-gettext-tools 55 + wrapQtAppsHook 56 + makeWrapper 57 + ]; 58 + 59 + buildInputs = [ 60 + dtkcore 61 + qtbase 62 + qtx11extras 63 + gsettings-qt 64 + xorg.libXdmcp 65 + libepoxy 66 + deepin-kwin 67 + kdecoration 68 + kconfig 69 + kwayland 70 + kwindowsystem 71 + kglobalaccel 72 + ]; 73 + 74 + cmakeFlags = [ 75 + "-DPROJECT_VERSION=${version}" 76 + "-DQT_INSTALL_PLUGINS=${placeholder "out"}/${qtbase.qtPluginPrefix}" 77 + ]; 78 + 79 + # kwin_no_scale is a shell script 80 + postFixup = '' 81 + wrapProgram $out/bin/kwin_no_scale \ 82 + --set QT_QPA_PLATFORM_PLUGIN_PATH "${placeholder "out"}/${qtbase.qtPluginPrefix}" 83 + ''; 84 + 85 + meta = with lib; { 86 + description = "KWin configuration for Deepin Desktop Environment"; 87 + homepage = "https://github.com/linuxdeepin/dde-kwin"; 88 + license = licenses.gpl3Plus; 89 + platforms = platforms.linux; 90 + maintainers = teams.deepin.members; 91 + }; 92 + }
+1
pkgs/desktops/deepin/default.nix
··· 23 23 util-dfm = callPackage ./library/util-dfm { }; 24 24 25 25 #### CORE 26 + dde-kwin = callPackage ./core/dde-kwin { }; 26 27 deepin-kwin = callPackage ./core/deepin-kwin { }; 27 28 dde-app-services = callPackage ./core/dde-app-services { }; 28 29 dde-control-center = callPackage ./core/dde-control-center { };