Участник:Petr-akhlamov/Сборка TDE: различия между версиями
Нет описания правки |
|||
Строка 82: | Строка 82: | ||
git init | git init | ||
4.создаем папку .gear с файлом rules: | 4.создаем папку .gear с файлом rules: | ||
<pre>tqt3-trinity-14.0.7.tar.xz: | <pre>tqt3-trinity-14.0.7.tar.xz: tqt3-trinity</pre> | ||
создаем файл tqt3-trinity.spec<br> | создаем файл tqt3-trinity.spec<br> | ||
<pre> | <pre> |
Версия от 21:16, 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.Инициализируем 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