{ lib , python3 , fetchFromSourcehut , gtk3 , libhandy_0 , gobject-introspection , meson , pkg-config , ninja , gettext , glib , desktop-file-utils , wrapGAppsHook }: python3.pkgs.buildPythonApplication rec { pname = "thumbdrives"; version = "0.3.1"; format = "other"; src = fetchFromSourcehut { owner = "~martijnbraam"; repo = pname; rev = version; sha256 = "sha256-CPZKswbvsG61A6J512FOCKAntoJ0sUb2s+MKb0rO+Xw="; }; postPatch = '' patchShebangs build-aux/meson ''; nativeBuildInputs = [ meson pkg-config ninja gettext glib gtk3 desktop-file-utils wrapGAppsHook gobject-introspection ]; buildInputs = [ gtk3 libhandy_0 ]; propagatedBuildInputs = with python3.pkgs; [ pygobject3 pyxdg ]; meta = with lib; { description = "USB mass storage emulator for Linux handhelds"; homepage = "https://sr.ht/~martijnbraam/thumbdrives/"; license = licenses.mit; maintainers = with maintainers; [ chuangzhu ]; platforms = platforms.linux; }; }