]> git.pld-linux.org Git - packages/perl-Module-Build.git/blob - perl-Module-Build.spec
- rediffed
[packages/perl-Module-Build.git] / perl-Module-Build.spec
1 #
2 # Conditional build:
3 %bcond_without  tests   # do not perform "./Build test"
4 #
5 %define         pdir    Module
6 %define         pnam    Build
7 Summary:        Module::Build - build and install Perl modules
8 Summary(pl.UTF-8):      Module::Build - budowanie i instalowanie modułów Perla
9 Name:           perl-Module-Build
10 Version:        0.4231
11 Release:        2
12 Epoch:          2
13 # same as perl
14 License:        GPL v1+ or Artistic
15 Group:          Development/Languages/Perl
16 Source0:        http://www.cpan.org/modules/by-module/Module/%{pdir}-%{pnam}-%{version}.tar.gz
17 # Source0-md5:  066b193e461d7dfe1eca17a139353001
18 Patch0:         %{name}-startperl.patch
19 URL:            https://metacpan.org/release/Module-Build
20 BuildRequires:  perl(File::Spec) >= 0.82
21 BuildRequires:  perl(version) >= 0.87
22 BuildRequires:  perl-Module-Metadata >= 1.000002
23 BuildRequires:  perl-Perl-OSType >= 1.00
24 BuildRequires:  perl-devel >= 1:5.8.0
25 # perl-modules provides version's version without epoch, so use perl(version) dep
26 #BuildRequires: perl-version >= 1:0.87
27 BuildRequires:  rpm-perlprov >= 4.1-13
28 BuildRequires:  rpmbuild(macros) >= 1.745
29 %if %{with tests}
30 BuildRequires:  perl-CPAN-Meta >= 2.142060
31 BuildRequires:  perl-CPAN-Meta-YAML >= 0.003
32 BuildRequires:  perl-ExtUtils-CBuilder >= 0.27
33 BuildRequires:  perl-ExtUtils-ParseXS >= 2.21
34 BuildRequires:  perl-File-Temp >= 0.15
35 BuildRequires:  perl-Parse-CPAN-Meta >= 1.4401
36 BuildRequires:  perl-Test-Harness >= 3.29
37 BuildRequires:  perl-Test-Simple >= 0.49
38 %endif
39 BuildConflicts: perl(CPANPLUS::Dist::Build) < 0.08
40 BuildArch:      noarch
41 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
42
43 %description
44 Module::Build is a Perl module to build and install Perl modules. It
45 is meant to be a replacement for ExtUtils::MakeMaker.
46
47 %description -l pl.UTF-8
48 Module::Build to moduł Perla do budowania i instalowania modułów
49 Perla. Ma być zamiennikiem ExtUtils::MakeMaker.
50
51 %prep
52 %setup -q -n %{pdir}-%{pnam}-%{version}
53 %patch0 -p1
54
55 %build
56 %{__perl} Build.PL \
57         installdirs=vendor \
58         destdir=$RPM_BUILD_ROOT
59 ./Build
60
61 %{?with_tests:./Build test}
62
63 %install
64 rm -rf $RPM_BUILD_ROOT
65
66 ./Build install
67
68 %{__rm} $RPM_BUILD_ROOT%{perl_vendorlib}/Module/Build/*.pod
69 for s in Default MacOS VMS VOS Windows aix cygwin darwin os2 ; do
70         %{__rm} $RPM_BUILD_ROOT%{perl_vendorlib}/Module/Build/Platform/${s}.pm
71         %{__rm} $RPM_BUILD_ROOT%{_mandir}/man3/Module::Build::Platform::${s}.3pm
72 done
73
74 %clean
75 rm -rf $RPM_BUILD_ROOT
76
77 %files
78 %defattr(644,root,root,755)
79 %doc Changes
80 %attr(755,root,root) %{_bindir}/config_data
81 %{perl_vendorlib}/Module/Build.pm
82 %dir %{perl_vendorlib}/Module/Build
83 %{perl_vendorlib}/Module/Build/*.pm
84 %dir %{perl_vendorlib}/Module/Build/Platform
85 %{perl_vendorlib}/Module/Build/Platform/Unix.pm
86 %{_mandir}/man1/config_data.1*
87 %{_mandir}/man3/Module::Build.3pm*
88 %{_mandir}/man3/Module::Build::[!P]*.3pm*
89 %{_mandir}/man3/Module::Build::PPMMaker.3pm*
90 %{_mandir}/man3/Module::Build::Platform::Unix.3pm*
This page took 0.048669 seconds and 4 git commands to generate.