{
 "app_id": "com.github.rafostar.Clapper",
 "source_url": "https://raw.githubusercontent.com/flathub/com.github.rafostar.Clapper/master/com.github.rafostar.Clapper.json",
 "runtime": "org.gnome.Platform",
 "runtime_version": "47",
 "sdk": "org.gnome.Sdk",
 "finish_args": [
  "--share=network",
  "--share=ipc",
  "--socket=x11",
  "--socket=wayland",
  "--socket=pulseaudio",
  "--socket=fallback-x11",
  "--device=dri",
  "--device=all",
  "--filesystem=xdg-run/pipewire-0:ro",
  "--filesystem=xdg-videos",
  "--filesystem=xdg-run/gvfsd",
  "--talk-name=org.gtk.vfs.*",
  "--own-name=org.mpris.MediaPlayer2.Clapper.*"
 ],
 "module_count": 16,
 "fetched_at": "2026-09-17T16:07:45.304596+00:00",
 "manifest": {
  "app-id": "com.github.rafostar.Clapper",
  "runtime": "org.gnome.Platform",
  "runtime-version": "47",
  "sdk": "org.gnome.Sdk",
  "add-extensions": {
   "org.freedesktop.Platform.ffmpeg-full": {
    "version": "24.08",
    "directory": "lib/ffmpeg",
    "add-ld-path": ".",
    "no-autodownload": false,
    "autodelete": false
   },
   "com.github.rafostar.Clapper.Enhancers": {
    "directory": "extensions/clapper/enhancers",
    "add-ld-path": "lib",
    "bundle": true,
    "no-autodownload": false,
    "autodelete": false
   }
  },
  "command": "clapper",
  "finish-args": [
   "--share=ipc",
   "--socket=fallback-x11",
   "--socket=wayland",
   "--device=dri",
   "--socket=pulseaudio",
   "--share=network",
   "--device=all",
   "--filesystem=xdg-run/pipewire-0:ro",
   "--filesystem=xdg-videos",
   "--filesystem=xdg-run/gvfsd",
   "--own-name=org.mpris.MediaPlayer2.Clapper.*",
   "--talk-name=org.gtk.vfs.*",
   "--env=GST_PLUGIN_SYSTEM_PATH=/app/lib/gstreamer-1.0",
   "--env=CLAPPER_ENHANCERS_PATH=/app/extensions/clapper/enhancers/plugins",
   "--env=PYTHONPATH=/app/extensions/clapper/enhancers/python/site-packages"
  ],
  "modules": [
   "lib/liba52.json",
   "lib/libmpeg2.json",
   "lib/libdv.json",
   "lib/libdvdcss.json",
   "lib/libdvdread.json",
   "lib/libdvdnav.json",
   "lib/libass.json",
   "lib/uchardet.json",
   "lib/libmicrodns.json",
   "lib/libpeas.json",
   "lib/graphviz.json",
   "lib/deno.json",
   "lib/python-modules.json",
   "gstreamer-1.0/gstreamer.json",
   {
    "name": "clapper",
    "buildsystem": "meson",
    "config-opts": [
     "--buildtype=release",
     "-Dclapper-app=enabled",
     "-Ddiscoverer=disabled",
     "-Dmpris=disabled",
     "-Dserver=disabled",
     "-Dpipeline-preview=enabled",
     "-Dintrospection=enabled",
     "-Dvapi=disabled"
    ],
    "sources": [
     {
      "type": "git",
      "url": "https://github.com/Rafostar/clapper.git",
      "tag": "0.10.0",
      "commit": "8fcaaffe8a8f408f26a2da9f0a0087e32195fa46",
      "x-checker-data": {
       "type": "git",
       "tag-pattern": "^([\\d.]+)$"
      }
     }
    ]
   },
   {
    "name": "clapper-enhancers",
    "buildsystem": "meson",
    "build-options": {
     "env": {
      "ENHANCERS_DIR": "/app/extensions/clapper/enhancers"
     }
    },
    "config-opts": [
     "--buildtype=release",
     "-Denhancersdir=/app/extensions/clapper/enhancers/plugins",
     "-Dauto_features=enabled"
    ],
    "sources": [
     {
      "type": "git",
      "url": "https://github.com/Rafostar/clapper-enhancers.git",
      "tag": "0.10.0",
      "commit": "8e91efcba6c70f2ea518946af6d08d3116b86633",
      "x-checker-data": {
       "type": "git",
       "tag-pattern": "^([\\d.]+)$"
      }
     },
     {
      "type": "patch",
      "path": "clapper-enhancers-version-fix.patch"
     },
     {
      "type": "patch",
      "path": "clapper-enhancers-deno-path.patch"
     },
     {
      "type": "patch",
      "path": "clapper-enhancers-backport-ytdlp-soup.patch"
     },
     {
      "type": "file",
      "path": "com.github.rafostar.Clapper.Enhancers.metainfo.xml"
     }
    ],
    "post-install": [
     "install -Dm644 -t ${ENHANCERS_DIR}/share/metainfo ../${FLATPAK_ID}.Enhancers.metainfo.xml",
     "appstreamcli compose --components=${FLATPAK_ID}.Enhancers --prefix=/ --origin=${FLATPAK_ID}.Enhancers --result-root=${ENHANCERS_DIR} --data-dir=${ENHANCERS_DIR}/share/app-info/xmls ${ENHANCERS_DIR}",
     "python3 -m compileall --invalidation-mode=unchecked-hash ${ENHANCERS_DIR}/plugins"
    ]
   }
  ],
  "cleanup-commands": [
   "mkdir -p /app/lib/ffmpeg",
   "ln -s /lib/$FLATPAK_ARCH-linux-*/gstreamer-1.0/libgstpipewire.so /app/lib/gstreamer-1.0/"
  ]
 }
}