{
 "app_id": "io.github.tipsy_linux.Tipsy",
 "source_url": "https://raw.githubusercontent.com/32bitx64bit/Tipsy/main/packaging/flatpak/io.github.tipsy_linux.Tipsy.yaml",
 "runtime": "org.kde.Platform",
 "runtime_version": "6.10",
 "sdk": "org.kde.Sdk",
 "finish_args": [
  "--share=ipc",
  "--share=network",
  "--socket=x11",
  "--socket=pulseaudio",
  "--device=dri",
  "--device=all",
  "--filesystem=xdg-data/tipsy:create",
  "--filesystem=xdg-config/tipsy:create",
  "--filesystem=xdg-data/applications:create",
  "--filesystem=xdg-config/mimeapps.list:ro",
  "--talk-name=org.freedesktop.Notifications",
  "--env=WEBKIT_EXEC_PATH=/app/libexec/webkit2gtk-4.1"
 ],
 "module_count": 2,
 "fetched_at": "2026-09-20T13:04:53.324302+00:00",
 "manifest": {
  "app-id": "io.github.tipsy_linux.Tipsy",
  "runtime": "org.kde.Platform",
  "runtime-version": "6.10",
  "sdk": "org.kde.Sdk",
  "sdk-extensions": [
   "org.freedesktop.Sdk.Extension.golang"
  ],
  "command": "tipsy-gui",
  "finish-args": [
   "--share=ipc",
   "--share=network",
   "--socket=x11",
   "--socket=pulseaudio",
   "--device=dri",
   "--device=all",
   "--filesystem=xdg-data/tipsy:create",
   "--filesystem=xdg-config/tipsy:create",
   "--filesystem=xdg-data/applications:create",
   "--filesystem=xdg-config/mimeapps.list:ro",
   "--talk-name=org.freedesktop.Notifications",
   "--env=WEBKIT_EXEC_PATH=/app/libexec/webkit2gtk-4.1"
  ],
  "modules": [
   {
    "name": "webkit2gtk-4.1",
    "buildsystem": "simple",
    "build-commands": [
     "mkdir -p /app/lib /app/libexec /app/include /app/lib/pkgconfig",
     "cp -a lib/. /app/lib/",
     "cp -a libexec/. /app/libexec/",
     "cp -a include/. /app/include/",
     "cp -a pkgconfig/. /app/lib/pkgconfig/"
    ],
    "sources": [
     {
      "type": "dir",
      "path": "webkit-prefix"
     }
    ]
   },
   {
    "name": "tipsy",
    "buildsystem": "simple",
    "build-options": {
     "append-path": "/usr/lib/sdk/golang/bin",
     "env": {
      "CGO_ENABLED": "1",
      "GOAMD64": "v3",
      "GOFLAGS": "-buildvcs=false -mod=readonly -modcacherw -trimpath",
      "GOTOOLCHAIN": "local",
      "GOCACHE": "/run/build/tipsy/.gocache",
      "GOMODCACHE": "/run/build/tipsy/.gomodcache",
      "GOPATH": "/run/build/tipsy/.gopath",
      "PKG_CONFIG_PATH": "/app/lib/pkgconfig"
     },
     "build-args": [
      "--share=network"
     ]
    },
    "sources": [
     {
      "type": "git",
      "url": "https://github.com/32bitx64bit/Tipsy.git",
      "tag": "main"
     }
    ],
    "build-commands": [
     "mkdir -p /app/bin",
     "go build -ldflags \"-buildid= -s -w -X github.com/tipsy-linux/tipsy/internal/version.Version=@VERSION@ -X github.com/tipsy-linux/tipsy/internal/version.Channel=stable\" -o /app/bin/tipsy ./cmd/tipsy",
     "go build -ldflags \"-buildid= -s -w -X github.com/tipsy-linux/tipsy/internal/version.Version=@VERSION@ -X github.com/tipsy-linux/tipsy/internal/version.Channel=stable\" -o /app/bin/tipsy-gui ./cmd/tipsy-gui",
     "install -Dm0644 tipsy.png /app/share/icons/hicolor/512x512/apps/io.github.tipsy_linux.Tipsy.png",
     "install -Dm0644 tipsy.png /app/share/icons/hicolor/512x512/apps/tipsy.png",
     "install -Dm0644 share/applications/io.github.tipsy_linux.Tipsy.Play.desktop /app/share/applications/io.github.tipsy_linux.Tipsy.Play.desktop",
     "install -Dm0644 share/applications/io.github.tipsy_linux.Tipsy.Settings.desktop /app/share/applications/io.github.tipsy_linux.Tipsy.Settings.desktop",
     "sed -i 's/^Icon=tipsy$/Icon=io.github.tipsy_linux.Tipsy/' /app/share/applications/io.github.tipsy_linux.Tipsy.*.desktop",
     "install -Dm0644 share/metainfo/io.github.tipsy_linux.Tipsy.metainfo.xml /app/share/metainfo/io.github.tipsy_linux.Tipsy.metainfo.xml",
     "install -Dm0644 LICENSE /app/share/licenses/tipsy/LICENSE",
     "install -Dm0644 NOTICE /app/share/licenses/tipsy/NOTICE",
     "mkdir -p /app/share/tipsy",
     "printf '%s\\n' '{\"architecture\":\"x86_64\",\"format\":\"tipsy.build-info.v1\",\"medium\":\"flatpak\",\"name\":\"Tipsy\",\"releaseKind\":\"@RELEASE_KIND@\",\"source\":{\"commit\":\"'\"$(git rev-parse HEAD 2>/dev/null || echo unknown)\"'\",\"tree\":\"clean\"},\"version\":\"@VERSION@\"}' > /app/share/tipsy/build-info.json"
    ]
   }
  ]
 }
}