SpecTips/KDE3
Материал из ALT Linux Wiki
(Различия между версиями)
(→Макросы) |
(→Макросы) |
||
Строка 4: | Строка 4: | ||
== Макросы == | == Макросы == | ||
+ | |||
+ | === Популярные макросы === | ||
Для сборки пакетов KDE3 используются макросы[http://lists.altlinux.org/pipermail/devel/2011-February/188719.html]: | Для сборки пакетов KDE3 используются макросы[http://lists.altlinux.org/pipermail/devel/2011-February/188719.html]: | ||
Строка 9: | Строка 11: | ||
%build | %build | ||
%K3configure | %K3configure | ||
+ | %make_build | ||
%install | %install | ||
%K3install | %K3install | ||
+ | |||
+ | === Список остальных макросов === | ||
+ | |||
+ | <pre>%_K3datadir %_datadir/kde | ||
+ | %_K3prefix %_K3datadir | ||
+ | %_K3bindir %_libexecdir/kde3/bin | ||
+ | %_K3sbindir %_libexecdir/kde3/sbin | ||
+ | %_K3lib %_libdir/kde3 | ||
+ | %_K3plug %_K3lib/plugins | ||
+ | %_K3exec %_K3lib/libexec | ||
+ | %_K3libdir %_libdir | ||
+ | %_K3conf %_K3datadir/config | ||
+ | %_K3cfg %_K3datadir/config.kcfg | ||
+ | %_K3start %_K3datadir/autostart | ||
+ | %_K3apps %_K3datadir/apps | ||
+ | %_K3conf_update %_K3apps/kconf_update | ||
+ | %_K3xdg_apps %_K3datadir/applications/kde | ||
+ | %_K3xdg_dirs %_K3datadir/desktop-directories | ||
+ | %_K3xdg_mime %_K3datadir/mime/packages | ||
+ | %_K3services %_K3datadir/services | ||
+ | %_K3applnk %_K3datadir/applnk | ||
+ | %_K3mimelnk %_K3datadir/mimelnk | ||
+ | %_K3srv %_K3datadir/services | ||
+ | %_K3srvtyp %_K3datadir/servicetypes | ||
+ | %_K3snd %_K3datadir/sounds | ||
+ | %_K3wall %_datadir/wallpapers | ||
+ | %_K3iconsdir %_iconsdir | ||
+ | %_kde3_iconsdir %_K3datadir/icons | ||
+ | %_K3doc %_K3datadir/doc/HTML | ||
+ | %_K3tmpl %_K3datadir/templates | ||
+ | %_K3i18n %_K3datadir/locale | ||
+ | %_K3emo %_K3datadir/emoticons | ||
+ | |||
+ | %K3cmake | ||
+ | %K3configure | ||
+ | %K3make | ||
+ | %K3build | ||
+ | %K3install | ||
+ | %K3find_lang</pre> | ||
+ | |||
+ | Полный перечень макросов: [http://git.altlinux.org/gears/k/kde-common-devel.git?p=kde-common-devel.git;a=blob;f=macrosd;h=60d7ccecf482f50c2c8fadc8eb100d33eb157cc8;hb=sisyphus /usr/lib/rpm/macros.d/kde-common-devel] | ||
Для правильного поиска зависимостей в shell-скриптах нужно в спеке указать | Для правильного поиска зависимостей в shell-скриптах нужно в спеке указать |
Версия 12:59, 1 марта 2011
Нюансы сборки пакетов KDE 3.5.x
Содержание |
Макросы
Популярные макросы
Для сборки пакетов KDE3 используются макросы[1]:
%build %K3configure %make_build %install %K3install
Список остальных макросов
%_K3datadir %_datadir/kde %_K3prefix %_K3datadir %_K3bindir %_libexecdir/kde3/bin %_K3sbindir %_libexecdir/kde3/sbin %_K3lib %_libdir/kde3 %_K3plug %_K3lib/plugins %_K3exec %_K3lib/libexec %_K3libdir %_libdir %_K3conf %_K3datadir/config %_K3cfg %_K3datadir/config.kcfg %_K3start %_K3datadir/autostart %_K3apps %_K3datadir/apps %_K3conf_update %_K3apps/kconf_update %_K3xdg_apps %_K3datadir/applications/kde %_K3xdg_dirs %_K3datadir/desktop-directories %_K3xdg_mime %_K3datadir/mime/packages %_K3services %_K3datadir/services %_K3applnk %_K3datadir/applnk %_K3mimelnk %_K3datadir/mimelnk %_K3srv %_K3datadir/services %_K3srvtyp %_K3datadir/servicetypes %_K3snd %_K3datadir/sounds %_K3wall %_datadir/wallpapers %_K3iconsdir %_iconsdir %_kde3_iconsdir %_K3datadir/icons %_K3doc %_K3datadir/doc/HTML %_K3tmpl %_K3datadir/templates %_K3i18n %_K3datadir/locale %_K3emo %_K3datadir/emoticons %K3cmake %K3configure %K3make %K3build %K3install %K3find_lang
Полный перечень макросов: /usr/lib/rpm/macros.d/kde-common-devel
Для правильного поиска зависимостей в shell-скриптах нужно в спеке указать
%add_findpackage_path %_K3bindir
Возможные ошибки
dcopidl
checking for dcopidl... not found configure: error: The important program dcopidl was not found!
В kdelibs оно теперь /usr/lib/kde3/bin/dcopidl. Можно указать PATH в %build и %install или перетаскивать на %K3*