{
  "formatVersion": 1,
  "//": "Единственное место, где закреплены версии. Менять версию тулчейна значит менять этот файл — больше нигде номера не дублируются.",
  "toolchainVersion": "26.2.0+gs1",
  "//toolchainVersion": "Версия НАШЕЙ поставки: <версия CrossOver>+gs<номер нашей серии патчей>. Правая часть растёт, когда меняются patches/, левая — когда берём новые исходники. Пользователю показывается целиком: без правой части два разных пакета выглядели бы одинаково.",
  "wine": {
    "crossoverVersion": "26.2.0",
    "wineVersion": "11.0",
    "url": "https://media.codeweavers.com/pub/crossover/source/crossover-sources-26.2.0.tar.gz",
    "sha256": "3846ae094dd49c073467bb2b5e6e17d5bacaebcfab4b6dd2af3f132c64cad6cf",
    "sourceSubdirectory": "wine",
    "license": "LGPL-2.1-or-later",
    "verified": true
  },
  "//wine": "Официально публикуемый CodeWeavers архив исходников под LGPL. sha256 пустой — значит НЕ ЗАКРЕПЛЁН: build.sh откажется собирать, пока его не проставят через './build.sh pin'. verified:false означает, что версия и адрес выбраны по документации, но ни разу не подтверждены живой загрузкой на этой машине.",
  "graphics": [
    {
      "backend": "dxmt",
      "version": "0.80",
      "url": "https://github.com/3Shain/dxmt/releases/download/v0.80/dxmt-v0.80-builtin.tar.gz",
      "sha256": "8f260e36b5739e68f3bad613381441385c4dc7b85b78ba8de653d5a6a264529d",
      "license": "LGPL-2.1-or-later",
      "install": "builtin",
      "layout": {
        "x64": "x86_64-windows",
        "x86": "i386-windows",
        "unix": "x86_64-unix"
      },
      "verified": true
    }
  ],
  "//graphics": "Свободные графические бекенды берутся готовыми сборками с их официальных страниц выпусков, а не собираются здесь: обе лицензии это позволяют, а сборка DXVK потянула бы за собой meson и полный mingw ради результата, побайтово совпадающего с публикуемым. layout переводит имена каталогов проекта в наши: DXVK зовёт 32-битные библиотеки x32, продукт — x86. Проприетарного компонента Apple (D3DMetal из Game Porting Toolkit) в этом списке нет и быть не может — он не поставляется вместе с продуктом ни при каких условиях.",
  "//graphics.install": "Способ установки бекенда, и это НЕ вкусовщина, а свойство самих библиотек, проверенное запуском (тикет 29). native — обычные PE, кладутся в префикс и включаются как сторонние (WINEDLLOVERRIDES=...=n); так устроен DXVK. builtin — библиотеки с меткой 'Wine builtin DLL' в заголовке, они заменяют собой библиотеки Wine в самом тулчейне (lib/wine/...), и Wine грузит их ОТТУДА, а не из префикса; так устроен DXMT, и у него есть ещё юникс-сторона (winemetal.so), которая частью префикса не является в принципе. Положить builtin-библиотеку в префикс и включить её как =n нельзя: Wine откажется её грузить, и программа не стартует вовсе — не 'станет медленнее', а не стартует.",
  "//graphics.dxmt-license": "DXMT сменил лицензию на LGPL-2.1-or-later (v0.80, (c) Feifan He for CodeWeavers). Для коммерческой поставки это тот же режим, что и у самого Wine: динамическое подключение отдельными библиотеками и публикация наших изменений, если они появятся. Поставляется как есть, без правок."
}
