[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