35a4614
Name:           perl-XXX
9661899
Version:        0.38
f5f5834
Release:        8%{?dist}
35a4614
Summary:        See Your Data in the Nude
9bfd632
License:        GPL-1.0-or-later OR Artistic-1.0-Perl
9d988d6
URL:            https://metacpan.org/release/XXX
a01dd16
Source0:        https://cpan.metacpan.org/authors/id/I/IN/INGY/XXX-%{version}.tar.gz
35a4614
BuildArch:      noarch
3f384a5
BuildRequires:  coreutils
880dd9d
BuildRequires:  make
880dd9d
BuildRequires:  perl-generators
f90a30c
BuildRequires:  perl-interpreter
c94576f
BuildRequires:  perl(ExtUtils::MakeMaker) >= 6.76
c94576f
BuildRequires:  perl(strict)
c94576f
BuildRequires:  perl(warnings)
c94576f
# Run-time
Petr Šabata fa129a2
BuildRequires:  perl(base)
Petr Šabata fa129a2
BuildRequires:  perl(Carp)
Petr Šabata fa129a2
BuildRequires:  perl(Exporter)
f90a30c
BuildRequires:  perl(JSON::Color)
a01dd16
BuildRequires:  perl(YAML::PP) >= 0.018
c94576f
# Tests
c94576f
BuildRequires:  perl(Data::Dumper)
c94576f
BuildRequires:  perl(File::Find)
c94576f
BuildRequires:  perl(Test::More)
c94576f
# Test::Pod - optional
Petr Šabata fa129a2
Requires:       perl(Data::Dumper)
3f384a5
Requires:       perl(YAML::PP) >= 0.018
9661899
# Optional, not package yet
9661899
# perl(Enbugger)
35a4614
35a4614
%description
35a4614
XXX.pm exports a function called XXX that you can put just about
35a4614
anywhere in your Perl code to make it die with a YAML dump of the
35a4614
arguments to its right.
35a4614
35a4614
The charm of XXX-debugging is that it is easy to type and rarely
35a4614
requires parens and stands out visually so that you remember to remove
35a4614
it.
35a4614
35a4614
XXX.pm also exports WWW, YYY and ZZZ which do similar debugging things.
35a4614
35a4614
To use Data::Dumper instead of YAML:
35a4614
   use XXX -dumper;
35a4614
d6ea62a
%package tests
d6ea62a
Summary:        Tests for %{name}
d6ea62a
Requires:       %{name} = %{?epoch:%{epoch}:}%{version}-%{release}
d6ea62a
Requires:       perl-Test-Harness
d6ea62a
Requires:       perl(JSON::Color)
d6ea62a
d6ea62a
%description tests
d6ea62a
Tests from %{name}. Execute them
d6ea62a
with "%{_libexecdir}/%{name}/test".
d6ea62a
35a4614
%prep
35a4614
%setup -q -n XXX-%{version}
35a4614
d6ea62a
# Help file to recognise the Perl scripts
d6ea62a
for F in t/*.t; do
d6ea62a
    perl -i -MConfig -ple 'print $Config{startperl} if $. == 1 && !s{\A#!.*perl\b}{$Config{startperl}}' "$F"
d6ea62a
    chmod +x "$F"
d6ea62a
done
d6ea62a
35a4614
%build
ed99760
perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 NO_PERLLOCAL=1
ed99760
%{make_build}
35a4614
35a4614
%install
ed99760
%{make_install}
Petr Sabata f0216a1
%{_fixperms} %{buildroot}/*
35a4614
d6ea62a
# Install tests
d6ea62a
mkdir -p %{buildroot}%{_libexecdir}/%{name}
d6ea62a
cp -a t %{buildroot}%{_libexecdir}/%{name}
d6ea62a
rm %{buildroot}%{_libexecdir}/%{name}/t/author-pod-syntax.t
d6ea62a
# Needed XXX.pm in lib directory
d6ea62a
rm %{buildroot}%{_libexecdir}/%{name}/t/000-compile-modules.t
d6ea62a
cat > %{buildroot}%{_libexecdir}/%{name}/test << 'EOF'
d6ea62a
#!/bin/sh
d6ea62a
cd %{_libexecdir}/%{name} && exec prove -I . -j "$(getconf _NPROCESSORS_ONLN)"
d6ea62a
EOF
d6ea62a
chmod +x %{buildroot}%{_libexecdir}/%{name}/test
d6ea62a
35a4614
%check
c94576f
unset AUTHOR_TESTING
d6ea62a
export HARNESS_OPTIONS=j$(perl -e 'if ($ARGV[0] =~ /.*-j([0-9][0-9]*).*/) {print $1} else {print 1}' -- '%{?_smp_mflags}')
35a4614
make test
35a4614
35a4614
%files
880dd9d
%license LICENSE
35a4614
%doc Changes README
35a4614
%{perl_vendorlib}/*
35a4614
%{_mandir}/man3/*
35a4614
d6ea62a
%files tests
d6ea62a
%{_libexecdir}/%{name}
d6ea62a
35a4614
%changelog
f5f5834
* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.38-8
f5f5834
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
f5f5834
4e0b741
* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.38-7
4e0b741
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
4e0b741
3a60c86
* Fri Jul 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.38-6
3a60c86
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
3a60c86
f2c8a1e
* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.38-5
f2c8a1e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
f2c8a1e
5b31a59
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.38-4
5b31a59
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
5b31a59
1df524c
* Wed Jun 01 2022 Jitka Plesnikova <jplesnik@redhat.com> - 0.38-3
1df524c
- Perl 5.36 rebuild
1df524c
f8f7b0a
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.38-2
f8f7b0a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
f8f7b0a
9661899
* Thu Sep 02 2021 Jitka Plesnikova <jplesnik@redhat.com> - 0.38-1
9661899
- 0.38 bump
9661899
0b6d139
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.37-2
0b6d139
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
0b6d139
c94576f
* Tue Jun 22 2021 Jitka Plesnikova <jplesnik@redhat.com> - 0.37-1
c94576f
- 0.37 bump
d6ea62a
- Package tests
c94576f
12c991a
* Fri May 21 2021 Jitka Plesnikova <jplesnik@redhat.com> - 0.35-7
12c991a
- Perl 5.34 rebuild
12c991a
8956cf4
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.35-6
8956cf4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
8956cf4
3f384a5
* Mon Jan 18 2021 Jitka Plesnikova <jplesnik@redhat.com> - 0.35-5
3f384a5
- Replace requirement YAML by YAML::PP, it is default now
3f384a5
02ac45b
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.35-4
02ac45b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
02ac45b
ca89d1e
* Tue Jun 23 2020 Jitka Plesnikova <jplesnik@redhat.com> - 0.35-3
ca89d1e
- Perl 5.32 rebuild
ca89d1e
af918bb
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.35-2
af918bb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
af918bb
a01dd16
* Tue Jan 21 2020 Jitka Plesnikova <jplesnik@redhat.com> - 0.35-1
a01dd16
- 0.35 bump
a01dd16
33237dc
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.33-2
33237dc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
33237dc
ed99760
* Mon Jun 17 2019 Jitka Plesnikova <jplesnik@redhat.com> - 0.33-1
ed99760
- 0.33 bump
ed99760
e57ff46
* Fri May 31 2019 Jitka Plesnikova <jplesnik@redhat.com> - 0.32-3
e57ff46
- Perl 5.30 rebuild
e57ff46
07af607
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.32-2
07af607
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
07af607
f90a30c
* Wed Dec 05 2018 Jitka Plesnikova <jplesnik@redhat.com> - 0.32-1
f90a30c
- 0.32 bump
f90a30c
687337f
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.31-7
687337f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
687337f
6ca1f5a
* Thu Jun 28 2018 Jitka Plesnikova <jplesnik@redhat.com> - 0.31-6
6ca1f5a
- Perl 5.28 rebuild
6ca1f5a
96a10f9
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.31-5
96a10f9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
96a10f9
44ad873
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.31-4
44ad873
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
44ad873
3eaaba6
* Sun Jun 04 2017 Jitka Plesnikova <jplesnik@redhat.com> - 0.31-3
3eaaba6
- Perl 5.26 rebuild
3eaaba6
e126e1a
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.31-2
e126e1a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
e126e1a
8e1930a
* Fri Jan 06 2017 Jitka Plesnikova <jplesnik@redhat.com> - 0.31-1
8e1930a
- 0.31 bump
8e1930a
5d8c1a9
* Sat May 14 2016 Jitka Plesnikova <jplesnik@redhat.com> - 0.30-2
5d8c1a9
- Perl 5.24 rebuild
5d8c1a9
880dd9d
* Thu Apr 28 2016 Jitka Plesnikova <jplesnik@redhat.com> - 0.30-1
880dd9d
- 0.30 bump
880dd9d
7fe49bf
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.29-4
7fe49bf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
7fe49bf
3985048
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.29-3
3985048
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
3985048
496e63a
* Thu Jun 04 2015 Jitka Plesnikova <jplesnik@redhat.com> - 0.29-2
496e63a
- Perl 5.22 rebuild
496e63a
Petr Šabata e88d6bb
* Mon Oct 13 2014 Petr Šabata <contyk@redhat.com> - 0.29-1
Petr Šabata e88d6bb
- 0.29 bump
Petr Šabata e88d6bb
Petr Šabata 5e1f323
* Wed Sep 10 2014 Petr Šabata <contyk@redhat.com> - 0.28-1
Petr Šabata 5e1f323
- 0.28 bump
Petr Šabata 5e1f323
a9ec804
* Wed Aug 27 2014 Jitka Plesnikova <jplesnik@redhat.com> - 0.27-2
a9ec804
- Perl 5.20 rebuild
a9ec804
Petr Šabata fb49282
* Wed Aug 20 2014 Petr Šabata <contyk@redhat.com> - 0.27-1
Petr Šabata fb49282
- 0.27 bump
Petr Šabata fb49282
Petr Šabata 95c1835
* Fri Aug 08 2014 Petr Šabata <contyk@redhat.com> - 0.24-1
Petr Šabata 95c1835
- 0.24 bump
Petr Šabata 95c1835
Petr Šabata b52d673
* Fri Aug 01 2014 Petr Šabata <contyk@redhat.com> - 0.23-1
Petr Šabata b52d673
- 0.23 bump
Petr Šabata b52d673
Petr Šabata fa129a2
* Mon Jun 23 2014 Petr Šabata <contyk@redhat.com> - 0.21-1
Petr Šabata fa129a2
- 0.21 bump; no code changes
Petr Šabata fa129a2
f871c6e
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.18-8
f871c6e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
f871c6e
2a6b241
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.18-7
2a6b241
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
2a6b241
7a16403
* Wed Jul 17 2013 Petr Pisar <ppisar@redhat.com> - 0.18-6
7a16403
- Perl 5.18 rebuild
7a16403
c897c66
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.18-5
c897c66
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
c897c66
32354ac
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.18-4
32354ac
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
32354ac
6ab98ba
* Sun Jun 10 2012 Petr Pisar <ppisar@redhat.com> - 0.18-3
6ab98ba
- Perl 5.16 rebuild
6ab98ba
856ef14
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.18-2
856ef14
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
856ef14
Petr Sabata f0216a1
* Mon Sep 05 2011 Petr Sabata <contyk@redhat.com> - 0.18-1
Petr Sabata f0216a1
- 0.18 bump
Petr Sabata f0216a1
- Remove now obsolete BuildRoot and defattr
Petr Sabata f0216a1
3f6307e
* Wed Jun 29 2011 Marcela Mašláňová <mmaslano@redhat.com> - 0.17-4
3f6307e
- Perl mass rebuild
3f6307e
88ed744
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.17-3
88ed744
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
88ed744
ed2e25b
* Thu Dec 23 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.17-2
ed2e25b
- 661697 rebuild for fixing problems with vendorach/lib
ed2e25b
205faab
* Tue Sep 21 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.17-1
205faab
- 633760 update
205faab
bea6427
* Fri May 14 2010 Ralf Corsépius <corsepiu@fedoraproject.org> - 0.12-7
bea6427
- Bump release for perl-5.12.0 rebuild.
bea6427
eade998
* Tue Apr 27 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.12-6
3e2e600
- Mass rebuild with perl-5.12.0
3e2e600
18bc728
* Mon Dec  7 2009 Stepan Kasal <skasal@redhat.com> - 0.12-4
18bc728
- rebuild against perl 5.10.1
18bc728
c61b069
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.12-3
c61b069
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
c61b069
35a4614
* Wed Apr 22 2009 Marcela Mašláňová <mmaslano@redhat.com> 0.12-2
35a4614
- add BR Test::More and ExtUtils::MakeMaker
35a4614
35a4614
* Tue Apr 14 2009 Marcela Mašláňová <mmaslano@redhat.com> 0.12-1
35a4614
- initial packaging