230c69c
Name:           perl-Test-Memory-Cycle
Petr Šabata b234f7a
Version:        1.06
8318a10
Release:        19%{?dist}
230c69c
Summary:        Check for memory leaks and circular memory references
Petr Šabata b234f7a
License:        Artistic 2.0
7b8038d
URL:            https://metacpan.org/release/Test-Memory-Cycle
3faaf5a
Source0:        https://cpan.metacpan.org/modules/by-module/Test/Test-Memory-Cycle-%{version}.tar.gz
230c69c
BuildArch:      noarch
Petr Šabata b234f7a
# Build
3faaf5a
BuildRequires:  coreutils
Petr Šabata b234f7a
BuildRequires:  make
e312027
BuildRequires:  perl-generators
3faaf5a
BuildRequires:  perl-interpreter
Petr Šabata b234f7a
BuildRequires:  perl(ExtUtils::MakeMaker) >= 6.76
Petr Šabata b234f7a
# Runtime
9d6eda7
BuildRequires:  perl(Devel::Cycle) >= 1.07
3faaf5a
BuildRequires:  perl(strict)
Petr Šabata b234f7a
BuildRequires:  perl(Test::Builder)
3faaf5a
BuildRequires:  perl(warnings)
Petr Šabata b234f7a
# Tests only
adc9f1d
BuildRequires:  perl(Getopt::Long)
Petr Šabata b234f7a
BuildRequires:  perl(lib)
adc9f1d
BuildRequires:  perl(Scalar::Util)
9d6eda7
BuildRequires:  perl(Test::Builder::Tester)
adc9f1d
BuildRequires:  perl(Test::More)
Petr Šabata b234f7a
# Optional tests only
adc9f1d
BuildRequires:  perl(Test::Pod) >= 1.14
adc9f1d
BuildRequires:  perl(Test::Pod::Coverage) >= 1.04
3faaf5a
# Dependencies
Petr Šabata b234f7a
Requires:       perl(:MODULE_COMPAT_%(eval "$(perl -V:version)"; echo $version))
Petr Šabata b234f7a
Requires:       perl(Devel::Cycle) >= 1.07
Petr Šabata b234f7a
Petr Šabata b234f7a
%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\(Devel::Cycle\\)$
230c69c
230c69c
%description
230c69c
Perl's garbage collection has one big problem: Circular references
230c69c
can't get cleaned up.  A circular reference can be as simple as two
230c69c
objects that refer to each other.
3faaf5a
230c69c
"Test::Memory::Cycle" is built on top of "Devel::Cycle" to give you an
230c69c
easy way to check for these circular references.
230c69c
230c69c
%prep
230c69c
%setup -q -n Test-Memory-Cycle-%{version}
230c69c
230c69c
%build
3faaf5a
perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 NO_PERLLOCAL=1
3faaf5a
%{make_build}
230c69c
230c69c
%install
3faaf5a
%{make_install}
3faaf5a
%{_fixperms} -c %{buildroot}
230c69c
4c57a93
%check
9fc928d
make test
230c69c
230c69c
%files
Petr Šabata b234f7a
%license LICENSE
Petr Šabata b234f7a
%doc Changes README.md
3faaf5a
%{perl_vendorlib}/Test/
3faaf5a
%{_mandir}/man3/Test::Memory::Cycle.3*
230c69c
230c69c
%changelog
8318a10
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.06-19
8318a10
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
8318a10
ef80f13
* Fri May 21 2021 Jitka Plesnikova <jplesnik@redhat.com> - 1.06-18
ef80f13
- Perl 5.34 rebuild
ef80f13
c91b056
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.06-17
c91b056
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
c91b056
95316c2
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.06-16
95316c2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
95316c2
aeab3e4
* Tue Jun 23 2020 Jitka Plesnikova <jplesnik@redhat.com> - 1.06-15
aeab3e4
- Perl 5.32 rebuild
aeab3e4
e574960
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.06-14
e574960
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
e574960
3faaf5a
* Thu Sep  5 2019 Paul Howarth <paul@city-fan.org> - 1.06-13
3faaf5a
- Modernize spec using %%{make_build} and %%{make_install}
3faaf5a
- Use author-independent source URL
3faaf5a
- Make %%files list more explicit
3faaf5a
8716b2a
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.06-12
8716b2a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
8716b2a
1aabbf0
* Fri May 31 2019 Jitka Plesnikova <jplesnik@redhat.com> - 1.06-11
1aabbf0
- Perl 5.30 rebuild
1aabbf0
f25c1e2
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.06-10
f25c1e2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
f25c1e2
8876955
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.06-9
8876955
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
8876955
c59ccbf
* Thu Jun 28 2018 Jitka Plesnikova <jplesnik@redhat.com> - 1.06-8
c59ccbf
- Perl 5.28 rebuild
c59ccbf
23f6707
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.06-7
23f6707
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
23f6707
a013e12
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.06-6
a013e12
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
a013e12
67328b0
* Sun Jun 04 2017 Jitka Plesnikova <jplesnik@redhat.com> - 1.06-5
67328b0
- Perl 5.26 rebuild
67328b0
050bf71
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.06-4
050bf71
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
050bf71
84a62fe
* Sun May 15 2016 Jitka Plesnikova <jplesnik@redhat.com> - 1.06-3
84a62fe
- Perl 5.24 rebuild
84a62fe
32575e2
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.06-2
32575e2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
32575e2
Petr Šabata b234f7a
* Thu Jan 28 2016 Petr Šabata <contyk@redhat.com> - 1.06-1
Petr Šabata b234f7a
- 1.06 bump
Petr Šabata b234f7a
- Package cleanup
Petr Šabata b234f7a
- License changed from `GPL+ or Artistic' to `Artistic 2.0'
Petr Šabata b234f7a
f50ab5f
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.04-23
f50ab5f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
f50ab5f
77a3a3c
* Sat Jun 06 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1.04-22
77a3a3c
- Perl 5.22 rebuild
77a3a3c
db36813
* Wed Aug 27 2014 Jitka Plesnikova <jplesnik@redhat.com> - 1.04-21
db36813
- Perl 5.20 rebuild
db36813
1567c04
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.04-20
1567c04
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
1567c04
d08c620
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.04-19
d08c620
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
d08c620
0cf2c22
* Sat Jul 20 2013 Petr Pisar <ppisar@redhat.com> - 1.04-18
0cf2c22
- Perl 5.18 rebuild
0cf2c22
f857cc9
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.04-17
f857cc9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
f857cc9
adc9f1d
* Tue Oct 23 2012 Jitka Plesnikova <jplesnik@redhat.com> - 1.04-16
adc9f1d
- Specify all dependencies.
adc9f1d
f34d543
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.04-15
f34d543
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
f34d543
89ae7c6
* Tue Jun 12 2012 Petr Pisar <ppisar@redhat.com> - 1.04-14
89ae7c6
- Perl 5.16 rebuild
89ae7c6
a1beb95
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.04-13
a1beb95
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
a1beb95
c5299c1
* Wed Jun 22 2011 Marcela Mašláňová <mmaslano@redhat.com> - 1.04-12
c5299c1
- Perl mass rebuild
c5299c1
6842dae
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.04-11
6842dae
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
6842dae
2e58385
* Wed Dec 08 2010 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.04-10
2e58385
- Add BR: perl(CGI) (Fix FTBFS: BZ 660987).
2e58385
e11d57b
* Thu May 06 2010 Marcela Maslanova <mmaslano@redhat.com> - 1.04-9
e11d57b
- Mass rebuild with perl-5.12.0
e11d57b
a246aba
* Fri Dec  4 2009 Stepan Kasal <skasal@redhat.com> - 1.04-8
a246aba
- rebuild against perl 5.10.1
a246aba
674c0b1
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.04-7
674c0b1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
674c0b1
c57946c
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.04-6
c57946c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
c57946c
9fc928d
* Thu Feb 28 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 1.04-5
9fc928d
- Rebuild normally, second pass
9fc928d
4389437
* Wed Feb 27 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 1.04-4
4389437
- Rebuild for perl 5.10 (again), first pass
4389437
615360b
* Mon Jan 14 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 1.04-3
615360b
- rebuild normally, second pass
615360b
19ea282
* Sun Jan 13 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 1.04-2
19ea282
- rebuild for new perl, disable T-P-C and tests for first pass
19ea282
9d6eda7
* Wed Aug  9 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 1.04-1
9d6eda7
- Update to 1.04.
9d6eda7
4c57a93
* Mon Feb 20 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 1.02-2
4c57a93
- Rebuild for FC5 (perl 5.8.8).
4c57a93
4121be9
* Tue May 24 2005 Jose Pedro Oliveira <jpo at di.uminho.pt> - 1.02-1
4121be9
- Update to 1.02.
4121be9
e4dfa8e
* Sat May 14 2005 Jose Pedro Oliveira <jpo at di.uminho.pt> - 1.00-4
e4dfa8e
- Add dist tag.
e4dfa8e
6871e1b
* Fri Apr 22 2005 Jose Pedro Oliveira <jpo at di.uminho.pt> - 1.00-3
6871e1b
- Fedora Extras: FC-4 version.
6871e1b
4121be9
* Fri Apr 22 2005 Jose Pedro Oliveira <jpo at di.uminho.pt> - 1.00-2
4121be9
- Fedora Extras: FC-3 version.
4121be9
230c69c
* Wed Apr 20 2005 Jose Pedro Oliveira <jpo at di.uminho.pt> - 0:1.00-0.fdr.2
230c69c
- RedHat 9.0 (8.0 and 7.3): CGI.pm is shipped as perl-CGI (#1824).
230c69c
230c69c
* Mon Jan 24 2005 Jose Pedro Oliveira <jpo at di.uminho.pt> - 0:1.00-0.fdr.1
230c69c
- Update to 1.00.
230c69c
230c69c
* Sun Jul 04 2004 Jose Pedro Oliveira <jpo at di.uminho.pt> - 0:0.02-0.fdr.1
230c69c
- First build.