lol

deepin.dde-dock: init at 5.5.81

authored by

rewine and committed by
rewine
082ee207 e58b3b8c

+90
+89
pkgs/desktops/deepin/core/dde-dock/default.nix
··· 1 + { stdenv 2 + , lib 3 + , fetchFromGitHub 4 + , dtkwidget 5 + , dde-qt-dbus-factory 6 + , qt5integration 7 + , qt5platform-plugins 8 + , dde-control-center 9 + , deepin-desktop-schemas 10 + , cmake 11 + , qttools 12 + , qtx11extras 13 + , pkg-config 14 + , wrapQtAppsHook 15 + , wrapGAppsHook 16 + , gsettings-qt 17 + , libdbusmenu 18 + , xorg 19 + , gtest 20 + , qtbase 21 + }: 22 + 23 + stdenv.mkDerivation rec { 24 + pname = "dde-dock"; 25 + version = "5.5.81"; 26 + 27 + src = fetchFromGitHub { 28 + owner = "linuxdeepin"; 29 + repo = pname; 30 + rev = version; 31 + sha256 = "sha256-x8U5QPfIykaQLjwbErZiYbZC+JyPQQ+jd6MBjDQyUjs="; 32 + }; 33 + 34 + postPatch = '' 35 + substituteInPlace plugins/tray/system-trays/systemtrayscontroller.cpp frame/controller/dockpluginscontroller.cpp \ 36 + --replace "/usr/lib/dde-dock/plugins" "/run/current-system/sw/lib/dde-dock/plugins" 37 + 38 + substituteInPlace plugins/show-desktop/showdesktopplugin.cpp frame/window/components/desktop_widget.cpp \ 39 + --replace "/usr/lib/deepin-daemon" "/run/current-system/sw/lib/deepin-daemon" 40 + 41 + substituteInPlace plugins/{dcc-dock-plugin/settings_module.cpp,tray/system-trays/systemtrayscontroller.cpp} \ 42 + --replace "/usr" "$out" 43 + ''; 44 + 45 + nativeBuildInputs = [ 46 + cmake 47 + qttools 48 + pkg-config 49 + wrapQtAppsHook 50 + wrapGAppsHook 51 + ]; 52 + dontWrapGApps = true; 53 + 54 + buildInputs = [ 55 + dtkwidget 56 + qt5platform-plugins 57 + dde-qt-dbus-factory 58 + dde-control-center 59 + deepin-desktop-schemas 60 + qtx11extras 61 + gsettings-qt 62 + libdbusmenu 63 + xorg.libXcursor 64 + xorg.libXtst 65 + xorg.libXdmcp 66 + gtest 67 + ]; 68 + 69 + outputs = [ "out" "dev" ]; 70 + 71 + cmakeFlags = [ "-DVERSION=${version}" ]; 72 + 73 + # qt5integration must be placed before qtsvg in QT_PLUGIN_PATH 74 + qtWrapperArgs = [ 75 + "--prefix QT_PLUGIN_PATH : ${qt5integration}/${qtbase.qtPluginPrefix}" 76 + ]; 77 + 78 + preFixup = '' 79 + qtWrapperArgs+=("''${gappsWrapperArgs[@]}") 80 + ''; 81 + 82 + meta = with lib; { 83 + description = "Deepin desktop-environment - dock module"; 84 + homepage = "https://github.com/linuxdeepin/dde-dock"; 85 + platforms = platforms.linux; 86 + license = licenses.lgpl3Plus; 87 + maintainers = teams.deepin.members; 88 + }; 89 + }
+1
pkgs/desktops/deepin/default.nix
··· 32 32 #### CORE 33 33 dde-control-center = callPackage ./core/dde-control-center { }; 34 34 dde-calendar = callPackage ./core/dde-calendar { }; 35 + dde-dock = callPackage ./core/dde-dock { }; 35 36 dde-polkit-agent = callPackage ./core/dde-polkit-agent { }; 36 37 dpa-ext-gnomekeyring = callPackage ./core/dpa-ext-gnomekeyring { }; 37 38