[devel] gear - сборка пакетов

Anton Farygin =?iso-8859-1?q?rider_=CE=C1_altlinux=2Ecom?=
Пт Май 5 08:39:55 MSD 2006


Alexey I. Froloff wrote:
> * Anton Farygin <rider@> [060504 21:49]:
>> С созданием всех каталогов в текущем каталоге git'а (ну или
>> настраиваемо).
> Я написал чудной кривизны "враппер" для rpm - подставляет нужный
> .rpmmacros в зависимости от текущего каталога.
> 
> $ cat ~/.rpmwraprc
> RPM_PREFIX="/usr/bin"
> RPM="$RPM_PREFIX/rpm"
> macrofile=".rpmwrapmacros"
> allow_prefix="$HOME/src/BTE:$HOME/src/gitsnaps/packages"
> 
> $ cat ~/src/gitsnaps/packages/.rpmwrapmacros
> %_topdir        %homedir/src/gitsnaps/packages
> %_topsrcdir     %{_topdir}/%{name}
> %_builddir      %{_topdir}/%{name}/work
> %_sourcedir     %{_topsrcdir}/files
> %_specdir       %{_topsrcdir}
> 
> $ cat ~/src/BTE/.rpmwrapmacros
> %_topdir        %homedir/src/BTE/RPM
> %_topsrcdir     %{_topdir}/%{name}
> %_builddir      %{_topdir}/%{name}/work
> %_sourcedir     %{_topsrcdir}/files
> %_specdir       %{_topsrcdir}
> 
> $ ls -Alog ~/bin/rpm* 
> lrwxrwxrwx 1   10 May  1 14:47 ~/bin/rpm -> rpmwrapper
> lrwxrwxrwx 1   10 May  1 14:47 ~/bin/rpmbuild -> rpmwrapper
> -rwxr-xr-x 1 1038 May  5 00:42 ~/bin/rpmwrapper
> 
> Думаю, принцип понятен?  Критика приветствуется.

Да, идея понятно. Только здесь есть несколько нюансов:

- при всём этом хотелось бы оставить старое поведение rpm'а в силе.
- некоторые пакеты отрицательно относятся к такого рода фокусам с 
макросами. За этим были замечены модули python.

Я и сам использую некий rpm макрос, который изменяет корневые каталоги 
согласно name.

Но в идеале хотелось бы получить всё-таки подобное поведение из gear.

Rgds,
Rider




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