Loading pkgs/desktops/deepin/apps/deepin-system-monitor/default.nix 0 → 100644 +93 −0 Original line number Diff line number Diff line { stdenv , lib , fetchFromGitHub , cmake , pkg-config , qttools , deepin-gettext-tools , wrapQtAppsHook , dtkwidget , qt5integration , qt5platform-plugins , qtbase , qtsvg , qtx11extras , dde-qt-dbus-factory , dde-dock , gsettings-qt , procps , libpcap , libnl , util-linux , systemd , polkit }: stdenv.mkDerivation rec { pname = "deepin-system-monitor"; version = "5.9.32"; src = fetchFromGitHub { owner = "linuxdeepin"; repo = pname; rev = version; sha256 = "sha256-jze5Pigk4edjojmpNNwaVVfcpk5Aed/S0y9YE0HdC0A"; }; postPatch = '' substituteInPlace deepin-system-monitor-main/process/process_controller.cpp \ deepin-system-monitor-main/process/priority_controller.cpp \ deepin-system-monitor-main/service/service_manager.cpp \ deepin-system-monitor-main/translations/policy/com.deepin.pkexec.deepin-system-monitor.policy \ --replace "/usr/bin/kill" "${util-linux}/bin/kill" \ --replace "/usr/bin/renice" "${util-linux}/bin/renice" \ --replace '/usr/bin/systemctl' '${lib.getBin systemd}/systemctl' substituteInPlace deepin-system-monitor-main/{service/service_manager.cpp,process/{priority_controller.cpp,process_controller.cpp}} \ --replace "/usr/bin/pkexec" "${lib.getBin polkit}/bin/pkexec" for file in $(grep -rl "/usr") do substituteInPlace $file \ --replace "/usr" "$out" done ''; nativeBuildInputs = [ cmake pkg-config qttools deepin-gettext-tools wrapQtAppsHook ]; buildInputs = [ dtkwidget qt5integration qt5platform-plugins qtbase qtsvg qtx11extras dde-qt-dbus-factory dde-dock gsettings-qt procps libpcap libnl ]; cmakeFlags = [ "-DVERSION=${version}" "-DUSE_DEEPIN_WAYLAND=OFF" ]; strictDeps = true; meta = with lib; { description = "A more user-friendly system monitor"; homepage = "https://github.com/linuxdeepin/deepin-system-monitor"; license = licenses.gpl3Plus; platforms = platforms.linux; maintainers = teams.deepin.members; }; } pkgs/desktops/deepin/default.nix +1 −0 Original line number Diff line number Diff line Loading @@ -49,6 +49,7 @@ let deepin-music = callPackage ./apps/deepin-music { }; deepin-picker = callPackage ./apps/deepin-picker { }; deepin-shortcut-viewer = callPackage ./apps/deepin-shortcut-viewer { }; deepin-system-monitor = callPackage ./apps/deepin-system-monitor { }; deepin-terminal = callPackage ./apps/deepin-terminal { }; deepin-reader = callPackage ./apps/deepin-reader { }; deepin-voice-note = callPackage ./apps/deepin-voice-note { }; Loading Loading
pkgs/desktops/deepin/apps/deepin-system-monitor/default.nix 0 → 100644 +93 −0 Original line number Diff line number Diff line { stdenv , lib , fetchFromGitHub , cmake , pkg-config , qttools , deepin-gettext-tools , wrapQtAppsHook , dtkwidget , qt5integration , qt5platform-plugins , qtbase , qtsvg , qtx11extras , dde-qt-dbus-factory , dde-dock , gsettings-qt , procps , libpcap , libnl , util-linux , systemd , polkit }: stdenv.mkDerivation rec { pname = "deepin-system-monitor"; version = "5.9.32"; src = fetchFromGitHub { owner = "linuxdeepin"; repo = pname; rev = version; sha256 = "sha256-jze5Pigk4edjojmpNNwaVVfcpk5Aed/S0y9YE0HdC0A"; }; postPatch = '' substituteInPlace deepin-system-monitor-main/process/process_controller.cpp \ deepin-system-monitor-main/process/priority_controller.cpp \ deepin-system-monitor-main/service/service_manager.cpp \ deepin-system-monitor-main/translations/policy/com.deepin.pkexec.deepin-system-monitor.policy \ --replace "/usr/bin/kill" "${util-linux}/bin/kill" \ --replace "/usr/bin/renice" "${util-linux}/bin/renice" \ --replace '/usr/bin/systemctl' '${lib.getBin systemd}/systemctl' substituteInPlace deepin-system-monitor-main/{service/service_manager.cpp,process/{priority_controller.cpp,process_controller.cpp}} \ --replace "/usr/bin/pkexec" "${lib.getBin polkit}/bin/pkexec" for file in $(grep -rl "/usr") do substituteInPlace $file \ --replace "/usr" "$out" done ''; nativeBuildInputs = [ cmake pkg-config qttools deepin-gettext-tools wrapQtAppsHook ]; buildInputs = [ dtkwidget qt5integration qt5platform-plugins qtbase qtsvg qtx11extras dde-qt-dbus-factory dde-dock gsettings-qt procps libpcap libnl ]; cmakeFlags = [ "-DVERSION=${version}" "-DUSE_DEEPIN_WAYLAND=OFF" ]; strictDeps = true; meta = with lib; { description = "A more user-friendly system monitor"; homepage = "https://github.com/linuxdeepin/deepin-system-monitor"; license = licenses.gpl3Plus; platforms = platforms.linux; maintainers = teams.deepin.members; }; }
pkgs/desktops/deepin/default.nix +1 −0 Original line number Diff line number Diff line Loading @@ -49,6 +49,7 @@ let deepin-music = callPackage ./apps/deepin-music { }; deepin-picker = callPackage ./apps/deepin-picker { }; deepin-shortcut-viewer = callPackage ./apps/deepin-shortcut-viewer { }; deepin-system-monitor = callPackage ./apps/deepin-system-monitor { }; deepin-terminal = callPackage ./apps/deepin-terminal { }; deepin-reader = callPackage ./apps/deepin-reader { }; deepin-voice-note = callPackage ./apps/deepin-voice-note { }; Loading