[ru-users] RussianFedora packages in gnome-software

Igor Gnatenko i.gnatenko.brain at gmail.com
Wed Jun 11 13:22:25 UTC 2014


2014-06-11 17:01 GMT+04:00 Igor Gnatenko <ignatenkobrain ÎÁ fedoraproject.org>:
> 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+
Поговорил ещё с hugshie. Пока надо поставлять в rpm. к релизу должно
работать без отдельного rpm.

>
> После этого у всех пользователей этого репозитория должны появиться
> все пакеты, которые мы прогнали через 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



-- 
-Igor Gnatenko


More information about the ru-users mailing list