{ "app-id": "org.gnome.BoxesDevel", "runtime": "org.gnome.Platform", "runtime-version": "master", "sdk": "org.gnome.Sdk", "command": "gnome-boxes", "tags": ["devel", "development", "nightly"], "finish-args": [ "--share=ipc", "--socket=fallback-x11", "--socket=x11", "--socket=wayland", "--socket=pulseaudio", "--share=network", "--device=all", "--system-talk-name=org.freedesktop.timedate1", "--talk-name=org.gnome.Settings", "--talk-name=org.gnome.ControlCenter", "--filesystem=xdg-run/dconf", "--filesystem=~/.config/dconf:ro", "--filesystem=home", "--talk-name=ca.desrt.dconf", "--env=DCONF_USER_CONFIG_DIR=.config/dconf" ], "modules": [ { "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": "libvirt-glib", "buildsystem": "meson", "sources": [ { "type": "git", "url": "https://gitlab.com/libvirt/libvirt-glib", "branch": "master" } ], "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.6.tar.bz2", "sha256": "bbd26a8f0df5690a62a47f6aa30f797f3ef8d02560d1bc449a83066b5a1d3508" }, { "type": "patch", "path": "libtirpc.1.3.7-rc3.patch" } ] }, { "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" } ] } ] } ] }, { "name": "spice-gtk", "buildsystem": "meson", "build-options": { "env": { "PYTHONPATH": "/app" } }, "config-opts": [ "-Dvapi=enabled", "-Dwebdav=enabled", "-Dpolkit=disabled", "-Dusbredir=disabled", "-Dgtk_doc=disabled" ], "sources": [ { "type": "archive", "url": "https://www.spice-space.org/download/gtk/spice-gtk-0.42.tar.xz", "sha256": "9380117f1811ad1faa1812cb6602479b6290d4a0d8cc442d44427f7f6c0e7a58" } ], "modules": [ { "name": "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://src.fedoraproject.org/repo/pkgs/libslirp/libslirp-4.7.0.tar.xz/sha512/00b943ec758d7c2d3213a239b1cb7376d2d06d851afd9d5a808c787a76dfdd442570253ca509085c6c3ef528472aec9216587dbfc3348d7eb325b92b8f8b1ac3/libslirp-4.7.0.tar.xz", "sha256": "355aa2fbbaf6232135d7973fdbbbc85da22ea3f6a57f41164eeaa9e05d8a4f7e" } ] }, { "name": "libusb", "config-opts": [ "--disable-udev" ], "sources": [ { "type": "archive", "url": "https://github.com/libusb/libusb/releases/download/v1.0.24/libusb-1.0.24.tar.bz2", "sha256": "7efd2685f7b327326dcfb85cee426d9b871fd70e22caa15bb68d595ce2a2b12a" } ] }, { "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://src.fedoraproject.org/repo/pkgs/virglrenderer/virglrenderer-1.1.0.tar.bz2/sha512/d82a3b576eb9f006dc8eb21c805105a1011ec267f10b4702a415330c8bc64cb9e7308748e6e15793d8b68c888d9e42c35ddb8c3554229915251f7906c1c21550/virglrenderer-1.1.0.tar.bz2", "sha256": "5c680ab2dec434b28252fd2353f1e212d4d87beedbf6c1e74ae7e3d0f655b1bd" } ] } ] }, { "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": "archive", "url": "https://releases.pagure.org/libosinfo/libosinfo-1.12.0.tar.xz", "sha256": "ad8557ece26793da43d26de565e3d68ce2ee6bfb8d0113b7cc7dfe07f6bfc6b6" }, { "type": "patch", "path": "libosinfo-dont-use-deprecated-libxml2-api.patch" }, { "type": "file", "path": "pci.ids" }, { "type": "file", "path": "usb.ids" } ], "modules": [ { "name": "cdrkit", "buildsystem": "cmake", "sources": [ { "type": "git", "url": "https://github.com/Distrotech/cdrkit", "branch": "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", "branch": "main" } ] }, { "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", "branch": "main" } ] } ] }, { "name": "govf", "config-opts": [ "--libdir=/app/lib" ], "buildsystem": "meson", "sources": [ { "type": "git", "url": "https://gitlab.gnome.org/felipeborges/libovf-glib.git" } ] }, { "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.git", "branch" : "main" } ] }, { "name": "libhandy", "buildsystem": "meson", "sources": [ { "type": "git", "url": "https://gitlab.gnome.org/GNOME/libhandy.git", "tag": "1.8.3" } ] }, { "name": "gnome-boxes", "buildsystem": "meson", "config-opts": [ "-Dflatpak=true", "-Dprofile=development", "-Ddistributor_name=gnome-boxes-nightly", "-Ddistributor_version=main" ], "sources": [ { "type": "git", "url": "https://gitlab.gnome.org/gnome/gnome-boxes.git" } ] } ] }