mirror of
https://github.com/QuasarApp/CQtDeployer.git
synced 2025-04-28 10:44:33 +00:00
Merge branch 'v1.5'
This commit is contained in:
commit
375eb0193b
14
md/en/1_5.md
14
md/en/1_5.md
@ -1,6 +1,6 @@
|
||||
# Release of the C++/Qt and QML application deployment utility CQtDeployer v1.5.0
|
||||
|
||||
This is the first major update in 2021. CQtDeployer 1.5 contains many useful improvements and help files. The biggest improvements are the addition of the ability to package deb packages, and the ability to use your own packaging template for the qt install framework.
|
||||
This is the first major update in 2021. CQtDeployer 1.5 contains many useful improvements. The biggest improvements are the addition of the ability to package deb packages, and the ability to use your own packaging template for the qt install framework.
|
||||
|
||||
## Complete list of all changes
|
||||
|
||||
@ -11,14 +11,14 @@ This is the first major update in 2021. CQtDeployer 1.5 contains many useful imp
|
||||
- Added new theme of qif installer "quasarDark".
|
||||
- Added support of work with custom template for qif option.
|
||||
- Added support of debian packages.
|
||||
- Added support icons for targets. now the icon option work with targets but not packages.
|
||||
- Added support of targets icons. now the icon option work with targets but not packages.
|
||||
- Added support of the control custom translation files.
|
||||
- Added support the deploy nonexecutable data. (extraData option)
|
||||
- Added envirement variables for deployed applications.
|
||||
- Added support of the generate deb packages.
|
||||
- Added support of the generate zip arrhives.
|
||||
- Added support create a qif installer using custom template
|
||||
- Added command of init default qif of deb template (getDefaulttemplate)
|
||||
- Added command for init default qif and deb templates (getDefaulttemplate)
|
||||
- Added support of import custom launch scripts
|
||||
- Added support of md5 packages hashes
|
||||
- Added support of Qt6.1
|
||||
@ -29,7 +29,7 @@ This is the first major update in 2021. CQtDeployer 1.5 contains many useful imp
|
||||
- Fixed verbose log.
|
||||
- Fixed general output log.
|
||||
- Fixed typo errors in log.
|
||||
- Fixed crossdeploy of the arm distributions.
|
||||
- Fixed cross-deployment for ARM platform .
|
||||
- Fixed deploy Qt6 qml
|
||||
- Fixed powershell commands on Windows
|
||||
- bug fixes and improvements.
|
||||
@ -42,8 +42,8 @@ This is the first major update in 2021. CQtDeployer 1.5 contains many useful imp
|
||||
|
||||
### New parameters
|
||||
|
||||
- zip - create a ZIP archive for deployable programs
|
||||
- deb - Create the deb package for deployment programm
|
||||
- zip - create a ZIP archive for deployable programm
|
||||
- deb - Create the deb package for deployable programm
|
||||
- homepage - Sets the homepage url for a package
|
||||
- noQt - Ignors the error of initialize of a qmake. Use only if your application does not use the qt framework
|
||||
- allowEmptyPackages - Allows configure the empty packages.
|
||||
@ -74,7 +74,7 @@ And my steps:
|
||||
```bash
|
||||
cqtdeployer -bin mySimpleServer deb -qmake ~/Qt/5.15.2/gcc_64/bin/qmake
|
||||
```
|
||||
Ьy SimpleServer depends only on qt, so it was enough for me to specify only the path to qmake for my application.
|
||||
The SimpleServer depends only on qt, so it was enough for me to specify only the path to qmake for my application.
|
||||
|
||||
It is all!!!. And i get the workly deb package.
|
||||
By Default CQtDeployer create an independet debian packages.
|
||||
|
153
md/ru/1_5.md
153
md/ru/1_5.md
@ -1,22 +1,155 @@
|
||||
# Релиз утилиты развертывания С++/Qt и QML приложений CQtDeployer v1.5.0
|
||||
# Выпуск утилиты развертывания приложений C ++ / Qt и QML CQtDeployer v1.5.0
|
||||
|
||||
Это первое крупное обновление в 2021 году. CQtDeployer 1.5 содержит множество полезных улучшений. Самыми большими улучшениями являются добавление возможности упаковывать пакеты deb и возможность использовать собственный шаблон упаковки для среды установки qt.
|
||||
|
||||
## Полный список всех изменений
|
||||
|
||||
## CQtDeployer 1.5.0 Alpha
|
||||
## CQtDeployer 1.5.0
|
||||
|
||||
### Новые возможности
|
||||
|
||||
- Добавлена новая тема установщика qif "quasarDark".
|
||||
- Добавлена поддержка работы с кастомным шаблоном для опции qif.
|
||||
- Добавлена поддержка пакетов debian.
|
||||
- Добавлены поддержка иконок целей. Теперь опция icon работает с целями, но не с пакетами.
|
||||
- Добавлена поддержка управления файлами пользовательского перевода.
|
||||
- Добавлена поддержка развертывания неисполняемых файлов. (опция extraData)
|
||||
- Добавлены переменные окружения для развернутых приложений.
|
||||
- Добавлена поддержка создания пакетов deb.
|
||||
- Добавлена поддержка создания архивов zip.
|
||||
- Добавлена поддержка создания установщика qif с использованием настраиваемого шаблона.
|
||||
- Добавлена команда для инициализации шаблонов qif и deb по умолчанию (getDefaulttemplate)
|
||||
- Добавлена поддержка импорта пользовательских скриптов запуска.
|
||||
- Добавлена поддержка хэшей md5 пакетов.
|
||||
- Добавлена поддержка Qt6.1.
|
||||
|
||||
### Исправления
|
||||
|
||||
- Исправлена стабильность для опции deploySystem в Windows.
|
||||
- Исправлен подробный журнал.
|
||||
- Исправлен общий журнал вывода.
|
||||
- Исправлены опечатки в логе.
|
||||
- Исправлено кросс-развертывание под платформу ARM
|
||||
- Исправлено развертывание Qt6 qml
|
||||
- Исправлены команды PowerShell в Windows.
|
||||
- исправления ошибок и улучшения.
|
||||
|
||||
### Новые особенности
|
||||
- Добавлена новая тема для установщика qif "quasarDark".
|
||||
- Добавлена поддержка пользовательских шаблонов для опции qif
|
||||
- Добавлена поддержка пакетов debian с расширением.
|
||||
|
||||
### Новые переменные окружения
|
||||
|
||||
- CQT_RUN_FILE - Эта переменная содержит путь к сценарию выполнения используемого приложения.
|
||||
- CQT_PKG_ROOT - эта переменная содержит путь к корню текущего пакета.
|
||||
|
||||
### Новые параметры
|
||||
- zip - создает ZIP-архив для развертываемых программ
|
||||
- deb - cоздает пакет deb для программы развертывания
|
||||
|
||||
- zip - создать ZIP-архив для развертываемой программы
|
||||
- deb - Создать пакет deb для развертываемой программы
|
||||
- homepage - Устанавливает URL-адрес домашней страницы для пакета
|
||||
- noQt - игнорирует ошибку инициализации qmake. Используйте только в том случае, если ваше приложение не использует фреймворк qt
|
||||
- allowEmptyPackages - позволяет настраивать пустые пакеты.
|
||||
- getDefaultTemplate - Извлекает шаблоны deb или qif по умолчанию.
|
||||
- tr - Добавляет qm файлы в папку переводов.
|
||||
- extraData - добавляет дополнительные файлы или каталоги как цель. Выбранный каталог будет скопирован в папку extraDataOut с сохранением собственной структуры.
|
||||
- extraDataOut - Устанавливает путь к каталогу с дополнительными файлами данных.
|
||||
- prefix - Устанавливает префикс для пакета относительно целевого каталога
|
||||
- homePage - Устанавливает URL-адрес домашней страницы для пакета
|
||||
- binPrefix - устанавливает префикс для опции bin.
|
||||
- noHashSum - отключает хэши кампутных пакетов
|
||||
|
||||
## Подробный разбор самых интересных изменений.
|
||||
### Устаревшие и удаленные параметры
|
||||
|
||||
# Будет дополнено
|
||||
- deploySystem-with-libc - вместо этого параметра используйте параметр deploySystem.
|
||||
- allQmlDependes - вместо этого параметра используйте параметр qmlDir.
|
||||
|
||||
|
||||
## Подробный разбор наиболее интересных изменений.
|
||||
|
||||
### Пакеты Debian
|
||||
Эта функция очень удобна, если вы хотите создать серверное приложение.
|
||||
Например, мне нужно создать простой сервер для простой игры.
|
||||
Мои шаги:
|
||||
* собрать мое приложение в режиме релиза.
|
||||
* запустите cqtdeployer с опцией deb.
|
||||
|
||||
```bash
|
||||
cqtdeployer -bin mySimpleServer deb -qmake ~/Qt/5.15.2/gcc_64/bin/qmake
|
||||
```
|
||||
SimpleServer зависит только от qt, поэтому мне было достаточно указать только путь к qmake для моего приложения.
|
||||
|
||||
Это все!!!. И я получаю рабочий пакет deb.
|
||||
По умолчанию CQtDeployer создает независимые пакеты debian.
|
||||
|
||||
|
||||
### Почтовые архивы
|
||||
Эта функция позволяет сжать пакеты вашего дистрибутива в zip-архив.
|
||||
|
||||
Пример:
|
||||
|
||||
```bash
|
||||
cqtdeployer -bin mySimpleServer zip -qmake ~/Qt/5.15.2/gcc_64/bin/qmake
|
||||
```
|
||||
|
||||
# Пользовательский Шаблон для QIF
|
||||
Начиная с Версии CQtDeployer 1.5 вы можете использовать свой собственный шаблон установщика. Для этого вы должны передать в параметр qif путь к вашему шаблону.
|
||||
|
||||
```
|
||||
cqtdeployer ... -qif /path/to/my/custom/qif/template
|
||||
```
|
||||
|
||||
### Шаблон
|
||||
Шаблон qif долже содержать 2 папки:
|
||||
* packages
|
||||
* config
|
||||
|
||||
### Внимание
|
||||
Название пакетов в папке packages должны совподать с названием пакетов при развертывание.
|
||||
Например:
|
||||
``` json
|
||||
"targetPackage": [
|
||||
[
|
||||
"myCustomInstaller",
|
||||
"tar1"
|
||||
]
|
||||
],
|
||||
```
|
||||
|
||||
``` bash
|
||||
.
|
||||
├── config
|
||||
│ ├── config.xml
|
||||
│ └── style.qss
|
||||
└── packages
|
||||
└── myCustomInstaller
|
||||
└── meta
|
||||
├── installscript.qs
|
||||
└── package.xml
|
||||
|
||||
4 directories, 4 files
|
||||
|
||||
```
|
||||
|
||||
Если имена папок не совподут с именами пакетов то CQtDeployer будет использовать стандартный пакет для QIF.
|
||||
|
||||
Если у вас только один пакет, вы можете использовать опцию **name** для установки имени приложения.
|
||||
|
||||
```
|
||||
cqtdeployer ... -qif /path/to/my/custom/qif/template -name myCustomInstaller
|
||||
```
|
||||
|
||||
#### Не забудьте переименовать папку вашего пакета в имя пакета из опции имени.
|
||||
|
||||
|
||||
``` bash
|
||||
.
|
||||
├── config
|
||||
│ ├── config.xml
|
||||
│ └── style.qss
|
||||
└── packages
|
||||
└── myCustomInstaller << "This is folder of the your package"
|
||||
└── meta
|
||||
├── installscript.qs
|
||||
└── package.xml
|
||||
|
||||
4 directories, 4 files
|
||||
|
||||
```
|
Loading…
x
Reference in New Issue
Block a user