/[packages]/cauldron/perl-Module-Build/current/SPECS/perl-Module-Build.spec
ViewVC logotype

Contents of /cauldron/perl-Module-Build/current/SPECS/perl-Module-Build.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1981103 - (show annotations) (download)
Tue Aug 29 23:28:48 2023 UTC (7 months, 3 weeks ago) by tv
File size: 2891 byte(s)
update to 0.4234
1 %define upstream_name Module-Build
2 %define upstream_version 0.4234
3
4 %{?perl_default_filter}
5
6 Name: perl-%{upstream_name}
7 Version: %perl_convert_version %{upstream_version}
8 Release: %mkrel 1
9 Epoch: 1
10
11 Summary: Build and install Perl modules
12 License: GPL+ or Artistic
13 Group: Development/Perl
14 Url: https://metacpan.org/release/%{upstream_name}
15 Source0: https://cpan.metacpan.org/modules/by-module/Module/%{upstream_name}-%{upstream_version}.tar.gz
16 Patch0: Module-Build-fix-shebang.diff
17 Patch1: Module-Build-fix-shebang--test.diff
18
19 BuildRequires: perl(CPAN::Meta) >= 2.142.60
20 BuildRequires: perl(CPAN::Meta::YAML) >= 0.3.0
21 BuildRequires: perl(Cwd)
22 BuildRequires: perl(Data::Dumper)
23 BuildRequires: perl(ExtUtils::CBuilder) >= 0.270.0
24 BuildRequires: perl(ExtUtils::Install)
25 BuildRequires: perl(ExtUtils::Manifest)
26 BuildRequires: perl(ExtUtils::Mkbootstrap)
27 BuildRequires: perl(ExtUtils::ParseXS) >= 2.210.0
28 BuildRequires: perl(File::Basename)
29 BuildRequires: perl(File::Compare)
30 BuildRequires: perl(File::Copy)
31 BuildRequires: perl(File::Find)
32 BuildRequires: perl(File::Path)
33 BuildRequires: perl(File::Spec) >= 0.820.0
34 BuildRequires: perl(File::Temp) >= 0.150.0
35 BuildRequires: perl(Getopt::Long)
36 BuildRequires: perl(Module::Metadata) >= 1.0.2
37 BuildRequires: perl(Parse::CPAN::Meta) >= 1.440.100
38 BuildRequires: perl(Perl::OSType) >= 1.0.0
39 BuildRequires: perl(TAP::Harness) >= 3.290.0
40 BuildRequires: perl(Test::More) >= 0.490.0
41 BuildRequires: perl(Text::Abbrev)
42 BuildRequires: perl(Text::ParseWords)
43 BuildRequires: perl(version) >= 0.870.0
44 BuildRequires: perl-devel
45 # (tv) this is a soft dep (require instead of use); w/o it some builds failed with
46 # "Module::Build is not configured with C_support":
47 BuildArch: noarch
48
49 Recommends: perl-ExtUtils-CBuilder
50
51 %description
52 Module::Build is a system for building, testing, and installing Perl modules.
53 It is meant to be a replacement for ExtUtils::MakeMaker. Developers may alter
54 the behavior of the module through subclassing in a much more straightforward
55 way than with MakeMaker. It also does not require a make on your system - most
56 of the Module::Build code is pure-perl and written in a very cross-platform
57 way. In fact, you don't even need a shell, so even platforms like MacOS
58 (traditional) can use it fairly easily. Its only prerequisites are modules that
59 are included with perl 5.6.0, and it works fine on perl 5.005 if you can
60 install a few additional modules.
61
62 %prep
63 %setup -q -n %{upstream_name}-%{upstream_version}
64 %autopatch -p1
65
66 %build
67 %{__perl} Makefile.PL INSTALLDIRS=vendor
68 perl Build.PL --installdirs=vendor
69 ./Build
70
71 %check
72 ./Build test
73
74 %install
75 ./Build install --destdir=%{buildroot}
76 for i in %{buildroot}/%{_bindir}/*; do mv $i $i-%{upstream_version}; done
77
78 %files
79 %doc Changes INSTALL LICENSE META.json META.yml MYMETA.yml README
80 %{_bindir}/*
81 %{perl_vendorlib}/Module
82 %{_mandir}/*/*

  ViewVC Help
Powered by ViewVC 1.1.30