{
 "app_id": "org.gnome.Boxes",
 "source_url": "https://raw.githubusercontent.com/flathub/org.gnome.Boxes/master/org.gnome.Boxes.json",
 "runtime": "org.gnome.Platform",
 "runtime_version": "50",
 "sdk": "org.gnome.Sdk",
 "finish_args": [
  "--share=network",
  "--share=ipc",
  "--socket=x11",
  "--socket=wayland",
  "--socket=pulseaudio",
  "--socket=fallback-x11",
  "--device=all",
  "--filesystem=xdg-run/dconf",
  "--filesystem=~/.config/dconf:ro",
  "--filesystem=host",
  "--talk-name=org.gnome.ControlCenter",
  "--talk-name=ca.desrt.dconf",
  "--talk-name=org.gnome.Settings",
  "--system-talk-name=org.freedesktop.timedate1"
 ],
 "module_count": 25,
 "fetched_at": "2026-09-20T06:55:47.942814+00:00",
 "manifest": {
  "app-id": "org.gnome.Boxes",
  "runtime": "org.gnome.Platform",
  "runtime-version": "50",
  "sdk": "org.gnome.Sdk",
  "sdk-extensions": [
   "org.freedesktop.Sdk.Extension.vala"
  ],
  "build-options": {
   "prepend-path": "/usr/lib/sdk/vala/bin",
   "prepend-ld-library-path": "/usr/lib/sdk/vala/lib"
  },
  "command": "gnome-boxes",
  "finish-args": [
   "--share=ipc",
   "--socket=fallback-x11",
   "--socket=wayland",
   "--socket=pulseaudio",
   "--share=network",
   "--device=all",
   "--system-talk-name=org.freedesktop.timedate1",
   "--talk-name=org.gnome.ControlCenter",
   "--talk-name=org.gnome.Settings",
   "--filesystem=xdg-run/dconf",
   "--filesystem=~/.config/dconf:ro",
   "--filesystem=host",
   "--talk-name=ca.desrt.dconf",
   "--env=DCONF_USER_CONFIG_DIR=.config/dconf"
  ],
  "cleanup": [
   "/usr",
   "'*.a'",
   "'*.la'",
   "/include",
   "/lib/pkgconfig",
   "/share/doc",
   "/share/gtk-doc",
   "/share/man",
   "/share/pkgconfig"
  ],
  "add-extensions": {
   "org.gnome.Boxes.Extension.OsinfoDb": {
    "version": "stable",
    "directory": "share/osinfo",
    "no-autodownload": false,
    "autodelete": true
   }
  },
  "modules": [
   "shared-modules/intltool/intltool-0.51.json",
   {
    "name": "libvirt-glib",
    "buildsystem": "meson",
    "sources": [
     {
      "type": "archive",
      "url": "https://gitlab.com/libvirt/libvirt-glib/-/archive/v5.0.0/libvirt-glib-v5.0.0.tar.gz",
      "sha256": "b7ffc65e1e0ed014b5e5bcfbb9574cd56d103eeed974b6229dbf8c62975d16b5"
     }
    ],
    "modules": [
     {
      "name": "libnl",
      "sources": [
       {
        "type": "archive",
        "url": "https://github.com/thom311/libnl/releases/download/libnl3_5_0/libnl-3.5.0.tar.gz",
        "sha256": "352133ec9545da76f77e70ccb48c9d7e5324d67f6474744647a7ed382b5e05fa"
       }
      ]
     },
     {
      "name": "libtirpc",
      "config-opts": [
       "--disable-gssapi",
       "--libdir=/app/lib"
      ],
      "sources": [
       {
        "type": "archive",
        "url": "https://downloads.sourceforge.net/sourceforge/libtirpc/libtirpc-1.3.7.tar.bz2",
        "sha256": "b47d3ac19d3549e54a05d0019a6c400674da716123858cfdb6d3bdd70a66c702"
       }
      ]
     },
     {
      "name": "rpcsvc-proto",
      "buildsystem": "autotools",
      "sources": [
       {
        "type": "archive",
        "url": "https://github.com/thkukuk/rpcsvc-proto/archive/v1.4.1.tar.gz",
        "sha256": "750f7e57b81407a25b707867e90d7ee80aeb53bf515b114fc218f3c78dc9a6e8"
       }
      ]
     },
     {
      "name": "libvirt",
      "builddir": true,
      "buildsystem": "meson",
      "build-options": {
       "cflags": "-I/app/include/tirpc -ltirpc"
      },
      "config-opts": [
       "-Daudit=disabled",
       "-Dexpensive_tests=disabled",
       "-Dgit_werror=disabled",
       "-Ddocs=disabled",
       "-Dtests=disabled",
       "-Dapparmor=disabled",
       "-Dbash_completion=disabled",
       "-Dsbindir=/app/bin/",
       "-Drpath=enabled",
       "-Ddriver_qemu=enabled"
      ],
      "sources": [
       {
        "type": "archive",
        "url": "https://libvirt.org/sources/libvirt-11.7.0.tar.xz",
        "sha256": "dd56db0ced8baf668f476698db9956f160c93c0ec0c47a0603843235bf156f78"
       },
       {
        "type": "patch",
        "path": "libvirt-use-monitor-in-xdg-runtime-dir.patch"
       }
      ],
      "modules": [
       {
        "name": "json-c",
        "buildsystem": "cmake",
        "config-opts": [
         "-DCMAKE_POLICY_VERSION_MINIMUM=3.5"
        ],
        "sources": [
         {
          "type": "git",
          "url": "https://github.com/json-c/json-c",
          "tag": "json-c-0.18-20240915",
          "commit": "41a55cfcedb54d9c1874f2f0eb07b504091d7e37"
         }
        ]
       }
      ]
     }
    ]
   },
   {
    "name": "spice-gtk",
    "buildsystem": "meson",
    "build-options": {
     "env": {
      "PYTHONPATH": "/app"
     }
    },
    "config-opts": [
     "-Dvapi=enabled",
     "-Dwebdav=enabled",
     "-Dgtk_doc=disabled",
     "-Dusbredir=disabled",
     "-Dpolkit=disabled"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://www.spice-space.org/download/gtk/spice-gtk-0.42.tar.xz",
      "sha256": "9380117f1811ad1faa1812cb6602479b6290d4a0d8cc442d44427f7f6c0e7a58"
     }
    ],
    "modules": [
     {
      "name": "python3-six",
      "buildsystem": "simple",
      "build-commands": [
       "pip3 install --prefix=/app six-1.17.0-py2.py3-none-any.whl"
      ],
      "sources": [
       {
        "type": "file",
        "url": "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl",
        "sha256": "4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274"
       }
      ]
     },
     {
      "name": "spice-protocol",
      "buildsystem": "meson",
      "sources": [
       {
        "type": "archive",
        "url": "https://www.spice-space.org/download/releases/spice-protocol-0.14.3.tar.xz",
        "sha256": "f986e5bc2a1598532c4897f889afb0df9257ac21c160c083703ae7c8de99487a"
       }
      ]
     },
     {
      "name": "phodav",
      "buildsystem": "meson",
      "config-opts": [
       "-Dsystemdsystemunitdir=/app/lib/systemd/system",
       "-Dudevrulesdir=usr/lib/udev/rules.d"
      ],
      "sources": [
       {
        "type": "archive",
        "url": "https://download.gnome.org/sources/phodav/3.0/phodav-3.0.tar.xz",
        "sha256": "392ec2d06d50300dcff1ef269a2a985304e29bce3520002fca29f2edc1d138d1"
       }
      ]
     },
     {
      "name": "python-pyparsing",
      "buildsystem": "simple",
      "build-commands": [
       "pip3 install --prefix=/app pyparsing-2.4.6-py2.py3-none-any.whl"
      ],
      "sources": [
       {
        "type": "file",
        "url": "https://files.pythonhosted.org/packages/5d/bc/1e58593167fade7b544bfe9502a26dc860940a79ab306e651e7f13be68c2/pyparsing-2.4.6-py2.py3-none-any.whl",
        "sha256": "c342dccb5250c08d45fd6f8b4a559613ca603b57498511740e65cd11a2e7dcec"
       }
      ]
     },
     {
      "name": "libcacard",
      "sources": [
       {
        "type": "archive",
        "url": "https://www.spice-space.org/download/libcacard/libcacard-2.8.1.tar.xz",
        "sha256": "fbbf4de8cb7db5bdff5ecb672ff0dbe6939fb9f344b900d51ba6295329a332e7"
       }
      ]
     },
     {
      "name": "spice",
      "buildsystem": "autotools",
      "config-opts": [
       "--disable-lz4",
       "--disable-manual",
       "--disable-test"
      ],
      "sources": [
       {
        "type": "archive",
        "url": "https://www.spice-space.org/download/releases/spice-0.15.1.tar.bz2",
        "sha256": "ada9af67ab321916bd7eb59e3d619a4a7796c08a28c732edfc7f02fc80b1a37a"
       }
      ]
     }
    ]
   },
   {
    "name": "qemu",
    "config-opts": [
     "--disable-user",
     "--enable-kvm",
     "--enable-spice",
     "--enable-opengl",
     "--enable-virglrenderer",
     "--enable-usb-redir",
     "--enable-smartcard",
     "--enable-slirp",
     "--python=/bin/python3",
     "--target-list=x86_64-softmmu,i386-softmmu"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://download.qemu.org/qemu-7.2.0.tar.xz",
      "sha256": "5b49ce2687744dad494ae90a898c52204a3406e84d072482a1e1be854eeb2157"
     }
    ],
    "modules": [
     {
      "name": "slirp",
      "buildsystem": "meson",
      "sources": [
       {
        "type": "archive",
        "url": "https://gitlab.freedesktop.org/slirp/libslirp//-/archive/v4.7.0.tar.gz",
        "sha256": "ccfd4e330b3d59be19e0cce25b0da000d61bcee2cfb608eb23418920d991a6da"
       }
      ]
     },
     {
      "name": "usbredir",
      "buildsystem": "meson",
      "config-opts": [
       "-Dtools=disabled"
      ],
      "sources": [
       {
        "type": "archive",
        "url": "https://spice-space.org/download/usbredir/usbredir-0.13.0.tar.xz",
        "sha256": "4ba6faa02c0ae6deeb4c53883d66ab54b3a5899bead42ce4ded9568b9a7dc46e"
       }
      ]
     },
     {
      "name": "virglrenderer",
      "buildsystem": "meson",
      "sources": [
       {
        "type": "archive",
        "url": "https://gitlab.freedesktop.org/virgl/virglrenderer/-/archive/0.10.4/virglrenderer-0.10.4.tar.gz",
        "sha256": "da3fdc59821f645632d986482594410614a95c0c7c703b25bfb3473bd6674214"
       }
      ]
     }
    ]
   },
   {
    "name": "libosinfo",
    "buildsystem": "meson",
    "config-opts": [
     "-Dwith-pci-ids-path=/app/share/hwdata/pci.ids",
     "-Dwith-usb-ids-path=/app/share/hwdata/usb.ids"
    ],
    "post-install": [
     "install -Dm644 ../pci.ids /app/share/hwdata/pci.ids",
     "install -Dm644 ../usb.ids /app/share/hwdata/usb.ids"
    ],
    "sources": [
     {
      "type": "git",
      "url": "https://gitlab.com/libosinfo/libosinfo.git",
      "tag": "v1.12.0",
      "commit": "b505ef5161d2552102a743acd4ad83298d3d8f99",
      "x-checker-data": {
       "type": "git",
       "url": "https://gitlab.com/libosinfo/libosinfo.git",
       "tag-pattern": "^(v[\\d.]+)$"
      }
     },
     {
      "type": "file",
      "path": "pci.ids"
     },
     {
      "type": "file",
      "path": "usb.ids"
     },
     {
      "type": "patch",
      "path": "libosinfo-osinfo-db-loader-workaround.patch"
     },
     {
      "type": "patch",
      "path": "libosinfo-dont-use-deprecated-libxml2-api.patch"
     }
    ],
    "modules": [
     {
      "name": "cdrkit",
      "buildsystem": "cmake-ninja",
      "sources": [
       {
        "type": "git",
        "url": "https://github.com/Distrotech/cdrkit",
        "commit": "7b4bb72389ea5ea3ecc94545036dcff4728ec38a"
       },
       {
        "type": "patch",
        "path": "genisoimage-extern.patch"
       },
       {
        "type": "patch",
        "path": "cdrkit-build-fix.patch"
       },
       {
        "type": "patch",
        "path": "cdrkit-add-cmake_minimum_required.patch"
       }
      ]
     },
     {
      "name": "osinfo-db-tools",
      "buildsystem": "meson",
      "sources": [
       {
        "type": "git",
        "url": "https://gitlab.com/libosinfo/osinfo-db-tools.git",
        "tag": "v1.12.0",
        "commit": "e5564be303bfac49cc3490bd0fada342cd65566f",
        "x-checker-data": {
         "type": "git",
         "url": "https://gitlab.com/libosinfo/osinfo-db-tools.git",
         "tag-pattern": "^(v[\\d.]+)$"
        }
       }
      ]
     },
     {
      "name": "osinfo-db",
      "buildsystem": "simple",
      "builddir": true,
      "build-commands": [
       "make",
       "osinfo-db-import --dir /app/share/osinfo/ osinfo-db-*.tar.xz"
      ],
      "sources": [
       {
        "type": "git",
        "url": "https://gitlab.com/libosinfo/osinfo-db.git",
        "tag": "v20251212",
        "commit": "70fe571c605541e7be76b50f430c1cd13959c5b9",
        "x-checker-data": {
         "type": "git",
         "url": "https://gitlab.com/libosinfo/osinfo-db.git",
         "tag-pattern": "^(v\\d+)$"
        }
       }
      ]
     }
    ]
   },
   {
    "name": "govf",
    "config-opts": [
     "--libdir=/app/lib"
    ],
    "buildsystem": "meson",
    "sources": [
     {
      "type": "git",
      "disable-shallow-clone": true,
      "url": "https://gitlab.gnome.org/felipeborges/libovf-glib.git",
      "commit": "52d35970d385d0beda4b765a7264d77e79736549"
     }
    ]
   },
   {
    "name": "libportal",
    "buildsystem": "meson",
    "config-opts": [
     "-Dbackend-gtk3=enabled",
     "-Dbackend-gtk4=disabled",
     "-Ddocs=false",
     "-Dtests=false"
    ],
    "sources": [
     {
      "type": "git",
      "url": "https://github.com/flatpak/libportal",
      "tag": "0.9.1",
      "commit": "8f5dc8d192f6e31dafe69e35219e3b707bde71ce",
      "x-checker-data": {
       "type": "git",
       "url": "https://github.com/flatpak/libportal",
       "tag-pattern": "^([\\d.]+)$"
      }
     }
    ]
   },
   {
    "name": "gnome-boxes",
    "buildsystem": "meson",
    "config-opts": [
     "-Dflatpak=true",
     "-Ddistributor_name=gnome-boxes-flathub",
     "-Ddistributor_version=50"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://download.gnome.org/sources/gnome-boxes/50/gnome-boxes-50.0.tar.xz",
      "sha256": "fd6a5de18d1090946ca99f1f5a34aa3e15dc8183f6a72226e8d1504a13672d67",
      "x-checker-data": {
       "is-important": true,
       "type": "gnome",
       "name": "gnome-boxes"
      }
     }
    ]
   }
  ]
 }
}