blob: 95d5d33c484d76d85c49a907fee58d3a7be4d87d (
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
31
32
33
34
35
36
|
# $Id$
# use 5.008;
use ExtUtils::MakeMaker;
use Getopt::Long;
#- require at least rpm 4.2
my $rpm_version = `rpm --version`;
$rpm_version =~ s/RPM version //;
$rpm_version =~ /^(?:[5-9]|\d{2}|4\.[2-9])/
or die <<BARF;
Unable to build Hdlist with too old (or undetected) rpm version $rpm_version
BARF
sub MY::postamble {
<<MAKECHANGELOG;
.PHONY: ChangeLog
ChangeLog:
svn update && svn log --verbose > \$@
rpm: dist
rpm --rmsource --define "_sourcedir `pwd`" -ba perl-Hdlist.spec
MAKECHANGELOG
}
WriteMakefile(
NAME => 'RPM4',
VERSION_FROM => 'lib/RPM4.pm',
DIR => [ 'src' ],
'EXE_FILES' => [ qw(bin/rpm_produced bin/rpmresign bin/hrpmreb) ],
dist => {
COMPRESS => 'bzip2 --best',
SUFFIX => '.bz2',
},
);
|