{ "app-id": "org.gnome.Totem", "runtime": "org.gnome.Platform", "runtime-version": "43", "sdk": "org.gnome.Sdk", "command": "totem", "finish-args": [ /* X11 + XShm access */ "--share=ipc", "--socket=fallback-x11", /* Wayland access */ "--socket=wayland", /* OpenGL access */ "--device=dri", /* DVD playback */ "--device=all", /* Needs to talk to the network: */ "--share=network", /* Online accounts support */ "--talk-name=org.gnome.OnlineAccounts", /* Avahi */ "--system-talk-name=org.freedesktop.Avahi", /* Play sounds */ "--socket=pulseaudio", /* Browse user's Videos directory and Downloads */ "--filesystem=xdg-videos", "--filesystem=xdg-download", /* Access DVDs */ "--filesystem=/run/media", /* Browse gvfs */ "--talk-name=org.gtk.vfs.*", "--filesystem=xdg-run/gvfs", "--filesystem=xdg-run/gvfsd", /* Migrate DConf settings from the host */ "--metadata=X-DConf=migrate-path=/org/gnome/Totem/", /* screensaver plugin */ "--talk-name=org.gnome.ScreenSaver", /* screenshot plugin */ "--talk-name=org.gnome.Shell", "--filesystem=xdg-pictures", /* save-file plugin */ "--talk-name=org.gnome.Nautilus", /* MPRIS plugin */ "--own-name=org.mpris.MediaPlayer2.totem", /* im-status plugin */ "--talk-name=org.gnome.SessionManager", /* Codecs extension */ "--env=GST_PLUGIN_PATH=/app/lib/codecs/lib/gstreamer-1.0", /* Disable runtime GStreamer plugins */ "--env=GST_PLUGIN_SYSTEM_PATH=/app/lib/gstreamer-1.0", /* totem-pl-parser extension */ "--env=PATH=/app/lib/totem-pl-parser/bin/:/app/lib/codecs/bin/:/app/bin:/usr/bin", "--env=TOTEM_PL_PARSER_VIDEOSITE_SCRIPT_DIR=/app/lib/totem-pl-parser/bin/", "--env=PYTHONPATH=/app/lib/totem-pl-parser/site-packages" ], "add-extensions": { "org.gnome.Totem.Codecs": { "directory": "lib/codecs", "add-ld-path": "lib", "bundle" : true, "autodelete" : true }, "org.gnome.Totem.Videosite": { "directory": "lib/totem-pl-parser", "merge-dirs": "lib;bin;site-packages", "add-ld-path": "lib", "subdirectories": true, "autodelete" : true } }, "cleanup": [ "/include", "/share/bash-completion", "/share/doc", "/lib/*.la" ], "modules": [ "shared-modules/lua5.4/lua-5.4.json", "codecs/liba52.json", "codecs/libmpeg2.json", "codecs/libdvdcss.json", "codecs/libdvdread.json", "codecs/libdvdnav.json", "codecs/libass.json", "codecs/ffmpeg.json", "codecs/gstreamer.json", "codecs/pipewire.json", { "name": "libpeas", "buildsystem": "meson", "sources": [ { "type": "git", "url": "https://gitlab.gnome.org/GNOME/libpeas.git", "commit": "6b4217e0a5ec451cdbe9380df26d701d8e6bdf88", "tag": "libpeas-1.26.0" } ] }, { "name": "totem-pl-parser", "buildsystem": "meson", "sources": [ { "type": "git", "url": "https://gitlab.gnome.org/GNOME/totem-pl-parser.git", "tag": "V_3_26_6", "commit": "1431f520fb82f98873c3870f2bbe8eba4d0e670a" } ], "cleanup": [ "/include" ], "post-install": [ "mkdir /app/lib/totem-pl-parser" ] }, { "name": "grilo", "buildsystem": "meson", "config-opts": [ "-Denable-gtk-doc=false", "-Denable-grl-net=true", "-Denable-grl-pls=true", "-Dsoup3=false" ], "sources": [ { "type": "git", "url": "https://gitlab.gnome.org/GNOME/grilo.git", "commit": "c80ca32b214a3c91ea1aed552d1a3b538c4b58c5" } ], "cleanup": [ "/include" ] }, { "name": "librest", "buildsystem": "meson", "config-opts": [ "-Dgtk_doc=false" ], "sources": [ { "type": "git", "url": "https://gitlab.gnome.org/GNOME/librest.git", "commit": "aa9e968e381ede159414c6338da24d61ad0b5d8b", "tag": "0.9.1" } ] }, { "name": "gnome-online-accounts", "buildsystem": "meson", "config-opts": [ "-Dgtk_doc=false", "-Dgoabackend=false", "-Dman=false" ], "sources": [ { "type": "git", "url": "https://gitlab.gnome.org/GNOME/gnome-online-accounts.git", "commit": "a0931a8253e09e18768270f97b5e093e9df82fa8", "tag": "3.36.0" } ] }, { "name": "liboauth", "config-opts": [ "--enable-nss", "--enable-shared", "--disable-static" ], "cleanup": [ "/bin/*oauth*", "share/man/man1/*oauth*" ], "sources": [ { "type": "archive", "url": "http://netix.dl.sourceforge.net/project/liboauth/liboauth-1.0.3.tar.gz", "sha256": "0df60157b052f0e774ade8a8bac59d6e8d4b464058cc55f9208d72e41156811f" } ] }, { "name": "libgdata", "buildsystem": "meson", "config-opts": [ "-Dalways_build_tests=false", "-Dgtk_doc=false" ], "sources": [ { "type": "git", "url": "https://gitlab.gnome.org/GNOME/libgdata.git", "commit": "6fd85102e7dcf7414000264a263465ba5cb894e4", "tag": "0.17.12" } ] }, { "name": "gom", "buildsystem": "meson", "config-opts": [ "-Denable-introspection=false" ], "sources": [ { "type": "git", "url": "https://gitlab.gnome.org/GNOME/gom.git", "commit": "26816b74a29b9d2d8dc169ed2f9649a4a159bc7c", "tag": "0.4" } ] }, { "name": "tracker", "buildsystem": "meson", "cleanup" : [ "/lib/tracker-3.0/trackertestutils" ], "config-opts" : [ "-Ddocs=false", "-Dman=false", "-Dsystemd_user_services=false" ], "sources": [ { "type": "git", "url": "https://gitlab.gnome.org/GNOME/tracker.git", "tag": "3.4.1" } ] }, { "name": "tracker-miners", "cleanup": [ "/bin", "/etc" ], "buildsystem": "meson", "config-opts" : [ "-Dman=false", "-Dminer_fs=true", "-Dminer_rss=false", "-Dsystemd_user_services=false", "-Dwriteback=false", "-Ddomain_prefix=org.gnome.Totem", "-Dminer_fs_cache_location=$XDG_CACHE_HOME/totem/miner/files", "-Ddefault_index_recursive_dirs=['&VIDEOS']", "-Ddefault_index_single_dirs=['&DOWNLOAD']" ], "sources": [ { "type": "git", "url": "https://gitlab.gnome.org/GNOME/tracker-miners.git", "tag": "3.4.1" } ] }, { "name": "libmediaart", "cleanup": [ "/bin", "/etc", "/libexec" ], "buildsystem": "meson", "config-opts": [ "-Dimage_library=gdk-pixbuf", "-Dwith-docs=no" ], "sources": [ { "type": "git", "url": "https://gitlab.gnome.org/GNOME/libmediaart.git", "commit": "b14a5ce2dff52201aaed869fec03af49534c6475", "tag": "1.9.4" } ] }, "shared-modules/intltool/intltool-0.51.json", { "name": "avahi", "cleanup": [ "/bin/*avahi*", "share/man/man1/*avahi*" ], "config-opts": [ "--with-distro=none", "--enable-gobject", "--enable-shared", "--disable-static", "--with-xml=expat", "--disable-libdaemon", "--disable-libevent", "--disable-core-docs", "--disable-manpages", "--disable-mono", "--disable-qt3", "--disable-qt4", "--disable-qt5", "--disable-python", "--disable-gtk", "--disable-gtk3" ], "sources": [ { "type": "archive", "url": "https://avahi.org/download/avahi-0.8.tar.gz", "sha256": "060309d7a333d38d951bc27598c677af1796934dbd98e1024e7ad8de798fedda" } ] }, "dleyna/gssdp.json", "dleyna/gupnp.json", "dleyna/gupnp-av.json", "dleyna/gupnp-dlna.json", "dleyna/dleyna.json", /* XXX Remove the Lua sources we won't use */ { "name": "grilo-plugins", "buildsystem": "meson", "config-opts": [ "-Denable-filesystem=yes", "-Denable-optical-media=yes", "-Denable-youtube=yes", "-Denable-bookmarks=yes", "-Denable-lua-factory=yes", "-Denable-metadata-store=yes", "-Denable-tracker=no", "-Denable-tracker3=yes", "-Denable-local-metadata=yes", "-Denable-dleyna=yes", "-Denable-thetvdb=yes", "-Denable-tmdb=yes", "-Denable-freebox=yes", "-Denable-opensubtitles=yes", "-Ddleyna-service-name=org.gnome.Totem.dleyna-server" ], "sources": [ { "type": "git", "url": "https://gitlab.gnome.org/GNOME/grilo-plugins.git", "commit": "b1a36383f63a895a505ca411d364d5e263bea013" } ], "cleanup": [ "/include" ] }, { "name": "flatpak-xdg-utils", "buildsystem": "meson", "sources": [ { "type": "git", "url": "https://github.com/flatpak/flatpak-xdg-utils.git", "tag": "1.0.4" } ] }, { "name": "gnome-desktop", "buildsystem": "meson", "config-opts": ["-Ddebug_tools=true", "-Dudev=disabled"], "cleanup": [ "/libexec/gnome-desktop-debug" ], "sources": [ { "type": "git", "url": "https://gitlab.gnome.org/GNOME/gnome-desktop.git", "commit": "b6112c345181d8e1509c443f97b4f8b7bcc61725", "tag": "43" } ] }, { "name": "totem", "buildsystem": "meson", "config-opts": ["-Denable-easy-codec-installation=no"], "sources": [ { "type": "git", "url": "https://gitlab.gnome.org/GNOME/totem.git", "commit": "8f5d0b6f857282041ac7ccca64df652efbd146cb" } ] } ], "cleanup-commands" : [ "mv /app/lib/libdvd*.*so* /app/lib/liba52*.*so* /app/lib/codecs/lib/", "mv /app/lib/libass.*so* /app/lib/codecs/lib/", "mkdir -p /app/lib/ffmpeg" ] }