{
 "app_id": "io.github.jackmusick.wondershot",
 "source_url": "https://raw.githubusercontent.com/jackmusick/wondershot/main/packaging/flatpak/io.github.jackmusick.wondershot.yml",
 "runtime": "org.gnome.Platform",
 "runtime_version": "49",
 "sdk": "org.gnome.Sdk",
 "finish_args": [
  "--share=ipc",
  "--share=network",
  "--socket=wayland",
  "--socket=fallback-x11",
  "--device=all",
  "--filesystem=xdg-run/pipewire-0",
  "--socket=pulseaudio",
  "--filesystem=home",
  "--talk-name=org.kde.KWin",
  "--talk-name=org.freedesktop.Flatpak",
  "--talk-name=org.freedesktop.portal.Desktop",
  "--talk-name=org.freedesktop.portal.OpenURI",
  "--talk-name=org.kde.StatusNotifierWatcher",
  "--talk-name=org.freedesktop.StatusNotifierWatcher",
  "--own-name=org.kde.*"
 ],
 "module_count": 10,
 "fetched_at": "2026-09-20T12:59:45.281094+00:00",
 "manifest": {
  "app-id": "io.github.jackmusick.wondershot",
  "runtime": "org.gnome.Platform",
  "runtime-version": "49",
  "sdk": "org.gnome.Sdk",
  "command": "wondershot",
  "cleanup": [
   "/include",
   "/lib/*.a",
   "/lib/*.la",
   "/lib/pkgconfig",
   "/lib/cmake",
   "/lib/debug",
   "/share/ffmpeg/examples",
   "/share/man",
   "/share/doc"
  ],
  "finish-args": [
   "--share=ipc",
   "--share=network",
   "--socket=wayland",
   "--socket=fallback-x11",
   "--device=all",
   "--filesystem=xdg-run/pipewire-0",
   "--socket=pulseaudio",
   "--filesystem=home",
   "--talk-name=org.kde.KWin",
   "--talk-name=org.freedesktop.Flatpak",
   "--talk-name=org.freedesktop.portal.Desktop",
   "--talk-name=org.freedesktop.portal.OpenURI",
   "--talk-name=org.kde.StatusNotifierWatcher",
   "--talk-name=org.freedesktop.StatusNotifierWatcher",
   "--own-name=org.kde.*"
  ],
  "modules": [
   {
    "name": "x264",
    "config-opts": [
     "--enable-shared",
     "--disable-cli"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://code.videolan.org/videolan/x264/-/archive/b35605ace3ddf7c1a5d67a2eb553f034aef41d55/x264-b35605ace3ddf7c1a5d67a2eb553f034aef41d55.tar.bz2",
      "sha256": "6eeb82934e69fd51e043bd8c5b0d152839638d1ce7aa4eea65a3fedcf83ff224"
     }
    ]
   },
   {
    "name": "ffmpeg",
    "config-opts": [
     "--disable-debug",
     "--disable-doc",
     "--disable-ffplay",
     "--enable-gpl",
     "--enable-libx264",
     "--enable-shared"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://ffmpeg.org/releases/ffmpeg-7.1.tar.xz",
      "sha256": "40973d44970dbc83ef302b0609f2e74982be2d85916dd2ee7472d30678a7abe6"
     }
    ]
   },
   {
    "name": "wl-clipboard",
    "buildsystem": "meson",
    "config-opts": [
     "-Dfishcompletiondir=no",
     "-Dzshcompletiondir=no"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/bugaevc/wl-clipboard/archive/refs/tags/v2.2.1.tar.gz",
      "sha256": "6eb8081207fb5581d1d82c4bcd9587205a31a3d47bea3ebeb7f41aa1143783eb"
     }
    ]
   },
   {
    "name": "onnxruntime",
    "buildsystem": "simple",
    "build-commands": [
     "install -Dm755 lib/libonnxruntime.so.1.26.0 /app/lib/libonnxruntime.so.1.26.0",
     "ln -s libonnxruntime.so.1.26.0 /app/lib/libonnxruntime.so"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/microsoft/onnxruntime/releases/download/v1.26.0/onnxruntime-linux-x64-1.26.0.tgz",
      "sha256": "1254da24fb389cf39dc0ff3451ab48301740ffbfcbaf646849df92f80ee92c57"
     }
    ]
   },
   {
    "name": "intltool",
    "cleanup": [
     "*"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://launchpad.net/intltool/trunk/0.51.0/+download/intltool-0.51.0.tar.gz",
      "sha256": "67c74d94196b153b774ab9f89b2fa6c6ba79352407037c8c14d5aeb334e959cd"
     }
    ]
   },
   {
    "name": "libdbusmenu",
    "buildsystem": "autotools",
    "build-options": {
     "cflags": "-Wno-error",
     "env": {
      "HAVE_VALGRIND_TRUE": "",
      "HAVE_VALGRIND_FALSE": "#"
     }
    },
    "config-opts": [
     "--with-gtk=3",
     "--disable-dumper",
     "--disable-static",
     "--disable-tests",
     "--disable-gtk-doc",
     "--disable-vala",
     "--enable-introspection=no"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://launchpad.net/libdbusmenu/16.04/16.04.0/+download/libdbusmenu-16.04.0.tar.gz",
      "sha256": "b9cc4a2acd74509435892823607d966d424bd9ad5d0b00938f27240a1bfa878a"
     }
    ]
   },
   {
    "name": "ayatana-ido",
    "buildsystem": "cmake-ninja",
    "config-opts": [
     "-DENABLE_GTKDOC=NO"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/AyatanaIndicators/ayatana-ido/archive/refs/tags/0.10.4.tar.gz",
      "sha256": "bd59abd5f1314e411d0d55ce3643e91cef633271f58126be529de5fb71c5ab38"
     }
    ]
   },
   {
    "name": "libayatana-indicator",
    "buildsystem": "cmake-ninja",
    "config-opts": [
     "-DENABLE_GTKDOC=NO"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/AyatanaIndicators/libayatana-indicator/archive/refs/tags/0.9.4.tar.gz",
      "sha256": "a18d3c682e29afd77db24366f8475b26bda22b0e16ff569a2ec71cd6eb4eac95"
     }
    ]
   },
   {
    "name": "libayatana-appindicator",
    "buildsystem": "cmake-ninja",
    "config-opts": [
     "-DENABLE_BINDINGS_MONO=NO",
     "-DENABLE_BINDINGS_VALA=NO",
     "-DENABLE_GTKDOC=NO"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/AyatanaIndicators/libayatana-appindicator/archive/refs/tags/0.5.93.tar.gz",
      "sha256": "cbefed7a918a227bf71286246e237fcd3a9c8499b3eaac4897811a869409edf0"
     }
    ]
   },
   {
    "name": "wondershot",
    "buildsystem": "simple",
    "build-commands": [
     "ar x wondershot.deb",
     "mkdir -p deb-root",
     "tar -xf data.tar.* -C deb-root",
     "install -Dm755 deb-root/usr/bin/wondershot ${FLATPAK_DEST}/bin/wondershot",
     "src_desktop=$(ls deb-root/usr/share/applications/*.desktop | head -n1)\nsed -e 's/^Icon=.*/Icon=io.github.jackmusick.wondershot/' \\\n    -e 's/^Exec=\\([^ %]*\\).*/Exec=\\1 %U/' \"$src_desktop\" \\\n  > ${FLATPAK_ID}.desktop\ngrep -q '^MimeType=' ${FLATPAK_ID}.desktop \\\n  && sed -i 's|^MimeType=.*|&x-scheme-handler/wondershot;|' ${FLATPAK_ID}.desktop \\\n  || echo 'MimeType=x-scheme-handler/wondershot;' >> ${FLATPAK_ID}.desktop\ninstall -Dm644 ${FLATPAK_ID}.desktop \\\n  ${FLATPAK_DEST}/share/applications/${FLATPAK_ID}.desktop\n",
     "for icon in $(find deb-root/usr/share/icons -type f); do\n  dir=$(dirname \"$icon\" | sed 's|deb-root/usr/share/icons|share/icons|')\n  ext=\"${icon##*.}\"\n  install -Dm644 \"$icon\" \"${FLATPAK_DEST}/${dir}/${FLATPAK_ID}.${ext}\"\ndone\n"
    ],
    "sources": [
     {
      "type": "file",
      "path": "wondershot.deb"
     }
    ]
   }
  ]
 }
}