{
 "app_id": "com.inform7.IDE",
 "source_url": "https://raw.githubusercontent.com/flathub/com.inform7.IDE/master/com.inform7.IDE.yml",
 "runtime": "org.gnome.Platform",
 "runtime_version": "50",
 "sdk": "org.gnome.Sdk",
 "finish_args": [
  "--share=network",
  "--share=ipc",
  "--socket=x11",
  "--socket=pulseaudio",
  "--device=dri",
  "--filesystem=home",
  "--filesystem=~/Inform:create"
 ],
 "module_count": 11,
 "fetched_at": "2026-09-17T16:08:06.636847+00:00",
 "manifest": {
  "app-id": "com.inform7.IDE",
  "runtime": "org.gnome.Platform",
  "runtime-version": "50",
  "sdk": "org.gnome.Sdk",
  "finish-args": [
   "--socket=x11",
   "--share=ipc",
   "--share=network",
   "--socket=pulseaudio",
   "--device=dri",
   "--filesystem=~/Inform/:create",
   "--filesystem=home"
  ],
  "command": "inform7-ide",
  "build-options": {
   "arch": {
    "x86_64": {
     "env": {
      "INFORM7_ARCH": "x86_64"
     }
    },
    "i386": {
     "env": {
      "INFORM7_ARCH": "i386"
     }
    },
    "aarch64": {
     "env": {
      "INFORM7_ARCH": "armv6lhf"
     }
    },
    "arm": {
     "env": {
      "INFORM7_ARCH": "armv6lhf"
     }
    }
   }
  },
  "modules": [
   {
    "name": "goocanvas",
    "cleanup": [
     "/include",
     "/lib/pkgconfig",
     "/share/gtk-doc",
     "*.la"
    ],
    "build-options": {
     "cflags": "-Wno-error=incompatible-pointer-types"
    },
    "config-opts": [
     "--disable-introspection",
     "--disable-python",
     "--disable-gtk-doc",
     "--disable-static"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://download.gnome.org/sources/goocanvas/2.0/goocanvas-2.0.4.tar.xz",
      "sha256": "c728e2b7d4425ae81b54e1e07a3d3c8a4bd6377a63cffa43006045bceaa92e90"
     }
    ]
   },
   {
    "name": "gspell",
    "cleanup": [
     "/bin",
     "/include",
     "/lib/pkgconfig",
     "/share/gtk-doc",
     "*.la"
    ],
    "config-opts": [
     "--disable-introspection",
     "--disable-gtk-doc",
     "--disable-vala"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://download.gnome.org/sources/gspell/1.8/gspell-1.8.4.tar.xz",
      "sha256": "cf4d16a716e813449bd631405dc1001ea89537b8cdae2b8abfb3999212bd43b4"
     }
    ]
   },
   {
    "name": "plist",
    "cleanup": [
     "/bin",
     "/include",
     "/lib/libplist++*",
     "/lib/pkgconfig",
     "/share/man",
     "*.la"
    ],
    "config-opts": [
     "--without-cython",
     "--disable-static"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/libimobiledevice/libplist/releases/download/2.2.0/libplist-2.2.0.tar.bz2",
      "sha256": "4a5517e5377ec421df84c586ba85bb4e1d26f11ad203d7d450a907c0156fbd9a"
     }
    ]
   },
   {
    "name": "gtksourceview",
    "cleanup": [
     "/include",
     "/lib/pkgconfig",
     "*.la",
     "/share/gtksourceview-4/language-specs/[a-ce-zA-Z]*.lang",
     "/share/gtksourceview-4/language-specs/d[a-df-z]*.lang",
     "/share/gtksourceview-4/language-specs/desktop.lang"
    ],
    "buildsystem": "meson",
    "config-opts": [
     "-Dvapi=false",
     "-Dgir=false",
     "-Dgtk_doc=false",
     "-Dglade_catalog=false",
     "-Dinstall_tests=false"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://download.gnome.org/sources/gtksourceview/4.8/gtksourceview-4.8.4.tar.xz",
      "sha256": "7ec9d18fb283d1f84a3a3eff3b7a72b09a10c9c006597b3fbabbb5958420a87d",
      "x-checker-data": {
       "type": "gnome",
       "name": "gtksourceview",
       "versions": {
        "<": "5.0.0"
       },
       "version-scheme": "odd-minor-is-unstable"
      }
     }
    ]
   },
   {
    "name": "ratify",
    "cleanup": [
     "/include",
     "/lib/girepository-1.0",
     "/lib/pkgconfig"
    ],
    "buildsystem": "meson",
    "config-opts": [
     "-Dintrospection=disabled",
     "-Dgtk_doc=disabled",
     "-Dvapi=disabled"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/ptomato/ratify/releases/download/v2.0.1/ratify-2.0.1.tar.xz",
      "sha256": "19f44b6711a1e160614b5ae88e33caa511c128e1768e6277e18e892919a181dd"
     }
    ]
   },
   {
    "name": "modplug",
    "cleanup": [
     "/include",
     "/lib/pkgconfig",
     "*.la"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://downloads.sourceforge.net/project/modplug-xmms/libmodplug/0.8.9.0/libmodplug-0.8.9.0.tar.gz",
      "sha256": "457ca5a6c179656d66c01505c0d95fafaead4329b9dbaa0f997d00a3508ad9de"
     }
    ]
   },
   {
    "name": "gstreamer-plugins-bad",
    "cleanup": [
     "/bin",
     "/include",
     "/lib/libgst*.so*",
     "/lib/pkgconfig"
    ],
    "buildsystem": "meson",
    "subdir": "subprojects/gst-plugins-bad",
    "config-opts": [
     "-Dauto_features=disabled",
     "-Dnls=enabled",
     "-Dmodplug=enabled"
    ],
    "sources": [
     {
      "type": "git",
      "url": "https://gitlab.freedesktop.org/gstreamer/gstreamer.git",
      "tag": "1.22.5",
      "commit": "bf6ce1d64a0697e7910826147b48f8f658366a5a",
      "disable-submodules": true
     }
    ]
   },
   {
    "name": "chimara",
    "cleanup": [
     "/include",
     "/lib/pkgconfig",
     "/libexec",
     "/share/doc"
    ],
    "buildsystem": "meson",
    "config-opts": [
     "-Dbocfel=false",
     "-Dnitfol=false",
     "-Dplayer=false",
     "-Dintrospection=false"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/chimara/Chimara/releases/download/0.9.5/chimara-0.9.5.tar.xz",
      "sha256": "7839d27b0c95d21c2f835e208cdbec13500de5dfe3ad7d8ca0b972087bb95d78"
     }
    ]
   },
   {
    "name": "rsync",
    "config-opts": [
     "--disable-acl-support",
     "--disable-iconv",
     "--disable-ipv6",
     "--disable-locale",
     "--disable-lz4",
     "--disable-md2man",
     "--disable-openssl",
     "--disable-xattr-support",
     "--disable-xxhash",
     "--disable-zstd",
     "--without-rrsync"
    ],
    "cleanup": [
     "*"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://download.samba.org/pub/rsync/rsync-3.4.1.tar.gz",
      "sha256": "2924bcb3a1ed8b551fc101f740b9f0fe0a202b115027647cf69850d65fd88c52"
     }
    ]
   },
   {
    "name": "inform",
    "buildsystem": "simple",
    "cleanup": [
     "*"
    ],
    "sources": [
     {
      "type": "git",
      "url": "https://github.com/ganelson/inweb.git",
      "tag": "v7.2.0",
      "commit": "60735b4c46de5ba8bd6ceca61b7266a76d76af35",
      "dest": "inweb"
     },
     {
      "type": "git",
      "url": "https://github.com/ganelson/intest.git",
      "tag": "v2.1.0",
      "commit": "45b6278c633a7fa20395d17b87e91dcd3049052a",
      "dest": "intest"
     },
     {
      "type": "git",
      "url": "https://github.com/ganelson/inform.git",
      "tag": "v10.1.2",
      "commit": "1f43d739eb5afa81241fed0abf39bb3ce0332dde",
      "dest": "inform"
     },
     {
      "type": "file",
      "path": "flatpak-integration-settings.mk",
      "dest-filename": "make-integration-settings.mk"
     }
    ],
    "build-commands": [
     "bash inweb/scripts/first.sh linux",
     "bash intest/scripts/first.sh",
     "cd inform;\nCFLAGS=\"$CFLAGS -O0 -fPIE -Wp,-U_FORTIFY_SOURCE\" bash scripts/first.sh\n",
     "make -C inform forceintegration",
     "make -C inform retrospective",
     "cp -R inform/retrospective /app/tmp"
    ]
   },
   {
    "name": "inform7-ide",
    "buildsystem": "meson",
    "sources": [
     {
      "type": "git",
      "url": "https://github.com/ptomato/inform7-ide.git",
      "tag": "2.0.2",
      "commit": "4982ceffa0e645721dd0b9364e0157366c0d3379"
     },
     {
      "type": "shell",
      "commands": [
       "cp -R /app/tmp/intools .",
       "cp -R /app/tmp/data/* data/",
       "cp -R /app/tmp/inform/* src/inform/",
       "cp -R /app/tmp/retrospective ."
      ]
     }
    ]
   }
  ]
 }
}