{
 "app_id": "io.github.interkarma.daggerfall-unity",
 "source_url": "https://raw.githubusercontent.com/fpiesche/flatpak-builds/main/apps/io.github.interkarma.daggerfall-unity/io.github.interkarma.daggerfall-unity.yml",
 "runtime": "org.freedesktop.Platform",
 "runtime_version": "25.08",
 "sdk": "org.freedesktop.Sdk",
 "finish_args": [
  "--device=dri",
  "--share=ipc",
  "--socket=x11",
  "--socket=pulseaudio"
 ],
 "module_count": 1,
 "fetched_at": "2026-09-20T12:56:49.902553+00:00",
 "manifest": {
  "app-id": "io.github.interkarma.daggerfall-unity",
  "runtime": "org.freedesktop.Platform",
  "runtime-version": "25.08",
  "sdk": "org.freedesktop.Sdk",
  "command": "io.github.interkarma.daggerfall-unity.sh",
  "finish-args": [
   "--device=dri",
   "--share=ipc",
   "--socket=x11",
   "--socket=pulseaudio"
  ],
  "build-options": {
   "strip": true,
   "no-debuginfo": true
  },
  "modules": [
   {
    "name": "daggerfall-unity",
    "only-arches": [
     "x86_64"
    ],
    "sources": [
     {
      "type": "file",
      "url": "https://github.com/Interkarma/daggerfall-unity/raw/v1.0.0/Assets/Resources/DFUIcon.png",
      "sha256": "d353d022c96792857527ac03c204fd6178d65d8cbcbd14dc6e6b975232b95125",
      "dest-filename": "io.github.interkarma.daggerfall-unity.png"
     },
     {
      "type": "file",
      "path": "io.github.interkarma.daggerfall-unity.metainfo.xml"
     },
     {
      "type": "file",
      "path": "io.github.interkarma.daggerfall-unity.desktop"
     },
     {
      "type": "script",
      "dest-filename": "apply_extra",
      "commands": [
       "set -e",
       "mkdir Daggerfall_Data",
       "unzip daggerfall-data.zip -d Daggerfall_Data && rm daggerfall-data.zip",
       "unzip dfu-linux.zip && rm dfu-linux.zip",
       "symlink_dirs=\"Mods QuestPacks\"\nfor subdir in ${symlink_dirs}; do\n  if [[ -d /app/extra/DaggerfallUnity_Data/StreamingAssets/$subdir ]]; then\n    rm -rf /app/extra/DaggerfallUnity_Data/StreamingAssets/$subdir\n  fi\n  echo \"Linking XDG_DATA_HOME/$subdir to DFU data.\"\n  ln -s $HOME/.var/app/io.github.interkarma.daggerfall-unity/data/$subdir /app/extra/DaggerfallUnity_Data/StreamingAssets/$subdir\ndone\n"
      ]
     },
     {
      "type": "script",
      "dest-filename": "io.github.interkarma.daggerfall-unity.sh",
      "commands": [
       "set -e",
       "export DFU_CONFIG_PATH=\"$XDG_CONFIG_HOME/unity3d/Daggerfall Workshop/Daggerfall Unity/\"",
       "export DFU_SETTINGS_INI=\"$DFU_CONFIG_PATH/settings.ini\"",
       "symlink_dirs=\"Mods QuestPacks\"\nfor subdir in ${symlink_dirs}; do\n  if [[ ! -d $XDG_DATA_HOME/$subdir ]]; then mkdir -p $XDG_DATA_HOME/$subdir; fi\ndone\nif [[ ! -f \"$DFU_SETTINGS_INI\" ]]; then\n  echo \"Copying default settings to $DFU_SETTINGS_INI\"\n  mkdir -p \"$DFU_CONFIG_PATH\"\n  cp /app/bin/settings.ini.default \"$DFU_SETTINGS_INI\"\nfi\n",
       "sed -i \"s:\\$XDG_DATA_HOME:$XDG_DATA_HOME:\" \"$DFU_SETTINGS_INI\"",
       "/app/extra/DaggerfallUnity.x86_64"
      ]
     },
     {
      "type": "file",
      "path": "settings.ini.default"
     },
     {
      "type": "extra-data",
      "url": "https://github.com/Interkarma/daggerfall-unity/releases/download/v1.1.1-cve-2025/dfu_linux_64bit-v1.1.1.zip",
      "sha256": "be3c476ae92972f42448757719266ad82c04868eb7b6f3a3c90fcfcf1490849a",
      "size": 58809717,
      "filename": "dfu-linux.zip",
      "x-checker-data": {
       "type": "json",
       "url": "https://api.github.com/repos/Interkarma/daggerfall-unity/releases/latest",
       "version-query": ".tag_name | sub(\"-cve-2025\"; \"\")",
       "url-query": ".assets[] | select(.name==\"dfu_linux_64bit-\" + $version + \".zip\") | .browser_download_url"
      }
     },
     {
      "type": "extra-data",
      "url": "https://drive.usercontent.google.com/download?id=0B0i8ZocaUWLGWHc1WlF3dHNUNTQ&export=download&confirm=yes",
      "size": 152372819,
      "sha256": "8be67a4ebb76ed684968f49d29cbbe57b0c10dc4554d111d64356a2355be5083",
      "filename": "daggerfall-data.zip"
     }
    ],
    "buildsystem": "simple",
    "build-commands": [
     "install -Dm755 -t /app/bin apply_extra io.github.interkarma.daggerfall-unity.sh settings.ini.default",
     "install -D -m644 -t /app/share/icons/hicolor/256x256/apps/ ${FLATPAK_ID}.png",
     "install -D -m644 -t /app/share/metainfo/ ${FLATPAK_ID}.metainfo.xml",
     "install -D -m755 -t /app/share/applications/ ${FLATPAK_ID}.desktop"
    ]
   }
  ]
 }
}