{
 "app_id": "org.apache.jmeter",
 "source_url": "https://raw.githubusercontent.com/flathub/org.apache.jmeter/master/org.apache.jmeter.yaml",
 "runtime": "org.freedesktop.Platform",
 "runtime_version": "25.08",
 "sdk": "org.freedesktop.Sdk",
 "finish_args": [
  "--share=network",
  "--share=ipc",
  "--socket=x11",
  "--filesystem=xdg-documents"
 ],
 "module_count": 4,
 "fetched_at": "2026-09-17T16:14:11.961981+00:00",
 "manifest": {
  "app-id": "org.apache.jmeter",
  "runtime": "org.freedesktop.Platform",
  "runtime-version": "25.08",
  "sdk": "org.freedesktop.Sdk",
  "sdk-extensions": [
   "org.freedesktop.Sdk.Extension.openjdk17"
  ],
  "command": "jmeter-wrapper.sh",
  "finish-args": [
   "--socket=x11",
   "--share=ipc",
   "--share=network",
   "--persist=.java/.userPrefs",
   "--filesystem=xdg-documents"
  ],
  "add-extensions": {
   "org.apache.jmeter.Help": {
    "directory": "share/doc/jmeter",
    "bundle": true,
    "autodelete": true
   }
  },
  "modules": [
   {
    "name": "openjdk",
    "buildsystem": "simple",
    "build-commands": [
     "/usr/lib/sdk/openjdk17/install.sh"
    ]
   },
   {
    "name": "jmeter",
    "buildsystem": "simple",
    "build-commands": [
     "cp -R bin lib ${FLATPAK_DEST}/",
     "mkdir -p ${FLATPAK_DEST}/share/doc/jmeter/printable_docs",
     "cp -R printable_docs/usermanual ${FLATPAK_DEST}/share/doc/jmeter/printable_docs/",
     "cp -R docs ${FLATPAK_DEST}/share/doc/jmeter/",
     "ln -s share/doc/jmeter/{docs,printable_docs} ${FLATPAK_DEST}/"
    ],
    "post-install": [
     "install -Dpm644 -T docs/images/jmeter_square.png ${FLATPAK_DEST}/share/icons/hicolor/256x256/apps/${FLATPAK_ID}.png",
     "install -Dpm644 -T docs/images/jmeter_square.svg ${FLATPAK_DEST}/share/icons/hicolor/scalable/apps/${FLATPAK_ID}.svg"
    ],
    "cleanup": [
     "/bin/*.bat",
     "/bin/*.cmd",
     "/bin/*.bshrc",
     "/bin/examples",
     "/share/doc/jmeter/docs/.htaccess",
     "/share/doc/jmeter/docs/api",
     "/share/doc/jmeter/docs/images/favicon.*",
     "/share/doc/jmeter/docs/images/apple-touch-icon.png",
     "/share/doc/jmeter/docs/images/mstile-*.png",
     "/share/doc/jmeter/docs/images/jmeter_square.*",
     "/share/doc/jmeter/docs/images/screenshots/changes",
     "/share/doc/jmeter/printable_docs/usermanual/*.pdf"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://dlcdn.apache.org//jmeter/binaries/apache-jmeter-5.6.3.tgz",
      "sha256": "f68efc17fe060f698c48a6abe2599a933927486bda2924dbe14c74895318ddde",
      "x-checker-data": {
       "type": "html",
       "url": "https://jmeter.apache.org/download_jmeter.cgi",
       "pattern": "<a href=\"(https://dlcdn.apache.org//?jmeter/binaries/apache-jmeter-([^/]+).tgz)\">",
       "is-main-source": true
      }
     }
    ]
   },
   {
    "name": "rhino",
    "buildsystem": "simple",
    "build-commands": [
     "install -Dpm644 -t \"${FLATPAK_DEST}/lib/ext/\" rhino-engine-*.jar"
    ],
    "sources": [
     {
      "type": "file",
      "url": "https://repo1.maven.org/maven2/org/mozilla/rhino-engine/1.7.15.1/rhino-engine-1.7.15.1.jar",
      "sha256": "10a5f3b84d0d7a021b1b179a0ffbae0802cc3dabff32d31ae22b4e7df07d0bcb",
      "x-checker-data": {
       "type": "anitya",
       "project-id": 229008,
       "versions": {
        "<": "1.8.0"
       },
       "url-template": "https://repo1.maven.org/maven2/org/mozilla/rhino-engine/$version/rhino-engine-$version.jar"
      }
     }
    ]
   },
   {
    "name": "metadata",
    "buildsystem": "simple",
    "build-commands": [
     "install -Dpm755 -t ${FLATPAK_DEST}/bin jmeter-wrapper.sh",
     "install -Dpm644 -t ${FLATPAK_DEST}/share/applications ${FLATPAK_ID}.desktop",
     "install -Dpm644 -t ${FLATPAK_DEST}/share/metainfo ${FLATPAK_ID}.metainfo.xml",
     "install -Dpm644 -t ${FLATPAK_DEST}/share/doc/jmeter/share/metainfo ${FLATPAK_ID}.Help.metainfo.xml",
     "appstreamcli compose --no-net --prefix=/ --components=${FLATPAK_ID}.Help --origin=${FLATPAK_ID}.Help --result-root=${FLATPAK_DEST}/share/doc/jmeter --data-dir=${FLATPAK_DEST}/share/doc/jmeter/share/app-info/xmls ${FLATPAK_DEST}/share/doc/jmeter"
    ],
    "sources": [
     {
      "type": "file",
      "path": "jmeter-wrapper.sh"
     },
     {
      "type": "file",
      "path": "org.apache.jmeter.desktop"
     },
     {
      "type": "file",
      "path": "org.apache.jmeter.metainfo.xml"
     },
     {
      "type": "file",
      "path": "org.apache.jmeter.Help.metainfo.xml"
     }
    ]
   }
  ]
 }
}