{
  "schemaVersion": 2,
  "packages": [
    {
      "id": "archicad-28",
      "identity": {
        "publisher": "Graphisoft",
        "product": "Archicad",
        "version": "28.0.0",
        "kind": "install"
      },
      "display": {
        "description": "BIM software for architectural design and documentation",
        "category": "Design"
      },
      "install": {
        "kind": "script",
        "source": "https://sw-deploy.solvia.ch/Refolio/scripts/install-archicad-28.ps1",
        "timeoutMinutes": 60
      }
    },
    {
      "id": "archicad-28-3-update",
      "identity": {
        "publisher": "Graphisoft",
        "product": "Archicad",
        "version": "28.3.0",
        "kind": "update"
      },
      "display": {
        "description": "Update for Archicad 28 (install after Archicad 28.0)",
        "category": "Design"
      },
      "install": {
        "kind": "script",
        "source": "https://sw-deploy.solvia.ch/Refolio/scripts/install-archicad-28.3-update.ps1",
        "timeoutMinutes": 60
      },
      "dependencies": {
        "requires": ["archicad-28"]
      }
    },
    {
      "id": "archicad-28-swiss-localization",
      "identity": {
        "publisher": "Graphisoft",
        "product": "Archicad Swiss Localization",
        "version": "28-3046-1.5",
        "kind": "addon"
      },
      "display": {
        "description": "Swiss localization pack for Archicad 28 (install after Archicad 28.0)",
        "category": "Design"
      },
      "install": {
        "kind": "script",
        "source": "https://sw-deploy.solvia.ch/Refolio/scripts/install-archicad-28-swiss-localization.ps1",
        "timeoutMinutes": 60
      },
      "dependencies": {
        "requires": ["archicad-28"]
      }
    },
    {
      "id": "archicad-29",
      "identity": {
        "publisher": "Graphisoft",
        "product": "Archicad",
        "version": "29.0.1",
        "kind": "install",
        "edition": "CHE"
      },
      "display": {
        "description": "BIM software for architectural design and documentation. Base installation of Archicad 29 (Swiss build) - install this first, then the 29.2.0 update.",
        "category": "Design"
      },
      "install": {
        "kind": "script",
        "source": "https://sw-deploy.solvia.ch/Refolio/scripts/Archicad-29.0.1-CHE.ps1",
        "timeoutMinutes": 60
      }
    },
    {
      "id": "archicad-29-2-update",
      "identity": {
        "publisher": "Graphisoft",
        "product": "Archicad",
        "version": "29.2.0",
        "kind": "update",
        "edition": "CHE"
      },
      "display": {
        "description": "Update for Archicad 29 (Swiss build 5003) - install after Archicad 29.0.1",
        "category": "Design"
      },
      "install": {
        "kind": "script",
        "source": "https://sw-deploy.solvia.ch/Refolio/scripts/Archicad-29.2.0-Update-CHE-5003.ps1",
        "timeoutMinutes": 60
      },
      "dependencies": {
        "requires": ["archicad-29"]
      }
    },
    {
      "id": "archicad-29-swiss-localization",
      "identity": {
        "publisher": "Graphisoft",
        "product": "Archicad Swiss Localization",
        "version": "29-3046-2.0",
        "kind": "addon"
      },
      "display": {
        "description": "Swiss localization pack (IDC AG) for Archicad 29 - install after the 29.2.0 update",
        "category": "Design"
      },
      "install": {
        "kind": "script",
        "source": "https://sw-deploy.solvia.ch/Refolio/scripts/Schweizer-Lokalisierung-29-3046-2.0.ps1",
        "timeoutMinutes": 60
      },
      "dependencies": {
        "requires": ["archicad-29"]
      }
    },
    {
      "id": "archicad-29-migration-libraries",
      "identity": {
        "publisher": "Graphisoft",
        "product": "Archicad Monolithic Migration Libraries",
        "version": "29",
        "kind": "addon",
        "edition": "CHE"
      },
      "display": {
        "description": "Monolithic migration libraries (Swiss build) for Archicad 29, needed to open projects created with older Archicad versions - install after the Swiss localization",
        "category": "Design"
      },
      "install": {
        "kind": "script",
        "source": "https://sw-deploy.solvia.ch/Refolio/scripts/Archicad-Monolith-Migration-Libraries-CHE.ps1",
        "timeoutMinutes": 60
      },
      "dependencies": {
        "requires": ["archicad-29"]
      }
    },
    {
      "id": "archicad-29-library-update-2",
      "identity": {
        "publisher": "Graphisoft",
        "product": "Archicad Library Update",
        "version": "29.2.0-2",
        "kind": "update"
      },
      "display": {
        "description": "Library Update 2 for Archicad 29.2.0 - install after the migration libraries",
        "category": "Design"
      },
      "install": {
        "kind": "script",
        "source": "https://sw-deploy.solvia.ch/Refolio/scripts/Archicad-29.2.0-Library-Update-2.ps1",
        "timeoutMinutes": 60
      },
      "dependencies": {
        "requires": ["archicad-29"]
      }
    },
    {
      "id": "codemeter-refolio-servers",
      "identity": {
        "publisher": "Wibu-Systems",
        "product": "CodeMeter License Servers",
        "version": "1.1",
        "kind": "addon",
        "edition": "Refolio"
      },
      "display": {
        "description": "Configures CodeMeter to use Refolio's BimCloud license servers",
        "category": "Licensing"
      },
      "install": {
        "kind": "script",
        "source": "https://sw-deploy.solvia.ch/Refolio/scripts/configure-codemeter-servers.ps1",
        "timeoutMinutes": 5
      }
    },
    {
      "id": "codemeter-refolio-servers-29",
      "identity": {
        "publisher": "Wibu-Systems",
        "product": "CodeMeter License Servers",
        "version": "1.2",
        "kind": "addon",
        "edition": "Refolio"
      },
      "display": {
        "description": "Configures CodeMeter to use Refolio's BimCloud license servers, including bimcloud29 for Archicad 29 (keeps the existing bimcloud25 and bimcloud28 sources)",
        "category": "Licensing"
      },
      "install": {
        "kind": "script",
        "source": "https://sw-deploy.solvia.ch/Refolio/scripts/ArchiCAD-CodeMeter-ServerSearchList-29.ps1",
        "timeoutMinutes": 5
      },
      "dependencies": {
        "requires": ["archicad-29"],
        "supersedes": ["codemeter-refolio-servers"]
      }
    },
    {
      "id": "wireguard",
      "identity": {
        "publisher": "WireGuard",
        "product": "WireGuard",
        "version": "1.0.1",
        "kind": "install"
      },
      "display": {
        "description": "Fast, modern, secure VPN client",
        "category": "Network"
      },
      "install": {
        "kind": "script",
        "source": "https://sw-deploy.solvia.ch/Refolio/scripts/install-wireguard.ps1"
      },
      "detection": {
        "kind": "winget",
        "scope": "both",
        "packageId": "WireGuard.WireGuard"
      }
    },
    {
      "id": "snapform-viewer",
      "identity": {
        "publisher": "Snapform",
        "product": "Snapform Viewer",
        "version": "1.8.7",
        "kind": "install"
      },
      "display": {
        "description": "Snapform Viewer for opening Snapform documents",
        "category": "Viewers"
      },
      "install": {
        "kind": "script",
        "source": "https://sw-deploy.solvia.ch/Refolio/scripts/install-snapform-viewer.ps1",
        "timeoutMinutes": 15
      }
    },
    {
      "id": "printer-canon-drivers",
      "identity": {
        "publisher": "Canon",
        "product": "Canon Printer Drivers (Generic Plus PCL6 + PS3)",
        "version": "3.40",
        "kind": "install"
      },
      "display": {
        "description": "Pre-stages the Canon Generic Plus PCL6 and PS3 print drivers into the local DriverStore so the refsrv01 printer queues connect without the Point-and-Print trust and UAC prompts (incident R-012798).",
        "category": "Printers"
      },
      "install": {
        "kind": "script",
        "source": "https://sw-deploy.solvia.ch/Refolio/scripts/install-canon-printer-drivers.ps1",
        "timeoutMinutes": 15
      },
      "detection": {
        "kind": "registry",
        "scope": "machine",
        "hive": "HKLM",
        "path": "SYSTEM\\CurrentControlSet\\Control\\Print\\Environments\\Windows x64\\Drivers\\Version-3\\Canon Generic Plus PCL6",
        "op": "exists"
      }
    },
    {
      "id": "printer-canon-color",
      "identity": {
        "publisher": "Canon",
        "product": "Canon Color (refsrv01)",
        "version": "1.0",
        "kind": "install"
      },
      "display": {
        "description": "Connect the Canon Color network printer (\\\\refsrv01\\canon-color) for the current user",
        "category": "Printers"
      },
      "userConfig": {
        "kind": "script",
        "source": "https://sw-deploy.solvia.ch/Refolio/scripts/connect-printer-canon-color-user.ps1",
        "timeoutMinutes": 5
      }
    },
    {
      "id": "printer-canon-bw",
      "identity": {
        "publisher": "Canon",
        "product": "Canon B/W (refsrv01)",
        "version": "1.0",
        "kind": "install"
      },
      "display": {
        "description": "Connect the Canon B/W network printer (\\\\refsrv01\\canon-bw) for the current user",
        "category": "Printers"
      },
      "userConfig": {
        "kind": "script",
        "source": "https://sw-deploy.solvia.ch/Refolio/scripts/connect-printer-canon-bw-user.ps1",
        "timeoutMinutes": 5
      }
    },
    {
      "id": "printer-canon-color-office-nh",
      "identity": {
        "publisher": "Canon",
        "product": "Canon Color Office NH (refsrv01)",
        "version": "1.0",
        "kind": "install"
      },
      "display": {
        "description": "Connect the Canon Color Office NH network printer (\\\\refsrv01\\canon-color-office-nh) for the current user",
        "category": "Printers"
      },
      "userConfig": {
        "kind": "script",
        "source": "https://sw-deploy.solvia.ch/Refolio/scripts/connect-printer-canon-color-office-nh-user.ps1",
        "timeoutMinutes": 5
      }
    },
    {
      "id": "printer-hp-designjet-t2500ps-ps3",
      "identity": {
        "publisher": "HP",
        "product": "HP DesignJet T2500ps PS3 (refsrv01)",
        "version": "1.0",
        "kind": "install"
      },
      "display": {
        "description": "Connect the HP DesignJet T2500ps PS3 network printer for the current user",
        "category": "Printers"
      },
      "userConfig": {
        "kind": "script",
        "source": "https://sw-deploy.solvia.ch/Refolio/scripts/connect-printer-hp-designjet-t2500ps-ps3-user.ps1",
        "timeoutMinutes": 5
      }
    },
    {
      "id": "printer-hp-designjet-t2500ps-ps4",
      "identity": {
        "publisher": "HP",
        "product": "HP DesignJet T2500ps PS4 (refsrv01)",
        "version": "1.0",
        "kind": "install"
      },
      "display": {
        "description": "Connect the HP DesignJet T2500ps PS4 network printer for the current user",
        "category": "Printers"
      },
      "userConfig": {
        "kind": "script",
        "source": "https://sw-deploy.solvia.ch/Refolio/scripts/connect-printer-hp-designjet-t2500ps-ps4-user.ps1",
        "timeoutMinutes": 5
      }
    }
  ]
}
