Как правильно предоставить файл appdata.xml с помощью autotools?
Как правильно переносить файл appdata.xml с помощью autotools? В документации сказано, что она должна быть установлена на /usr/share/appdata/%{id}.appdata.xml
, Это ответственность разработчика или упаковщика?
А как насчет перевода? Как сделать appdata.xml переводимым? Документация вызывает appdata.xml.in, но не дает полного примера.
1 ответ
Решение
На самом деле, документация предоставляет образец.
В Makefile.am
, добавлять
@INTLTOOL_XML_RULE@
appdatadir = $(datarootdir)/appdata
appdata_DATA = $(appdata_in_files:.xml.in=.xml)
appdata_in_files = YOURAPP.appdata.xml.in
CLEANFILES = \
...
$(appdata_DATA) \
...
И предоставляет файл YOURAPP.appdata.xml.in
например, с переводимыми тегами XML с префиксом подчеркивания <_foobar>translatable text</_foobar>