This commit is contained in:
2024-12-24 16:13:08 +03:00
parent 7a161525e2
commit 5db957005b

View File

@@ -1,20 +1,292 @@
{ {
"install_instructions": { "install_instructions": {
"debian_old": [ "debian_old": [
"wget -qO - https://ppa.${domain}/SHS.gpg | sudo apt-key add -", "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" "echo \"deb https://ppa.${domain}/ ${codename} main\" | sudo tee /etc/apt/sources.list.d/SHS.list"
], ],
"debian_new":[ "debian_new":[
"sudo apt-get install -y ca-certificates curl gpg", "sudo apt-get install -y ca-certificates curl gpg",
"sudo install -m 0755 -d /etc/apt/keyrings", "sudo install -m 0755 -d /etc/apt/keyrings",
"curl -fsSL https://ppa.${domain}/SHS.gpg | sudo gpg --dearmor -o /etc/apt/keyrings/SHS.gpg", "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" "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": { "platforms": {
"Astra Linux 1.7": {
"enabled": true,
"ondemand": true,
"codename": "astra1.7",
"docker": {
"directory": "astra1.7",
"image_basename": "astra1.7",
"build_options": {
"image_from": "debian:buster-slim",
"image_prepare_script": "install_apt.sh"
}
},
"ppa": {
"filters": ["astra1.7"],
"install_instructions": "debian_old"
}
},
"Astra Linux 1.8": {
"enabled": true,
"ondemand": true,
"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": {
"enabled": true,
"codename": "buster",
"docker": {
"directory": "linux_desktop",
"image_basename": "debian",
"build_options": {
"image_from": "debian:buster-slim",
"image_prepare_script": "install_apt.sh"
}
},
"ppa": {
"filters": ["debian10", "raspbian10"],
"install_instructions": "debian_old"
}
},
"Debian 11": {
"enabled": true,
"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": {
"enabled": true,
"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": {
"enabled": true,
"ondemand": true,
"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": {
"enabled": true,
"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": {
"enabled": true,
"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 24.04": {
"enabled": true,
"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 22.10": {
"enabled": false,
"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": {
"enabled": false,
"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"
}
},
"Debian 11 armhf": {
"enabled": true,
"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": {
"enabled": true,
"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": {
"enabled": true,
"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": { "Debian 12 arm64": {
"enabled": true, "enabled": true,
"ondemand": false,
"codename": "bookworm", "codename": "bookworm",
"docker": { "docker": {
"directory": "linux_cross", "directory": "linux_cross",
@@ -33,22 +305,59 @@
"install_instructions": "debian_new" "install_instructions": "debian_new"
} }
}, },
"Debian 12": {
"Windows x64": {
"enabled": true, "enabled": true,
"ondemand": false,
"codename": "bookworm",
"docker": { "docker": {
"directory": "linux_desktop", "directory": "windows",
"image_basename": "debian12", "image_basename": "windows",
"build_options": {}
},
"cmake_toolchain": "/soft/toolchain-Windows.cmake"
},
"Windows x32": {
"enabled": true,
"docker": {
"directory": "windows32",
"image_basename": "windows32",
"build_options": {}
},
"cmake_toolchain": "/soft/toolchain-Windows32.cmake"
},
"OSX": {
"enabled": false,
"docker": {
"directory": "osx",
"image_basename": "osx",
"build_options": {}
},
"cmake_toolchain": "/soft/toolchain-Darwin.cmake"
},
"Raspbian 10": {
"enabled": true,
"docker": {
"directory": "pi",
"image_basename": "pi",
"build_options": {}
},
"cmake_toolchain": "/soft/toolchain-RPi.cmake"
},
"Android": {
"enabled": true,
"docker": {
"directory": "android",
"image_basename": "android",
"build_options": { "build_options": {
"image_from": "debian:bookworm-slim", "QT_DOWNLOAD_SERVER": "172.17.0.1",
"image_prepare_script": "install_apt.sh" "NDK_PLATFORM": "21"
} }
}, },
"ppa": { "cmake_toolchain": "/usr/lib/android-sdk/ndk-bundle/build/cmake/android.toolchain.cmake"
"filters": ["debian12"], }
"install_instructions": ["ints1", "inst2"]
}
}
} }
} }