Chris Weyl f0233ed
# Note that our versioning is a touch different here...  I'm choosing to stick
Chris Weyl f0233ed
# with the version as reported by cpan directly, for a number of reasons: 1) 
Chris Weyl f0233ed
# it's what v0.0.3 translates into when qv{}'ed, 2) it's easier on rpm, 3) it's
Chris Weyl f0233ed
# what the author intended by versioning it that way within the CPAN system.
Chris Weyl f0233ed
Chris Weyl f0233ed
# note we have a CPAN version != the version embedded in the tarball
19d256c
%global tarver v0.0.3
Chris Weyl f0233ed
Chris Weyl f0233ed
Name:           perl-Module-Starter-PBP
Chris Weyl f0233ed
Version:        0.000003        
4d08922
Release:        44%{?dist}
Chris Weyl f0233ed
Summary:        Create a module as recommended in "Perl Best Practices" 
Chris Weyl f0233ed
76fa0fd
License:        GPL-1.0-or-later OR Artistic-1.0-Perl
a60d94c
URL:            https://metacpan.org/release/Module-Starter-PBP
Chris Weyl f0233ed
Chris Weyl f0233ed
# note different macro!
a60d94c
Source0: https://cpan.metacpan.org/authors/id/D/DC/DCONWAY/Module-Starter-PBP-%{tarver}.tar.gz        
Chris Weyl f0233ed
19d256c
BuildArch:      noarch
Chris Weyl f0233ed
19d256c
BuildRequires:  coreutils
19d256c
BuildRequires:  make
34e99ac
BuildRequires:  perl-interpreter
f8578c3
BuildRequires:  perl-generators
19d256c
BuildRequires:  perl(ExtUtils::MakeMaker) >= 6.76
19d256c
BuildRequires:  perl(strict)
19d256c
BuildRequires:  perl(warnings)
19d256c
# Run-time
19d256c
BuildRequires:  perl(base)
19d256c
BuildRequires:  perl(Carp)
19d256c
BuildRequires:  perl(ExtUtils::Command)
19d256c
BuildRequires:  perl(File::Spec)
19d256c
BuildRequires:  perl(Module::Starter::Simple)
19d256c
BuildRequires:  perl(version)
19d256c
# Tests
19d256c
BuildRequires:  perl(Test::More)
19d256c
BuildRequires:  perl(Test::Pod) >= 1.14
19d256c
BuildRequires:  perl(Test::Pod::Coverage) >= 1.04
19d256c
Chris Weyl f0233ed
Chris Weyl f0233ed
Chris Weyl f0233ed
%description
Chris Weyl f0233ed
This module implements a simple approach to creating modules and their support
Chris Weyl f0233ed
files, based on the Module::Starter approach. 
Chris Weyl f0233ed
Chris Weyl f0233ed
When used as a Module::Starter plugin, this module allows you to specify a
Chris Weyl f0233ed
simple directory of templates which are filled in with module-specific
Chris Weyl f0233ed
information, and thereafter form the basis of your new module.
Chris Weyl f0233ed
Chris Weyl f0233ed
The default templates that this module initially provides are based on the
Chris Weyl f0233ed
recommendations in the book "Perl Best Practices".
Chris Weyl f0233ed
Chris Weyl f0233ed
Chris Weyl f0233ed
%prep
Chris Weyl f0233ed
%setup -q -n Module-Starter-PBP-%{tarver}
Chris Weyl f0233ed
Chris Weyl f0233ed
%build
19d256c
perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1
Chris Weyl f0233ed
make %{?_smp_mflags}
Chris Weyl f0233ed
Chris Weyl f0233ed
%install
19d256c
make pure_install DESTDIR=%{buildroot}
Chris Weyl f0233ed
chmod -R u+w %{buildroot}/*
Chris Weyl f0233ed
Chris Weyl f0233ed
%check
Chris Weyl f0233ed
make test
Chris Weyl f0233ed
Chris Weyl f0233ed
%files
Chris Weyl f0233ed
%doc README Changes
Chris Weyl f0233ed
%{perl_vendorlib}/*
Chris Weyl f0233ed
%{_mandir}/man3/*.3*
Chris Weyl f0233ed
Chris Weyl f0233ed
%changelog
4d08922
* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.000003-44
4d08922
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
4d08922
9396931
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.000003-43
9396931
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
9396931
4df7eeb
* Wed Jun 01 2022 Jitka Plesnikova <jplesnik@redhat.com> - 0.000003-42
4df7eeb
- Perl 5.36 rebuild
4df7eeb
9c3bfbc
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.000003-41
9c3bfbc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
9c3bfbc
5657d95
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.000003-40
5657d95
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
5657d95
e3e1931
* Fri May 21 2021 Jitka Plesnikova <jplesnik@redhat.com> - 0.000003-39
e3e1931
- Perl 5.34 rebuild
e3e1931
3007d17
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.000003-38
3007d17
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
3007d17
db9a84e
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.000003-37
db9a84e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
db9a84e
f61698d
* Tue Jun 23 2020 Jitka Plesnikova <jplesnik@redhat.com> - 0.000003-36
f61698d
- Perl 5.32 rebuild
f61698d
5a778b1
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.000003-35
5a778b1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
5a778b1
b86f615
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.000003-34
b86f615
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
b86f615
1265b26
* Fri May 31 2019 Jitka Plesnikova <jplesnik@redhat.com> - 0.000003-33
1265b26
- Perl 5.30 rebuild
1265b26
5df16e7
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.000003-32
5df16e7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
5df16e7
2d2fa66
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.000003-31
2d2fa66
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
2d2fa66
0b5475a
* Thu Jun 28 2018 Jitka Plesnikova <jplesnik@redhat.com> - 0.000003-30
0b5475a
- Perl 5.28 rebuild
0b5475a
75faf0f
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.000003-29
75faf0f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
75faf0f
bf5d806
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.000003-28
bf5d806
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
bf5d806
5501d8e
* Sun Jun 04 2017 Jitka Plesnikova <jplesnik@redhat.com> - 0.000003-27
5501d8e
- Perl 5.26 rebuild
5501d8e
d6a4210
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.000003-26
d6a4210
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
d6a4210
50ef8e9
* Sun May 15 2016 Jitka Plesnikova <jplesnik@redhat.com> - 0.000003-25
50ef8e9
- Perl 5.24 rebuild
50ef8e9
19d256c
* Tue Feb 02 2016 Jitka Plesnikova <jplesnik@redhat.com> - 0.000003-24
19d256c
- Package cleanup
19d256c
d682537
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.000003-23
d682537
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
d682537
bcc48bb
* Fri Jun 05 2015 Jitka Plesnikova <jplesnik@redhat.com> - 0.000003-22
bcc48bb
- Perl 5.22 rebuild
bcc48bb
22a2428
* Wed Aug 27 2014 Jitka Plesnikova <jplesnik@redhat.com> - 0.000003-21
22a2428
- Perl 5.20 rebuild
22a2428
6fe5ee4
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.000003-20
6fe5ee4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
6fe5ee4
a3be722
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.000003-19
a3be722
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
a3be722
7237d9c
* Wed Jul 31 2013 Petr Pisar <ppisar@redhat.com> - 0.000003-18
7237d9c
- Perl 5.18 rebuild
7237d9c
bcbdcc3
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.000003-17
bcbdcc3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
bcbdcc3
00c4093
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.000003-16
00c4093
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
00c4093
7336521
* Wed Jun 20 2012 Petr Pisar <ppisar@redhat.com> - 0.000003-15
7336521
- Perl 5.16 rebuild
7336521
f1cf888
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.000003-14
f1cf888
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
f1cf888
7ce4e1b
* Tue Jun 21 2011 Marcela Mašláňová <mmaslano@redhat.com> - 0.000003-13
7ce4e1b
- Perl mass rebuild
7ce4e1b
8922581
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.000003-12
8922581
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
8922581
e81328c
* Mon Dec 20 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.000003-11
e81328c
- 661697 rebuild for fixing problems with vendorach/lib
e81328c
52da0a3
* Mon May 03 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.000003-10
52da0a3
- Mass rebuild with perl-5.12.0
52da0a3
1652990
* Mon Dec  7 2009 Stepan Kasal <skasal@redhat.com> - 0.000003-9
1652990
- rebuild against perl 5.10.1
1652990
e883d42
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.000003-8
e883d42
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
e883d42
66424fd
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.000003-7
66424fd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
66424fd
1e823c7
* Thu Mar 06 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.000003-6
1e823c7
Rebuild for new perl
1e823c7
Chris Weyl 2dc51e2
* Thu Aug 31 2006 Chris Weyl <cweyl@alumni.drew.edu> 0.000003-5
Chris Weyl 2dc51e2
- bump for mass rebuild
Chris Weyl 2dc51e2
Chris Weyl 18d2ec9
* Tue Aug 08 2006 Chris Weyl <cweyl@alumni.drew.edu> 0.000003-4
Chris Weyl 18d2ec9
- bump for build & release
Chris Weyl 18d2ec9
Chris Weyl f0233ed
* Tue Aug 08 2006 Chris Weyl <cweyl@alumni.drew.edu> 0.000003-3
Chris Weyl f0233ed
- added explicit br's on perl(Test::More)
Chris Weyl f0233ed
Chris Weyl f0233ed
* Sun Aug 06 2006 Chris Weyl <cweyl@alumni.drew.edu> 0.000003-2
Chris Weyl f0233ed
- add explict requires on perl(Module::Starter::Simple)
Chris Weyl f0233ed
Chris Weyl f0233ed
* Sun Aug 06 2006 Chris Weyl <cweyl@alumni.drew.edu> 0.000003-1 
Chris Weyl f0233ed
- Initial spec file for F-E