[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