{
    "version": "20",
    "description": "Quickly and easily develop desktop, mobile, and web applications with Java, JavaScript, HTML5, PHP, C/C++ and more.",
    "homepage": "https://netbeans.apache.org",
    "license": "Apache-2.0",
    "suggest": {
        "JDK11": "java/openjdk11",
        "JDK17": "java/openjdk17"
    },
    "url": "https://archive.apache.org/dist/netbeans/netbeans/20/netbeans-20-bin.zip",
    "hash": "sha512:59eb2b0e7887f0d962d180c4004a81cf752f12a2b9456c59417daf90a312877f697500580c53566a220bde2a49df2b95ba1e4dedb4cf59b49bdacdc47c98745f",
    "extract_dir": "netbeans",
    "post_install": [
        "if ($env:JAVA_HOME) {",
        "    $conf = Get-Content \"$dir\\etc\\netbeans.conf\"",
        "    $conf.Replace('#netbeans_jdkhome=\"/path/to/jdk\"', \"netbeans_jdkhome=`\"$env:JAVA_HOME`\"\") | Set-Content \"$dir\\etc\\netbeans.conf\" -Encoding ascii",
        "    info \"Config entry 'netbeans_jdkhome' has been set to '$env:JAVA_HOME'.\"",
        "} else {",
        "    warn \"Environment variable 'JAVA_HOME' is not detected, $app cannot run without JDK.\"",
        "    warn 'Solutions:'",
        "    warn '- Reinstall $app after installing JDK'",
        "    warn \"- Run via command: 'netbeans --jdkhome <path_to_jdk>'\"",
        "    warn \"- Set config entry 'netbeans_jdkhome' in file: '$dir\\etc\\netbeans.conf' manually.\"",
        "}"
    ],
    "architecture": {
        "64bit": {
            "bin": [
                [
                    "bin\\netbeans64.exe",
                    "netbeans"
                ]
            ],
            "shortcuts": [
                [
                    "bin\\netbeans64.exe",
                    "Netbeans"
                ]
            ]
        },
        "32bit": {
            "bin": [
                [
                    "bin\\netbeans.exe",
                    "netbeans"
                ]
            ],
            "shortcuts": [
                [
                    "bin\\netbeans.exe",
                    "Netbeans"
                ]
            ]
        }
    },
    "checkver": {
        "url": "https://archive.apache.org/dist/netbeans/netbeans/",
        "regex": "([\\d.]+)/",
        "reverse": true
    },
    "autoupdate": {
        "url": "https://archive.apache.org/dist/netbeans/netbeans/$version/netbeans-$version-bin.zip",
        "hash": {
            "url": "$url.sha512"
        }
    }
}
