395 lines
10 KiB
JSON
395 lines
10 KiB
JSON
{
|
|
"install_instructions": {
|
|
|
|
"debian_old": [
|
|
"wget -qO - https://ppa.${domain}/SHS.gpg | sudo apt-key add -",
|
|
"echo \"deb https://ppa.${domain}/ ${codename} main\" | sudo tee /etc/apt/sources.list.d/SHS.list"
|
|
],
|
|
|
|
"debian_new":[
|
|
"sudo apt-get install -y ca-certificates curl gpg",
|
|
"sudo install -m 0755 -d /etc/apt/keyrings",
|
|
"curl -fsSL https://ppa.${domain}/SHS.gpg | sudo gpg --dearmor -o /etc/apt/keyrings/SHS.gpg",
|
|
"echo \"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/SHS.gpg] https://ppa.${domain} ${codename} main\" | sudo tee /etc/apt/sources.list.d/SHS.list"
|
|
],
|
|
|
|
"ubuntu_old": [
|
|
"wget -qO - https://ppa.${domain}/SHS.gpg | sudo apt-key add -",
|
|
"echo \"deb [arch=amd64] https://ppa.${domain}/ ${codename} main\" | sudo tee /etc/apt/sources.list.d/SHS.list"
|
|
]
|
|
|
|
},
|
|
|
|
"platforms": {
|
|
|
|
"Astra Linux 1.7": {
|
|
"codename": "astra1.7",
|
|
"docker": {
|
|
"directory": "astra1.7",
|
|
"image_basename": "astra1.7",
|
|
"build_options": {
|
|
"image_from": "debian/eol:buster-slim",
|
|
"image_prepare_script": "install_apt.sh"
|
|
}
|
|
},
|
|
"ppa": {
|
|
"filters": ["astra1.7"],
|
|
"install_instructions": "debian_old"
|
|
}
|
|
},
|
|
|
|
"Astra Linux 1.8": {
|
|
"codename": "astra1.8",
|
|
"docker": {
|
|
"directory": "astra1.8",
|
|
"image_basename": "astra1.8",
|
|
"build_options": {
|
|
"image_from": "debian:bullseye-slim",
|
|
"image_prepare_script": "install_apt.sh"
|
|
}
|
|
},
|
|
"ppa": {
|
|
"filters": ["astra1.8"],
|
|
"install_instructions": "debian_old"
|
|
}
|
|
},
|
|
|
|
"Debian 10": {
|
|
"codename": "buster",
|
|
"docker": {
|
|
"directory": "linux_desktop",
|
|
"image_basename": "debian",
|
|
"build_options": {
|
|
"image_from": "debian/eol:buster-slim",
|
|
"image_prepare_script": "install_apt.sh"
|
|
}
|
|
},
|
|
"ppa": {
|
|
"filters": ["debian10", "raspbian10"],
|
|
"install_instructions": "debian_old"
|
|
}
|
|
},
|
|
|
|
"Debian 11": {
|
|
"codename": "bullseye",
|
|
"docker": {
|
|
"directory": "linux_desktop",
|
|
"image_basename": "debian11",
|
|
"build_options": {
|
|
"image_from": "debian:bullseye-slim",
|
|
"image_prepare_script": "install_apt.sh",
|
|
"QT_FROM_SOURCE": false
|
|
}
|
|
},
|
|
"ppa": {
|
|
"filters": ["debian11"],
|
|
"install_instructions": "debian_old"
|
|
}
|
|
},
|
|
|
|
"Debian 12": {
|
|
"codename": "bookworm",
|
|
"docker": {
|
|
"directory": "linux_desktop",
|
|
"image_basename": "debian12",
|
|
"build_options": {
|
|
"image_from": "debian:bookworm-slim",
|
|
"image_prepare_script": "install_apt.sh",
|
|
"QT_FROM_SOURCE": false
|
|
}
|
|
},
|
|
"ppa": {
|
|
"filters": ["debian12"],
|
|
"install_instructions": "debian_new"
|
|
}
|
|
},
|
|
|
|
"Debian 13": {
|
|
"codename": "trixie",
|
|
"docker": {
|
|
"directory": "linux_desktop",
|
|
"image_basename": "debian13",
|
|
"build_options": {
|
|
"image_from": "debian:trixie-slim",
|
|
"image_prepare_script": "install_apt.sh",
|
|
"QT_FROM_SOURCE": false,
|
|
"VERSION_ID": "13"
|
|
}
|
|
},
|
|
"ppa": {
|
|
"filters": ["debian13"],
|
|
"install_instructions": "debian_new"
|
|
}
|
|
},
|
|
|
|
"Ubuntu 20.04": {
|
|
"codename": "focal",
|
|
"docker": {
|
|
"directory": "linux_desktop",
|
|
"image_basename": "ubuntu",
|
|
"build_options": {
|
|
"image_from": "ubuntu:20.04",
|
|
"image_prepare_script": "install_apt.sh"
|
|
}
|
|
},
|
|
"ppa": {
|
|
"filters": ["ubuntu20.04"],
|
|
"install_instructions": "ubuntu_old"
|
|
}
|
|
},
|
|
|
|
"Ubuntu 22.04": {
|
|
"codename": "jammy",
|
|
"docker": {
|
|
"directory": "linux_desktop",
|
|
"image_basename": "ubuntu22.04",
|
|
"build_options": {
|
|
"image_from": "ubuntu:22.04",
|
|
"image_prepare_script": "install_apt.sh",
|
|
"QT_FROM_SOURCE": false
|
|
}
|
|
},
|
|
"ppa": {
|
|
"filters": ["ubuntu22.04"],
|
|
"install_instructions": "ubuntu_old"
|
|
}
|
|
},
|
|
|
|
"Ubuntu 22.10": {
|
|
"codename": "kinetic",
|
|
"docker": {
|
|
"directory": "linux_desktop",
|
|
"image_basename": "ubuntu22.10",
|
|
"build_options": {
|
|
"image_from": "ubuntu:22.10",
|
|
"image_prepare_script": "install_apt.sh",
|
|
"QT_FROM_SOURCE": false
|
|
}
|
|
},
|
|
"ppa": {
|
|
"filters": ["ubuntu22.10"],
|
|
"install_instructions": "debian_new"
|
|
}
|
|
},
|
|
|
|
"Ubuntu 23.04": {
|
|
"codename": "lunar",
|
|
"docker": {
|
|
"directory": "linux_desktop",
|
|
"image_basename": "ubuntu23.04",
|
|
"build_options": {
|
|
"image_from": "ubuntu:23.04",
|
|
"image_prepare_script": "install_apt.sh",
|
|
"QT_FROM_SOURCE": false
|
|
}
|
|
},
|
|
"ppa": {
|
|
"filters": ["ubuntu23.04"],
|
|
"install_instructions": "debian_new"
|
|
}
|
|
},
|
|
|
|
"Ubuntu 24.04": {
|
|
"codename": "noble",
|
|
"docker": {
|
|
"directory": "linux_desktop",
|
|
"image_basename": "ubuntu24.04",
|
|
"build_options": {
|
|
"image_from": "ubuntu:24.04",
|
|
"image_prepare_script": "install_apt.sh",
|
|
"QT_FROM_SOURCE": false
|
|
}
|
|
},
|
|
"ppa": {
|
|
"filters": ["ubuntu24.04"],
|
|
"install_instructions": "debian_new"
|
|
}
|
|
},
|
|
|
|
"Ubuntu 24.04 arm64": {
|
|
"codename": "noble",
|
|
"docker": {
|
|
"directory": "linux_cross",
|
|
"image_basename": "ubuntu24.04_arm64",
|
|
"build_options": {
|
|
"image_from": "ubuntu:24.04",
|
|
"image_prepare_script": "install_apt_ubuntu_24.04_arm64.sh",
|
|
"arch": "arm64",
|
|
"toolchain": "g++-aarch64-linux-gnu",
|
|
"triplet": "aarch64-linux-gnu"
|
|
}
|
|
},
|
|
"cmake_toolchain": "/soft/toolchain.cmake",
|
|
"ppa": {
|
|
"filters": ["ubuntu24.04"],
|
|
"install_instructions": "debian_new"
|
|
}
|
|
},
|
|
|
|
"Ubuntu 24.10": {
|
|
"codename": "oracular",
|
|
"docker": {
|
|
"directory": "linux_desktop",
|
|
"image_basename": "ubuntu24.10",
|
|
"build_options": {
|
|
"image_from": "ubuntu:24.10",
|
|
"image_prepare_script": "install_apt.sh",
|
|
"QT_FROM_SOURCE": false
|
|
}
|
|
},
|
|
"ppa": {
|
|
"filters": ["ubuntu24.10"],
|
|
"install_instructions": "debian_new"
|
|
}
|
|
},
|
|
|
|
"Ubuntu 25.04": {
|
|
"codename": "plucky",
|
|
"docker": {
|
|
"directory": "linux_desktop",
|
|
"image_basename": "ubuntu25.04",
|
|
"build_options": {
|
|
"image_from": "ubuntu:25.04",
|
|
"image_prepare_script": "install_apt.sh",
|
|
"QT_FROM_SOURCE": false
|
|
}
|
|
},
|
|
"ppa": {
|
|
"filters": ["ubuntu25.04"],
|
|
"install_instructions": "debian_new"
|
|
}
|
|
},
|
|
|
|
"Debian 11 armhf": {
|
|
"codename": "bullseye",
|
|
"docker": {
|
|
"directory": "linux_cross",
|
|
"image_basename": "debian11_armhf",
|
|
"build_options": {
|
|
"image_from": "debian:bullseye-slim",
|
|
"image_prepare_script": "install_apt.sh",
|
|
"arch": "armhf",
|
|
"toolchain": "g++-arm-linux-gnueabihf",
|
|
"triplet": "arm-linux-gnueabihf",
|
|
"support_gl": 0
|
|
}
|
|
},
|
|
"cmake_toolchain": "/soft/toolchain.cmake",
|
|
"ppa": {
|
|
"filters": ["debian11"],
|
|
"install_instructions": "debian_old"
|
|
}
|
|
},
|
|
|
|
"Debian 11 arm64": {
|
|
"codename": "bullseye",
|
|
"docker": {
|
|
"directory": "linux_cross",
|
|
"image_basename": "debian11_arm64",
|
|
"build_options": {
|
|
"image_from": "debian:bullseye-slim",
|
|
"image_prepare_script": "install_apt.sh",
|
|
"arch": "arm64",
|
|
"toolchain": "g++-aarch64-linux-gnu",
|
|
"triplet": "aarch64-linux-gnu"
|
|
}
|
|
},
|
|
"cmake_toolchain": "/soft/toolchain.cmake",
|
|
"ppa": {
|
|
"filters": ["debian11"],
|
|
"install_instructions": "debian_old"
|
|
}
|
|
},
|
|
|
|
"Debian 12 armhf": {
|
|
"codename": "bookworm",
|
|
"docker": {
|
|
"directory": "linux_cross",
|
|
"image_basename": "debian12_armhf",
|
|
"build_options": {
|
|
"image_from": "debian:bookworm-slim",
|
|
"image_prepare_script": "install_apt.sh",
|
|
"arch": "armhf",
|
|
"toolchain": "g++-arm-linux-gnueabihf",
|
|
"triplet": "arm-linux-gnueabihf",
|
|
"support_gl": 0
|
|
}
|
|
},
|
|
"cmake_toolchain": "/soft/toolchain.cmake",
|
|
"ppa": {
|
|
"filters": ["debian12"],
|
|
"install_instructions": "debian_new"
|
|
}
|
|
},
|
|
|
|
"Debian 12 arm64": {
|
|
"codename": "bookworm",
|
|
"docker": {
|
|
"directory": "linux_cross",
|
|
"image_basename": "debian12_arm64",
|
|
"build_options": {
|
|
"image_from": "debian:bookworm-slim",
|
|
"image_prepare_script": "install_apt.sh",
|
|
"arch": "arm64",
|
|
"toolchain": "g++-aarch64-linux-gnu",
|
|
"triplet": "aarch64-linux-gnu"
|
|
}
|
|
},
|
|
"cmake_toolchain": "/soft/toolchain.cmake",
|
|
"ppa": {
|
|
"filters": ["debian12"],
|
|
"install_instructions": "debian_new"
|
|
}
|
|
},
|
|
|
|
"Windows x64": {
|
|
"docker": {
|
|
"directory": "windows",
|
|
"image_basename": "windows",
|
|
"build_options": {}
|
|
},
|
|
"cmake_toolchain": "/soft/toolchain-Windows.cmake"
|
|
},
|
|
|
|
"Windows x32": {
|
|
"docker": {
|
|
"directory": "windows32",
|
|
"image_basename": "windows32",
|
|
"build_options": {}
|
|
},
|
|
"cmake_toolchain": "/soft/toolchain-Windows32.cmake"
|
|
},
|
|
|
|
"OSX": {
|
|
"docker": {
|
|
"directory": "osx",
|
|
"image_basename": "osx",
|
|
"build_options": {}
|
|
},
|
|
"cmake_toolchain": "/soft/toolchain-Darwin.cmake"
|
|
},
|
|
|
|
"Raspbian 10": {
|
|
"docker": {
|
|
"directory": "pi",
|
|
"image_basename": "pi",
|
|
"build_options": {}
|
|
},
|
|
"cmake_toolchain": "/soft/toolchain-RPi.cmake"
|
|
},
|
|
|
|
"Android": {
|
|
"docker": {
|
|
"directory": "android",
|
|
"image_basename": "android",
|
|
"build_options": {
|
|
"QT_DOWNLOAD_SERVER": "172.17.0.1",
|
|
"NDK_PLATFORM": "21"
|
|
}
|
|
},
|
|
"cmake_toolchain": "/usr/lib/android-sdk/ndk-bundle/build/cmake/android.toolchain.cmake"
|
|
}
|
|
|
|
}
|
|
}
|