{
 "app_id": "org.arx_libertatis.arxlibertatis",
 "source_url": "https://raw.githubusercontent.com/fpiesche/flatpak-builds/main/apps/org.arx_libertatis.arxlibertatis/org.arx_libertatis.arxlibertatis.yml",
 "runtime": "org.freedesktop.Platform",
 "runtime_version": "25.08",
 "sdk": "org.freedesktop.Sdk",
 "finish_args": [
  "--device=all",
  "--share=ipc",
  "--socket=x11",
  "--socket=pulseaudio",
  "--persist=.local/share/arx"
 ],
 "module_count": 7,
 "fetched_at": "2026-09-20T12:56:57.216042+00:00",
 "manifest": {
  "app-id": "org.arx_libertatis.arxlibertatis",
  "runtime": "org.freedesktop.Platform",
  "runtime-version": "25.08",
  "sdk": "org.freedesktop.Sdk",
  "command": "arx",
  "finish-args": [
   "--device=all",
   "--share=ipc",
   "--socket=x11",
   "--socket=pulseaudio",
   "--persist=.local/share/arx"
  ],
  "build-options": {
   "cflags": "-O2 -g",
   "cxxflags": "-O2 -g",
   "strip": true,
   "no-debuginfo": true
  },
  "cleanup": [
   "/bin/openal-info",
   "/include",
   "*.a",
   "*.la",
   "/lib/cmake",
   "/lib/pkgconfig",
   "/share/aclocal",
   "/share/blender",
   "/share/man",
   "/share/pixmaps"
  ],
  "modules": [
   "../shared-modules/glu/glu-9.json",
   {
    "name": "boost",
    "buildsystem": "cmake-ninja",
    "builddir": true,
    "config-opts": [
     "-DBOOST_INCLUDE_LIBRARIES=algorithm;circular_buffer;crc;date_time;foreach;format;interprocess;math;program_options"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/boostorg/boost/releases/download/boost-1.92.0/boost-1.92.0-cmake.tar.xz",
      "sha256": "9bed76128d4e46755dbe818487788c6fceb6f72b378f4daa49b7e1e600d9088d",
      "x-checker-data": {
       "type": "json",
       "url": "https://api.github.com/repos/boostorg/boost/releases/latest",
       "version-query": ".tag_name | sub(\"boost-\"; \"\")",
       "url-query": ".assets[] | select(.name | test(\"^boost-.*-cmake.tar.xz$\")).browser_download_url"
      }
     }
    ]
   },
   {
    "name": "freetype",
    "buildsystem": "meson",
    "sources": [
     {
      "type": "archive",
      "url": "https://download-mirror.savannah.gnu.org/releases/freetype/freetype-2.14.3.tar.xz",
      "sha256": "36bc4f1cc413335368ee656c42afca65c5a3987e8768cc28cf11ba775e785a5f",
      "dest-filename": "freetype.tar.xz",
      "x-checker-data": {
       "type": "anitya",
       "project-id": 854,
       "url-template": "https://download-mirror.savannah.gnu.org/releases/freetype/freetype-$version.tar.xz"
      }
     }
    ]
   },
   {
    "name": "glm",
    "buildsystem": "simple",
    "build-commands": [
     "cp -r glm /app/include"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://api.github.com/repos/g-truc/glm/tarball/1.0.3",
      "dest-filename": "glm.tar.gz",
      "sha256": "14c217ce822fe101120c5003219053a17ff173076fbea162c7b1d7fd854e3f8e",
      "x-checker-data": {
       "type": "json",
       "url": "https://api.github.com/repos/g-truc/glm/releases/latest",
       "version-query": ".tag_name",
       "url-query": ".tarball_url"
      }
     }
    ]
   },
   {
    "name": "libepoxy",
    "buildsystem": "meson",
    "builddir": true,
    "config-opts": [
     "--buildtype=debugoptimized",
     "--default-library=static",
     "-Dtests=false"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://api.github.com/repos/anholt/libepoxy/tarball/1.5.10",
      "sha256": "b3e076c5bea209ffa7789cb460d76718be206ccad65a8c915757957c76318376",
      "dest-filename": "libepoxy.tar.gz",
      "x-checker-data": {
       "type": "json",
       "url": "https://api.github.com/repos/anholt/libepoxy/releases/latest",
       "version-query": ".tag_name",
       "url-query": ".tarball_url"
      }
     }
    ]
   },
   {
    "name": "openal-soft",
    "buildsystem": "cmake-ninja",
    "config-opts": [
     "-DALSOFT_EXAMPLES=OFF"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://api.github.com/repos/kcat/openal-soft/tarball/1.25.2",
      "sha256": "9f673b0fc7b3cf123c21baeffb392abf20d267bb1cdf95ac49cd60a7c8005812",
      "dest-filename": "openal-soft.tar.gz",
      "x-checker-data": {
       "type": "json",
       "url": "https://api.github.com/repos/kcat/openal-soft/releases/latest",
       "version-query": ".tag_name",
       "url-query": ".tarball_url"
      }
     }
    ]
   },
   {
    "name": "arx",
    "buildsystem": "cmake-ninja",
    "build-options": {
     "cxxflags": "-O2 -g -pthread -lGL",
     "env": {
      "BOOST_ROOT": "/app"
     }
    },
    "config-opts": [
     "-DDATA_FILES=./ArxLibertatisData"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/arx/ArxLibertatis/releases/download/1.2.1/arx-libertatis-1.2.1.tar.xz",
      "sha256": "aafd8831ee2d187d7647ad671a03aabd2df3b7248b0bac0b3ac36ffeb441aedf",
      "dest-filename": "arx-libertatis.tar.xz",
      "x-checker-data": {
       "type": "json",
       "url": "https://api.github.com/repos/arx/ArxLibertatis/releases/latest",
       "version-query": ".tag_name",
       "url-query": ".assets[] | select(.name==\"arx-libertatis-\" + $version + \".tar.xz\") | .browser_download_url"
      }
     },
     {
      "type": "git",
      "url": "https://github.com/arx/ArxLibertatisData.git",
      "tag": "1",
      "commit": "d92cc853ca5d40795073b432f1b5ded38e941228",
      "dest": "./ArxLibertatisData",
      "x-checker-data": {
       "type": "git",
       "tag-pattern": "^([\\d\\.]+)$"
      }
     },
     {
      "type": "file",
      "path": "org.arx_libertatis.arxlibertatis.metainfo.xml"
     }
    ],
    "post-install": [
     "desktop-file-edit --set-icon=${FLATPAK_ID} data/icons/arx-libertatis.desktop",
     "install -vDm755 data/icons/arx-libertatis.desktop /app/share/applications/${FLATPAK_ID}.desktop",
     "install -vDm644 ./ArxLibertatisData/icons/arx-libertatis-256.png /app/share/icons/hicolor/256x256/apps/${FLATPAK_ID}.png",
     "install -vDm644 -t /app/share/metainfo/ ${FLATPAK_BUILDER_BUILDDIR}/${FLATPAK_ID}.metainfo.xml"
    ]
   }
  ]
 }
}