{
 "app_id": "app.eduroam.geteduroam",
 "source_url": "https://raw.githubusercontent.com/flathub/app.eduroam.geteduroam/master/app.eduroam.geteduroam.yml",
 "runtime": "org.gnome.Platform",
 "runtime_version": "51",
 "sdk": "org.gnome.Sdk",
 "finish_args": [
  "--share=ipc",
  "--share=network",
  "--socket=fallback-x11",
  "--socket=wayland",
  "--device=dri",
  "--system-talk-name=org.freedesktop.NetworkManager"
 ],
 "module_count": 1,
 "fetched_at": "2026-09-20T11:36:18.511844+00:00",
 "manifest": {
  "id": "app.eduroam.geteduroam",
  "runtime": "org.gnome.Platform",
  "runtime-version": "51",
  "sdk": "org.gnome.Sdk",
  "sdk-extensions": [
   "org.freedesktop.Sdk.Extension.golang"
  ],
  "command": "geteduroam-gui",
  "finish-args": [
   "--share=ipc",
   "--socket=fallback-x11",
   "--socket=wayland",
   "--device=dri",
   "--share=network",
   "--system-talk-name=org.freedesktop.NetworkManager"
  ],
  "build-options": {
   "env": [
    "GOBIN=/app/bin",
    "GOROOT=/usr/lib/sdk/golang"
   ]
  },
  "modules": [
   {
    "name": "geteduroam",
    "buildsystem": "simple",
    "build-commands": [
     "cp -r cmd/geteduroam-gui/resources/share/ $FLATPAK_DEST/",
     "install -Dm00644 cmd/geteduroam-gui/flatpak/app.eduroam.geteduroam.metainfo.xml $FLATPAK_DEST/share/metainfo/app.eduroam.geteduroam.metainfo.xml",
     "$GOROOT/bin/go build -mod=vendor -trimpath -buildmode=pie -o geteduroam-gui ./cmd/geteduroam-gui",
     "$GOROOT/bin/go build -mod=vendor -trimpath -buildmode=pie -o geteduroam-cli ./cmd/geteduroam-cli",
     "$GOROOT/bin/go build -mod=vendor -trimpath -buildmode=pie -o geteduroam-notifcheck ./cmd/geteduroam-notifcheck",
     "install -Dm00755 geteduroam-gui $FLATPAK_DEST/bin/geteduroam-gui",
     "install -Dm00755 geteduroam-cli $FLATPAK_DEST/bin/geteduroam-cli",
     "install -Dm00755 geteduroam-notifcheck $FLATPAK_DEST/bin/geteduroam-notifcheck"
    ],
    "sources": [
     {
      "type": "git",
      "url": "https://github.com/geteduroam/linux-app.git",
      "tag": "0.14",
      "commit": "74e1171ba6edb523df2104126e64fb1af5a9381f"
     },
     {
      "dest": "vendor",
      "path": "modules.txt",
      "type": "file"
     },
     {
      "dest": "vendor/codeberg.org/jwijenbergh/eduoauth-go/v2",
      "sha256": "6e0f603bb18fded09a9e58d67be25e463ebe001bd173d72c17f0da3119a039af",
      "strip-components": 4,
      "type": "archive",
      "url": "https://proxy.golang.org/codeberg.org/jwijenbergh/eduoauth-go/v2/@v/v2.0.1.zip"
     },
     {
      "dest": "vendor/github.com/godbus/dbus/v5",
      "sha256": "5c6f37c725a481fb0f1e7866ae273429525d8cc6a6cace87da28e53370f5596a",
      "strip-components": 4,
      "type": "archive",
      "url": "https://proxy.golang.org/github.com/godbus/dbus/v5/@v/v5.2.2.zip"
     },
     {
      "dest": "vendor/github.com/jwijenbergh/puregotk",
      "sha256": "56947051fb1de3cb0f0c60640d258f810fa92615c51f2eee5590086f8552baa2",
      "strip-components": 3,
      "type": "archive",
      "url": "https://proxy.golang.org/github.com/jwijenbergh/puregotk/@v/v0.0.0-20260115100645-c78e1521129b.zip"
     },
     {
      "dest": "vendor/github.com/youmark/pkcs8",
      "sha256": "cdcf5e96850f9f60bc96ab512e4bd06ee19dd2dbe855260c3589c6c79a1bcfb5",
      "strip-components": 3,
      "type": "archive",
      "url": "https://proxy.golang.org/github.com/youmark/pkcs8/@v/v0.0.0-20240726163527-a2c0da244d78.zip"
     },
     {
      "dest": "vendor/golang.org/x/exp",
      "sha256": "5ce725cf4401d0a382a6df22ec2ca7f24a90f1117f50be6346680d1ca2b088bf",
      "strip-components": 3,
      "type": "archive",
      "url": "https://proxy.golang.org/golang.org/x/exp/@v/v0.0.0-20260212183809-81e46e3db34a.zip"
     },
     {
      "dest": "vendor/golang.org/x/sys",
      "sha256": "c48084c62177045c1091e3cab99aa03ebb003027435ca8bd36bb851340480a40",
      "strip-components": 3,
      "type": "archive",
      "url": "https://proxy.golang.org/golang.org/x/sys/@v/v0.41.0.zip"
     },
     {
      "dest": "vendor/golang.org/x/term",
      "sha256": "0db7403b4618db811ee8472fc70fe9d8957070528a4a21c8da2134d11b7d81b7",
      "strip-components": 3,
      "type": "archive",
      "url": "https://proxy.golang.org/golang.org/x/term/@v/v0.40.0.zip"
     },
     {
      "dest": "vendor/golang.org/x/text",
      "sha256": "67a6cab352a4f313d56671618dfff2f82d908a17151dc4ca9b7fbbfd40828134",
      "strip-components": 3,
      "type": "archive",
      "url": "https://proxy.golang.org/golang.org/x/text/@v/v0.34.0.zip"
     },
     {
      "dest": "vendor/software.sslmate.com/src/go-pkcs12",
      "sha256": "9665bc3461beb6f36f2d1b8ce3e1d597c165c9d829d4217621b1c6a8a12bc647",
      "strip-components": 3,
      "type": "archive",
      "url": "https://proxy.golang.org/software.sslmate.com/src/go-pkcs12/@v/v0.7.0.zip"
     },
     {
      "dest": "vendor/github.com/jwijenbergh/purego",
      "sha256": "aa4903b6c7333843f77e6012d68c89846462f4755fe6201a4069e69547d1000e",
      "strip-components": 3,
      "type": "archive",
      "url": "https://proxy.golang.org/github.com/jwijenbergh/purego/@v/v0.0.0-20251017112123-b71757b9ba42.zip"
     },
     {
      "dest": "vendor/golang.org/x/crypto",
      "sha256": "837297a50ca77a6a18ea2f2936bfe31aaf2ad36d5bcd8c545709da3b6c600fd2",
      "strip-components": 3,
      "type": "archive",
      "url": "https://proxy.golang.org/golang.org/x/crypto/@v/v0.48.0.zip"
     }
    ]
   }
  ]
 }
}