Сборка TDE: различия между версиями
Нет описания правки |
|||
Строка 137: | Строка 137: | ||
==Сама сборка== | ==Сама сборка== | ||
Создаем каталог. Обзываем как-то TDE-build. Переходим в него. | |||
$ mkdir tdebuild | |||
$ cd tdebuild | |||
===1 tqt3=== | ===1 tqt3=== | ||
===2 cmake-trinity=== | ===2 cmake-trinity=== | ||
Получаем из архива Сизифа. | |||
$ mkdir '2 rpm macros trinity' | |||
$ cd '2 rpm macros trinity' | |||
$ git clone https://git.altlinux.org/gears/r/rpm-macros-trinity.git | |||
Смотрим содержимое каталога: | |||
2 rpm macros trinity | |||
├── .gear | |||
│ └── rules | |||
├── rpm.macros.trinity.standalone | |||
└── trinity-filesystem.spec | |||
Данный пакет содержит только спек и макрос для RPM для сборки пакетов с TDE. | |||
gear/rules содержит следующую строку: | |||
copy: rpm.macros.trinity.standalone | |||
Т.е. сборочница просто скопирует файл в пакет и при установке расположит там, где нужно. | |||
{{Note|Нужен комментарий от Руслана, нужно ли что-то менять для новой версии}} | |||
===3 tqtinterface=== | ===3 tqtinterface=== | ||
===4 arts=== | ===4 arts=== |
Версия от 00:43, 3 января 2025
На данной странице планируется описать воспроизводимый процесс сборки для ALT Linux с участием всех заинтересованных участников.
Информация на официальных ресурсах
Информация о сборке базовых модулей указана на вики TDE - https://wiki.trinitydesktop.org/How_to_Build_TDE_Core_Modules
Перевод
Компоненты для сборки
Для сборки пакетов Trinity необходимы:
- cmake >= 2.8.12
- autotools (automake, autoconf и т. д.).
- компилятор C++. (g++ до 4.6 включительно)
Дополнительные зависимости:
- X server
- openssl
- fontconfig
- freetype
- ghostscript
- xdg support
- libpng
- libmng
Для сборки tdepim также понадобится libical.
TQt
Trinity использует набор инструментов виджетов TQt. TQt — форк последней версии Qt3 со значительным количеством исправления ошибок и улучшения. Поскольку Trolltech, первоначальный разработчик Qt, прекратил поддержку Qt3, проект Trinity Project форкнул его и продолжил его обслуживание и развитие.
Порядок сборки
Порядок сборки (осн.) | |
---|---|
№ | Компонент |
1 | tqt3 |
2 | cmake-trinity |
3 | tqtinterface |
4 | arts |
5 | dbus-tqt |
6 | dbus-1-tqt |
7 | tqca-tls[1] |
8 | libart-lgpl |
9 | avahi-tqt[2] |
10 | tdelibs |
11 | tdebase |
Адаптация для ALT
Компоненты для сборки
Библиотеки в ALT | |||
---|---|---|---|
Компонент | Треб. версия | Пакет | Версия сизифа |
cmake | >= 2.8.12 | cmake | 3.31.3 |
autotools | - | autobook | 1.5 |
g++ | <=4.6 | gcc-c++ | 14 |
Библиотеки в ALT | |||
---|---|---|---|
Компонент | Пакет | Версия сизифа | |
X server | |||
openssl | |||
fontconfig | fontconfig-devel | ||
freetype | libfreetype-devel | ||
ghostscript | |||
xdg support | |||
libpng | libpng-*-devel | ||
libmng | libmng-devel | ||
libical | libical-devel |
Сама сборка
Создаем каталог. Обзываем как-то TDE-build. Переходим в него.
$ mkdir tdebuild $ cd tdebuild
1 tqt3
2 cmake-trinity
Получаем из архива Сизифа.
$ mkdir '2 rpm macros trinity' $ cd '2 rpm macros trinity' $ git clone https://git.altlinux.org/gears/r/rpm-macros-trinity.git
Смотрим содержимое каталога:
2 rpm macros trinity ├── .gear │ └── rules ├── rpm.macros.trinity.standalone └── trinity-filesystem.spec
Данный пакет содержит только спек и макрос для RPM для сборки пакетов с TDE.
gear/rules содержит следующую строку:
copy: rpm.macros.trinity.standalone
Т.е. сборочница просто скопирует файл в пакет и при установке расположит там, где нужно.