[ru-users] RussianFedora packages in gnome-software

Igor Gnatenko ignatenkobrain at fedoraproject.org
Wed Jun 11 13:01:05 UTC 2014


Hi,

чтобы наши пакеты были видны в gnome-software[0] - необходимо, чтобы у
пакетов были appdata файлы[1]. Я пообщался с Richard'ом Hughes'ом[2].

Предлагаю дял всех наших пакетов написать такие файлы (у меня уже есть
опыт[3]), Далее с помощью утилиты createrepo_as[4][5] создаём
AppStream metadata.

Выглядит примерно так:
$ time createrepo_as --use-package-cache
--log-dir=../createrepo_as_logs --temp-dir=./contrib/tmp
--cache-dir=./contrib/cache
--packages-dir=../fedora-appstream/fedora-rawhide/packages/
--extra-appstream-dir=../fedora-appstream/appstream-extra
--extra-appdata-dir=../fedora-appstream/appdata-extra
--extra-screenshots-dir=../fedora-appstream/screenshots-extra
--output-dir=./contrib --basename=russian-fedora-21
--screenshot-uri=http://ignatenkobrain.noip.me:8081/public/
Scanning packages...
Processing packages...
Processed 1/1 gameconqueror
Merging applications...
Writing ./contrib/russian-fedora-21.xml.gz...
Writing ./contrib/russian-fedora-21-icons.tar.gz...
Done!

real    0m0.236s
user    0m0.210s
sys    0m0.021s

Для теста просто скачал один пакет и натравил команду.

Дальше заливаем директорию ./contrib/screenshots туда, куда указали
screenshot-uri. Закидываем в репозитории
./contrib/russian-fedora-21.xml.gz и
./contrib/russian-fedora-21-icons.tar.gz туда же, где и repomd.xml.
Для F20 там немного сложнее. там нужно упаковывать эти файлы в rpm. Но
я предлагаю пока начать делать такое для F21+

После этого у всех пользователей этого репозитория должны появиться
все пакеты, которые мы прогнали через createrepo_as в GNOME Software.


Я с удовольствием помог бы написать для всех наших пакетов appdata-файлы.


Кто за, чтобы у нас появилась поддержка в наших репозиториях AppData?

[0]https://wiki.gnome.org/Apps/Software
[1]http://people.freedesktop.org/~hughsient/appdata/
[2]https://plus.google.com/u/0/107844966483939335301/posts/hy2Hdb1kAAN
[3]https://github.com/coolwanglu/scanmem/commit/0cf3c58eab8075811d31cb94cc55bb9f7aeb1e17
[4]https://github.com/hughsie/createrepo_as
[5]https://bugzilla.redhat.com/show_bug.cgi?id=1108037
--
-Igor Gnatenko


More information about the ru-users mailing list