{ stdenv , meson , ninja , gettext , fetchurl , gdk-pixbuf , tracker , libxml2 , python3 , libnotify , wrapGAppsHook , libmediaart , gobject-introspection , gnome-online-accounts , grilo , grilo-plugins , pkgconfig , gtk3 , glib , desktop-file-utils , appstream-glib , itstool , gnome3 , gst_all_1 , libdazzle , libsoup , gsettings-desktop-schemas }: python3.pkgs.buildPythonApplication rec { pname = "gnome-music"; version = "3.34.3"; format = "other"; src = fetchurl { url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; sha256 = "0kp7r6l8hb8aq9j2fdiw49p7hyls4gllz258qy6fp3bbfzmbn4g7"; }; nativeBuildInputs = [ meson ninja gettext itstool pkgconfig libxml2 wrapGAppsHook desktop-file-utils appstream-glib gobject-introspection ]; buildInputs = [ gtk3 glib libmediaart gnome-online-accounts gobject-introspection gdk-pixbuf gnome3.adwaita-icon-theme python3 grilo grilo-plugins libnotify libdazzle libsoup gsettings-desktop-schemas tracker ] ++ (with gst_all_1; [ gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad gst-plugins-ugly ]); propagatedBuildInputs = with python3.pkgs; [ pycairo dbus-python pygobject3 ]; postPatch = '' for f in meson_post_conf.py meson_post_install.py; do chmod +x $f patchShebangs $f done ''; doCheck = false; passthru = { updateScript = gnome3.updateScript { packageName = pname; attrPath = "gnome3.${pname}"; }; }; meta = with stdenv.lib; { homepage = "https://wiki.gnome.org/Apps/Music"; description = "Music player and management application for the GNOME desktop environment"; maintainers = gnome3.maintainers; license = licenses.gpl2Plus; platforms = platforms.linux; }; }