{
 "app_id": "gov.anl.aps.uProbeX",
 "source_url": "https://raw.githubusercontent.com/aglowacki/uProbeX/master/flatpak/gov.anl.aps.uProbeX.yaml",
 "runtime": "org.kde.Platform",
 "runtime_version": "6.10",
 "sdk": "org.kde.Sdk",
 "finish_args": [
  "--env=LD_LIBRARY_PATH=/app/lib",
  "--socket=x11",
  "--share=ipc",
  "--command=/app/bin/uProbeX"
 ],
 "module_count": 5,
 "fetched_at": "2026-09-20T13:04:26.038198+00:00",
 "manifest": {
  "app-id": "gov.anl.aps.uProbeX",
  "runtime": "org.kde.Platform",
  "runtime-version": "6.10",
  "sdk": "org.kde.Sdk",
  "command": "uProbeX",
  "finish-args": [
   "--env=LD_LIBRARY_PATH=/app/lib",
   "--socket=x11",
   "--share=ipc",
   "--command=/app/bin/uProbeX"
  ],
  "modules": [
   {
    "name": "krb5",
    "buildsystem": "simple",
    "builddir": true,
    "sources": [
     {
      "type": "archive",
      "archive-type": "tar-gzip",
      "url": "https://web.mit.edu/kerberos/dist/krb5/1.22/krb5-1.22.2.tar.gz",
      "sha256": "3243ffbc8ea4d4ac22ddc7dd2a1dc54c57874c40648b60ff97009763554eaf13"
     }
    ],
    "build-commands": [
     "echo \"Building krb5\"",
     "ls",
     "cd src && ./configure --prefix=/app",
     "cd src && make -j8",
     "cd src && make install"
    ]
   },
   {
    "name": "xcb-util-cursor",
    "buildsystem": "autotools",
    "sources": [
     {
      "type": "archive",
      "url": "https://xorg.freedesktop.org/archive/individual/lib/xcb-util-cursor-0.1.6.tar.xz",
      "sha256": "fdeb8bd127873519be5cc70dcd0d3b5d33b667877200f9925a59fdcad8f7a933"
     }
    ]
   },
   {
    "name": "XRF-Maps",
    "buildsystem": "simple",
    "sources": [
     {
      "type": "file",
      "path": "../XRF-Maps/bin/xrf_maps"
     },
     {
      "type": "file",
      "path": "../XRF-Maps/bin/libxrf_io.so"
     },
     {
      "type": "file",
      "path": "../XRF-Maps/bin/libxrf_fit.so"
     },
     {
      "type": "file",
      "path": "/lib/x86_64-linux-gnu/libtirpc.so.3"
     },
     {
      "type": "file",
      "path": "/usr/lib/llvm-15/lib/libomp.so.5"
     },
     {
      "type": "dir",
      "path": "../XRF-Maps/reference"
     }
    ],
    "build-commands": [
     "install -D xrf_maps /app/bin/xrf_maps",
     "install -D libxrf_io.so /app/lib/libxrf_io.so",
     "install -D libxrf_fit.so /app/lib/libxrf_fit.so",
     "install -D libtirpc.so.3 /app/lib/libtirpc.so.3",
     "install -D libomp.so.5 /app/lib/libomp.so.5",
     "install -D henke.xdr /app/reference/henke.xdr",
     "install -D Scaler_to_PV_map.yaml /app/reference/Scaler_to_PV_map.yaml",
     "install -D xrf_library.csv /app/reference/xrf_library.csv"
    ]
   },
   {
    "name": "uProbeX",
    "buildsystem": "simple",
    "sources": [
     {
      "type": "file",
      "path": "../uProbeX/bin/uProbeX"
     }
    ],
    "build-commands": [
     "install -D uProbeX /app/bin/uProbeX"
    ]
   },
   {
    "name": "VersionInfo",
    "buildsystem": "simple",
    "sources": [
     {
      "type": "file",
      "path": "metainfo/gov.anl.aps.uProbeX.metainfo.xml"
     },
     {
      "type": "file",
      "path": "metainfo/gov.anl.aps.uProbeX.desktop"
     },
     {
      "type": "file",
      "path": "metainfo/mu512.png"
     },
     {
      "type": "file",
      "path": "metainfo/mu48.png"
     }
    ],
    "build-commands": [
     "install -Dm644 gov.anl.aps.uProbeX.metainfo.xml /app/share/metainfo/gov.anl.aps.uProbeX.metainfo.xml",
     "install -Dm644 gov.anl.aps.uProbeX.desktop /app/share/applications/gov.anl.aps.uProbeX.desktop",
     "install -Dm644 mu512.png /app/share/icons/hicolor/512x512/apps/gov.anl.aps.uProbeX.png",
     "install -Dm644 mu48.png /app/share/icons/hicolor/48x48/apps/gov.anl.aps.uProbeX.png"
    ]
   }
  ]
 }
}