<br><div class="gmail_quote">31 мая 2008 г. 1:48 пользователь Michael Shigorin написал:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="Ih2E3d">
On Sat, May 31, 2008 at 01:37:41AM +0500, Rinat Bikov wrote:<br>
&gt; У меня java-1.6.0-sun-devel<br>
&gt; 1.6.0 - это минимальные требования к версии ява, так как (как<br>
&gt; оказалось) я использую некоторые функции, которые присутствуют<br>
&gt; в яве именно с этой версии. Спек прилагаю.<br>
<br>
</div>Это действительно стоит фиксировать вручную, раз/пока автоматика<br>
не в курсе. :)<br>
<div class="Ih2E3d"></div></blockquote><div><br>Странно, давал другу на сусе потестировать, у него другая проблема:<br>ramil@greenpeace:~&gt; rpm -i /home/ramil/Desktop/sevents-1.0-alt1.noarch.rpm<br>ошибка: Неудовлетворенные зависимости:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; java-1.6.0-sun-devel нужен для sevents-1.0-alt1.noarch&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; java-common нужен для sevents-1.0-alt1.noarch&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sh нужен для sevents-1.0-alt1.noarch <br>
Тут как раз автоматика в курсе, вот только что sh нету о_О<br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="Ih2E3d"><br>

</div>Пока ещё вот что ловлю:<br>
<br>
error: Macro %_javadir not found<br>
<br>
Можете сделать<br>
<br>
rpm -qf `grep -r ^%_javadir /etc/rpm/macros.d/ | cut -f1 -d:`<br>
<br>
и добавить в BuildRequires или BuildPreReq вручную?<br>
</blockquote><div><br>rpm -qf `grep -r ^%_javadir /etc/rpm/macros.d/ | cut -f1 -d:`<br>rpm-build-java-1.0.0-alt1<br>jpackage-utils-1.7.4-alt2<br>rpm-build-compat-0.99-alt1<br><br>Пакеты добавил, но думаю, что тут центральный пакет - rpm-build-java <br>
</div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>
&gt; # Automatically added by buildreq on Fri May 30 2008<br>
&gt; BuildRequires: java-devel unzip<br>
<br>
Вот здесь лучше уточнить что-то вроде (не вглядывался<br>
в версионирование)<br>
<br>
BuildRequires: java-devel &gt;= 1.6.0</blockquote><div><br>Я пока не нашёл пример спека с подобным версионированием<br><br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
<br>
&gt; %prep<br>
&gt; %setup -q<br>
<br>
-q уже с год по дефолту, хотя всё равно косметика... :)<br>
&gt; %install<br>
&gt; mkdir -p %buildroot/%_javadir<br>
<br>
Здесь можно не ставить &quot;/&quot; (хотя не помешает и тоже косметика)<br>
-- см. вывод rpm -bE sevents.spec<br>
<br>
&gt; mkdir -p %buildroot/%_bindir<br>
&gt; install -m 755 sevents %buildroot/%_bindir/sevents<br>
<br>
Это можно сделать (если файл один) одним ходом:<br>
<br>
install -pD -m755 sevents %buildroot/%_bindir/sevents<br>
(-p заодно сохранит время модификации файла)<br>
<br>
&gt; mkdir -p %buildroot/%_man1dir/<br>
&gt; cp -r man/* %buildroot/%_man1dir/<br>
<br>
Обычно с целью опять же сохранения времён модификации<br>
использую cp -a (или -pr).<br>
<br>
&gt; %files<br>
&gt; %doc README README.RUS BNF<br>
&gt; %_man1dir/*<br>
&gt; %_javadir/*<br>
&gt; %_bindir/*<br>
<br>
А в остальном весьма симпатичный<br>
<br>
&gt; %changelog<br>
&gt; * Fri May 30 2008 Rinat Bikov &lt;bikr/<a href="http://mail.ru" target="_blank">mail.ru</a>&gt; 1.0-alt1<br>
&gt; - initial build<br>
<div><div></div><div class="Wj3C7c"></div></div></blockquote><div><br>Замечания учёл <br></div></div><br clear="all"><br>-- <br><a href="http://mail.google.com">http://mail.google.com</a>