{
 "app_id": "tv.kodi.Kodi",
 "source_url": "https://raw.githubusercontent.com/flathub/tv.kodi.Kodi/master/tv.kodi.Kodi.yml",
 "runtime": "org.freedesktop.Platform",
 "runtime_version": "24.08",
 "sdk": "org.freedesktop.Sdk",
 "finish_args": [
  "--share=ipc",
  "--share=network",
  "--socket=fallback-x11",
  "--socket=pulseaudio",
  "--socket=wayland",
  "--device=all",
  "--filesystem=/mnt",
  "--filesystem=xdg-pictures",
  "--filesystem=xdg-videos",
  "--filesystem=/run/udev:ro",
  "--filesystem=/run/media",
  "--filesystem=xdg-music",
  "--filesystem=/media",
  "--filesystem=/run/lirc",
  "--allow=bluetooth",
  "--talk-name=org.freedesktop.ScreenSaver",
  "--system-talk-name=org.freedesktop.Avahi",
  "--system-talk-name=org.freedesktop.login1",
  "--system-talk-name=org.freedesktop.UPower",
  "--system-talk-name=org.freedesktop.UDisks2"
 ],
 "module_count": 133,
 "fetched_at": "2026-09-20T15:37:35.865630+00:00",
 "manifest": {
  "app-id": "tv.kodi.Kodi",
  "runtime": "org.freedesktop.Platform",
  "runtime-version": "24.08",
  "sdk": "org.freedesktop.Sdk",
  "sdk-extensions": [
   "org.freedesktop.Sdk.Extension.openjdk17"
  ],
  "command": "kodi",
  "rename-icon": "kodi",
  "rename-desktop-file": "kodi.desktop",
  "finish-args": [
   "--device=all",
   "--allow=bluetooth",
   "--filesystem=xdg-music",
   "--filesystem=xdg-pictures",
   "--filesystem=xdg-videos",
   "--filesystem=/mnt",
   "--filesystem=/media",
   "--filesystem=/run/media",
   "--filesystem=/run/lirc",
   "--filesystem=/run/udev:ro",
   "--share=ipc",
   "--share=network",
   "--socket=pulseaudio",
   "--socket=fallback-x11",
   "--socket=wayland",
   "--system-talk-name=org.freedesktop.Avahi",
   "--system-talk-name=org.freedesktop.login1",
   "--system-talk-name=org.freedesktop.UDisks2",
   "--system-talk-name=org.freedesktop.UPower",
   "--talk-name=org.freedesktop.ScreenSaver"
  ],
  "cleanup": [
   "*.a",
   "*.pyc",
   "*.pyo",
   "*.cmake",
   "/.ref",
   "/etc",
   "/include",
   "/lib/cmake",
   "/lib64/cmake",
   "/lib/pkgconfig",
   "/lib64/pkgconfig",
   "/man",
   "/private",
   "/share/doc",
   "/share/man",
   "/var"
  ],
  "modules": [
   {
    "name": "dav1d",
    "buildsystem": "meson",
    "config-opts": [
     "-Denable_asm=true",
     "-Denable_tools=false",
     "-Denable_examples=false",
     "-Denable_tests=false"
    ],
    "cleanup": [
     "/include",
     "/bin",
     "/share/doc"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://code.videolan.org/videolan/dav1d/-/archive/1.5.4/dav1d-1.5.4.tar.bz2",
      "sha512": "1e4dbc409ce77c61c5e4a4f8d6855c35cabf3da5dd6456beccb4c13d0fa58a50045d8ce5bb6832516fe860e6d27303b7b6b8404b330581e122513d39d524dbcc",
      "x-checker-data": {
       "type": "anitya",
       "project-id": 18920,
       "url-template": "https://code.videolan.org/videolan/dav1d/-/archive/$version/dav1d-$version.tar.bz2"
      }
     }
    ]
   },
   {
    "name": "ffmpeg",
    "config-opts": [
     "--enable-libdav1d",
     "--enable-gpl",
     "--enable-gnutls",
     "--enable-vaapi",
     "--enable-vdpau",
     "--disable-doc"
    ],
    "cleanup": [
     "/include",
     "/lib",
     "/bin",
     "/share/doc"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/FFmpeg/FFmpeg/archive/refs/tags/n6.1.6.tar.gz",
      "sha256": "7481306bddb81f4d4b42bfde4b39ea4fa097d7fa5b8cdba377142c88172b4af9",
      "x-checker-data": {
       "type": "anitya",
       "project-id": 5405,
       "versions": {
        "<": "7.0.0"
       },
       "url-template": "https://github.com/FFmpeg/FFmpeg/archive/refs/tags/n$version.tar.gz"
      }
     }
    ]
   },
   {
    "name": "flatbuffers",
    "buildsystem": "cmake-ninja",
    "config-opts": [
     "-DCMAKE_BUILD_TYPE=Release",
     "-DFLATBUFFERS_BUILD_FLATLIB=OFF",
     "-DFLATBUFFERS_BUILD_SHAREDLIB=ON",
     "-DCMAKE_INSTALL_LIBDIR=lib"
    ],
    "cleanup": [
     "/include",
     "/lib/*.so"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/google/flatbuffers/archive/refs/tags/v25.12.19-2026-02-06-03fffb2.tar.gz",
      "sha512": "61d71f830a249d16e5d9e3d7ffde40b123bddc3824c3431aeedc3c19eb9913ca5c6ae4d509a65824242b50b363037cd9d5b084170e4719d8b24762c13be054c4",
      "x-checker-data": {
       "type": "anitya",
       "project-id": 16642,
       "url-template": "https://github.com/google/flatbuffers/archive/refs/tags/v$version.tar.gz"
      }
     },
     {
      "type": "shell",
      "commands": [
       "sed -i 's/-Werror=/-W/g;s/-Werror//g' CMakeLists.txt"
      ]
     }
    ]
   },
   {
    "name": "fstrcmp",
    "buildsystem": "autotools",
    "make-args": [
     "all-bin"
    ],
    "install-rule": "install-libdir",
    "make-install-args": [
     "install-include"
    ],
    "cleanup": [
     "/include",
     "*.a"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "http://fstrcmp.sourceforge.net/fstrcmp-0.7.D001.tar.gz",
      "sha512": "aaeb0227afd5ada5955cbe6a565254ff88d2028d677d199c00e03b7cb5de1f2c69b18e6e8b032e452350a8eda7081807b01765adbeb8476eaf803d9de6e5509c",
      "x-checker-data": {
       "type": "anitya",
       "project-id": 7320,
       "url-template": "http://fstrcmp.sourceforge.net/fstrcmp-$version.tar.gz"
      }
     }
    ]
   },
   {
    "name": "glm",
    "buildsystem": "cmake-ninja",
    "config-opts": [
     "-DBUILD_STATIC_LIBS=ON",
     "-DGLM_TEST_ENABLE_CXX_11=ON",
     "-DGLM_TEST_ENABLE=OFF"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/g-truc/glm/archive/refs/tags/1.0.3.tar.gz",
      "sha256": "6775e47231a446fd086d660ecc18bcd076531cfedd912fbd66e576b118607001",
      "x-checker-data": {
       "type": "anitya",
       "project-id": 1181,
       "url-template": "https://github.com/g-truc/glm/archive/refs/tags/$version.tar.gz"
      }
     },
     {
      "type": "shell",
      "commands": [
       "echo 'install(FILES ${ROOT_HEADER} ${ROOT_INLINE} DESTINATION include/glm)' >> glm/CMakeLists.txt",
       "echo 'install(FILES ${CORE_HEADER} ${CORE_INLINE} DESTINATION include/glm/detail)' >> glm/CMakeLists.txt",
       "echo 'install(FILES ${EXT_HEADER} ${EXT_INLINE} DESTINATION include/glm/ext)' >> glm/CMakeLists.txt",
       "echo 'install(FILES ${GTC_HEADER} ${GTC_INLINE} DESTINATION include/glm/gtc)' >> glm/CMakeLists.txt",
       "echo 'install(FILES ${GTX_HEADER} ${GTX_INLINE} DESTINATION include/glm/gtx)' >> glm/CMakeLists.txt",
       "echo 'install(FILES ${SIMD_HEADER} ${SIMD_INLINE} DESTINATION include/glm/simd)' >> glm/CMakeLists.txt",
       "echo 'install(TARGETS glm)' >> glm/CMakeLists.txt"
      ]
     }
    ]
   },
   {
    "name": "hwdata",
    "config-opts": [
     "--datarootdir=${FLATPAK_DEST}/lib/"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/vcrhonek/hwdata/archive/v0.411/hwdata-0.411.tar.gz",
      "sha256": "d75462181fbd307228e0a48b8d1449f1773ea4b1f17e8a1d56346907f999ce33",
      "x-checker-data": {
       "type": "anitya",
       "project-id": 5387,
       "stable-only": true,
       "url-template": "https://github.com/vcrhonek/hwdata/archive/v$version/hwdata-$version.tar.gz"
      }
     }
    ],
    "cleanup": [
     "/lib/pkgconfig"
    ]
   },
   {
    "name": "json",
    "buildsystem": "cmake-ninja",
    "config-opts": [
     "-DJSON_BuildTests=OFF"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/nlohmann/json/archive/refs/tags/v3.12.0.tar.gz",
      "sha256": "4b92eb0c06d10683f7447ce9406cb97cd4b453be18d7279320f7b2f025c10187",
      "x-checker-data": {
       "type": "anitya",
       "project-id": 11152,
       "url-template": "https://github.com/nlohmann/json/archive/refs/tags/v$version.tar.gz"
      }
     }
    ]
   },
   {
    "name": "libass",
    "cleanup": [
     "/include",
     "*.a",
     "*.la",
     "/lib/*.so"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/libass/libass/archive/refs/tags/0.17.5.tar.gz",
      "sha512": "8dfea8ef3043ace28efa8a6ae4d6a443fd19d49ad19a521a642e7ec3a7c6f97284cda16d479e168ce30bd560f7e05a0675c9f3fde872bb92ed650343499a57b1",
      "x-checker-data": {
       "type": "anitya",
       "project-id": 1560,
       "url-template": "https://github.com/libass/libass/archive/refs/tags/$version.tar.gz"
      }
     }
    ]
   },
   {
    "name": "libaacs",
    "rm-configure": true,
    "config-opts": [
     "--with-pic",
     "--enable-shared",
     "--disable-static"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://download.videolan.org/videolan/libaacs/0.12.0/libaacs-0.12.0.tar.bz2",
      "sha256": "1996673a9fc45ee4a364c66ffa84756629bf3923e52346c7358b71becb8e4419",
      "x-checker-data": {
       "type": "anitya",
       "project-id": 5562,
       "url-template": "https://download.videolan.org/videolan/libaacs/$version/libaacs-$version.tar.bz2"
      }
     },
     {
      "type": "script",
      "dest-filename": "autogen.sh",
      "commands": [
       "autoreconf -vfi"
      ]
     }
    ]
   },
   {
    "name": "libbdplus",
    "rm-configure": true,
    "config-opts": [
     "--with-pic",
     "--enable-shared",
     "--disable-static"
    ],
    "build-options": {
     "append-path": "/app/share/vlc/extra/bluray/ant/bin"
    },
    "sources": [
     {
      "type": "archive",
      "url": "https://download.videolan.org/videolan/libbdplus/0.2.0/libbdplus-0.2.0.tar.bz2",
      "sha256": "b93eea3eaef33d6e9155d2c34b068c505493aa5a4936e63274f4342ab0f40a58",
      "x-checker-data": {
       "type": "anitya",
       "project-id": 5563,
       "url-template": "https://download.videolan.org/videolan/libbdplus/$version/libbdplus-$version.tar.bz2"
      }
     },
     {
      "type": "patch",
      "path": "patches/libbdplus-gpg-error.patch"
     },
     {
      "type": "patch",
      "path": "patches/libbdplus-fix-libgcrypt.patch"
     }
    ]
   },
   {
    "name": "libbluray",
    "buildsystem": "meson",
    "config-opts": [
     "-Ddefault_library=shared",
     "-Denable_docs=false",
     "-Denable_tools=false",
     "-Denable_devtools=false",
     "-Denable_examples=false",
     "-Dbdj_jar=disabled"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://download.videolan.org/pub/videolan/libbluray/1.5.0/libbluray-1.5.0.tar.xz",
      "sha512": "f35d89097ad0c263ffa2102aba0068e7fe9b85afe27b14cf3c34ed6eff5876d1528aa8a62c3941b767353be2e1de4ae765f1402bd44af4544d922ffb69cea354",
      "x-checker-data": {
       "type": "anitya",
       "project-id": 1565,
       "url-template": "https://download.videolan.org/pub/videolan/libbluray/$version/libbluray-$version.tar.xz"
      }
     }
    ]
   },
   {
    "name": "libcdio",
    "config-opts": [
     "--enable-cxx",
     "--without-cd-drive",
     "--without-cd-info",
     "--without-cdda-player",
     "--without-cd-read",
     "--without-iso-info",
     "--without-iso-read",
     "--disable-example-progs"
    ],
    "cleanup": [
     "/include",
     "/share/info",
     "*.a",
     "*.la",
     "/lib/*.so"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/libcdio/libcdio/releases/download/2.4.0/libcdio-2.4.0.tar.bz2",
      "sha256": "8e6a305f81e45a78b41ce696d34497cc208d97075469d7304c11a6d44bf006ac",
      "x-checker-data": {
       "type": "anitya",
       "project-id": 1573,
       "url-template": "https://github.com/libcdio/libcdio/releases/download/$version/libcdio-$version.tar.bz2"
      }
     }
    ]
   },
   {
    "name": "libcec",
    "buildsystem": "cmake-ninja",
    "cleanup": [
     "/include",
     "/lib/*.so"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/Pulse-Eight/libcec/archive/c7c4c82dc171c49decfbfe5d2959706d3e2ea47c.tar.gz",
      "sha256": "1ea208bd6218d70102fead867c6c7ef92d5d9f6f78e5010bc0ce41312d24ccfd",
      "x-checker-data": {
       "type": "anitya",
       "project-id": 21468,
       "versions": {
        "<": "8.0.0"
       },
       "url-template": "https://github.com/Pulse-Eight/libcec/archive/$version.tar.gz"
      }
     }
    ],
    "modules": [
     {
      "name": "p8-platform",
      "buildsystem": "cmake-ninja",
      "cleanup": [
       "/include",
       "*.a"
      ],
      "sources": [
       {
        "type": "git",
        "url": "https://github.com/xbmc/platform.git",
        "tag": "p8-platform-20260129",
        "commit": "c51ddf4787d083b6cf039761a48fb90d0c4f00ff"
       }
      ]
     }
    ]
   },
   {
    "name": "libdisplay-info",
    "buildsystem": "meson",
    "sources": [
     {
      "type": "archive",
      "url": "https://gitlab.freedesktop.org/emersion/libdisplay-info/-/archive/0.4.0/libdisplay-info-0.4.0.tar.gz",
      "sha512": "e1fd3ebc4e68500df31539e65168e5bc8b26b1315ef0796c1e073e58fa5e177d13338ba3caaf4e8edff89634ad73134062013400439c18cf8c522df85681e862",
      "x-checker-data": {
       "type": "anitya",
       "project-id": 326668,
       "url-template": "https://gitlab.freedesktop.org/emersion/libdisplay-info/-/archive/$version/libdisplay-info-$version.tar.gz"
      }
     }
    ]
   },
   {
    "name": "libinput",
    "buildsystem": "meson",
    "config-opts": [
     "-Dlibwacom=false",
     "-Ddebug-gui=false",
     "-Dtests=false",
     "-Ddocumentation=false"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://gitlab.freedesktop.org/libinput/libinput/-/archive/1.31.3/libinput-1.31.3.tar.bz2",
      "sha256": "01414457befc3d1c68a328ebe01eacec8e7077a4ff08e181f5659daf9f50930e",
      "x-checker-data": {
       "type": "anitya",
       "project-id": 5781,
       "url-template": "https://gitlab.freedesktop.org/libinput/libinput/-/archive/$version/libinput-$version.tar.bz2"
      }
     }
    ],
    "modules": [
     {
      "name": "mtdev",
      "sources": [
       {
        "type": "archive",
        "url": "https://bitmath.se/org/code/mtdev/mtdev-1.1.7.tar.gz",
        "sha256": "a55bd02a9af4dd266c0042ec608744fff3a017577614c057da09f1f4566ea32c",
        "x-checker-data": {
         "type": "anitya",
         "project-id": 8868,
         "url-template": "https://bitmath.se/org/code/mtdev/mtdev-$version.tar.gz"
        }
       },
       {
        "type": "shell",
        "commands": [
         "cp -p /usr/share/automake-*/config.{sub,guess} config-aux"
        ]
       }
      ]
     },
     {
      "name": "libevdev",
      "buildsystem": "meson",
      "config-opts": [
       "-Dtests=disabled",
       "-Ddocumentation=disabled"
      ],
      "sources": [
       {
        "type": "archive",
        "url": "https://www.freedesktop.org/software/libevdev/libevdev-1.13.7.tar.xz",
        "sha256": "0caf824971108f15bb2ad356433bae198d7d3bf1e82d43f63626e069e060bfa6",
        "x-checker-data": {
         "type": "anitya",
         "project-id": 20540,
         "url-template": "https://www.freedesktop.org/software/libevdev/libevdev-$version.tar.xz"
        }
       }
      ]
     }
    ]
   },
   {
    "name": "libmicrohttpd",
    "cleanup": [
     "/include",
     "*.a",
     "*.la",
     "/lib/*.so"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://ftp.gnu.org/gnu/libmicrohttpd/libmicrohttpd-1.0.10.tar.gz",
      "sha256": "04bfe8ef75db7d629a33de767599765cecadc56274a39822d5d081030d577685",
      "x-checker-data": {
       "type": "anitya",
       "project-id": 1658,
       "url-template": "https://ftp.gnu.org/gnu/libmicrohttpd/libmicrohttpd-$version.tar.gz"
      }
     }
    ]
   },
   {
    "name": "libnfs",
    "buildsystem": "cmake-ninja",
    "config-opts": [
     "-DCMAKE_BUILD_TYPE=Release"
    ],
    "cleanup": [
     "/include",
     "/bin",
     "/lib/*.so"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/sahlberg/libnfs/archive/libnfs-7.0.2.tar.gz",
      "sha512": "722d7a65090153a9892749fc7b9513d86a75534f7ea49ad4ce18c3360c3740b0c7255e4510fd956215eb25f807fbdc668c1af0262a4cc87de678561198448f8b",
      "x-checker-data": {
       "type": "anitya",
       "project-id": 7325,
       "url-template": "https://github.com/sahlberg/libnfs/archive/libnfs-$version.tar.gz"
      }
     }
    ]
   },
   {
    "name": "libplist",
    "cleanup": [
     "/include",
     "/bin",
     "*.a",
     "*.la",
     "/lib/*.so",
     "/share/runtime/locale"
    ],
    "config-opts": [],
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/libimobiledevice/libplist/releases/download/2.7.0/libplist-2.7.0.tar.bz2",
      "sha512": "83d0398b75ea9e610e49b4b96a7675b854c7551d4faf3e82e74c5c45cf04bbd95478cc40688f0995742e6a50601744d2a36641d0673aa7cc413f5ce2ec42f2d4",
      "x-checker-data": {
       "type": "anitya",
       "project-id": 11675,
       "url-template": "https://github.com/libimobiledevice/libplist/releases/download/$version/libplist-$version.tar.bz2"
      }
     }
    ]
   },
   {
    "name": "libudfread",
    "buildsystem": "meson",
    "cleanup": [
     "/include",
     "/share/doc",
     "*.a",
     "*.la",
     "/lib/*.so"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://code.videolan.org/videolan/libudfread/-/archive/1.2.0/libudfread-1.2.0.tar.bz2",
      "sha512": "53df39c207cadd742b4d4f78fd14159a6e4f45c97c9a7b97a39778fab4fdb5b0c087ebba04d27c28b8078681b82c3e903a4394f0d381cdadf23d2fd24956261f",
      "x-checker-data": {
       "type": "anitya",
       "project-id": 89591,
       "url-template": "https://code.videolan.org/videolan/libudfread/-/archive/$version/libudfread-$version.tar.bz2"
      }
     }
    ]
   },
   {
    "name": "mariadb-connector",
    "buildsystem": "cmake-ninja",
    "config-opts": [
     "-DWITH_UNIT_TESTS=OFF",
     "-DDEFAULT_SSL_VERIFY_SERVER_CERT=OFF",
     "-DINSTALL_LIBDIR=/app/lib"
    ],
    "cleanup": [
     "/include",
     "*.a"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/mariadb-corporation/mariadb-connector-c/archive/refs/tags/v3.4.10.tar.gz",
      "sha512": "8ab06eff88a0fdb278a6be566cb47e8a0828fb44b7b46c0ec35caab4c7b92ab2486ac6356537c07ed77b84d65d5f70dd703b87adf9b331fc96c72221cbbdd9cd",
      "x-checker-data": {
       "type": "anitya",
       "project-id": 16939,
       "url-template": "https://github.com/mariadb-corporation/mariadb-connector-c/archive/refs/tags/v$version.tar.gz"
      }
     }
    ]
   },
   {
    "name": "pycryptodome",
    "buildsystem": "simple",
    "build-commands": [
     "touch .separate_namespace",
     "python3 setup.py install --prefix=/app --root=/"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://files.pythonhosted.org/packages/8e/a6/8452177684d5e906854776276ddd34eca30d1b1e15aa1ee9cefc289a33f5/pycryptodome-3.23.0.tar.gz",
      "sha512": "86c8db4f16d788190de6a24debaaaf78958b08179a2f56c021973e3d01828e655e7deb0c65a25aa93b2ac5420ba5a0945a30f5fa8f4455c6518c89347c301c84"
     }
    ]
   },
   {
    "name": "python3-pybind11",
    "buildsystem": "simple",
    "build-commands": [
     "pip3 install --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"pybind11\" --no-build-isolation"
    ],
    "sources": [
     {
      "type": "file",
      "url": "https://files.pythonhosted.org/packages/ab/87/99f21e9b20899d6dc1bf7544cfe53e5fa17acc21bb267971a540425357d3/pybind11-3.0.3-py3-none-any.whl",
      "sha256": "fb5f8e4a64946b4dcc0451c83a8c384f803bc0a62dd1ba02f199e97dbc9aad4c"
     }
    ]
   },
   {
    "name": "python-pillow",
    "buildsystem": "simple",
    "build-commands": [
     "python3 setup.py install --prefix=/app --root=/"
    ],
    "sources": [
     {
      "type": "git",
      "url": "https://github.com/python-pillow/Pillow.git",
      "tag": "12.3.0",
      "commit": "bb1d8e8ab8d29048624d96e3ee53cecf7c13d13d",
      "x-checker-data": {
       "type": "git",
       "tag-pattern": "^([\\d.]+)$"
      }
     }
    ]
   },
   {
    "name": "lirc",
    "rm-configure": true,
    "config-opts": [
     "--with-systemdsystemunitdir=/app/lib/systemd"
    ],
    "cleanup": [
     "/bin",
     "/sbin",
     "/share"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://downloads.sourceforge.net/project/lirc/LIRC/0.10.2/lirc-0.10.2.tar.bz2",
      "sha256": "3d44ec8274881cf262f160805641f0827ffcc20ade0d85e7e6f3b90e0d3d222a",
      "x-checker-data": {
       "type": "anitya",
       "project-id": 10762,
       "url-template": "https://downloads.sourceforge.net/project/lirc/LIRC/$version/lirc-$version.tar.bz2"
      }
     },
     {
      "type": "shell",
      "commands": [
       "sed -i s/Ubuntu/ignoreme/g configure.ac"
      ]
     },
     {
      "type": "patch",
      "path": "patches/lirc-dont-build-docs.patch"
     },
     {
      "type": "script",
      "dest-filename": "autogen.sh",
      "commands": [
       "autoreconf -vfi"
      ]
     }
    ]
   },
   {
    "name": "rapidjson",
    "buildsystem": "cmake-ninja",
    "config-opts": [
     "-DRAPIDJSON_BUILD_DOC=OFF",
     "-DRAPIDJSON_BUILD_EXAMPLES=OFF",
     "-DRAPIDJSON_BUILD_TESTS=OFF",
     "-DRAPIDJSON_BUILD_THIRDPARTY_GTEST=OFF"
    ],
    "cleanup": [
     "/include",
     "/share/doc"
    ],
    "sources": [
     {
      "type": "git",
      "url": "https://github.com/Tencent/rapidjson.git",
      "commit": "24b5e7a8b27f42fa16b96fc70aade9106cf7102f"
     }
    ]
   },
   {
    "name": "samba",
    "buildsystem": "autotools",
    "config-opts": [
     "--prefix=/app",
     "--libdir=/app/lib",
     "--disable-rpath",
     "--disable-python",
     "--without-ads",
     "--without-ldap",
     "--without-pam",
     "--without-acl-support",
     "--without-systemd",
     "--without-ad-dc",
     "--without-json",
     "--disable-cups",
     "--disable-iprint",
     "--without-ldb-lmdb"
    ],
    "cleanup": [
     "/bin",
     "/sbin",
     "/libexec",
     "/share",
     "/include",
     "/lib/*.so",
     "/lib/perl5"
    ],
    "build-options": {
     "env": {
      "PERL5LIB": "/app/lib/perl5"
     }
    },
    "sources": [
     {
      "type": "archive",
      "url": "https://download.samba.org/pub/samba/stable/samba-4.24.7.tar.gz",
      "sha256": "45b7747a47452eff2b2159a44cc63eb43690d339fd1069088e023a015fed06c7",
      "x-checker-data": {
       "type": "anitya",
       "project-id": 4758,
       "url-template": "https://download.samba.org/pub/samba/stable/samba-$version.tar.gz"
      }
     }
    ],
    "modules": [
     {
      "name": "parse-yapp",
      "buildsystem": "simple",
      "build-commands": [
       "perl Makefile.PL PREFIX=/app LIB=/app/lib/perl5",
       "make",
       "make install"
      ],
      "sources": [
       {
        "type": "archive",
        "url": "https://cpan.metacpan.org/authors/id/W/WB/WBRASWELL/Parse-Yapp-1.21.tar.gz",
        "sha256": "3810e998308fba2e0f4f26043035032b027ce51ce5c8a52a8b8e340ca65f13e5"
       }
      ]
     }
    ]
   },
   {
    "name": "shairplay",
    "cleanup": [
     "/include",
     "/bin",
     "*.a",
     "*.la",
     "/lib/*.so",
     "/share/runtime/locale"
    ],
    "build-options": {
     "env": {
      "C_INCLUDE_PATH": "/app/include/avahi-compat-libdns_sd:/app/include"
     }
    },
    "sources": [
     {
      "type": "git",
      "url": "https://github.com/juhovh/shairplay/",
      "commit": "096b61ad14c90169f438e690d096e3fcf87e504e"
     }
    ],
    "modules": [
     {
      "name": "avahi",
      "cleanup": [
       "/include",
       "/bin",
       "*.a",
       "*.la",
       "/lib/*.so",
       "/share/runtime/locale"
      ],
      "config-opts": [
       "--with-distro=none",
       "--disable-libdaemon",
       "--disable-libsystemd",
       "--disable-nls",
       "--disable-core-docs",
       "--disable-manpages",
       "--disable-mono",
       "--disable-libevent",
       "--disable-qt4",
       "--disable-qt5",
       "--disable-python",
       "--disable-gtk",
       "--disable-gtk3",
       "--enable-compat-libdns_sd"
      ],
      "sources": [
       {
        "type": "archive",
        "url": "https://github.com/avahi/avahi/archive/refs/tags/v0.9-rc5.tar.gz",
        "sha256": "5b0a9d88110b0fc8aaafc5cc0a26e83e7d2a4aca3a36bc27c9b626db7ead27b0",
        "x-checker-data": {
         "type": "anitya",
         "project-id": 147,
         "url-template": "https://github.com/avahi/avahi/archive/refs/tags/v$version.tar.gz",
         "stable-only": false
        }
       }
      ]
     }
    ]
   },
   {
    "name": "spdlog",
    "buildsystem": "cmake-ninja",
    "config-opts": [
     "-DSPDLOG_BUILD_EXAMPLE=OFF",
     "-DSPDLOG_BUILD_TESTS=OFF",
     "-DSPDLOG_BUILD_BENCH=OFF",
     "-DSPDLOG_INSTALL=ON",
     "-DSPDLOG_FMT_EXTERNAL=ON",
     "-DCMAKE_INSTALL_LIBDIR=lib"
    ],
    "cleanup": [
     "/include",
     "*.a"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/gabime/spdlog/archive/refs/tags/v1.17.0.tar.gz",
      "sha512": "8df117055d19ff21c9c9951881c7bdf27cc0866ea3a4aa0614b2c3939cedceab94ac9abaa63dc4312b51562b27d708cb2f014c68c603fd1c1051d3ed5c1c3087",
      "x-checker-data": {
       "type": "anitya",
       "project-id": 15599,
       "url-template": "https://github.com/gabime/spdlog/archive/refs/tags/v$version.tar.gz"
      }
     }
    ]
   },
   {
    "name": "swig",
    "config-opts": [
     "--without-pcre",
     "--without-alllang"
    ],
    "cleanup": [
     "/share/swig"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "http://prdownloads.sourceforge.net/swig/swig-4.5.0.tar.gz",
      "sha256": "22ae0e887f8cca8031a325c67d005207653200b40e71edb3f88780e28e47d0ff",
      "x-checker-data": {
       "type": "anitya",
       "project-id": 4919,
       "url-template": "http://prdownloads.sourceforge.net/swig/swig-$version.tar.gz"
      }
     }
    ],
    "modules": [
     {
      "name": "groovy",
      "buildsystem": "simple",
      "build-commands": [
       "mkdir -p ${FLATPAK_DEST}/groovy",
       "cp -r groovy/* ${FLATPAK_DEST}/groovy"
      ],
      "sources": [
       {
        "type": "archive",
        "url": "https://groovy.jfrog.io/artifactory/dist-release-local/groovy-zips/apache-groovy-binary-4.0.30.zip",
        "sha512": "789e956ecad3c302d545a16caccd45454357556b566ee83abfafe102371cf218f5ed5dc83d748595fbb2d465bde6c7306a498806e58b512cfc742abe5f5b101d",
        "dest": "groovy"
       }
      ],
      "cleanup": [
       "/groovy"
      ]
     },
     {
      "name": "commons-lang3",
      "buildsystem": "simple",
      "build-commands": [
       "mkdir -p ${FLATPAK_DEST}/commons-lang3",
       "cp -r commons-lang3/* ${FLATPAK_DEST}/commons-lang3"
      ],
      "cleanup": [
       "/commons-lang3"
      ],
      "sources": [
       {
        "type": "archive",
        "url": "https://archive.apache.org/dist/commons/lang/binaries/commons-lang3-3.20.0-bin.tar.gz",
        "sha512": "eead2c04a85c85cfc83ef8a858f954e7abf668367d5a42e1152eb5d656eb8f4c1d5e7ad03f46859e99393e92b0d5fc69c927301c1a2ca466a3c49fb1f186ce89",
        "dest": "commons-lang3"
       }
      ]
     },
     {
      "name": "commons-text",
      "buildsystem": "simple",
      "build-commands": [
       "mkdir -p ${FLATPAK_DEST}/commons-text",
       "cp -r commons-text/* ${FLATPAK_DEST}/commons-text"
      ],
      "cleanup": [
       "/commons-text"
      ],
      "sources": [
       {
        "type": "archive",
        "url": "https://archive.apache.org/dist/commons/text/binaries/commons-text-1.15.0-bin.tar.gz",
        "sha512": "6d1fcbd85a85f38e95ea33c9ab7f58798723b0e6357077246a135c417e75c7b39e278ebdb77fcc8f9b56b52b1eeff113eea9463eaaaee8d38df9afdc149b6421",
        "dest": "commons-text"
       }
      ]
     }
    ]
   },
   {
    "name": "tinyxml",
    "cleanup": [
     "/include",
     "/share/doc",
     "*.a",
     "*.la",
     "/lib/*.so"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "http://mirrors.kodi.tv/build-deps/sources/tinyxml-2.6.2_2.tar.gz",
      "sha512": "01b5c564c29f151b076ff47211404e3b203d9d12071054c11c0eca84f2bba7c3fe90936d6580f6045ea9c204435f8b19e77e56ad5fae05241d311222b898eacf"
     },
     {
      "type": "script",
      "dest-filename": "autogen.sh",
      "commands": [
       "autoreconf -vfi"
      ]
     }
    ]
   },
   {
    "name": "tinyxml2",
    "buildsystem": "cmake-ninja",
    "build-options": {
     "cflags": "-fPIC",
     "cxxflags": "-fPIC"
    },
    "config-opts": [
     "-DCMAKE_INSTALL_LIBDIR=lib"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/leethomason/tinyxml2/archive/refs/tags/11.0.0.tar.gz",
      "sha512": "8a6ddd48c96bc4287437d5b5ca62c131c4416c57310b664c9088ca9c1ac9f4d43d16c1bad03f82dc5588d9486752f510d631609a3930f1d4243f12184ad1c5f9",
      "x-checker-data": {
       "type": "anitya",
       "project-id": 4976,
       "url-template": "https://github.com/leethomason/tinyxml2/archive/refs/tags/$version.tar.gz"
      }
     }
    ]
   },
   {
    "name": "waylandpp",
    "buildsystem": "cmake-ninja",
    "config-opts": [
     "-DCMAKE_INSTALL_LIBDIR=lib",
     "-DBUILD_DOCUMENTATION=OFF"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/NilsBrause/waylandpp/archive/1.0.1.tar.gz",
      "sha512": "32c334cc5349c0f15efb5ebc192b60909580ab90b1359c905ca693fe0006747be2a8c7053ffcfc14eaafeeb6aa0b61d1e07a6a3bd9c351d1abb059b2d7c6191b",
      "x-checker-data": {
       "type": "anitya",
       "project-id": 16969,
       "url-template": "https://github.com/NilsBrause/waylandpp/archive/$version.tar.gz"
      }
     }
    ],
    "modules": [
     {
      "name": "pugixml",
      "buildsystem": "cmake-ninja",
      "config-opts": [
       "-DBUILD_SHARED_LIBS=ON",
       "-DCMAKE_INSTALL_LIBDIR=lib"
      ],
      "sources": [
       {
        "type": "archive",
        "url": "https://github.com/zeux/pugixml/archive/v1.16.tar.gz",
        "sha256": "357bcab8877dc9943f355d3a72daba1b053238ba955f50fa81586afb65090219",
        "x-checker-data": {
         "type": "anitya",
         "project-id": 3728,
         "url-template": "https://github.com/zeux/pugixml/archive/v$version.tar.gz"
        }
       }
      ]
     },
     {
      "name": "pcre",
      "config-opts": [
       "--enable-unicode-properties"
      ],
      "sources": [
       {
        "type": "archive",
        "url": "http://prdownloads.sourceforge.net/pcre/pcre-8.45.tar.bz2",
        "sha512": "91bff52eed4a2dfc3f3bfdc9c672b88e7e2ffcf3c4b121540af8a4ae8c1ce05178430aa6b8000658b9bb7b4252239357250890e20ceb84b79cdfcde05154061a",
        "x-checker-data": {
         "type": "anitya",
         "project-id": 2610,
         "url-template": "http://prdownloads.sourceforge.net/pcre/pcre-$version.tar.bz2"
        }
       }
      ]
     }
    ]
   },
   {
    "name": "taglib",
    "buildsystem": "cmake-ninja",
    "config-opts": [
     "-DBUILD_SHARED_LIBS=ON",
     "-DCMAKE_INSTALL_LIBDIR=lib"
    ],
    "cleanup": [
     "/include",
     "/lib/*.so"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://taglib.org/releases/taglib-1.13.1.tar.gz",
      "sha512": "986231ee62caa975afead7e94630d58acaac25a38bc33d4493d51bd635d79336e81bba60586d7355ebc0670e31f28d32da3ecceaf33292e4bc240c64bf00f35b",
      "x-checker-data": {
       "type": "anitya",
       "project-id": 1982,
       "versions": {
        "<": "2.0.0"
       },
       "url-template": "https://taglib.org/releases/taglib-$version.tar.gz"
      }
     }
    ]
   },
   "shared-modules/lzo/lzo.json",
   {
    "name": "kodi",
    "buildsystem": "cmake-ninja",
    "config-opts": [
     "-DAPP_PACKAGE=tv.kodi.Kodi",
     "-DADDONS_CONFIGURE_AT_STARTUP=OFF",
     "-DVERBOSE=1",
     "-DENABLE_TESTING=OFF",
     "-DENABLE_AIRTUNES=ON",
     "-DENABLE_ALSA=ON",
     "-DENABLE_AVAHI=ON",
     "-DENABLE_BLURAY=ON",
     "-DENABLE_CEC=ON",
     "-DENABLE_DBUS=ON",
     "-DENABLE_DVDCSS=ON",
     "-DENABLE_EGL=ON",
     "-DENABLE_EVENTCLIENTS=ON",
     "-DENABLE_MICROHTTPD=ON",
     "-DENABLE_MARIADBCLIENT=ON",
     "-DENABLE_NFS=ON",
     "-DENABLE_OPTICAL=ON",
     "-DENABLE_PULSEAUDIO=ON",
     "-DENABLE_SMBCLIENT=ON",
     "-DENABLE_UDEV=ON",
     "-DENABLE_UPNP=ON",
     "-DENABLE_VAAPI=ON",
     "-DENABLE_VDPAU=ON",
     "-DENABLE_XSLT=ON",
     "-DENABLE_LIRCCLIENT=ON",
     "-DAPP_RENDER_SYSTEM=gl",
     "-DJava_JAVA_EXECUTABLE=/usr/lib/sdk/openjdk17/bin/java",
     "-DCROSSGUID_URL=build/download/crossguid.tar.gz",
     "-DLIBDVDCSS_URL=build/download/libdvdcss.tar.gz",
     "-DLIBDVDREAD_URL=build/download/libdvdread.tar.gz",
     "-DLIBDVDNAV_URL=build/download/libdvdnav.tar.gz",
     "-DFETCHCONTENT_SOURCE_DIR_GROOVY=/app/groovy",
     "-DFETCHCONTENT_SOURCE_DIR_APACHE-COMMONS-LANG=/app/commons-lang3",
     "-DFETCHCONTENT_SOURCE_DIR_APACHE-COMMONS-TEXT=/app/commons-text"
    ],
    "sources": [
     {
      "type": "git",
      "url": "https://github.com/xbmc/xbmc.git",
      "tag": "21.3-Omega",
      "commit": "a3a448d26b8d560a65655dab2cd122994dc4e146",
      "x-checker-data": {
       "type": "git",
       "tag-pattern": "^([\\d.]+)-\\w+$"
      }
     },
     {
      "type": "patch",
      "path": "patches/kodi.sh.in.patch"
     },
     {
      "type": "patch",
      "path": "patches/kodi.metainfo.xml.in.patch"
     },
     {
      "type": "file",
      "path": "addon-list.txt",
      "dest": "build/download/"
     },
     {
      "type": "file",
      "path": "tools/patch-addon-manifest.sh",
      "dest": "build/download/"
     },
     {
      "type": "shell",
      "commands": [
       "build/download/patch-addon-manifest.sh build/download/addon-list.txt"
      ]
     },
     {
      "type": "file",
      "url": "http://mirrors.kodi.tv/build-deps/sources/crossguid-ca1bf4b810e2d188d04cb6286f957008ee1b7681.tar.gz",
      "sha256": "6be27e0b3a4907f0cd3cfadec255ee1b925569e1bd06e67a4d2f4267299b69c4",
      "dest": "build/download/",
      "dest-filename": "crossguid.tar.gz"
     },
     {
      "type": "file",
      "url": "https://github.com/xbmc/libdvdcss/archive/1.4.3-Next-Nexus-Alpha2-2.tar.gz",
      "sha512": "d3be3bfc13c5ea56d8db745c2aab090c99760684fe4c8f62a13d266feb319e9180ceeecf8116bfd2ed90d9accba2c11dbbf93b61ad00f69a40812ebf4eabcdda",
      "dest": "build/download/",
      "dest-filename": "libdvdcss.tar.gz"
     },
     {
      "type": "file",
      "url": "https://github.com/xbmc/libdvdread/archive/6.1.3-Next-Nexus-Alpha2-2.tar.gz",
      "sha512": "629a41157d07b8ec0ea1fe89ae5ec48f63047472a862782b805c531ae31a0376fc4dc15175f8280c3ef91d7fa977bacebb1b51232640034a34bab2293210fc5e",
      "dest": "build/download/",
      "dest-filename": "libdvdread.tar.gz"
     },
     {
      "type": "file",
      "url": "https://github.com/xbmc/libdvdnav/archive/6.1.1-Next-Nexus-Alpha2-2.tar.gz",
      "sha512": "51e6fc033121241354a5f0b3fc9a430577ae3ff6bb7f31445aa548ef4893037fb80eea3b2c6774c81e9ebaf9c45e9b490c98c2c65eb38f9f7daba84b236f7e1d",
      "dest": "build/download/",
      "dest-filename": "libdvdnav.tar.gz"
     }
    ]
   },
   {
    "name": "kodi-platform",
    "buildsystem": "cmake-ninja",
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/xbmc/kodi-platform/archive/844cf3ef5ad0649b8d97894d422928ec8a7a7d71.tar.gz",
      "sha256": "3215ff51649c852645e499917b69c7393f3998cd458440ab6025c1ce2434dd88"
     }
    ]
   },
   {
    "name": "jsoncpp",
    "buildsystem": "cmake-ninja",
    "builddir": true,
    "config-opts": [
     "-DJSONCPP_WITH_TESTS=OFF"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/open-source-parsers/jsoncpp/archive/refs/tags/1.9.8.tar.gz",
      "sha256": "51828cf3574281d2b79ec2a1c56a9e4c20cc1103711321ea96384cffb8d2d904",
      "x-checker-data": {
       "type": "anitya",
       "project-id": 7483,
       "url-template": "https://github.com/open-source-parsers/jsoncpp/archive/refs/tags/$version.tar.gz"
      }
     }
    ]
   },
   "addons/audiodecoder.2sf/audiodecoder.2sf.json",
   "addons/audiodecoder.asap/audiodecoder.asap.json",
   "addons/audiodecoder.dumb/audiodecoder.dumb.json",
   "addons/audiodecoder.fluidsynth/audiodecoder.fluidsynth.json",
   "addons/audiodecoder.gme/audiodecoder.gme.json",
   "addons/audiodecoder.gsf/audiodecoder.gsf.json",
   "addons/audiodecoder.hvl/audiodecoder.hvl.json",
   "addons/audiodecoder.modplug/audiodecoder.modplug.json",
   "addons/audiodecoder.ncsf/audiodecoder.ncsf.json",
   "addons/audiodecoder.nosefart/audiodecoder.nosefart.json",
   "addons/audiodecoder.openmpt/audiodecoder.openmpt.json",
   "addons/audiodecoder.organya/audiodecoder.organya.json",
   "addons/audiodecoder.qsf/audiodecoder.qsf.json",
   "addons/audiodecoder.sacd/audiodecoder.sacd.json",
   "addons/audiodecoder.sidplay/audiodecoder.sidplay.json",
   "addons/audiodecoder.snesapu/audiodecoder.snesapu.json",
   "addons/audiodecoder.ssf/audiodecoder.ssf.json",
   "addons/audiodecoder.stsound/audiodecoder.stsound.json",
   "addons/audiodecoder.timidity/audiodecoder.timidity.json",
   "addons/audiodecoder.upse/audiodecoder.upse.json",
   "addons/audiodecoder.usf/audiodecoder.usf.json",
   "addons/audiodecoder.vgmstream/audiodecoder.vgmstream.json",
   "addons/audiodecoder.wsr/audiodecoder.wsr.json",
   "addons/audioencoder.flac/audioencoder.flac.json",
   "addons/audioencoder.lame/audioencoder.lame.json",
   "addons/audioencoder.vorbis/audioencoder.vorbis.json",
   "addons/audioencoder.wav/audioencoder.wav.json",
   "addons/game.libretro/game.libretro.json",
   "addons/game.libretro.2048/game.libretro.2048.json",
   "addons/game.libretro.mrboom/game.libretro.mrboom.json",
   "addons/imagedecoder.heif/imagedecoder.heif.json",
   "addons/imagedecoder.mpo/imagedecoder.mpo.json",
   "addons/imagedecoder.raw/imagedecoder.raw.json",
   "addons/inputstream.adaptive/inputstream.adaptive.json",
   "addons/inputstream.ffmpegdirect/inputstream.ffmpegdirect.json",
   "addons/inputstream.rtmp/inputstream.rtmp.json",
   "addons/peripheral.joystick/peripheral.joystick.json",
   "addons/peripheral.xarcade/peripheral.xarcade.json",
   "addons/pvr.argustv/pvr.argustv.json",
   "addons/pvr.demo/pvr.demo.json",
   "addons/pvr.dvblink/pvr.dvblink.json",
   "addons/pvr.dvbviewer/pvr.dvbviewer.json",
   "addons/pvr.filmon/pvr.filmon.json",
   "addons/pvr.freebox/pvr.freebox.json",
   "addons/pvr.hdhomerun/pvr.hdhomerun.json",
   "addons/pvr.hts/pvr.hts.json",
   "addons/pvr.iptvsimple/pvr.iptvsimple.json",
   "addons/pvr.mediaportal.tvserver/pvr.mediaportal.tvserver.json",
   "addons/pvr.mythtv/pvr.mythtv.json",
   "addons/pvr.nextpvr/pvr.nextpvr.json",
   "addons/pvr.njoy/pvr.njoy.json",
   "addons/pvr.octonet/pvr.octonet.json",
   "addons/pvr.pctv/pvr.pctv.json",
   "addons/pvr.plutotv/pvr.plutotv.json",
   "addons/pvr.sledovanitv.cz/pvr.sledovanitv.cz.json",
   "addons/pvr.stalker/pvr.stalker.json",
   "addons/pvr.teleboy/pvr.teleboy.json",
   "addons/pvr.vbox/pvr.vbox.json",
   "addons/pvr.vdr.vnsi/pvr.vdr.vnsi.json",
   "addons/pvr.vuplus/pvr.vuplus.json",
   "addons/pvr.waipu/pvr.waipu.json",
   "addons/pvr.wmc/pvr.wmc.json",
   "addons/pvr.zattoo/pvr.zattoo.json",
   "addons/screensaver.asteroids/screensaver.asteroids.json",
   "addons/screensaver.asterwave/screensaver.asterwave.json",
   "addons/screensaver.biogenesis/screensaver.biogenesis.json",
   "addons/screensaver.cpblobs/screensaver.cpblobs.json",
   "addons/screensaver.greynetic/screensaver.greynetic.json",
   "addons/screensaver.matrixtrails/screensaver.matrixtrails.json",
   "addons/screensaver.pingpong/screensaver.pingpong.json",
   "addons/screensaver.pyro/screensaver.pyro.json",
   "addons/screensaver.shadertoy/screensaver.shadertoy.json",
   "addons/screensaver.stars/screensaver.stars.json",
   "addons/screensavers.rsxs/screensavers.rsxs.json",
   "addons/vfs.libarchive/vfs.libarchive.json",
   "addons/vfs.rar/vfs.rar.json",
   "addons/vfs.sftp/vfs.sftp.json",
   "addons/visualization.fishbmc/visualization.fishbmc.json",
   "addons/visualization.goom/visualization.goom.json",
   "addons/visualization.matrix/visualization.matrix.json",
   "addons/visualization.pictureit/visualization.pictureit.json",
   "addons/visualization.projectm/visualization.projectm.json",
   "addons/visualization.shadertoy/visualization.shadertoy.json",
   "addons/visualization.spectrum/visualization.spectrum.json",
   "addons/visualization.starburst/visualization.starburst.json",
   "addons/visualization.waveform/visualization.waveform.json"
  ]
 }
}