{ stdenv , lib , fetchFromGitHub , dtkwidget , qt5integration , qt5platform-plugins , qtbase , qtsvg , dde-qt-dbus-factory , cmake , qttools , pkg-config , wrapQtAppsHook , gtest }: stdenv.mkDerivation rec { pname = "deepin-calculator"; version = "5.8.24"; src = fetchFromGitHub { owner = "linuxdeepin"; repo = pname; rev = version; sha256 = "sha256-Gv4X1vT3w3kd1FN6BBpUeG2VBz/e+OWLBQyBL7r3BrI="; }; nativeBuildInputs = [ cmake qttools pkg-config wrapQtAppsHook ]; buildInputs = [ dtkwidget qt5integration qt5platform-plugins qtbase qtsvg dde-qt-dbus-factory gtest ]; strictDeps = true; cmakeFlags = [ "-DVERSION=${version}" ]; meta = with lib; { description = "An easy to use calculator for ordinary users"; mainProgram = "deepin-calculator"; homepage = "https://github.com/linuxdeepin/deepin-calculator"; license = licenses.gpl3Plus; platforms = platforms.linux; maintainers = teams.deepin.members; }; }