Участник:Petr-akhlamov/Сборка TDE: различия между версиями
(Новая страница: «После длительной заброшенности данной DE, я хочу попробовать взять ее поддержку в ALT Linux н…») |
Нет описания правки |
||
Строка 57: | Строка 57: | ||
`--environment | `--environment | ||
</pre> | </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.создаем папку .gear с файлом rules -> tqt3-trinity-14.0.7.tar.xz: tgt3-trinity<br> | |||
создаем файл 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> | |||
4.gear-commit -a | |||
q:! |
Версия от 20:59, 28 марта 2020
После длительной заброшенности данной DE, я хочу попробовать взять ее поддержку в ALT Linux на себя. Опыта в сборке пакетов у меня нет, я начну с нуля и на этой странице я буду для себя и для окружающих (чтобы помогли и подсказали) описывать ход сборки.
Пример структуры пакетов в Arch:
R14.0.4 |--PKGBUILD.template |--tde-devel | |--tde-tdewebdev | |--tde-tdevelop | | |--fix_tqt_error.patch | `--tde-tdesdk |--tde-libs | |--tde-libkdcraw | |--tde-libkexiv2 | |--tde-libcarddav | `--tde-libcaldav |--tde-extra | |--tde-tdegames | |--tde-tdeaccessibility | |--tde-tdemultimedia | |--tde-krusader | |--tde-tdenetwork | |--tde-kmplayer | |--tde-tdepim | |--tde-tdepowersave | |--tde-tdenetworkmanager | |--tde-tdetoys | |--tde-twin-style-crystal | |--tde-gtk3-tqt-engine | |--tde-tdeaddons | |--tde-amarok | |--tde-style-qtcurve | |--tde-systemsettings | |--tde-gtk-qt-engine | |--tde-tdeedu | |--tde-tdesudo | |--tde-tdmtheme | `--tde-ksplash-engine-moodin |--tde-core | |--tde-arts | |--tde-tqca-tls | |--tde-libart-lgpl | |--tde-avahi-tqt | |--tde-tdelibs | |--tde-tqtinterface | |--tde-dbus-1-tqt | |--tde-dbus-tqt | |--tde-tdebase | `--tde-tqt3 |--tde-meta |--tde-base | |--tde-tdegraphics | |--tde-tdeadmin | |--tde-tdeutils | |--tde-tdeartwork | `--tde-tdebindings `--environment
Пытаюсь собрать первый пакет - библиотеку 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.создаем папку .gear с файлом rules -> tqt3-trinity-14.0.7.tar.xz: tgt3-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
4.gear-commit -a q:!