Bug 36994

Summary: При отсутствии appdata генерировать на основе desktop и rpm
Product: Sisyphus Reporter: Andrey Cherepanov <cas>
Component: appstream-data-generatorAssignee: Anton Farygin <rider>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: major    
Priority: P3 CC: aen, rider, sem
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 34231    

Description Andrey Cherepanov 2019-07-09 08:19:08 MSK
В связи с тем, что много пакетов не содержит appdata.xml, но есть .desktop и данные самого пакета, прошу доработать appstream-data-generator для генерации на основе этих данных. Из списка, предложенного пользователями для центра приложений, это около 190 пакетов (2/3).
Comment 1 AEN 2019-07-09 09:34:26 MSK
Да, это очень важная задача.
Андрей, а где можно посмотреть этот список?
Comment 2 Aleksei Nikiforov 2019-07-09 11:26:33 MSK
Взять данные из .desktop файла и сгенерировать .appdata.xml можно, но в таком сгенерированном файле будет очень мало данных, в том числе присутствующие практически везде тэги screenshots/screenshot будут отсутствовать. Без такого тэга plasma5-discover и gnome-software не будут отображать никаких скриншотов приложения, что выглядит обычно не очень, особенно на фоне других приложений, где скриншоты будут.
Comment 3 AEN 2019-07-09 11:41:38 MSK
(В ответ на комментарий №2)
> Взять данные из .desktop файла и сгенерировать .appdata.xml можно, но в таком
> сгенерированном файле будет очень мало данных, в том числе присутствующие
> практически везде тэги screenshots/screenshot будут отсутствовать. Без такого
> тэга plasma5-discover и gnome-software не будут отображать никаких скриншотов
> приложения, что выглядит обычно не очень, особенно на фоне других приложений,
> где скриншоты будут.

Да, понятно, что это не решает проблему полностью, но все же лучше, чем ничего. Постепенно будем делать правильно. Кстати, можно предложить желающим пользователям помочь с их любимыми пакетами.
Comment 4 Andrey Cherepanov 2019-07-09 12:13:37 MSK
(В ответ на комментарий №2)
> Взять данные из .desktop файла и сгенерировать .appdata.xml можно, но в таком
> сгенерированном файле будет очень мало данных, в том числе присутствующие
> практически везде тэги screenshots/screenshot будут отсутствовать. Без такого
> тэга plasma5-discover и gnome-software не будут отображать никаких скриншотов
> приложения, что выглядит обычно не очень, особенно на фоне других приложений,
> где скриншоты будут.
Отсутствие скриншотов менее болезненно, чем отсутствие пунктов. К тому же я хочу обсудить размещение описаний и загрузку скриншотов на packages.altlinux.org.
Comment 5 Repository Robot 2019-07-10 11:35:06 MSK
appstream-data-generator-20190710-alt1 -> sisyphus:

Wed Jul 10 2019 Aleksei Nikiforov <darktemplar@altlinux> 20190710-alt1
- Added option for processing desktop files
  and converting them into appdata.xml files (Closes: #36994).
Comment 6 AEN 2019-07-10 11:38:35 MSK
Спасибо!