Участник:Petr-akhlamov/Сборка TDE
< Участник:Petr-akhlamov
Версия от 21:03, 28 марта 2020; Petr-akhlamov (обсуждение | вклад)
После длительной заброшенности данной 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:!