[devel] Упаковка metainfo, appdata, applicattions...

Vladislav Zavjalov slazav на altlinux.org
Вт Окт 10 16:09:35 MSK 2023


On Tue, Oct 10, 2023 at 03:47:40PM +0300, Sergey V Turchin wrote:
> Если нет TryExec, то отсутствие соотв бинаря(в PATH если указан без пути) -- 
> ошибка.
> 
> Но! В PATH может быть /usr/lib/kf5/bin/ или /usr/lib/kde6/bin/ или вообще что 
> угодно.

Если делать проверку, то можно сделать и требование абсолютного пути в Exec
для нестандартных путей. Например:
 - если в Exec абсолютный путь и такой исполняемый файл
   присутствует в пакете - ОК
 - если в Exec только название файла и такой испольняемый файл
   присутствует в пакете в /bin или /usr/bin - OK
 - если в Exec путь в /usr/bin или /bin - добавить зависимость
   пакета на этот бинарник
 - в остальных случаях выдаем ошибку сборки - desktop-файл содержит
   неизвестный файл в секции Exec



Подробная информация о списке рассылки Devel