CPAN-Packager
view release on metacpan or search on metacpan
lib/CPAN/Packager/Builder/RPM.pm view on Meta::CPAN
print $fh qq{#!/bin/sh
/usr/lib/rpm/perl.req \$\* |\\
sed };
for my $mod (
@{ $self->config( modules => $module_name )->{no_depends} || () } )
{
print $fh "-e '/perl($mod->{module})/d' ";
}
print $fh "\n";
system("chmod 755 $filter_macro_file");
}
sub _generate_global_filter_macro {
my ( $self, $module_name ) = @_;
my $filter_macro_file
= file( $self->build_dir, 'filter_macro_for_special_modules' );
my $fh = $filter_macro_file->openw
or die "Can't create $filter_macro_file: $!";
print $fh qq{#!/bin/sh
/usr/lib/rpm/perl.req \$\* |\\
sed };
for my $mod ( @{ $self->config( global => 'no_depends' ) || () } ) {
print $fh "-e '/perl($mod->{module})/d' ";
}
print $fh "\n";
system("chmod 755 $filter_macro_file");
}
sub get_default_build_arch {
my $build_arch = qx(rpm --eval %{_build_arch});
chomp $build_arch;
$build_arch;
}
sub is_installed {
my ( $self, $module ) = @_;
lib/CPAN/Packager/Builder/RPM/Spec.pm view on Meta::CPAN
}
my $inst = q{
rm -rf $RPM_BUILD_ROOT
$make_install
find $RPM_BUILD_ROOT -type f -a \( -name perllocal.pod -o -name .packlist \
-o \( -name '*.bs' -a -empty \) \) -exec rm -f {} ';'
find $RPM_BUILD_ROOT -type d -depth -exec rmdir {} 2>/dev/null ';'
chmod -R u+w $RPM_BUILD_ROOT/*
for brp in %{_prefix}/lib/rpm/%{_build_vendor}/brp-compress \
%{_prefix}/lib/rpm/brp-compress
do
[ -x $brp ] && $brp && break
done
$usr_local_sect
find $RPM_BUILD_ROOT -type f \
| sed "s@^$RPM_BUILD_ROOT@@g" \
( run in 0.263 second using v1.01-cache-2.11-cpan-496ff517765 )