{
 "app_id": "org.openstreetmap.josm",
 "source_url": "https://raw.githubusercontent.com/flathub/org.openstreetmap.josm/master/org.openstreetmap.josm.yaml",
 "runtime": "org.freedesktop.Platform",
 "runtime_version": "26.08",
 "sdk": "org.freedesktop.Sdk",
 "finish_args": [
  "--share=ipc",
  "--share=network",
  "--socket=x11",
  "--filesystem=xdg-download"
 ],
 "module_count": 4,
 "fetched_at": "2026-09-17T16:16:16.067824+00:00",
 "manifest": {
  "app-id": "org.openstreetmap.josm",
  "runtime": "org.freedesktop.Platform",
  "runtime-version": "26.08",
  "sdk": "org.freedesktop.Sdk",
  "sdk-extensions": [
   "org.freedesktop.Sdk.Extension.openjdk21"
  ],
  "command": "josm",
  "rename-icon": "josm",
  "finish-args": [
   "--socket=x11",
   "--share=ipc",
   "--share=network",
   "--filesystem=xdg-download",
   "--env=PATH=/usr/bin:/app/bin:/app/jre/bin",
   "--env=JAVA_HOME=/app/jre",
   "--env=JAVAFX_HOME=/app/share/openjfx/lib",
   "--env=JOSM_PATH=/app/bin/josm.jar"
  ],
  "build-options": {
   "env": {
    "JAVA_HOME": "/usr/lib/sdk/openjdk21/"
   }
  },
  "modules": [
   {
    "name": "xgetres",
    "buildsystem": "simple",
    "build-commands": [
     "make",
     "make install PREFIX=/app"
    ],
    "sources": [
     {
      "type": "git",
      "url": "https://github.com/tamirzb/xgetres",
      "commit": "7dd6aa2e3a469382ba09152710a5bb4abb3fbc9c"
     }
    ]
   },
   {
    "name": "openjdk",
    "buildsystem": "simple",
    "build-commands": [
     "/usr/lib/sdk/openjdk21/install.sh"
    ]
   },
   {
    "name": "openjfx",
    "buildsystem": "simple",
    "build-commands": [
     "mkdir -p /app/share/openjfx",
     "cp -r ./ /app/share/openjfx"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://download2.gluonhq.com/openjfx/18.0.2/openjfx-18.0.2_linux-aarch64_bin-sdk.zip",
      "sha256": "c5b507b5c6fc1adf8b66591e79c6c34b6afa78b5cb4c2f1c6cb200f8940b402c",
      "only-arches": [
       "aarch64"
      ],
      "x-checker-data": {
       "type": "anitya",
       "project-id": 176095,
       "stable-only": true,
       "url-template": "https://download2.gluonhq.com/openjfx/$major.$minor.$patch/openjfx-$major.$minor.${patch}_linux-aarch64_bin-sdk.zip",
       "versions": {
        "<": "19.0.0",
        ">=": "18.0.0",
        "!=": "18.0.2+0"
       }
      }
     },
     {
      "type": "archive",
      "url": "https://download2.gluonhq.com/openjfx/18.0.2/openjfx-18.0.2_linux-x64_bin-sdk.zip",
      "sha256": "e9d4b119efc65f5a9ca7f6a4ca74b579eb212f7126f91d5f4033fd90f74d1701",
      "only-arches": [
       "x86_64"
      ],
      "x-checker-data": {
       "type": "anitya",
       "project-id": 176095,
       "stable-only": true,
       "url-template": "https://download2.gluonhq.com/openjfx/$major.$minor.$patch/openjfx-$major.$minor.${patch}_linux-x64_bin-sdk.zip",
       "versions": {
        "<": "19.0.0",
        ">=": "18.0.0",
        "!=": "18.0.2+0"
       }
      }
     },
     {
      "type": "archive",
      "url": "https://download2.gluonhq.com/openjfx/18.0.2/openjfx-18.0.2_linux-arm32_bin-sdk.zip",
      "sha256": "d8a28a81ac18cd4f4485a502d2ba0f5a31828fe43cfa376e699cddc66aa9429a",
      "only-arches": [
       "arm"
      ],
      "x-checker-data": {
       "type": "anitya",
       "project-id": 176095,
       "stable-only": true,
       "url-template": "https://download2.gluonhq.com/openjfx/$major.$minor.$patch/openjfx-$major.$minor.${patch}_linux-arm32_bin-sdk.zip",
       "versions": {
        "<": "19.0.0",
        ">=": "18.0.0",
        "!=": "18.0.2+0"
       }
      }
     }
    ]
   },
   {
    "name": "josm-binary",
    "buildsystem": "simple",
    "build-commands": [
     "install -D josm /app/bin/josm",
     "install -D josm.jar /app/bin/josm.jar",
     "install -D org.openstreetmap.josm.desktop /app/share/applications/org.openstreetmap.josm.desktop",
     "install -D org.openstreetmap.josm.appdata.xml /app/share/metainfo/org.openstreetmap.josm.appdata.xml",
     "install -D org.openstreetmap.josm.png /app/share/icons/hicolor/512x512/apps/josm.png"
    ],
    "sources": [
     {
      "type": "file",
      "path": "org.openstreetmap.josm.appdata.xml"
     },
     {
      "type": "file",
      "url": "https://josm.openstreetmap.de/export/17428/josm/trunk/native/linux/tested/usr/share/icons/hicolor/512x512/apps/org.openstreetmap.josm.png",
      "sha256": "2a12b004d0711bbc9052a11ddfa44dfb3417068ef451714b7728c155fd854457"
     },
     {
      "type": "file",
      "url": "https://josm.openstreetmap.de/export/18402/josm/trunk/native/linux/tested/usr/share/applications/org.openstreetmap.josm.desktop",
      "sha256": "e3da3e4075f9ca804cd1f7c077a60689016247d4de64d0b046311a537c24e51a",
      "x-checker-data": {
       "type": "html",
       "url": "https://josm.openstreetmap.de/browser/josm/trunk/native/linux/tested/usr/share/applications/org.openstreetmap.josm.desktop",
       "version-pattern": "/changeset/(\\d+)/josm/trunk/native/linux/tested/usr/share/applications/org.openstreetmap.josm.desktop",
       "url-template": "https://josm.openstreetmap.de/export/$version/josm/trunk/native/linux/tested/usr/share/applications/org.openstreetmap.josm.desktop"
      }
     },
     {
      "type": "file",
      "url": "https://josm.openstreetmap.de/export/19430/josm/trunk/native/linux/tested/usr/bin/josm",
      "sha512": "7122f0512d4f0f3650fe6e8a82d36e8112f3918e62a6ec9b5a0a79cf21278be792fd1e96f227c7cb12f4c9db0c485612be46991f8e158efc6da854b5fc0cc5ea",
      "x-checker-data": {
       "type": "html",
       "url": "https://josm.openstreetmap.de/browser/josm/trunk/native/linux/tested/usr/bin/josm",
       "version-pattern": "/changeset/(\\d+)/josm/trunk/native/linux/tested/usr/bin/josm",
       "url-template": "https://josm.openstreetmap.de/export/$version/josm/trunk/native/linux/tested/usr/bin/josm"
      }
     },
     {
      "type": "patch",
      "path": "josm.patch"
     },
     {
      "type": "file",
      "url": "https://josm.openstreetmap.de/download/josm-snapshot-19613.jar",
      "sha256": "7bba9b5d5eb57db390672ddce571a67de9d5cf0b0e8fe610c4dbde15fbe59077",
      "dest-filename": "josm.jar",
      "x-checker-data": {
       "type": "html",
       "url": "https://josm.openstreetmap.de/tested",
       "version-pattern": "(\\d+)",
       "url-template": "https://josm.openstreetmap.de/download/josm-snapshot-$version.jar",
       "is-main-source": true
      }
     }
    ]
   }
  ]
 }
}