blob: 76d9307625240a76c9c4207f22530c0ae0c7aea8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
use ExtUtils::MakeMaker;
my $version = `LC_ALL=C rpm --version`;
$version =~ s/RPM version //;
$version =~ /^(?:4\.[2-9]|[5-9]|\d{2})/
or die "unable to build URPM with too old (or undetected) rpm version $version";
my $libs = '-lrpm -lrpmio -lrpmdb -lpopt -lz -lbz2';
sub MY::postamble {
<<MAKECHANGELOG;
.PHONY: ChangeLog
ChangeLog:
cvs2cl -W 400 -I ChangeLog --accum -U ../common/username
rm -f *.bak
MAKECHANGELOG
}
WriteMakefile(
'NAME' => 'URPM',
'CCFLAGS' => '-Wall',
'OPTIMIZE' => '-O3 -fomit-frame-pointer -fno-exceptions -pipe -s -ffast-math -fexpensive-optimizations',
'MAKEFILE' => 'Makefile',
'OBJECT' => 'URPM.o',
'VERSION_FROM' => 'URPM.pm',
'LIBS' => [ $libs ],
'INC' => '-I/usr/include/rpm',
INSTALLDIRS => 'vendor',
);
|