[devel] rpm %_distr_version

Sergey Y. Afonin =?iso-8859-1?q?asy_=CE=C1_altlinux=2Eru?=
Пт Мар 16 15:54:36 MSK 2007


On Friday 16 March 2007, Dmitry V. Levin wrote:

> Google говорит, что
> Your search - %_distr_version - did not match any documents.
> 
> Каким содержанием предлагается наполнить этот макрос?
 
Надо подумать. В первом приближении там сейчас должно быть
S20070101, в Master 3.1, по аналогии с устоявшимся именованием 
апдейтов для 2.4 и 3.0, должно оказаться M31. Хотя, для Sisyphus, 
дата не принципиальна, можно оставить просто S и считать текущим 
сизифом. 

В результате можно один спек будет иметь и на Сизиф, и на все 
последующие дистрибутивы, даже если названия пакетов меняться
будут или каталоги с конфигами. Я бы сейчас с удовольствием 
воспользовался бы, к примеру, такой конструкцией:

BuildRequires: libdb4-devel libmailutils-devel libpam-devel mailutils

%if %_distr_version = "M24"
BuildRequires: flex
%elsif %_distr_version = "M30"
BuildRequires: flex
%else
BuildRequires: flex-old
%endif

Если с синтаксисом if не ошибся - я это немного наобум написал.

-- 
С уважением, Сергей Афонин
asy на altlinux.ru



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