[devel] perl-5.8.0-alt0.5
=?iso-8859-1?q?at_=CE=C1_turbinal=2Eorg?=
=?iso-8859-1?q?at_=CE=C1_turbinal=2Eorg?=
Вт Окт 22 07:17:49 MSD 2002
Итак, в incoming заливаются:
perl-5.8.0-alt0.5.nosrc.rpm
perl-HTML-Parser-3.26-alt2.src.rpm
perl-HTML-Tagset-3.03-alt3.src.rpm
Несмотря на то, что перл ещё находится в достаточно разобранном
состоянии (ещё будет много сборок), я считаю, что можно
пробовать/начинать пересобирать с ним всё подряд.
%changelog
* Tue Oct 22 2002 Alexey Tourbin <at на altlinux.ru> 1:5.8.0-alt0.5
- perl-pod, perl-man1 and perl-man3 subpackages
- %_sysconfdir/rpm/macros.d/%name (perl-base) -- perl-specific rpm macros
+ to come
+ ...
У меня не получилось сделать пакеты с документацией noarch.
Макросы прилагаются. К сожалению, я не умею пока писать всякие
%{expand:%%{!?_enable_%{1}}}, но макросы эти вполне рабочие, и все
перловые пакеты просто _должны_ их использовать и нормально с ними
собираться. Т.е. если где-то заваливается make test или ещё какая-нибудь
засада или вообще беспредел, то нужно разбираться и фиксить. Как и
везде, возможны исключения. :)
Макросы будут дорабатываться.
2inger: обратить внимание:
%files
%perl_vendor_privlib -- неправильно, т.к. это не его каталог;
%perl_vendor_privlib/* -- неправильно, т.к. archlib является
подкаталогом privlib, т.е. опять может зацепить не свой каталог;
%perl_vendor_privlib/HTML/* -- опять неправильно, т.к. пропускает свой
каталог, он останется после удаления.
%perl_vendor_privlib/HTML -- правильно только так; это же касается всех
остальных %perl_vendor_*lib;
%perl_vendor_privlib/HTML* -- или так.
----------- следующая часть -----------
# perl library paths
%perl_vendor_privlib %(eval "`%__perl -V:installvendorlib`"; echo "$installvendorlib")
%perl_vendor_archlib %(eval "`%__perl -V:installvendorarch`"; echo "$installvendorarch")
%perl_vendor_autolib %perl_vendor_archlib/auto
# mandirs
%perl_vendor_man1dir %_man1dir
%perl_vendor_man3dir %_man3dir
# perl version/build-specific binary token (PreReq: %perl_binary_compat)
%perl_binary_compat %(eval "`%__perl -V:libperl`"; echo "$libperl")
# automate various rpmbuild stages
%perl_vendor_build \
%__perl Makefile.PL \\\
PREFIX=%prefix \\\
INSTALLDIRS=vendor \\\
</dev/null \
%make_build \
%make_build test
%perl_vendor_install \
%make_install \\\
PREFIX=$RPM_BUILD_ROOT%prefix \\\
INSTALLMAN1DIR=$RPM_BUILD_ROOT%perl_vendor_man1dir \\\
INSTALLMAN3DIR=$RPM_BUILD_ROOT%perl_vendor_man3dir \\\
install </dev/null
Подробная информация о списке рассылки Devel