]> git.pld-linux.org Git - packages/cpanminus.git/blame - cpanminus.spec
- drop obsolete and outdated manual inclusion of rpm macros
[packages/cpanminus.git] / cpanminus.spec
CommitLineData
294891f4
ER
1#
2# Conditional build:
3%bcond_without tests # do not perform "make test"
4
294891f4
ER
5Summary: Get, unpack, build and install CPAN modules
6Name: cpanminus
6b43396b 7Version: 1.7040
5ebc102f 8Release: 1
294891f4
ER
9License: GPL+ or Artistic
10Group: Development/Libraries
11Source0: http://www.cpan.org/authors/id/M/MI/MIYAGAWA/App-%{name}-%{version}.tar.gz
6b43396b 12# Source0-md5: 8f8e43433f42e78d8c4374e1f0f55d31
294891f4 13Source1: http://pkgs.fedoraproject.org/cgit/perl-App-cpanminus.git/plain/fatunpack
5ebc102f 14# Source1-md5: c69ce04e198446d28e2aaa8ba3291542
294891f4 15URL: http://search.cpan.org/dist/App-cpanminus/
294891f4 16BuildRequires: perl(ExtUtils::MakeMaker) >= 6.30
21695127 17BuildRequires: perl-String-ShellQuote
21695127 18BuildRequires: perl-tools-pod
294891f4 19BuildRequires: rpm-perlprov >= 4.1-13
294891f4 20Requires: perl(ExtUtils::Install) >= 1.46
5ebc102f 21Requires: perl(ExtUtils::MakeMaker) >= 6.58
21695127
ER
22Requires: perl-CPAN-DistnameInfo
23Requires: perl-CPAN-Meta-Check
24Requires: perl-File-pushd
25Requires: perl-Module-CPANfile
26Requires: perl-Parse-PMFile
27Requires: perl-YAML
28Requires: perl-local-lib
294891f4
ER
29BuildArch: noarch
30BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31
32%description
33Why? It's dependency free, requires zero configuration, and stands
34alone but it's maintainable and extensible with plug-ins and friendly
35to shell scripting. When running, it requires only 10 MB of RAM.
36
37%prep
38%setup -q -n App-%{name}-%{version}
b3956ea3
ER
39
40%build
294891f4
ER
41# Unbundle fat-packed modules
42podselect lib/App/cpanminus.pm > lib/App/cpanminus.pod
43
44for F in bin/cpanm lib/App/cpanminus/fatscript.pm; do
45 %{__perl} %{SOURCE1} --libdir lib --filter '^App/cpanminus' "$F" > "${F}.stripped"
46 perl -c -Ilib "${F}.stripped"
47 mv "${F}.stripped" "$F"
48done
49
b3a24f7f
ER
50# strip remains of fatpack
51%{__sed} -i -e '/DO NOT EDIT/,/END OF FATPACK CODE/d' bin/cpanm
52
294891f4 53%{__perl} Makefile.PL INSTALLDIRS=vendor
540fa720 54
294891f4
ER
55%{__make}
56%{?with_tests:%{__make} test}
57
58%install
59rm -rf $RPM_BUILD_ROOT
60%{__make} pure_install \
61 DESTDIR=$RPM_BUILD_ROOT
62
4ce032f6
ER
63# strip pod, already in manual
64%{__sed} -i -e '/__END__/,$d' $RPM_BUILD_ROOT%{_bindir}/cpanm
65
294891f4
ER
66%{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/auto/App/cpanminus/.packlist
67%{__rm} $RPM_BUILD_ROOT%{perl_vendorlib}/App/cpanminus.pod
23870d16
ER
68# same as bindir/cpanm
69%{__rm} $RPM_BUILD_ROOT%{perl_vendorlib}/App/cpanminus/fatscript.pm
294891f4
ER
70
71%clean
72rm -rf $RPM_BUILD_ROOT
73
74%files
75%defattr(644,root,root,755)
5ebc102f 76%doc Changes README LICENSE
294891f4
ER
77%attr(755,root,root) %{_bindir}/cpanm
78%{perl_vendorlib}/App/cpanminus.pm
79%{perl_vendorlib}/App/cpanminus
80%{_mandir}/man1/cpanm.1*
81%{_mandir}/man3/App::cpanminus*
This page took 0.079561 seconds and 4 git commands to generate.