{
  "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": "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": "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
      }
    }
  ]
}
