SpecTips/PackageUrl

Материал из ALT Linux Wiki

< SpecTips(Различия между версиями)
Перейти к: навигация, поиск
(Import from freesource.info)
(Перенаправление на Spec#Source)
 
(2 промежуточные версии не показаны)
Строка 1: Строка 1:
-
[[Category:Devel]]
+
#REDIRECT [[Spec#Source]]
-
[[Category:PostupgradeWorkRequired]]
+
-
{{MovedFromFreesourceInfo|AltLinux/Sisyphus/devel/SpecTips/PackageUrl}}
+
-
 
+
-
В spec-файле настоятельно рекомендуется указывать действующий адрес домашней страницы проекта либо, если таковой нет, места, откуда можно взять исходники пакета. Стоит периодически проверять адреса в своих пакетах на предмет того, что они действующие, и проект не переехал (в этом случае, даже если по старому адресу стоит перенаправление на новый, стоит исправить тег Url: хотя бы при следующей сборке).
+
-
Также желательно формировать тег Source таким образом, чтобы он образовывал действующий адрес файла (тарбола), по которому его можно автоматизированно получить##LINKTOFTN ftn1##. В простейшем случае подходит
+
-
<pre>Source: %url/%name-%version.tar.bz2</pre>
+
-
Иногда адрес приходится писать полностью.
+
-
 
+
-
Для проектов, расположенных на [http://sf.net SourceForge], пишется так:
+
-
<pre>Source: http://dl.sourceforge.net/%name/%name-%version.tar.bz2</pre>
+
-
(иногда проект на sourceforge называется не так, как пакет, будьте внимательны)
+
-
 
+
-
Для проектов с [http://www.berlios.de Berlios]:
+
-
<pre>Source: http://download.berlios.de/%name/%name-%version.tar.bz2</pre>
+
-
 
+
-
Если исходники берутся из cvs|svn, то не плохо, чтобы рядом с тегом Source в виде комментария присутствовала команда для получения данного снапшота
+
-
<pre>Source: %name.tar.bz2
+
-
# svn co svn://svnanon.samba.org/samba/trunk samba-trunk -r 1</pre>
+
-
 
+
-
Для проверки правильности адресов из тегов Url: служит программа <tt>rpmurl</tt> из пакета <tt>etersoft-build-utils</tt>, которая вызывается так: <tt>rpmurl -c пакет.spec</tt>.
+
-
 
+
-
 
+
-
 
+
-
##FTN ftn1## например программой <tt>rpmgs</tt> из <tt>etersoft-build-utils</tt>.
+

Текущая версия на 01:27, 4 ноября 2008

  1. REDIRECT Spec#Source
 
Личные инструменты