[sisyphus] Скачать .spec'и всего сизифа

Michael Shigorin mike на altlinux.org
Вт Окт 4 20:38:13 MSK 2016


On Tue, Oct 04, 2016 at 08:08:16PM +0300, Dmitry Marakasov wrote:
> Я разрабатываю штуку, которая сравнивает версии пакетов в куче
> репозиториев: http://repology.org. Предполагается, что она будет
> полезна мантейнерам, чтобы быстрее узнать о новых версиях своих
> пакетов и проще находить коллег, поддерживающих то же самое в
> других репозиториях, авторам софта, чтобы следить за актуальностью
> пакетов, пользователям, чтобы смотреть, где новее софт, и т.д.
> Сейчас поддерживает FreeBSD, Debian (unstable), Gentoo, NetBSD
> (pkgsrc), OpenBSD и Arch Linux (не AUR).

Кстати, знаете про http://pkgs.org, http://packages.altlinux.org
и http://www.altlinux.org/Packaging_Automation/DistroMap?

> Хотел добавить туда и сизифа, но для этого мне нужно иметь возможность
> регулярно качать либо всю метаинформацию о пакетах, либо все .spec
> файлы. Простого способа не нашёл - каждый пакет в отдельном .git
> репозитории, парсить сайт не хочется.

Можно зеркалировать раз в сутки "выжимку" метаданных и разбирать их:
http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus/noarch/base/srclist.classic.xz
http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus/x86_64/base/srclist.classic.xz
...при помощи утилиты pkglist-query из нашего пакета apt-repo-tools
(для сборки понадобится librpm -- предполагаю по списку ОС, что
на используемой Вами получить эту библиотеку вполне реально).

Если нужны именно спеки -- как вариант, см.:
https://packages.altlinux.org/ru/Sisyphus/srpms/ИМЯ/rawspec
http://petstore.swagger.io/?url=https://packages.altlinux.org/api/docs

> Собственно, нет ли либо метаданных обо всех пакетах в переваренном
> виде (типа csv) или всех .spec'ов одной пачкой (парсить их я умею)?
> Минимум нужно Name/Version, желательно Packager, на будущее -
> Summary/License/Url/Group и наверное вообще всё что есть в спеке.

Возможно, будет эффективней объединить усилия с уже существующими
проектами.  Не знаю, как именно реализованы эвристики по приведению
имён пакетов на http://distrowatch.com, но там они тоже есть
(правда, Ладислав последние годы почти не отзывается).

-- 
 ---- WBR, Michael Shigorin / http://altlinux.org
  ------ http://opennet.ru / http://anna-news.info


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