[devel] Java autoreq/autoprov draft
Igor Vlasenko
=?iso-8859-1?q?vlasenko_=CE=C1_imath=2Ekiev=2Eua?=
Чт Фев 8 13:36:54 MSK 2007
On Thu, 8 Feb 2007, Damir Shayhutdinov wrote:
>> По счастью есть элегантный выход:
>> Генерировать Requires не вида Java(castor), а вида
>> /usr/share/java/castor.jar
>> Тогда генерировать Provides: не нужно, jpackage policy
>> требует обязательного наличия такого симлинка в rpm пакете.
>Симлинк то есть. В Provides он у пакетов с jpackage появится? Не
>появится.
Появится, Появится :)
Все файлы, папки, симлинки пакета автоматически входят в
его Provides:, вручную их не нужно выписывать.
я Вам даже примеры сваял (см. attachment) ---
jprobe1 содержит симлинк, а jprobe2 явно хочет (Requires)
этот симлинк.
Соберите, установите, и поверите.
> Я вчера собрал jpackage-utils для Сизифа. Пока напрямую установить
> пакеты с jpackage.org не удается - надо еще адаптировать к нашим
> java-пакетам.
> Например он требует java-devel,
> а у нас оно называется j2se-devel. И т.д.
Угу :( у меня есть аналоги из jpackage,
как раз хочу сравнить и поправить.
--
Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine
----------- следующая часть -----------
Name: jprobe1
Version: 0.01
Release: 1%{?dist}
Summary: probe
Group: Java
License: free
#URL:
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch: noarch
%description
config scripts
%prep
%build
%install
rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT/etc/some_dir
touch $RPM_BUILD_ROOT/etc/some_dir/some_file
ln -s some_file $RPM_BUILD_ROOT/etc/some_dir/some_link
%clean
rm -rf $RPM_BUILD_ROOT
%post
%files
%defattr(-,root,root,-)
/etc/some_dir
%changelog
----------- следующая часть -----------
Name: jprobe2
Version: 0.01
Release: 1
Summary: probe
Group: Java
License: free
#URL:
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch: noarch
Requires: /etc/some_dir/some_link
%description
config scripts
%prep
%build
%install
rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT/etc/some_dir
touch $RPM_BUILD_ROOT/etc/some_dir/some_file2
%clean
rm -rf $RPM_BUILD_ROOT
%post
%files
%defattr(-,root,root,-)
/etc/some_dir/some_file2
%changelog
Подробная информация о списке рассылки Devel