[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