7411bcb
Name:           perl-Capture-Tiny
c92cbd1
Version:        0.48
5ba48b0
Release:        20%{?dist}
7411bcb
Summary:        Capture STDOUT and STDERR from Perl, XS or external programs
16e80c3
License:        Apache-2.0
0c219c7
URL:            https://metacpan.org/release/Capture-Tiny
0c219c7
Source0:        https://cpan.metacpan.org/authors/id/D/DA/DAGOLDEN/Capture-Tiny-%{version}.tar.gz
7411bcb
BuildArch:      noarch
fa5dc5a
BuildRequires:  coreutils
1429b73
BuildRequires:  make
1429b73
BuildRequires:  perl-devel
1429b73
BuildRequires:  perl-generators
fa5dc5a
BuildRequires:  perl-interpreter
0a8c488
BuildRequires:  perl(Config)
Petr Šabata dc5f63f
BuildRequires:  perl(ExtUtils::MakeMaker) >= 6.76
9a37d26
BuildRequires:  perl(strict)
9a37d26
BuildRequires:  perl(warnings)
314aa2d
# Run-time:
08a4a3b
BuildRequires:  perl(Carp)
dbe5958
BuildRequires:  perl(Exporter)
Petr Šabata c4e79f8
BuildRequires:  perl(Fcntl)
dbe5958
BuildRequires:  perl(File::Spec)
dbe5958
BuildRequires:  perl(File::Temp)
dbe5958
BuildRequires:  perl(IO::Handle)
9a37d26
# PerlIO is optional
08a4a3b
BuildRequires:  perl(Scalar::Util)
314aa2d
# Tests only:
314aa2d
BuildRequires:  perl(IO::File)
Petr Šabata dc5f63f
BuildRequires:  perl(lib)
1429b73
BuildRequires:  perl(PerlIO::scalar)
1429b73
# Test::Differences is optional
314aa2d
BuildRequires:  perl(Test::More) >= 0.62
7411bcb
0a8c488
# Filter modules bundled for tests
0a8c488
%global __provides_exclude_from %{?__provides_exclude_from:%__provides_exclude_from|}^%{_libexecdir}
0a8c488
%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\(Cases\\)
0a8c488
%global __requires_exclude %{__requires_exclude}|^perl\\(TieEvil\|TieLC\|Utils\\)
0a8c488
7411bcb
%description
7411bcb
Capture::Tiny provides a simple, portable way to capture anything sent to
7411bcb
STDOUT or STDERR, regardless of whether it comes from Perl, from XS code or
7411bcb
from an external program. Optionally, output can be teed so that it is
7411bcb
captured while being passed through to the original handles. Yes, it even
7411bcb
works on Windows. Stop guessing which of a dozen capturing modules to use
7411bcb
in any particular situation and just use this one.
7411bcb
0a8c488
%package tests
0a8c488
Summary:        Tests for %{name}
0a8c488
Requires:       %{name} = %{?epoch:%{epoch}:}%{version}-%{release}
0a8c488
Requires:       perl-Test-Harness
0a8c488
0a8c488
%description tests
0a8c488
Tests from %{name}. Execute them
0a8c488
with "%{_libexecdir}/%{name}/test".
0a8c488
7411bcb
%prep
7411bcb
%setup -q -n Capture-Tiny-%{version}
0a8c488
# Help generators to recognize Perl scripts
0a8c488
for F in t/*.t; do
0a8c488
    perl -i -MConfig -ple 'print $Config{startperl} if $. == 1 && !s{\A#!.*perl\b}{$Config{startperl}}' "$F"
0a8c488
    chmod +x "$F"
0a8c488
done
7411bcb
7411bcb
%build
fa5dc5a
perl Makefile.PL INSTALLDIRS=perl NO_PACKLIST=1 NO_PERLLOCAL=1
fa5dc5a
%{make_build}
7411bcb
7411bcb
%install
fa5dc5a
%{make_install}
Petr Šabata f17bc55
%{_fixperms} %{buildroot}/*
0a8c488
# Install tests
0a8c488
mkdir -p %{buildroot}%{_libexecdir}/%{name}
0a8c488
cp -a t %{buildroot}%{_libexecdir}/%{name}
0a8c488
cat > %{buildroot}%{_libexecdir}/%{name}/test << 'EOF'
0a8c488
#!/bin/sh
0a8c488
cd %{_libexecdir}/%{name} && exec prove -I . -j "$(getconf _NPROCESSORS_ONLN)"
0a8c488
EOF
0a8c488
chmod +x %{buildroot}%{_libexecdir}/%{name}/test
7411bcb
7411bcb
%check
0a8c488
export HARNESS_OPTIONS=j$(perl -e 'if ($ARGV[0] =~ /.*-j([0-9][0-9]*).*/) {print $1} else {print 1}' -- '%{?_smp_mflags}')
dbe5958
make test
7411bcb
7411bcb
%files
Petr Šabata dc5f63f
%license LICENSE
Petr Šabata dc5f63f
%doc Changes examples README Todo
b7cf2e1
%{perl_privlib}/Capture*
b7cf2e1
%{_mandir}/man3/Capture::Tiny*
7411bcb
0a8c488
%files tests
0a8c488
%{_libexecdir}/%{name}
0a8c488
7411bcb
%changelog
5ba48b0
* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.48-20
5ba48b0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
5ba48b0
149cccf
* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.48-19
149cccf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
149cccf
0a8c488
* Tue Sep 19 2023 Jitka Plesnikova <jplesnik@redhat.com> - 0.48-18
0a8c488
- Package tests
0a8c488
1d008eb
* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.48-17
1d008eb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
1d008eb
758e066
* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.48-16
758e066
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
758e066
85f0399
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.48-15
85f0399
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
85f0399
89ce7c7
* Mon May 30 2022 Jitka Plesnikova <jplesnik@redhat.com> - 0.48-14
89ce7c7
- Perl 5.36 rebuild
89ce7c7
2c9908d
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.48-13
2c9908d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
2c9908d
c535a27
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.48-12
c535a27
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
c535a27
ee27559
* Fri May 21 2021 Jitka Plesnikova <jplesnik@redhat.com> - 0.48-11
ee27559
- Perl 5.34 rebuild
ee27559
00f8a74
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.48-10
00f8a74
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
00f8a74
fa5dc5a
* Tue Jul 28 2020 Petr Pisar <ppisar@redhat.com> - 0.48-9
fa5dc5a
- Modernize a spec file
fa5dc5a
ecf7a28
* Mon Jun 22 2020 Jitka Plesnikova <jplesnik@redhat.com> - 0.48-8
ecf7a28
- Perl 5.32 rebuild
ecf7a28
eb6a3f4
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.48-7
eb6a3f4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
eb6a3f4
bc79ac7
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.48-6
bc79ac7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
bc79ac7
94cb056
* Thu May 30 2019 Jitka Plesnikova <jplesnik@redhat.com> - 0.48-5
94cb056
- Perl 5.30 rebuild
94cb056
08afb2c
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.48-4
08afb2c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
08afb2c
411e0dd
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.48-3
411e0dd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
411e0dd
0d0539e
* Thu Jun 28 2018 Jitka Plesnikova <jplesnik@redhat.com> - 0.48-2
0d0539e
- Perl 5.28 rebuild
0d0539e
c92cbd1
* Mon Apr 23 2018 Jitka Plesnikova <jplesnik@redhat.com> - 0.48-1
c92cbd1
- 0.48 bump
c92cbd1
243ed7f
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.46-4
243ed7f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
243ed7f
2c94d32
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.46-3
2c94d32
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
2c94d32
a7878cb
* Sun Jun 04 2017 Jitka Plesnikova <jplesnik@redhat.com> - 0.46-2
a7878cb
- Perl 5.26 rebuild
a7878cb
b62d26b
* Mon Feb 27 2017 Jitka Plesnikova <jplesnik@redhat.com> - 0.46-1
b62d26b
- 0.46 bump
b62d26b
d8b7cf1
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.44-2
d8b7cf1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
d8b7cf1
5896d56
* Mon Aug 08 2016 Jitka Plesnikova <jplesnik@redhat.com> - 0.44-1
5896d56
- 0.44 bump
5896d56
3a89942
* Wed Jun 01 2016 Jitka Plesnikova <jplesnik@redhat.com> - 0.42-1
3a89942
- 0.42 bump
3a89942
1429b73
* Tue May 24 2016 Jitka Plesnikova <jplesnik@redhat.com> - 0.40-1
1429b73
- 0.40 bump
1429b73
ff26bc2
* Sat May 14 2016 Jitka Plesnikova <jplesnik@redhat.com> - 0.36-2
ff26bc2
- Perl 5.24 rebuild
ff26bc2
Petr Šabata 7014d65
* Mon Feb 29 2016 Petr Šabata <contyk@redhat.com> - 0.36-1
Petr Šabata 7014d65
- 0.36 bump
Petr Šabata 7014d65
Petr Šabata ce78619
* Fri Feb 19 2016 Petr Šabata <contyk@redhat.com> - 0.34-1
Petr Šabata ce78619
- 0.34 bump, metadata changes only
Petr Šabata ce78619
Petr Šabata 142106e
* Fri Feb 19 2016 Petr Šabata <contyk@redhat.com> - 0.32-1
Petr Šabata 142106e
- 0.32 bump
Petr Šabata 142106e
f96ffe6
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.30-4
f96ffe6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
f96ffe6
41026d3
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.30-3
41026d3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
41026d3
ca72863
* Wed Jun 03 2015 Jitka Plesnikova <jplesnik@redhat.com> - 0.30-2
ca72863
- Perl 5.22 rebuild
ca72863
Petr Šabata 12cdb16
* Mon May 18 2015 Petr Šabata <contyk@redhat.com> - 0.30-1
Petr Šabata 12cdb16
- 0.30 bump
Petr Šabata 12cdb16
- Windows fixes only
Petr Šabata 12cdb16
Petr Šabata dc5f63f
* Fri Feb 13 2015 Petr Šabata <contyk@redhat.com> - 0.28-1
Petr Šabata dc5f63f
- 0.28 bump
Petr Šabata dc5f63f
Petr Šabata d525de3
* Wed Nov 12 2014 Petr Šabata <contyk@redhat.com> - 0.27-1
Petr Šabata d525de3
- 0.27 bump
Petr Šabata d525de3
- META changes only
Petr Šabata d525de3
Petr Šabata e8ec77f
* Tue Nov 04 2014 Petr Šabata <contyk@redhat.com> - 0.26-1
Petr Šabata e8ec77f
- 0.26 bump
Petr Šabata e8ec77f
- Test suite enhancements only
Petr Šabata e8ec77f
e5966ea
* Sun Sep 07 2014 Jitka Plesnikova <jplesnik@redhat.com> - 0.25-3
e5966ea
- Perl 5.20 re-rebuild of bootstrapped packages
e5966ea
bcfc8af
* Wed Aug 27 2014 Jitka Plesnikova <jplesnik@redhat.com> - 0.25-2
bcfc8af
- Perl 5.20 rebuild
bcfc8af
Petr Šabata b4dc680
* Mon Aug 18 2014 Petr Šabata <contyk@redhat.com> - 0.25-1
Petr Šabata b4dc680
- 0.25 bump
Petr Šabata b4dc680
c0468f3
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.24-2
c0468f3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
c0468f3
Petr Šabata c4e79f8
* Mon Feb 10 2014 Petr Šabata <contyk@redhat.com> - 0.24-1
Petr Šabata c4e79f8
- 0.24 bump, fix CVE-2014-1875
Petr Šabata c4e79f8
Petr Šabata a98c0e9
* Thu Oct 24 2013 Petr Šabata <contyk@redhat.com> - 0.23-1
Petr Šabata a98c0e9
- 0.23 bump
Petr Šabata a98c0e9
Petr Šabata b16588d
* Thu Sep 05 2013 Petr Šabata <contyk@redhat.com> - 0.22-4
Petr Šabata b16588d
- Avoid circular dependencies when bootstrapping (#1004376)
Petr Šabata b16588d
3ac1428
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.22-3
3ac1428
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
3ac1428
823d961
* Tue Jul 23 2013 Petr Pisar <ppisar@redhat.com> - 0.22-2
823d961
- Perl 5.18 rebuild
823d961
9a37d26
* Thu Mar 28 2013 Petr Pisar <ppisar@redhat.com> - 0.22-1
9a37d26
- 0.22 bump
9a37d26
451f666
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.21-2
451f666
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
451f666
314aa2d
* Fri Nov 16 2012 Petr Pisar <ppisar@redhat.com> - 0.21-1
314aa2d
- 0.21 bump
314aa2d
Petr Šabata 842f3c8
* Thu Oct 04 2012 Petr Šabata <contyk@redhat.com> - 0.20-1
Petr Šabata 842f3c8
- 0.20 bump
Petr Šabata 842f3c8
819da70
* Wed Aug 08 2012 Jitka Plesnikova <jplesnik@redhat.com> - 0.19-1
819da70
- 0.19 bump
819da70
6b4ea32
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.18-3
6b4ea32
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
6b4ea32
9651621
* Sat Jun 16 2012 Petr Pisar <ppisar@redhat.com> - 0.18-2
9651621
- Perl 5.16 rebuild
9651621
Petr Šabata cf76cea
* Mon May 07 2012 Petr Šabata <contyk@redhat.com> - 0.18-1
Petr Šabata cf76cea
- 0.18 bump
Petr Šabata cf76cea
Petr Šabata acea04c
* Thu Feb 23 2012 Petr Šabata <contyk@redhat.com> - 0.17-1
Petr Šabata acea04c
- 0.17 bump
Petr Šabata acea04c
Petr Šabata 54a9e32
* Mon Feb 13 2012 Petr Šabata <contyk@redhat.com> - 0.16-1
Petr Šabata 54a9e32
- 0.16 bump
Petr Šabata 54a9e32
9aa95cd
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.15-2
9aa95cd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
9aa95cd
Petr Šabata f565ddf
* Mon Jan 02 2012 Petr Šabata <contyk@redhat.com> - 0.15-1
Petr Šabata f565ddf
- 0.15 bump
Petr Šabata f565ddf
Petr Šabata f17bc55
* Mon Dec 05 2011 Petr Šabata <contyk@redhat.com> - 0.13-1
Petr Šabata f17bc55
- 0.13 bump
Petr Šabata f17bc55
08a4a3b
* Fri Dec 02 2011 Petr Pisar <ppisar@redhat.com> - 0.12-1
08a4a3b
- 0.12 bump
08a4a3b
13a534d
* Wed Jun 15 2011 Marcela Mašláňová <mmaslano@redhat.com> - 0.11-2
13a534d
- Perl mass rebuild
13a534d
cf847a7
* Fri May 20 2011 Petr Sabata <psabata@redhat.com> - 0.11-1
cf847a7
- 0.11 bump
cf847a7
- Removing defattr
cf847a7
6392da9
* Wed Feb 09 2011 Petr Pisar <ppisar@redhat.com> - 0.10-1
6392da9
- 0.10 bump
6392da9
f11ebba
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.09-2
f11ebba
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
f11ebba
dbe5958
* Fri Jan 28 2011 Petr Pisar <ppisar@redhat.com> - 0.09-1
dbe5958
- 0.09 bump
dbe5958
- Remove BuildRoot stuff
dbe5958
- Migrate from Module::Build to ExtUtils::MakeMaker
dbe5958
- Install into perl core directory
dbe5958
0b4a990
* Wed Dec 15 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.08-2
0b4a990
- 661697 rebuild for fixing problems with vendorach/lib
0b4a990
0625a10
* Mon Jun 21 2010 Petr Pisar <ppisar@redhat.com> - 0.08-1
0625a10
- 0.08 bump (bug #606277)
0625a10
4c703f6
* Fri Apr 30 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.07-2
4c703f6
- Mass rebuild with perl-5.12.0
4c703f6
b2cbf42
* Wed Jan 27 2010 Marcela Mašláňová <mmaslano@redhat.com> - 0.07-1
ea5c593
- update
ea5c593
05f8148
* Mon Dec  7 2009 Stepan Kasal <skasal@redhat.com> - 0.06-2
05f8148
- rebuild against perl 5.10.1
05f8148
bfc5cf9
* Tue Aug 11 2009 Marcela Mašláňová <mmaslano@redhat.com> - 0.06-1
bfc5cf9
- update
bfc5cf9
0466b16
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.05-2
0466b16
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
0466b16
7411bcb
* Mon Apr 27 2009 Marcela Mašláňová <mmaslano@redhat.com> 0.05-1
7411bcb
- Specfile autogenerated by cpanspec 1.78.