On 9/15/25 12:23, Paul Wolneykien wrote:
В Sat, 13 Sep 2025 14:58:11 +0300
Anton Farygin <[email protected]> пишет:
On 9/13/25 13:38, Alexander Lubyagin wrote:
Добрый день.
По теме предыдущей лекции вспомнился такой вопрос.
В чём назначение и различие полей в SPEC:
Url
Информационный тэг. Служит основным способом определения апстрима
Смотря, что понимать под апстримом. К сожалению, у нас сложилась
нехорошая, на мой взгляд, практика, когда в тег "Url:" помещают
непосредственно адрес исходников (к примеру, github или gitlab),
который может не совпадать с главной страницей проекта и
документацией к нему. В то же время, в руководстве к RPM сказано
вот как: "The url tag is used to define a Uniform Resource Locator
that can be used to obtain additional information about the packaged
software". Поэтому я думаю, что данный тег предназначается, в первую
очередь, для пользователя пакета, а не для сопровождающих: когда
пользователю не вполне ясно, что представляет собой данный пакет,
его назначение и т. д., (а %description и упакованного README не
достаточно), пользователь может открыть сайт проекта, взяв адрес
из поля "Url" (это поле отображается в информации о пакете в apt,
synaptic и "магазинах приложений"). А если по данному Url откроется
не сайт проекта, а его исходники, то часть пользователей просто
не пойдёт искать дальше.
Я же и написал, что для апстрима. Да, это HOMEPAGE проекта, он часто
совпадает с github/gitlab
Source
Source*
Source* используются для распаковки исходников
Vcs (например, admsasha/libxml2:sisyphus)
Vcs информационный тэг, пока используется только на packages.altlinux.org
тоже служит способом определения апстрима (git'а).
Другое дело --- тег "Vcs:". Вот туда, действительно, имеет смысл
помещать именно прямую ссылку на исходный код.
Да
_______________________________________________
devel-newbies mailing list
[email protected]
https://lists.altlinux.org/mailman/listinfo/devel-newbies