{ stdenv, fetchFromGitHub, pkgconfig, qmake, qttools, qtsvg, dtkcore, dtkwidget, deepin }: stdenv.mkDerivation rec { name = "${pname}-${version}"; pname = "deepin-calculator"; version = "1.0.11"; src = fetchFromGitHub { owner = "linuxdeepin"; repo = pname; rev = version; sha256 = "10bfq0h8v0a8i46gcbsy79l194g8sc0ysg289ndrra209fhwlidq"; }; nativeBuildInputs = [ qmake pkgconfig qttools deepin.setupHook ]; buildInputs = [ dtkcore dtkwidget qtsvg ]; postPatch = '' searchHardCodedPaths # debugging patchShebangs translate_generation.sh fixPath $out /usr deepin-calculator.pro substituteInPlace deepin-calculator.desktop --replace "Exec=deepin-calculator" "Exec=$out/bin/deepin-calculator" ''; postFixup = '' searchHardCodedPaths $out # debugging ''; passthru.updateScript = deepin.updateScript { inherit name; }; meta = with stdenv.lib; { description = "Easy to use calculator for Deepin Desktop Environment"; homepage = https://github.com/linuxdeepin/deepin-calculator; license = licenses.gpl3; platforms = platforms.linux; maintainers = with maintainers; [ romildo ]; }; }