{
 "app_id": "io.github.dd86k.vrcd",
 "source_url": "https://raw.githubusercontent.com/dd86k/vrcd/meow/packaging/flatpak/io.github.dd86k.vrcd.yml",
 "runtime": "org.freedesktop.Platform",
 "runtime_version": "26.08",
 "sdk": "org.freedesktop.Sdk",
 "finish_args": [
  "--share=ipc",
  "--socket=x11",
  "--socket=wayland",
  "--device=dri",
  "--share=network",
  "--filesystem=~/.steam",
  "--filesystem=~/.local/share/Steam",
  "--filesystem=~/.var/app/com.valvesoftware.Steam"
 ],
 "module_count": 2,
 "fetched_at": "2026-09-20T12:58:39.449552+00:00",
 "manifest": {
  "app-id": "io.github.dd86k.vrcd",
  "runtime": "org.freedesktop.Platform",
  "runtime-version": "26.08",
  "sdk": "org.freedesktop.Sdk",
  "command": "vrcd_client",
  "finish-args": [
   "--share=ipc",
   "--socket=x11",
   "--socket=wayland",
   "--device=dri",
   "--share=network",
   "--filesystem=~/.steam",
   "--filesystem=~/.local/share/Steam",
   "--filesystem=~/.var/app/com.valvesoftware.Steam"
  ],
  "modules": [
   {
    "name": "ldc2",
    "buildsystem": "simple",
    "build-commands": [
     "cp -rp . /app/ldc2"
    ],
    "cleanup": [
     "/ldc2"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/ldc-developers/ldc/releases/download/v1.42.0/ldc2-1.42.0-linux-x86_64.tar.xz",
      "sha256": "a7bc9c956138f558cadf9c962352f59d41c80df6eb3ae3f8039f25be14a69303",
      "strip-components": 1
     }
    ]
   },
   {
    "name": "vrcd-client",
    "buildsystem": "simple",
    "build-options": {
     "prepend-path": "/app/ldc2/bin"
    },
    "build-commands": [
     "set -e\npatch_json() { VER=\"$2\" perl -0777 -i -pe 's/\"version\"\\s*:\\s*\"[^\"]*\"/\"version\": \"$ENV{VER}\"/ or s/\\{/{\\n  \"version\": \"$ENV{VER}\",/' \"$1\"; }\npatch_sdl()  { VER=\"$2\" perl -0777 -i -pe 's/^version\\s+\"[^\"]*\"/version \"$ENV{VER}\"/m or $_ = qq{version \"$ENV{VER}\"\\n} . $_' \"$1\"; }\npatch_json .dub/packages/bindbc-sdl/2.4.2/bindbc-sdl/dub.json       2.4.2\npatch_json .dub/packages/bindbc-common/1.0.5/bindbc-common/dub.json 1.0.5\npatch_sdl  .dub/packages/bindbc-loader/1.1.5/bindbc-loader/dub.sdl  1.1.5\n",
     "sed -i 's|dependency \"ddlogger\" repository=.*|dependency \"ddlogger\" path=\"../.dub/packages/ddlogger/4397d8e57a88bd6b3a3e5e4c846ba97ac3bfd364/ddlogger\"|' client/dub.sdl",
     "sed -i 's|dependency \"ddui\" repository=.*|dependency \"ddui\" path=\"../.dub/packages/ddui/a70e43e45ceec730a34c5f49f6d3cdb43094b7ab/ddui\"|' client/dub.sdl",
     "cat > client/dub.selections.json <<'EOF'\n{\n  \"fileVersion\": 1,\n  \"versions\": {\n    \"bindbc-common\": \"1.0.5\",\n    \"bindbc-loader\": \"1.1.5\",\n    \"bindbc-sdl\": \"2.4.2\"\n  }\n}\nEOF\n",
     "dub build :client --skip-registry=all --cache=local -b release --compiler=ldc2",
     "install -Dm755 client/vrcd_client /app/bin/vrcd_client",
     "install -Dm644 packaging/flatpak/io.github.dd86k.vrcd.desktop /app/share/applications/io.github.dd86k.vrcd.desktop",
     "install -Dm644 packaging/flatpak/io.github.dd86k.vrcd.metainfo.xml /app/share/metainfo/io.github.dd86k.vrcd.metainfo.xml",
     "install -Dm644 packaging/flatpak/io.github.dd86k.vrcd.png /app/share/icons/hicolor/512x512/apps/io.github.dd86k.vrcd.png"
    ],
    "sources": [
     {
      "type": "git",
      "url": "https://github.com/dd86k/vrcd.git",
      "tag": "v0.3.0"
     },
     {
      "type": "archive",
      "url": "https://codeload.github.com/BindBC/bindbc-sdl/tar.gz/refs/tags/v2.4.2",
      "sha256": "fcab293861551eb8b51551b9dff394a821ebce4d52611595dc7668e0106279f9",
      "dest-filename": "bindbc-sdl-2.4.2.tar.gz",
      "dest": ".dub/packages/bindbc-sdl/2.4.2/bindbc-sdl",
      "strip-components": 1
     },
     {
      "type": "archive",
      "url": "https://codeload.github.com/BindBC/bindbc-common/tar.gz/refs/tags/v1.0.5",
      "sha256": "737c8aafffa0ddd73e3f2efa20dc22354184b47608d39653e895c8a4f46182fc",
      "dest-filename": "bindbc-common-1.0.5.tar.gz",
      "dest": ".dub/packages/bindbc-common/1.0.5/bindbc-common",
      "strip-components": 1
     },
     {
      "type": "archive",
      "url": "https://codeload.github.com/BindBC/bindbc-loader/tar.gz/refs/tags/v1.1.5",
      "sha256": "cd64a9fdd00d1ab08f8334747b0b2883d40ff0461ccb248d53e5c5c75058007a",
      "dest-filename": "bindbc-loader-1.1.5.tar.gz",
      "dest": ".dub/packages/bindbc-loader/1.1.5/bindbc-loader",
      "strip-components": 1
     },
     {
      "type": "archive",
      "url": "https://github.com/dd86k/ddlogger/archive/4397d8e57a88bd6b3a3e5e4c846ba97ac3bfd364.tar.gz",
      "sha256": "a0e6cb463102d30080b789fecc851584ef4485a803237e8da72458615c6212df",
      "dest": ".dub/packages/ddlogger/4397d8e57a88bd6b3a3e5e4c846ba97ac3bfd364/ddlogger",
      "strip-components": 1
     },
     {
      "type": "archive",
      "url": "https://github.com/dd86k/ddui/archive/a70e43e45ceec730a34c5f49f6d3cdb43094b7ab.tar.gz",
      "sha256": "07f2d4a7cbfa09efb040cd82316d3433d70786b59a70af5c6d999550bac624a8",
      "dest": ".dub/packages/ddui/a70e43e45ceec730a34c5f49f6d3cdb43094b7ab/ddui",
      "strip-components": 1
     }
    ]
   }
  ]
 }
}