{
 "app_id": "io.github.nelson_lang.Nelson",
 "source_url": "https://raw.githubusercontent.com/flathub/io.github.nelson_lang.Nelson/master/io.github.nelson_lang.Nelson.yaml",
 "runtime": "org.kde.Platform",
 "runtime_version": "6.9",
 "sdk": "org.kde.Sdk",
 "finish_args": [
  "--share=ipc",
  "--share=network",
  "--socket=fallback-x11",
  "--socket=pulseaudio",
  "--socket=wayland",
  "--filesystem=home",
  "--filesystem=xdg-config/kdeglobals:ro",
  "--talk-name=com.canonical.AppMenu.Registrar",
  "--talk-name=org.kde.kconfig.notify",
  "--talk-name=org.kde.KGlobalSettings",
  "--talk-name=org.kde.kdeconnect"
 ],
 "module_count": 14,
 "fetched_at": "2026-09-17T16:11:51.849413+00:00",
 "manifest": {
  "app-id": "io.github.nelson_lang.Nelson",
  "rename-icon": "nelson",
  "runtime": "org.kde.Platform",
  "runtime-version": "6.9",
  "sdk": "org.kde.Sdk",
  "command": "nelson",
  "finish-args": [
   "--share=network",
   "--share=ipc",
   "--socket=pulseaudio",
   "--filesystem=home",
   "--socket=wayland",
   "--socket=fallback-x11"
  ],
  "cleanup": [
   "/share/man",
   "*.la",
   "*.a",
   "*.cmake",
   "/lib/pkgconfig",
   "/share/pkgconfig"
  ],
  "modules": [
   {
    "name": "utf8cpp",
    "buildsystem": "cmake-ninja",
    "config-opts": [
     "-DUTF8_TESTS=OFF"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/nemtrif/utfcpp/archive/refs/tags/v3.2.4.tar.gz",
      "sha256": "fde21a4c519eed25f095a1cd8490167409cc70d7b5e9c38756142e588ccb7c7e"
     }
    ]
   },
   {
    "name": "libgit2",
    "buildsystem": "cmake-ninja",
    "builddir": true,
    "config-opts": [
     "-DBUILD_SHARED_LIBS=ON",
     "-DCMAKE_BUILD_TYPE=Release"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/libgit2/libgit2/archive/refs/tags/v1.9.0.tar.gz",
      "sha256": "75b27d4d6df44bd34e2f70663cfd998f5ec41e680e1e593238bbe517a84c7ed2"
     }
    ]
   },
   {
    "name": "openblas",
    "buildsystem": "cmake-ninja",
    "builddir": true,
    "config-opts": [
     "-DBUILD_TESTING:BOOL=OFF",
     "-DDYNAMIC_ARCH:BOOL=ON",
     "-DBUILD_SHARED_LIBS:BOOL=ON",
     "-DCMAKE_INSTALL_LIBDIR=lib",
     "-DCMAKE_BUILD_TYPE=RelWithDebInfo"
    ],
    "cleanup": [
     "/bin",
     "/include",
     "/lib/cmake",
     "/lib/*.a",
     "/lib/*.la",
     "/lib/pkgconfig",
     "/share/man"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/OpenMathLib/OpenBLAS/archive/v0.3.34.tar.gz",
      "sha512": "b40b5a3b5062ea196b3e48363db584ef91aef21c61becf4f4d6616ba5e413d770c22445c357d06dcf0992dd4666c18cced44cd5d09d8cb884c0d8f62e6940422",
      "x-checker-data": {
       "type": "anitya",
       "project-id": 2540,
       "url-template": "https://github.com/OpenMathLib/OpenBLAS/archive/v$version.tar.gz"
      }
     }
    ]
   },
   {
    "name": "lapack",
    "buildsystem": "cmake-ninja",
    "builddir": true,
    "config-opts": [
     "-DCMAKE_BUILD_TYPE=Release",
     "-DBUILD_SHARED_LIBS=ON",
     "-DLAPACKE=ON",
     "-DCBLAS=ON"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/Reference-LAPACK/lapack/archive/v3.12.0.tar.gz",
      "sha256": "eac9570f8e0ad6f30ce4b963f4f033f0f643e7c3912fc9ee6cd99120675ad48b"
     }
    ]
   },
   {
    "name": "boost",
    "buildsystem": "simple",
    "build-commands": [
     "./bootstrap.sh --prefix=/app --with-libraries=serialization,system,filesystem,thread,chrono,regex,date_time,iostreams",
     "./b2 headers",
     "./b2 install"
    ],
    "sources": [
     {
      "sha256": "5c1d40cb8e19adbf740a4ec2da35b3e58f3f5804b1dce44deb53df72193cbc6c",
      "type": "archive",
      "url": "https://archives.boost.io/release/1.92.0/source/boost_1_92_0.tar.bz2",
      "x-checker-data": {
       "type": "anitya",
       "project-id": 6845,
       "stable-only": true,
       "url-template": "https://archives.boost.io/release/$version/source/boost_${major}_${minor}_${patch}.tar.bz2"
      }
     }
    ]
   },
   {
    "name": "openmpi",
    "buildsystem": "autotools",
    "config-opts": [
     "--enable-shared",
     "--disable-static",
     "--enable-mpi-cxx"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://download.open-mpi.org/release/open-mpi/v4.1/openmpi-4.1.6.tar.gz",
      "sha256": "44da277b8cdc234e71c62473305a09d63f4dcca292ca40335aab7c4bf0e6a566"
     }
    ]
   },
   {
    "name": "hdf5",
    "buildsystem": "cmake-ninja",
    "builddir": true,
    "subdir": "hdf5-1.14.6",
    "config-opts": [
     "-DCMAKE_BUILD_TYPE=Release",
     "-DBUILD_SHARED_LIBS=ON",
     "-DHDF5_BUILD_TOOLS=ON",
     "-DHDF5_BUILD_EXAMPLES=OFF",
     "-DHDF5_BUILD_TESTS=OFF",
     "-DHDF5_BUILD_CPP_LIB=ON",
     "-DHDF5_BUILD_HL_LIB=ON"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://support.hdfgroup.org/releases/hdf5/v1_14/v1_14_6/downloads/hdf5-1.14.6.tar.gz",
      "sha256": "e4defbac30f50d64e1556374aa49e574417c9e72c6b1de7a4ff88c4b1bea6e9b"
     }
    ]
   },
   {
    "name": "eigen",
    "buildsystem": "cmake-ninja",
    "builddir": true,
    "config-opts": [
     "-DBUILD_TESTING=OFF"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://gitlab.com/libeigen/eigen/-/archive/3.4.0/eigen-3.4.0.tar.gz",
      "sha256": "8586084f71f9bde545ee7fa6d00288b264a2b7ac3607b974e54d13e7162c1c72"
     }
    ]
   },
   {
    "name": "portaudio",
    "buildsystem": "autotools",
    "sources": [
     {
      "type": "archive",
      "url": "http://files.portaudio.com/archives/pa_stable_v190700_20210406.tgz",
      "sha256": "47efbf42c77c19a05d22e627d42873e991ec0c1357219c0d74ce6a2948cb2def"
     }
    ]
   },
   {
    "name": "matio",
    "buildsystem": "cmake-ninja",
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/tbeu/matio/archive/refs/tags/v1.5.26.tar.gz",
      "sha256": "4aa5ac827ee49a3111f88f8d9b8ae034b8757384477e8f29cb64582c7d54e156"
     }
    ],
    "config-opts": [
     "-DBUILD_SHARED_LIBS=ON",
     "-DENABLE_EXTENDED_SPARSE=ON"
    ]
   },
   "shared-modules/linux-audio/fftw3f.json",
   {
    "name": "pcre2",
    "buildsystem": "cmake-ninja",
    "builddir": true,
    "config-opts": [
     "-DCMAKE_BUILD_TYPE=Release",
     "-DBUILD_SHARED_LIBS=ON",
     "-DPCRE2_BUILD_PCRE2_8=ON",
     "-DPCRE2_BUILD_PCRE2_16=ON",
     "-DPCRE2_BUILD_PCRE2_32=ON",
     "-DPCRE2_SUPPORT_JIT=ON",
     "-DPCRE2_BUILD_TESTS=OFF"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/PCRE2Project/pcre2/releases/download/pcre2-10.47/pcre2-10.47.tar.gz",
      "sha256": "c08ae2388ef333e8403e670ad70c0a11f1eed021fd88308d7e02f596fcd9dc16"
     }
    ]
   },
   {
    "name": "cmake",
    "buildsystem": "autotools",
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/Kitware/CMake/releases/download/v4.0.2/cmake-4.0.2.tar.gz",
      "sha256": "1c3a82c8ca7cf12e0b17178f9d0c32f7ac773bd5651a98fcfd80fbf4977f8d48"
     }
    ]
   },
   {
    "name": "nelson",
    "buildsystem": "cmake-ninja",
    "builddir": true,
    "config-opts": [
     "-DCMAKE_BUILD_TYPE=Release",
     "-DBUILD_HELP=ON",
     "-DEigen3_DIR=/app/share/eigen3/cmake",
     "-DMPI_ROOT=/app",
     "-DMPI_C_COMPILER=/app/bin/mpicc",
     "-DMPI_CXX_COMPILER=/app/bin/mpicxx",
     "-DBoost_DIR=/app/lib/cmake/Boost-1.90.0",
     "-DBLA_VENDOR=OpenBLAS",
     "-DOpenBLAS_ROOT=/app",
     "-DLAPACK_ROOT=/app",
     "-DLAPACKE_ROOT=/app",
     "-DHDF5_ROOT=/app",
     "-DHDF5_DIR=/app/share/cmake/hdf5",
     "-Wno-dev"
    ],
    "sources": [
     {
      "type": "git",
      "url": "https://github.com/nelson-lang/nelson.git",
      "commit": "6cd5fb317845a537c4125bf6958c637582a579e1"
     }
    ]
   }
  ]
 }
}