perl-Term-ANSIColor/perl-Term-ANSIColor.spec

236 lines
8.3 KiB
RPMSpec
Raw Normal View History

# Run optional test
2018-04-06 12:33:45 +00:00
%if ! (0%{?rhel})
%bcond_without perl_Term_ANSIColor_enables_optional_test
2018-04-06 12:33:45 +00:00
%else
%bcond_with perl_Term_ANSIColor_enables_optional_test
%endif
2014-08-11 08:11:53 +00:00
Name: perl-Term-ANSIColor
2020-01-21 13:41:38 +00:00
Version: 5.01
2023-11-24 15:13:02 +00:00
Release: 502%{?dist}
2014-08-11 08:11:53 +00:00
Summary: Color screen output using ANSI escape sequences
2022-12-20 16:55:01 +00:00
License: GPL-1.0-or-later OR Artistic-1.0-Perl
URL: https://metacpan.org/release/Term-ANSIColor
Source0: https://cpan.metacpan.org/modules/by-module/Term/Term-ANSIColor-%{version}.tar.gz
2014-08-11 08:11:53 +00:00
BuildArch: noarch
2016-12-06 15:31:57 +00:00
BuildRequires: coreutils
2023-11-24 15:13:02 +00:00
BuildRequires: findutils
2016-03-11 14:52:27 +00:00
BuildRequires: make
BuildRequires: perl-generators
2023-11-24 15:13:02 +00:00
BuildRequires: perl-interpreter
2016-03-11 14:52:27 +00:00
BuildRequires: perl(Config)
BuildRequires: perl(ExtUtils::MakeMaker)
BuildRequires: perl(File::Spec)
BuildRequires: perl(strict)
BuildRequires: perl(warnings)
# Run-time
2014-08-11 08:11:53 +00:00
BuildRequires: perl(Carp)
BuildRequires: perl(Exporter)
2016-03-11 14:52:27 +00:00
# Tests
2016-12-06 15:31:57 +00:00
BuildRequires: perl(File::Find)
BuildRequires: perl(File::Temp)
2014-08-11 08:11:53 +00:00
BuildRequires: perl(lib)
BuildRequires: perl(overload)
BuildRequires: perl(Test::More)
# Optional tests
%if %{with perl_Term_ANSIColor_enables_optional_test} && !%{defined perl_bootstrap}
BuildRequires: perl(IPC::System::Simple)
%endif
2014-08-11 08:11:53 +00:00
2023-11-24 15:13:02 +00:00
# Filter modules bundled for tests
%global __provides_exclude_from %{?__provides_exclude_from:%__provides_exclude_from|}^%{_libexecdir}
%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\(Test::RRA.*\\)
2014-08-11 08:11:53 +00:00
%description
This module has two interfaces, one through color() and colored() and the
other through constants. It also offers the utility functions uncolor(),
colorstrip(), colorvalid(), and coloralias(), which have to be explicitly
imported to be used.
2023-11-24 15:13:02 +00:00
%package tests
Summary: Tests for %{name}
License: (GPL-1.0-or-later OR Artistic-1.0-Perl) AND MIT AND FSFAP
Requires: %{name} = %{?epoch:%{epoch}:}%{version}-%{release}
Requires: perl-Test-Harness
# Optional tests
%if %{with perl_Term_ANSIColor_enables_optional_test} && !%{defined perl_bootstrap}
Requires: perl(IPC::System::Simple)
%endif
%description tests
Tests from %{name}. Execute them
with "%{_libexecdir}/%{name}/test".
2014-08-11 08:11:53 +00:00
%prep
%setup -q -n Term-ANSIColor-%{version}
chmod -c -x examples/*
2023-11-24 15:13:02 +00:00
# Help generators to recognize Perl scripts
for F in `find t -name *.t`; do
perl -i -MConfig -ple 'print $Config{startperl} if $. == 1 && !s{\A#!.*perl\b}{$Config{startperl}}' "$F"
chmod +x "$F"
done
2014-08-11 08:11:53 +00:00
%build
2020-01-09 14:02:24 +00:00
perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 NO_PERLLOCAL=1
%{make_build}
2014-08-11 08:11:53 +00:00
%install
2020-01-09 14:02:24 +00:00
%{make_install}
2023-11-24 15:13:02 +00:00
%{_fixperms} %{buildroot}/*
# Install tests
mkdir -p %{buildroot}%{_libexecdir}/%{name}
cp -a t %{buildroot}%{_libexecdir}/%{name}
# Remove author/release tests
rm -rf %{buildroot}%{_libexecdir}/%{name}/t/docs
rm -rf %{buildroot}%{_libexecdir}/%{name}/t/style
cat > %{buildroot}%{_libexecdir}/%{name}/test << 'EOF'
#!/bin/sh
cd %{_libexecdir}/%{name} && exec prove -I . -r -j "$(getconf _NPROCESSORS_ONLN)"
EOF
chmod +x %{buildroot}%{_libexecdir}/%{name}/test
2014-08-11 08:11:53 +00:00
%check
2023-11-24 15:13:02 +00:00
export HARNESS_OPTIONS=j$(perl -e 'if ($ARGV[0] =~ /.*-j([0-9][0-9]*).*/) {print $1} else {print 1}' -- '%{?_smp_mflags}')
2016-03-11 14:52:27 +00:00
make test
2014-08-11 08:11:53 +00:00
%files
2016-03-11 14:52:27 +00:00
%license LICENSE
%doc Changes examples README
2023-11-24 15:13:02 +00:00
%{perl_vendorlib}/Term*
%{_mandir}/man3/Term::ANSIColor*
%files tests
%{_libexecdir}/%{name}
2014-08-11 08:11:53 +00:00
%changelog
2023-11-24 15:13:02 +00:00
* Fri Nov 24 2023 Jitka Plesnikova <jplesnik@redhat.com> - 5.01-502
- Package tests
* Fri Jul 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 5.01-501
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Wed Jul 12 2023 Jitka Plesnikova <jplesnik@redhat.com> - 5.01-500
- Perl 5.38 re-rebuild of bootstrapped packages
* Tue Jul 11 2023 Jitka Plesnikova <jplesnik@redhat.com> - 5.01-499
- Increase release to favour standalone package
* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 5.01-491
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 5.01-490
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Fri Jun 03 2022 Jitka Plesnikova <jplesnik@redhat.com> - 5.01-489
- Perl 5.36 re-rebuild of bootstrapped packages
* Mon May 30 2022 Jitka Plesnikova <jplesnik@redhat.com> - 5.01-488
- Increase release to favour standalone package
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 5.01-480
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 5.01-479
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Mon May 24 2021 Jitka Plesnikova <jplesnik@redhat.com> - 5.01-478
- Perl 5.34 re-rebuild of bootstrapped packages
* Fri May 21 2021 Jitka Plesnikova <jplesnik@redhat.com> - 5.01-477
- Increase release to favour standalone package
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 5.01-459
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 5.01-458
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Fri Jun 26 2020 Jitka Plesnikova <jplesnik@redhat.com> - 5.01-457
- Perl 5.32 re-rebuild of bootstrapped packages
* Mon Jun 22 2020 Jitka Plesnikova <jplesnik@redhat.com> - 5.01-456
- Increase release to favour standalone package
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 5.01-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
2020-01-21 13:41:38 +00:00
* Tue Jan 21 2020 Jitka Plesnikova <jplesnik@redhat.com> - 5.01-1
- 5.01 bump
2020-01-09 14:02:24 +00:00
* Thu Jan 09 2020 Jitka Plesnikova <jplesnik@redhat.com> - 5.00-1
- 5.00 bump
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 4.06-440
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Sun Jun 02 2019 Jitka Plesnikova <jplesnik@redhat.com> - 4.06-439
- Perl 5.30 re-rebuild of bootstrapped packages
* Thu May 30 2019 Jitka Plesnikova <jplesnik@redhat.com> - 4.06-438
- Increase release to favour standalone package
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 4.06-419
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 4.06-418
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Sun Jul 01 2018 Jitka Plesnikova <jplesnik@redhat.com> - 4.06-417
- Perl 5.28 re-rebuild of bootstrapped packages
* Wed Jun 27 2018 Jitka Plesnikova <jplesnik@redhat.com> - 4.06-416
- Increase release to favour standalone package
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 4.06-396
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.06-395
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
* Wed Jun 07 2017 Jitka Plesnikova <jplesnik@redhat.com> - 4.06-394
- Perl 5.26 re-rebuild of bootstrapped packages
2017-06-03 10:49:19 +00:00
* Sat Jun 03 2017 Jitka Plesnikova <jplesnik@redhat.com> - 4.06-393
- Perl 5.26 rebuild
* Fri May 12 2017 Jitka Plesnikova <jplesnik@redhat.com> - 4.06-3
- Don't BR: perl(IPC::System::Simple) when bootstrapping
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.06-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
2016-12-06 15:31:57 +00:00
* Tue Dec 06 2016 Jitka Plesnikova <jplesnik@redhat.com> - 4.06-1
- 4.06 bump
2016-05-14 10:35:19 +00:00
* Sat May 14 2016 Jitka Plesnikova <jplesnik@redhat.com> - 4.05-2
- Perl 5.24 rebuild
2016-04-01 08:15:11 +00:00
* Fri Apr 01 2016 Jitka Plesnikova <jplesnik@redhat.com> - 4.05-1
- 4.05 bump
2016-03-11 14:52:27 +00:00
* Fri Mar 11 2016 Jitka Plesnikova <jplesnik@redhat.com> - 4.04-1
- 4.04 bump
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 4.03-347
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.03-346
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
* Thu Jun 04 2015 Jitka Plesnikova <jplesnik@redhat.com> - 4.03-345
- Increase release to favour standalone package
2015-06-04 10:06:23 +00:00
* Thu Jun 04 2015 Jitka Plesnikova <jplesnik@redhat.com> - 4.03-4
- Perl 5.22 rebuild
2014-08-27 09:02:52 +00:00
* Wed Aug 27 2014 Jitka Plesnikova <jplesnik@redhat.com> - 4.03-3
- Perl 5.20 rebuild
2014-08-11 08:14:12 +00:00
* Mon Aug 11 2014 David Dick <ddick@cpan.org> - 4.03-2
- Re-adding for master
2014-08-11 08:11:53 +00:00
* Tue Jul 22 2014 David Dick <ddick@cpan.org> - 4.03-1
- Initial release