Участник:Petr-akhlamov/Сборка TDE
< Участник:Petr-akhlamov
Версия от 19:20, 29 марта 2020; Petr-akhlamov (обсуждение | вклад)
После длительной заброшенности данной DE, я хочу попробовать взять ее поддержку в ALT Linux на себя. Опыта в сборке пакетов у меня нет, я начну с нуля и на этой странице я буду для себя и для окружающих (чтобы помогли и подсказали) описывать ход сборки.
Структура srpm-пакетов в ALT:
TDE |--kdeedu |--kdenetwork |--kdetoys |--kdegames |--kdegraphics |--kdeutils |--kdemultimedia |--kdeaccessibility |--kdeaddons |--kdepim |--kdeartwork `--kdebase
По инструкциям: Сборка пакета с нуля, Краткое руководство по сборке пакета:
Пытаюсь собрать первый пакет - библиотеку TQT3
1.Устанавливаю пакеты для сборки
- cmake 2.8.4 (2.8.10)
- autotools (automake1.9)
- gcc4.6
- gcc4.6-c++
2.зависимости для TDE (пакеты)
- xorg-server
- openssl
- fontconfig
- libfreetype
- ghostscript
- xdg-utils
- libpng12
- libpng15
- libmng
- libical
2.1 qt3 - need to build
2.2 libart-lgpl - need to build
3.Инициализируем GIT
git init
4.создаем папку .gear с файлом rules:
tqt3-trinity-14.0.7.tar.xz: tqt3-trinity
создаем файл tqt3-trinity.spec
Name: tqt3-trinity Version: 14.0.7 Release: alt1 Summary: The TQt3 gui toolkit - based on TDE upstream Qt3 Group: License: URL: Source: Patch: Packager: Source: tqt3-trinity-14.0.7.tar.xz ExclusiveArch: x86_64 BuildRequires: cmake BuildRequires: automake1.9 BuildRequires: gcc4.6 BuildRequires: gcc4.6-c++ %description %tQT 3 Library. Fork QT3. %build% ./configure -libdir /opt/usr/local/lib -bindir /opt/usr/local/bin -headerdir /opt/usr/local/include/qt %make_install DESTDIR=%buildroot install mkdir -p %buildroot%_docdir/%oname-%version install AUTHORS ChangeLog.* README README.cwl TODO %oname-remote-control.txt \ %buildroot%_docdir/%oname-%version/ %changelog First build
5. Распаковываю архив
gear-update -c /home/petr/GIT/tqt3-trinity-14.0.7/tqt3-trinity-14.0.7.tar.xz tqt3-trinity
6.
gear-commit -a<br> q:!
7.Сборка
gear-hsh $TMP/
В ответ:
gear: No specfiles found
В "репозитории":
[petr@comp-core-i3-5010u-101ac0 tqt3-trinity-14.0.7]$ ls tqt3-trinity tqt3-trinity-14.0.7.tar.xz tqt3-trinity.spec