{
 "app_id": "io.github.victoralvesf.aonsoku",
 "source_url": "https://raw.githubusercontent.com/flathub/io.github.victoralvesf.aonsoku/master/io.github.victoralvesf.aonsoku.yaml",
 "runtime": "org.freedesktop.Platform",
 "runtime_version": "25.08",
 "sdk": "org.freedesktop.Sdk",
 "finish_args": [
  "--share=ipc",
  "--share=network",
  "--socket=fallback-x11",
  "--socket=pulseaudio",
  "--socket=wayland",
  "--device=dri",
  "--filesystem=xdg-run/tray-icon:create",
  "--talk-name=org.kde.StatusNotifierWatcher",
  "--talk-name=com.canonical.AppIndicator",
  "--own-name=org.mpris.MediaPlayer2.chromium.*"
 ],
 "module_count": 1,
 "fetched_at": "2026-09-17T16:12:30.994012+00:00",
 "manifest": {
  "app-id": "io.github.victoralvesf.aonsoku",
  "runtime": "org.freedesktop.Platform",
  "runtime-version": "25.08",
  "sdk": "org.freedesktop.Sdk",
  "base": "org.electronjs.Electron2.BaseApp",
  "base-version": "25.08",
  "sdk-extensions": [
   "org.freedesktop.Sdk.Extension.node26"
  ],
  "command": "aonsoku.sh",
  "separate-locales": false,
  "finish-args": [
   "--share=ipc",
   "--device=dri",
   "--socket=wayland",
   "--socket=fallback-x11",
   "--socket=pulseaudio",
   "--share=network",
   "--env=ELECTRON_TRASH=gio",
   "--env=XCURSOR_PATH=/run/host/user-share/icons:/run/host/share/icons",
   "--talk-name=org.kde.StatusNotifierWatcher",
   "--filesystem=xdg-run/tray-icon:create",
   "--talk-name=com.canonical.AppIndicator",
   "--own-name=org.mpris.MediaPlayer2.chromium.*"
  ],
  "build-options": {
   "append-path": "/usr/lib/sdk/node26/bin"
  },
  "modules": [
   {
    "name": "aonsoku",
    "buildsystem": "simple",
    "build-options": {
     "append-path": "/usr/lib/sdk/node26/bin",
     "env": {
      "npm_config_nodedir": "/usr/lib/sdk/node26",
      "XDG_CACHE_HOME": "/run/build/aonsoku/flatpak-node/cache",
      "electron_config_cache": "/run/build/aonsoku/flatpak-node/cache/electron",
      "ELECTRON_CACHE": "/run/build/aonsoku/flatpak-node/cache/electron",
      "npm_config_cache": "/run/build/aonsoku/flatpak-node/npm-cache",
      "npm_config_offline": "true"
     }
    },
    "build-commands": [
     "rm -f pnpm-lock.yaml",
     "rm -rf node_modules",
     "rm -f package-lock.json",
     "sed -i '/packageManager/d' package.json",
     "jq '.build.linux.target=\"dir\"' <<<$(<package.json) > package.json",
     "jq '.build.electronDist=\"/run/build/aonsoku/flatpak-node/cache/electron\"' <<<$(<package.json) > package.json",
     "jq '.build.productName=\"aonsoku\" | .build.appId=\"io.github.victoralvesf.aonsoku\" | .build.linux.executableName=\"aonsoku\"' <<<$(<package.json) > package.json",
     "jq '.build.asar=false' <<<$(<package.json) > package.json",
     "jq '.build.files=[\"**/*\", \"!flatpak-node/**\", \"!flatpak-node/cache/**\"]' <<<$(<package.json) > package.json",
     "cd /run/build/aonsoku/flatpak-node/cache/electron && unzip electron-v42.6.1-linux-x64.zip && cd -",
     "yarn cache clean --offline",
     "ELECTRON_SKIP_BINARY_DOWNLOAD=1 CYPRESS_INSTALL_BINARY=0 yarn --offline",
     "yarn run electron:build",
     ". ./flatpak-node/electron-builder-arch-args.sh\nyarn run build:linux $ELECTRON_BUILDER_ARCH_ARGS --dir\n",
     "cp -a dist/linux*unpacked /app/main",
     "chmod +x /app/main/aonsoku",
     "install -Dm755 -t /app/bin/ aonsoku.sh",
     "install -Dm644 flatpak/${FLATPAK_ID}.desktop      /app/share/applications/${FLATPAK_ID}.desktop",
     "install -Dm644 flatpak/${FLATPAK_ID}.metainfo.xml /app/share/metainfo/${FLATPAK_ID}.metainfo.xml",
     "install -Dm644 resources/icons/icon.png     /app/share/icons/hicolor/128x128/apps/${FLATPAK_ID}.png",
     "find dist -name 'icon-32x32.png' -exec install -Dm644 {} /app/main/resources/resources/assets/tray/other/icon-32x32.png \\;",
     "find dist -name 'icon-16x16.png' -exec install -Dm644 {} /app/main/resources/resources/assets/tray/other/icon-16x16.png \\;"
    ],
    "sources": [
     {
      "type": "git",
      "url": "https://github.com/victoralvesf/aonsoku.git",
      "commit": "13343e35a7d5bb8350f5a73655468524a6672349"
     },
     {
      "type": "file",
      "url": "https://github.com/electron/electron/releases/download/v42.6.1/electron-v42.6.1-linux-x64.zip",
      "sha256": "a29d1bd495b523d711114ac5b09b5e2916a5e148aad71f2e44a48cf90939d673",
      "dest": "flatpak-node/cache/electron",
      "dest-filename": "electron-v42.6.1-linux-x64.zip"
     },
     {
      "type": "inline",
      "dest-filename": ".yarnrc",
      "contents": "yarn-offline-mirror \"/run/build/aonsoku/flatpak-node/yarn-mirror\"\ncache-folder \"/run/downloads\"\nprefix \"/run/downloads\"\n--install.offline true\n--run.offline true\n"
     },
     "yarn-sources.json",
     {
      "type": "file",
      "path": "yarn.lock"
     },
     {
      "type": "script",
      "dest-filename": "aonsoku.sh",
      "commands": [
       "zypak-wrapper /app/main/aonsoku \"$@\""
      ]
     }
    ]
   }
  ]
 }
}