{
 "app_id": "moe.tsuna.tsukimi",
 "source_url": "https://raw.githubusercontent.com/flathub/moe.tsuna.tsukimi/master/moe.tsuna.tsukimi.yml",
 "runtime": "org.gnome.Platform",
 "runtime_version": "51",
 "sdk": "org.gnome.Sdk",
 "finish_args": [
  "--share=ipc",
  "--share=network",
  "--socket=fallback-x11",
  "--socket=pulseaudio",
  "--socket=wayland",
  "--device=dri"
 ],
 "module_count": 8,
 "fetched_at": "2026-09-21T13:17:51.032676+00:00",
 "manifest": {
  "id": "moe.tsuna.tsukimi",
  "runtime": "org.gnome.Platform",
  "runtime-version": "51",
  "sdk": "org.gnome.Sdk",
  "sdk-extensions": [
   "org.freedesktop.Sdk.Extension.rust-stable",
   "org.freedesktop.Sdk.Extension.llvm22"
  ],
  "command": "tsukimi",
  "finish-args": [
   "--device=dri",
   "--share=ipc",
   "--share=network",
   "--socket=fallback-x11",
   "--socket=wayland",
   "--socket=pulseaudio"
  ],
  "cleanup": [
   "/include",
   "/lib/pkconfig",
   "/man",
   "/share/gtk-doc",
   "/share/man",
   "/share/doc",
   "/share/pkgconfig",
   "*.la",
   "*.a"
  ],
  "build-options": {
   "append-path": "/usr/lib/sdk/rust-stable/bin:/usr/lib/sdk/llvm22/bin",
   "env": {
    "CARGO_HOME": "/run/build/tsukimi/cargo",
    "CARGO_REGISTRIES_CRATES_IO_PROTOCOL": "sparse",
    "CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_LINKER": "clang",
    "CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_RUSTFLAGS": "-C link-arg=-fuse-ld=/usr/lib/sdk/rust-stable/bin/mold",
    "CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_LINKER": "clang",
    "CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_RUSTFLAGS": "-C link-arg=-fuse-ld=/usr/lib/sdk/rust-stable/bin/mold",
    "RUSTFLAGS": "-L /app/lib"
   }
  },
  "modules": [
   {
    "name": "tsukimi",
    "buildsystem": "meson",
    "sources": [
     {
      "type": "git",
      "url": "https://github.com/tsukinaha/tsukimi.git",
      "tag": "v26.9.2",
      "commit": "a4b8db071ae14fd93da328f9b124855be637f695",
      "x-checker-data": {
       "type": "git",
       "version-scheme": "semantic",
       "tag-pattern": "^v([\\d.]+)$"
      }
     },
     "cargo-sources.json",
     {
      "type": "shell",
      "commands": [
       "mkdir .cargo",
       "cp cargo/config .cargo/",
       "cargo --offline fetch --manifest-path Cargo.toml --verbose"
      ]
     }
    ],
    "modules": [
     {
      "name": "libmpv",
      "cleanup": [
       "/share/applications",
       "/share/bash-completion",
       "/share/icons",
       "/share/zsh"
      ],
      "buildsystem": "meson",
      "config-opts": [
       "-Dlibmpv=true",
       "-Dcplayer=false",
       "-Dbuild-date=false",
       "-Dalsa=disabled",
       "-Dlua=enabled"
      ],
      "sources": [
       {
        "type": "archive",
        "url": "https://github.com/mpv-player/mpv/archive/v0.41.0.tar.gz",
        "sha256": "ee21092a5ee427353392360929dc64645c54479aefdb5babc5cfbb5fad626209",
        "x-checker-data": {
         "type": "anitya",
         "project-id": 5348,
         "stable-only": true,
         "url-template": "https://github.com/mpv-player/mpv/archive/v$version.tar.gz",
         "is-important": true
        }
       }
      ],
      "modules": [
       "shared-modules/lua5.1/lua-5.1.5.json",
       {
        "name": "libass",
        "cleanup": [
         "/lib/*.la"
        ],
        "config-opts": [
         "--disable-static"
        ],
        "sources": [
         {
          "type": "archive",
          "url": "https://github.com/libass/libass/releases/download/0.17.5/libass-0.17.5.tar.xz",
          "sha256": "2dca25c0e0c837ddf00b52011b3f82cac1e4ddd3ad018227806b0c2288864acc",
          "x-checker-data": {
           "type": "anitya",
           "project-id": 1560,
           "stable-only": true,
           "url-template": "https://github.com/libass/libass/releases/download/$version/libass-$version.tar.xz"
          }
         }
        ]
       },
       {
        "name": "uchardet",
        "buildsystem": "cmake-ninja",
        "config-opts": [
         "-DCMAKE_BUILD_TYPE=Release",
         "-DBUILD_STATIC=0",
         "-DCMAKE_POLICY_VERSION_MINIMUM=3.5"
        ],
        "cleanup": [
         "/bin",
         "/lib/cmake"
        ],
        "sources": [
         {
          "type": "archive",
          "url": "https://www.freedesktop.org/software/uchardet/releases/uchardet-0.0.8.tar.xz",
          "sha256": "e97a60cfc00a1c147a674b097bb1422abd9fa78a2d9ce3f3fdcc2e78a34ac5f0",
          "x-checker-data": {
           "type": "anitya",
           "project-id": 9265,
           "stable-only": true,
           "url-template": "https://www.freedesktop.org/software/uchardet/releases/uchardet-$version.tar.xz"
          }
         }
        ]
       },
       {
        "name": "rubberband",
        "buildsystem": "meson",
        "cleanup": [
         "/bin",
         "/lib/ladspa"
        ],
        "sources": [
         {
          "type": "archive",
          "url": "https://breakfastquay.com/files/releases/rubberband-4.0.0.tar.bz2",
          "sha256": "af050313ee63bc18b35b2e064e5dce05b276aaf6d1aa2b8a82ced1fe2f8028e9",
          "x-checker-data": {
           "type": "anitya",
           "project-id": 4222,
           "stable-only": true,
           "url-template": "https://breakfastquay.com/files/releases/rubberband-$version.tar.bz2"
          }
         }
        ]
       },
       {
        "name": "mujs",
        "buildsystem": "autotools",
        "no-autogen": true,
        "make-args": [
         "release"
        ],
        "make-install-args": [
         "prefix=/app",
         "install-shared"
        ],
        "cleanup": [
         "/bin",
         "/include",
         "/lib/pkgconfig",
         "/lib/libmujs.a"
        ],
        "sources": [
         {
          "type": "git",
          "url": "https://codeberg.org/ccxvii/mujs",
          "tag": "1.3.8",
          "commit": "307f18c4216420f2f56e22d8e7040baa39a6304a",
          "x-checker-data": {
           "type": "git",
           "tag-pattern": "^([\\d.]+)$"
          }
         },
         {
          "type": "file",
          "url": "https://www.unicode.org/Public/16.0.0/ucd/UnicodeData.txt",
          "sha256": "ff58e5823bd095166564a006e47d111130813dcf8bf234ef79fa51a870edb48f"
         },
         {
          "type": "file",
          "url": "https://www.unicode.org/Public/16.0.0/ucd/SpecialCasing.txt",
          "sha256": "8d5de354eef79f2395a54c9c7dcebbaf3d30fc962d0f85611ea97aa973a0c451"
         }
        ]
       },
       {
        "name": "libplacebo",
        "buildsystem": "meson",
        "config-opts": [
         "-Dglslang=enabled",
         "-Dvulkan=enabled",
         "-Dshaderc=enabled",
         "-Dd3d11=disabled",
         "-Ddemos=false"
        ],
        "sources": [
         {
          "type": "git",
          "url": "https://github.com/haasn/libplacebo.git",
          "commit": "cee9b076f2c63104ccfd497fa79c39a867293ec4",
          "x-checker-data": {
           "type": "git",
           "tag-pattern": "^v([\\d.]+)$"
          },
          "tag": "v7.360.1"
         }
        ]
       }
      ]
     }
    ]
   }
  ]
 }
}