[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