Участник:Petr-akhlamov/Сборка TDE: различия между версиями

Материал из ALT Linux Wiki
Нет описания правки
Нет описания правки
Строка 2: Строка 2:


Структура srpm-пакетов в ALT:
Структура srpm-пакетов в ALT:
<pre>
<code>
TDE
<br>
|--kdeedu
TDE<br>
|--kdenetwork
|--kkbswitch - https://packages.altlinux.org/ru/c8_1/srpms/kkbswitch<br>
|--kdetoys
|--kdeedu - https://packages.altlinux.org/ru/c8_1/srpms/kdeedu<br>
|--kdegames
|--kdenetwork - https://packages.altlinux.org/ru/c8_1/srpms/kdenetwork<br>
|--kdegraphics
|--kde3-menu-common<br>
|--kdeutils
|--kdetoys - https://packages.altlinux.org/ru/c8_1/srpms/kdetoys<br>
|--kdemultimedia
|--kdegames - https://packages.altlinux.org/ru/c8_1/srpms/kdegames<br>
|--kdeaccessibility
|--kdegraphics - https://packages.altlinux.org/ru/p8/srpms/kdegraphics<br>
|--kdeaddons
|--kdeutils - https://packages.altlinux.org/ru/c8_1/srpms/kdeutils<br>
|--kdepim
|--kdeadmin - https://packages.altlinux.org/ru/c8_1/srpms/kdeadmin<br>
|--kdeartwork
|--kdemultimedia - https://packages.altlinux.org/ru/c8_1/srpms/kdemultimedia<br>
`--kdebase
|--kdeaccessibility - https://packages.altlinux.org/ru/c8_1/srpms/kdeaccessibility<br>
|--kdeaddons - https://packages.altlinux.org/ru/c8_1/srpms/kdeaddons<br>
|--kdepim - https://packages.altlinux.org/ru/c8_1/srpms/kdepim<br>
|--kdeartwork - https://packages.altlinux.org/ru/c8_1/srpms/kdeartwork<br>
|--kdebase - https://packages.altlinux.org/ru/c8_1/srpms/kdebase<br>
`-<br>
|<br>
`-- altlinux-freedesktop-menu https://packages.altlinux.org/ru/p9/srpms/altlinux-freedesktop-menu<br>
|<br>
`-- kdesdk https://packages.altlinux.org/ru/c8_1/srpms/kdesdk<br>
|<br>
`-- libdbus-tqt https://packages.altlinux.org/ru/sisyphus/srpms/libdbus-tqt<br>
|<br>
`-- kdeadmin https://packages.altlinux.org/ru/c8_1/srpms/kdeadmin<br>
</code>


</pre>
Это основные пакеты.
 
По инструкциям: [[Сборка пакета с нуля]], [[Краткое руководство по сборке пакета]]:
 
==Пытаюсь собрать первый пакет - библиотеку 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<br>
2.2 libart-lgpl - need to build<br>
3.Инициализируем GIT
git init
4.создаем папку .gear с файлом rules:
<pre>tqt3-trinity-14.0.7.tar.xz: tqt3-trinity</pre>
создаем файл tqt3-trinity.spec<br>
<pre>
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
</pre>
 
5. Распаковываю архив
 
gear-update -c /home/petr/GIT/tqt3-trinity-14.0.7/tqt3-trinity-14.0.7.tar.xz tqt3-trinity
 
6.<pre>gear-commit -a<br>
q:!</pre>
 
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

Версия от 16:56, 29 марта 2020

После длительной заброшенности данной DE, я хочу попробовать взять ее поддержку в ALT Linux на себя. Опыта в сборке пакетов у меня нет, я начну с нуля и на этой странице я буду для себя и для окружающих (чтобы помогли и подсказали) описывать ход сборки.

Структура srpm-пакетов в ALT:
TDE
|--kkbswitch - https://packages.altlinux.org/ru/c8_1/srpms/kkbswitch
|--kdeedu - https://packages.altlinux.org/ru/c8_1/srpms/kdeedu
|--kdenetwork - https://packages.altlinux.org/ru/c8_1/srpms/kdenetwork
|--kde3-menu-common
|--kdetoys - https://packages.altlinux.org/ru/c8_1/srpms/kdetoys
|--kdegames - https://packages.altlinux.org/ru/c8_1/srpms/kdegames
|--kdegraphics - https://packages.altlinux.org/ru/p8/srpms/kdegraphics
|--kdeutils - https://packages.altlinux.org/ru/c8_1/srpms/kdeutils
|--kdeadmin - https://packages.altlinux.org/ru/c8_1/srpms/kdeadmin
|--kdemultimedia - https://packages.altlinux.org/ru/c8_1/srpms/kdemultimedia
|--kdeaccessibility - https://packages.altlinux.org/ru/c8_1/srpms/kdeaccessibility
|--kdeaddons - https://packages.altlinux.org/ru/c8_1/srpms/kdeaddons
|--kdepim - https://packages.altlinux.org/ru/c8_1/srpms/kdepim
|--kdeartwork - https://packages.altlinux.org/ru/c8_1/srpms/kdeartwork
|--kdebase - https://packages.altlinux.org/ru/c8_1/srpms/kdebase
`-
|
`-- altlinux-freedesktop-menu https://packages.altlinux.org/ru/p9/srpms/altlinux-freedesktop-menu
|
`-- kdesdk https://packages.altlinux.org/ru/c8_1/srpms/kdesdk
|
`-- libdbus-tqt https://packages.altlinux.org/ru/sisyphus/srpms/libdbus-tqt
|
`-- kdeadmin https://packages.altlinux.org/ru/c8_1/srpms/kdeadmin

Это основные пакеты.