{
 "app_id": "org.hdfgroup.HDFView",
 "source_url": "https://raw.githubusercontent.com/flathub/org.hdfgroup.HDFView/master/org.hdfgroup.HDFView.yml",
 "runtime": "org.freedesktop.Platform",
 "runtime_version": "25.08",
 "sdk": "org.freedesktop.Sdk",
 "finish_args": [
  "--share=ipc",
  "--socket=x11",
  "--socket=wayland",
  "--socket=fallback-x11"
 ],
 "module_count": 5,
 "fetched_at": "2026-09-17T16:15:16.413186+00:00",
 "manifest": {
  "app-id": "org.hdfgroup.HDFView",
  "runtime": "org.freedesktop.Platform",
  "runtime-version": "25.08",
  "sdk": "org.freedesktop.Sdk",
  "sdk-extensions": [
   "org.freedesktop.Sdk.Extension.openjdk21"
  ],
  "build-options": {
   "env": {
    "JAVA_HOME": "/usr/lib/sdk/openjdk21/jvm/openjdk-21",
    "ANT_HOME": "/usr/lib/sdk/openjdk21/ant",
    "JAVA_COMPILER": "/usr/lib/sdk/openjdk21/bin/javac"
   }
  },
  "finish-args": [
   "--env=PATH=/app/bin:/app/jre/bin:/usr/bin",
   "--env=JAVA_HOME=/app/jre",
   "--share=ipc",
   "--socket=wayland",
   "--socket=fallback-x11"
  ],
  "command": "hdfview",
  "modules": [
   {
    "name": "openjdk",
    "buildsystem": "simple",
    "build-commands": [
     "/usr/lib/sdk/openjdk21/install.sh"
    ]
   },
   {
    "name": "libaec",
    "buildsystem": "cmake-ninja",
    "builddir": true,
    "config-opts": [
     "-DBUILD_TESTING:BOOL=OFF"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://gitlab.dkrz.de/k202009/libaec/-/archive/v1.1.2/libaec-v1.1.2.tar.bz2",
      "sha256": "bdad8c7923537c3695327aa85afdcd714fb3d30a5f956a27ba2971ef98c043ac",
      "strip-components": 1
     }
    ],
    "cleanup": [
     "/bin",
     "/include",
     "/lib/libaec.a",
     "/lib/libaec.so*",
     "/lib/libsz.a",
     "/cmake"
    ]
   },
   {
    "name": "hdf4",
    "buildsystem": "cmake-ninja",
    "builddir": true,
    "config-opts": [
     "-DHDF4_ENABLE_SZIP_SUPPORT:BOOL=ON",
     "-DHDF4_ENABLE_Z_LIB_SUPPORT:BOOL=ON",
     "-DHDF4_BUILD_FORTRAN:BOOL=OFF",
     "-DHDF4_BUILD_JAVA:BOOL=ON",
     "-DHDF4_BUILD_TOOLS:BOOL=OFF",
     "-DHDF4_BUILD_EXAMPLES:BOOL=OFF",
     "-DHDF4_USE_GNU_DIRS:BOOL=ON",
     "-DBUILD_TESTING:BOOL=OFF",
     "-DBUILD_SHARED_LIBS:BOOL=ON",
     "-DBUILD_STATIC_LIBS:BOOL=OFF"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://support.hdfgroup.org/releases/hdf4/v4_3/v4_3_0/downloads/hdf4.3.0.tar.gz",
      "sha256": "282b244a819790590950f772095abcaeef405b0f17d2ee1eb5039da698cf938b",
      "strip-components": 2
     }
    ],
    "cleanup": [
     "/bin",
     "/include",
     "/lib/cmake",
     "/lib/libhdf.a",
     "/lib/libmfhdf.a",
     "/lib/libxdr.a",
     "/lib/pkgconfig",
     "/share/COPYING",
     "/share/doc"
    ]
   },
   {
    "name": "hdf5",
    "buildsystem": "cmake-ninja",
    "builddir": true,
    "config-opts": [
     "-DHDF5_ENABLE_PARALLEL:BOOL=OFF",
     "-DHDF5_ENABLE_THREADSAFE:BOOL=OFF",
     "-DHDF5_ENABLE_SZIP_SUPPORT:BOOL=ON",
     "-DHDF5_ENABLE_Z_LIB_SUPPORT:BOOL=ON",
     "-DHDF5_BUILD_HL_LIB:BOOL=OFF",
     "-DHDF5_BUILD_CPP_LIB:BOOL=OFF",
     "-DHDF5_BUILD_FORTRAN:BOOL=OFF",
     "-DHDF5_BUILD_JAVA:BOOL=ON",
     "-DHDF5_BUILD_TOOLS:BOOL=OFF",
     "-DHDF5_BUILD_EXAMPLES:BOOL=OFF",
     "-DHDF5_BUILD_DOC:BOOL=OFF",
     "-DHDF5_USE_GNU_DIRS:BOOL=ON",
     "-DBUILD_TESTING:BOOL=OFF",
     "-DBUILD_SHARED_LIBS:BOOL=ON",
     "-DBUILD_STATIC_LIBS:BOOL=OFF"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://support.hdfgroup.org/releases/hdf5/v1_14/v1_14_4/downloads/hdf5-1.14.4-3.tar.gz",
      "sha256": "019ac451d9e1cf89c0482ba2a06f07a46166caf23f60fea5ef3c37724a318e03",
      "strip-components": 2
     }
    ],
    "cleanup": [
     "/bin",
     "/include",
     "/lib/cmake",
     "/lib/pkgconfig",
     "/share/COPYING",
     "/share/doc"
    ]
   },
   {
    "name": "hdfview",
    "buildsystem": "simple",
    "build-options": {
     "env": {
      "HDFLIBS": "/app",
      "HDF5LIBS": "/app"
     }
    },
    "build-commands": [
     "$ANT_HOME/bin/ant deploy -Dbuild.debug=false -Drelease.dir=/app/lib/hdfview",
     "install -D org.hdfgroup.HDFView.png /app/share/icons/hicolor/256x256/apps/org.hdfgroup.HDFView.png",
     "install -D org.hdfgroup.HDFView.desktop /app/share/applications/org.hdfgroup.HDFView.desktop",
     "install -D org.hdfgroup.HDFView.appdata.xml /app/share/metainfo/org.hdfgroup.HDFView.appdata.xml",
     "install -D hdfview.sh /app/bin/hdfview"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/HDFGroup/hdfview/releases/download/v3.3.2/HDFView-3.3.2.tar.gz",
      "sha256": "6e83811ae98a45b82023baeca5335b9cfafd75d9f4cada93661896618b2b47aa",
      "strip-components": 2
     },
     {
      "type": "file",
      "path": "org.hdfgroup.HDFView.png"
     },
     {
      "type": "file",
      "path": "org.hdfgroup.HDFView.desktop"
     },
     {
      "type": "file",
      "path": "org.hdfgroup.HDFView.appdata.xml"
     },
     {
      "type": "file",
      "path": "hdfview.sh"
     }
    ]
   }
  ]
 }
}