{ stdenv, fetchFromGitHub, pkgconfig, meson, gtk3, at-spi2-core, dbus, gst_all_1, sphinxbase, pocketsphinx, ninja, gettext, appstream-glib, python3, glib, gobject-introspection, gsettings-desktop-schemas, itstool, wrapGAppsHook, hicolor-icon-theme }: stdenv.mkDerivation rec { pname = "parlatype"; version = "1.6.2"; src = fetchFromGitHub { owner = "gkarsay"; repo = pname; rev = "v${version}"; sha256 = "157423f40l8nd5da6y0qjmg4l3125zailp98w2hda3mxxn1j5ix3"; }; nativeBuildInputs = [ pkgconfig meson ninja gettext appstream-glib python3 gobject-introspection itstool wrapGAppsHook ]; buildInputs = [ gtk3 at-spi2-core dbus gst_all_1.gstreamer gst_all_1.gst-plugins-base gst_all_1.gst-plugins-good gst_all_1.gst-plugins-bad gst_all_1.gst-plugins-ugly gst_all_1.gst-libav sphinxbase pocketsphinx glib gsettings-desktop-schemas hicolor-icon-theme ]; mesonFlags = [ "-Dlibreoffice=false" ]; postPatch = '' chmod +x data/meson_post_install.py patchShebangs data/meson_post_install.py ''; doCheck = false; enableParallelBuilding = true; buildPhase = '' export GST_PLUGIN_SYSTEM_PATH_1_0="$out/lib/gstreamer-1.0/:$GST_PLUGIN_SYSTEM_PATH_1_0" ''; meta = with stdenv.lib; { description = "GNOME audio player for transcription"; longDescription = '' Parlatype is a minimal audio player for manual speech transcription, written for the GNOME desktop environment. It plays audio sources to transcribe them in your favourite text application. It’s intended to be useful for journalists, students, scientists and whoever needs to transcribe audio files. ''; homepage = https://gkarsay.github.io/parlatype/; license = licenses.gpl3Plus; maintainers = [ maintainers.melchips ]; platforms = platforms.linux; }; }