{
 "app_id": "io.github.kovzol.geogebra-discovery",
 "source_url": "https://raw.githubusercontent.com/flathub/io.github.kovzol.geogebra-discovery/master/io.github.kovzol.geogebra-discovery.yaml",
 "runtime": "org.freedesktop.Platform",
 "runtime_version": "25.08",
 "sdk": "org.freedesktop.Sdk",
 "finish_args": [
  "--share=ipc",
  "--share=network",
  "--socket=x11",
  "--device=dri",
  "--filesystem=xdg-documents",
  "--filesystem=xdg-download"
 ],
 "module_count": 4,
 "fetched_at": "2026-09-17T16:11:24.966460+00:00",
 "manifest": {
  "app-id": "io.github.kovzol.geogebra-discovery",
  "runtime": "org.freedesktop.Platform",
  "runtime-version": "25.08",
  "sdk": "org.freedesktop.Sdk",
  "sdk-extensions": [
   "org.freedesktop.Sdk.Extension.openjdk11"
  ],
  "command": "geogebra-discovery",
  "finish-args": [
   "--share=ipc",
   "--device=dri",
   "--socket=x11",
   "--share=network",
   "--filesystem=xdg-documents",
   "--filesystem=xdg-download"
  ],
  "cleanup": [
   "/jre/bin/jjs",
   "/jre/bin/keytool",
   "/jre/bin/pack200",
   "/jre/bin/rmid",
   "/jre/bin/rmiregistry",
   "/jre/bin/unpack200"
  ],
  "modules": [
   {
    "name": "openjdk",
    "buildsystem": "simple",
    "build-commands": [
     "/usr/lib/sdk/openjdk11/install.sh"
    ]
   },
   {
    "name": "geogebra-sources",
    "buildsystem": "simple",
    "build-options": {
     "append-path": "/usr/lib/sdk/openjdk11/bin",
     "env": {
      "JAVA_HOME": "/usr/lib/sdk/openjdk11/jvm/openjdk-11",
      "GRADLE_USER_HOME": "/run/build/geogebra-sources/.gradle"
     }
    },
    "build-commands": [
     "unzip -q gradle-6.7.1-bin.zip",
     "sed -i \"/maven { url 'http:\\/\\//d\" $(find . -type f -name \"*.gradle\")",
     "sed -i '/repositories[[:space:]]*{/a flatDir { dirs \"/run/build/geogebra-sources/dependencies\" }' gradle-scripts/repositories.gradle",
     "cp settings.gradle settings.gradle.old",
     "cat flatpak/presettings.gradle settings.gradle.old > settings.gradle",
     "gradle-6.7.1/bin/gradle -I flatpak/init.gradle --offline --no-daemon :desktop:installDist",
     "rm -f desktop/build/install/desktop/bin/desktop.bat",
     "rm -f desktop/build/install/desktop/lib/*windows*.jar",
     "rm -f desktop/build/install/desktop/lib/*macosx*.jar",
     "rm -f desktop/build/install/desktop/lib/*i586*.jar",
     "rm -f desktop/build/install/desktop/lib/*pxcclr*.jar",
     "rm -f desktop/build/install/desktop/lib/*zspace*.jar",
     "rm -f desktop/build/install/desktop/lib/*arm*.jar",
     "mkdir -p /app/bin",
     "cp -a desktop/build/install/desktop/* /app",
     "install -D geogebra-discovery /app/bin/geogebra-discovery",
     "install -D flatpak/io.github.kovzol.geogebra-discovery.desktop /app/share/applications/io.github.kovzol.geogebra-discovery.desktop",
     "install -Dm644 flatpak/io.github.kovzol.geogebra-discovery.metainfo.xml /app/share/metainfo/io.github.kovzol.geogebra-discovery.metainfo.xml",
     "install -Dm644 flatpak/gd-128.png /app/share/icons/hicolor/128x128/apps/io.github.kovzol.geogebra-discovery.png",
     "install -Dm644 flatpak/gd-256.png /app/share/icons/hicolor/256x256/apps/io.github.kovzol.geogebra-discovery.png",
     "install -Dm644 flatpak/gd-512.png /app/share/icons/hicolor/512x512/apps/io.github.kovzol.geogebra-discovery.png",
     "install -Dm644 flatpak/gd.svg /app/share/icons/hicolor/scalable/apps/io.github.kovzol.geogebra-discovery.svg"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://github.com/kovzol/geogebra/archive/04eb7d210f374399a23d8e4c610b44f1d9f3fa00.zip",
      "sha256": "946f0abaafd84c74a56feb280b230ffcf11ca23ff272976fc7ac83089e521f05"
     },
     {
      "type": "script",
      "dest-filename": "geogebra-discovery",
      "commands": [
       "export JAVA_HOME=/app/jre",
       "export JAVA_OPTS=-Djava.util.prefs.userRoot=$XDG_CONFIG_HOME/java",
       "export XDG_DOCUMENTS_DIR=`xdg-user-dir DOCUMENTS`",
       "export XDG_DOWNLOAD_DIR=`xdg-user-dir DOWNLOAD`",
       "/app/bin/desktop \"$@\""
      ]
     },
     "gradle-dependencies.json"
    ]
   },
   {
    "name": "cleanup-x86_64",
    "only-arches": [
     "x86_64"
    ],
    "buildsystem": "simple",
    "build-commands": [
     "rm -f /app/lib/*aarch64*.jar"
    ]
   },
   {
    "name": "cleanup-aarch64",
    "only-arches": [
     "aarch64"
    ],
    "buildsystem": "simple",
    "build-commands": [
     "rm -f /app/lib/*amd64*.jar"
    ]
   }
  ]
 }
}