{ stdenv, lib, fetchFromGitHub, dtkwidget, qt5integration, qt5platform-plugins, dde-qt-dbus-factory, pkg-config, cmake, libsForQt5, }: stdenv.mkDerivation rec { pname = "dde-polkit-agent"; version = "6.0.7"; src = fetchFromGitHub { owner = "linuxdeepin"; repo = pname; rev = version; hash = "sha256-r2WVyy1lqcBJIQnRsPWlBFWQtSeZkq98J1S4dkipCys="; }; nativeBuildInputs = [ cmake pkg-config libsForQt5.qttools libsForQt5.wrapQtAppsHook ]; buildInputs = [ dtkwidget qt5integration qt5platform-plugins dde-qt-dbus-factory libsForQt5.polkit-qt ]; postFixup = '' wrapQtApp $out/lib/polkit-1-dde/dde-polkit-agent ''; meta = with lib; { description = "PolicyKit agent for Deepin Desktop Environment"; homepage = "https://github.com/linuxdeepin/dde-polkit-agent"; license = licenses.gpl3Plus; platforms = platforms.linux; teams = [ teams.deepin ]; }; }