Compare commits
40 Commits
perl-IPC-C
...
rawhide
Author | SHA1 | Date | |
---|---|---|---|
|
9b49204f10 | ||
|
adbd1b3ba0 | ||
|
87f48be996 | ||
|
2236a56e75 | ||
|
a1cf44550d | ||
|
49049a2140 | ||
|
f3ea4a7093 | ||
|
62daab18d6 | ||
|
6d7db4971d | ||
|
41af90c84a | ||
|
ab8f0793ef | ||
|
918cd5436a | ||
|
1ad03bd90f | ||
|
a610202879 | ||
|
687f24df9b | ||
|
397a0cd629 | ||
|
cced84e012 | ||
|
0e5523c1d6 | ||
|
f273f6536d | ||
|
ed3f29a3e2 | ||
|
336515aa47 | ||
|
babd4c800a | ||
|
a6ca2dc48e | ||
|
e98603fd60 | ||
|
f2979e884b | ||
|
32e2e96468 | ||
|
24793f773f | ||
|
84437a064d | ||
|
a22c9a02e6 | ||
|
9600d4d856 | ||
|
c6e8976e83 | ||
|
edd223b13a | ||
|
2947dddd12 | ||
|
f13e860732 | ||
|
0730835e1d | ||
|
866305c081 | ||
|
c6ae91038f | ||
|
fc6bc3efe4 | ||
|
499ed5cab8 | ||
|
07c3478e13 |
1
.fmf/version
Normal file
1
.fmf/version
Normal file
@ -0,0 +1 @@
|
|||||||
|
1
|
4
.gitignore
vendored
4
.gitignore
vendored
@ -8,3 +8,7 @@
|
|||||||
/IPC-Cmd-0.92.tar.gz
|
/IPC-Cmd-0.92.tar.gz
|
||||||
/IPC-Cmd-0.94.tar.gz
|
/IPC-Cmd-0.94.tar.gz
|
||||||
/IPC-Cmd-0.96.tar.gz
|
/IPC-Cmd-0.96.tar.gz
|
||||||
|
/IPC-Cmd-0.98.tar.gz
|
||||||
|
/IPC-Cmd-1.00.tar.gz
|
||||||
|
/IPC-Cmd-1.02.tar.gz
|
||||||
|
/IPC-Cmd-1.04.tar.gz
|
||||||
|
16
gating.yaml
Normal file
16
gating.yaml
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
--- !Policy
|
||||||
|
product_versions:
|
||||||
|
- fedora-*
|
||||||
|
decision_context: bodhi_update_push_testing
|
||||||
|
subject_type: koji_build
|
||||||
|
rules:
|
||||||
|
- !PassingTestCaseRule {test_case_name: fedora-ci.koji-build.tier0.functional}
|
||||||
|
|
||||||
|
# Rawhide
|
||||||
|
--- !Policy
|
||||||
|
product_versions:
|
||||||
|
- fedora-*
|
||||||
|
decision_context: bodhi_update_push_stable
|
||||||
|
subject_type: koji_build
|
||||||
|
rules:
|
||||||
|
- !PassingTestCaseRule {test_case_name: fedora-ci.koji-build.tier0.functional}
|
@ -1,24 +1,26 @@
|
|||||||
|
# Use IPC::Run
|
||||||
|
%bcond_without perl_IPC_Cmd_enables_IPC_Run
|
||||||
|
|
||||||
Name: perl-IPC-Cmd
|
Name: perl-IPC-Cmd
|
||||||
# Epoch to compete with perl.spec
|
# Epoch to compete with perl.spec
|
||||||
Epoch: 1
|
Epoch: 2
|
||||||
Version: 0.96
|
Version: 1.04
|
||||||
Release: 1%{?dist}
|
Release: 502%{?dist}
|
||||||
Summary: Finding and running system commands made easy
|
Summary: Finding and running system commands made easy
|
||||||
License: GPL+ or Artistic
|
License: GPL-1.0-or-later OR Artistic-1.0-Perl
|
||||||
Group: Development/Libraries
|
URL: https://metacpan.org/release/IPC-Cmd
|
||||||
URL: http://search.cpan.org/dist/IPC-Cmd/
|
Source0: https://cpan.metacpan.org/authors/id/B/BI/BINGOS/IPC-Cmd-%{version}.tar.gz
|
||||||
Source0: http://www.cpan.org/authors/id/B/BI/BINGOS/IPC-Cmd-%{version}.tar.gz
|
|
||||||
# Replace ExtUtils::MakeMaker dependency with ExtUtils::MM::Utils.
|
# Replace ExtUtils::MakeMaker dependency with ExtUtils::MM::Utils.
|
||||||
# This allows not to require perl-devel. Bug #1129443
|
# This enables not to require perl-devel. Bug #1129443
|
||||||
Patch0: IPC-Cmd-0.96-Replace-EU-MM-dependency-with-EU-MM-Utils.patch
|
Patch0: IPC-Cmd-0.96-Replace-EU-MM-dependency-with-EU-MM-Utils.patch
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
# Build:
|
# Build:
|
||||||
BuildRequires: coreutils
|
BuildRequires: coreutils
|
||||||
BuildRequires: findutils
|
|
||||||
BuildRequires: make
|
BuildRequires: make
|
||||||
BuildRequires: perl
|
|
||||||
BuildRequires: perl-generators
|
BuildRequires: perl-generators
|
||||||
BuildRequires: perl(ExtUtils::MakeMaker)
|
BuildRequires: perl-interpreter
|
||||||
|
BuildRequires: perl(Config)
|
||||||
|
BuildRequires: perl(ExtUtils::MakeMaker) >= 6.76
|
||||||
# Run-time:
|
# Run-time:
|
||||||
BuildRequires: perl(Carp)
|
BuildRequires: perl(Carp)
|
||||||
BuildRequires: perl(constant)
|
BuildRequires: perl(constant)
|
||||||
@ -29,7 +31,9 @@ BuildRequires: perl(FileHandle)
|
|||||||
BuildRequires: perl(IO::Handle)
|
BuildRequires: perl(IO::Handle)
|
||||||
BuildRequires: perl(IO::Select)
|
BuildRequires: perl(IO::Select)
|
||||||
BuildRequires: perl(IPC::Open3)
|
BuildRequires: perl(IPC::Open3)
|
||||||
|
%if %{with perl_IPC_Cmd_enables_IPC_Run} && !%{defined perl_bootstrap}
|
||||||
BuildRequires: perl(IPC::Run) >= 0.55
|
BuildRequires: perl(IPC::Run) >= 0.55
|
||||||
|
%endif
|
||||||
BuildRequires: perl(Locale::Maketext::Simple)
|
BuildRequires: perl(Locale::Maketext::Simple)
|
||||||
BuildRequires: perl(Module::Load::Conditional) >= 0.66
|
BuildRequires: perl(Module::Load::Conditional) >= 0.66
|
||||||
BuildRequires: perl(Params::Check) >= 0.20
|
BuildRequires: perl(Params::Check) >= 0.20
|
||||||
@ -48,13 +52,14 @@ BuildRequires: perl(lib)
|
|||||||
BuildRequires: perl(Test::More)
|
BuildRequires: perl(Test::More)
|
||||||
BuildRequires: perl(warnings)
|
BuildRequires: perl(warnings)
|
||||||
# Dependencies:
|
# Dependencies:
|
||||||
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
|
|
||||||
Requires: perl(ExtUtils::MM::Utils)
|
Requires: perl(ExtUtils::MM::Utils)
|
||||||
Requires: perl(FileHandle)
|
Requires: perl(FileHandle)
|
||||||
Requires: perl(IO::Handle)
|
Requires: perl(IO::Handle)
|
||||||
Requires: perl(IO::Select)
|
Requires: perl(IO::Select)
|
||||||
Requires: perl(IPC::Open3)
|
Requires: perl(IPC::Open3)
|
||||||
|
%if %{with perl_IPC_Cmd_enables_IPC_Run}
|
||||||
Suggests: perl(IPC::Run) >= 0.55
|
Suggests: perl(IPC::Run) >= 0.55
|
||||||
|
%endif
|
||||||
Requires: perl(Module::Load::Conditional) >= 0.66
|
Requires: perl(Module::Load::Conditional) >= 0.66
|
||||||
Requires: perl(Params::Check) >= 0.20
|
Requires: perl(Params::Check) >= 0.20
|
||||||
Requires: perl(POSIX)
|
Requires: perl(POSIX)
|
||||||
@ -69,20 +74,44 @@ Requires: perl(Time::HiRes)
|
|||||||
IPC::Cmd allows you to run commands platform independently, interactively
|
IPC::Cmd allows you to run commands platform independently, interactively
|
||||||
if desired, but have them still work.
|
if desired, but have them still work.
|
||||||
|
|
||||||
|
%package tests
|
||||||
|
Summary: Tests for %{name}
|
||||||
|
Requires: %{name} = %{?epoch:%{epoch}:}%{version}-%{release}
|
||||||
|
Requires: perl-Test-Harness
|
||||||
|
|
||||||
|
%description tests
|
||||||
|
Tests from %{name}. Execute them
|
||||||
|
with "%{_libexecdir}/%{name}/test".
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q -n IPC-Cmd-%{version}
|
%setup -q -n IPC-Cmd-%{version}
|
||||||
%patch0 -p1
|
%patch -P0 -p1
|
||||||
|
|
||||||
|
# Help generators to recognize Perl scripts
|
||||||
|
for F in t/*.t; do
|
||||||
|
perl -i -MConfig -ple 'print $Config{startperl} if $. == 1 && !s{\A#!.*perl\b}{$Config{startperl}}' "$F"
|
||||||
|
chmod +x "$F"
|
||||||
|
done
|
||||||
|
|
||||||
%build
|
%build
|
||||||
perl Makefile.PL INSTALLDIRS=vendor
|
perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 NO_PERLLOCAL=1
|
||||||
make %{?_smp_mflags}
|
%{make_build}
|
||||||
|
|
||||||
%install
|
%install
|
||||||
make pure_install DESTDIR=$RPM_BUILD_ROOT
|
%{make_install}
|
||||||
find $RPM_BUILD_ROOT -type f -name .packlist -delete
|
%{_fixperms} %{buildroot}
|
||||||
%{_fixperms} $RPM_BUILD_ROOT
|
|
||||||
|
# Install tests
|
||||||
|
mkdir -p %{buildroot}%{_libexecdir}/%{name}
|
||||||
|
cp -a t %{buildroot}%{_libexecdir}/%{name}
|
||||||
|
cat > %{buildroot}%{_libexecdir}/%{name}/test << 'EOF'
|
||||||
|
#!/bin/sh
|
||||||
|
cd %{_libexecdir}/%{name} && exec prove -I . -j "$(getconf _NPROCESSORS_ONLN)"
|
||||||
|
EOF
|
||||||
|
chmod +x %{buildroot}%{_libexecdir}/%{name}/test
|
||||||
|
|
||||||
%check
|
%check
|
||||||
|
export HARNESS_OPTIONS=j$(perl -e 'if ($ARGV[0] =~ /.*-j([0-9][0-9]*).*/) {print $1} else {print 1}' -- '%{?_smp_mflags}')
|
||||||
make test
|
make test
|
||||||
|
|
||||||
%files
|
%files
|
||||||
@ -90,7 +119,115 @@ make test
|
|||||||
%{perl_vendorlib}/IPC/
|
%{perl_vendorlib}/IPC/
|
||||||
%{_mandir}/man3/IPC::Cmd.3*
|
%{_mandir}/man3/IPC::Cmd.3*
|
||||||
|
|
||||||
|
%files tests
|
||||||
|
%{_libexecdir}/%{name}
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Mon Nov 20 2023 Jitka Plesnikova <jplesnik@redhat.com> - 2:1.04-502
|
||||||
|
- Package tests
|
||||||
|
|
||||||
|
* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2:1.04-501
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
|
||||||
|
|
||||||
|
* Wed Jul 12 2023 Jitka Plesnikova <jplesnik@redhat.com> - 2:1.04-500
|
||||||
|
- Perl 5.38 re-rebuild of bootstrapped packages
|
||||||
|
|
||||||
|
* Tue Jul 11 2023 Jitka Plesnikova <jplesnik@redhat.com> - 2:1.04-499
|
||||||
|
- Increase release to favour standalone package
|
||||||
|
|
||||||
|
* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2:1.04-491
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
|
||||||
|
|
||||||
|
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2:1.04-490
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
|
||||||
|
|
||||||
|
* Fri Jun 03 2022 Jitka Plesnikova <jplesnik@redhat.com> - 2:1.04-489
|
||||||
|
- Perl 5.36 re-rebuild of bootstrapped packages
|
||||||
|
|
||||||
|
* Mon May 30 2022 Jitka Plesnikova <jplesnik@redhat.com> - 2:1.04-488
|
||||||
|
- Increase release to favour standalone package
|
||||||
|
|
||||||
|
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2:1.04-480
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
|
||||||
|
|
||||||
|
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2:1.04-479
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
|
||||||
|
|
||||||
|
* Mon May 24 2021 Jitka Plesnikova <jplesnik@redhat.com> - 2:1.04-478
|
||||||
|
- Perl 5.34 re-rebuild of bootstrapped packages
|
||||||
|
|
||||||
|
* Fri May 21 2021 Jitka Plesnikova <jplesnik@redhat.com> - 2:1.04-477
|
||||||
|
- Increase release to favour standalone package
|
||||||
|
|
||||||
|
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2:1.04-459
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
||||||
|
|
||||||
|
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2:1.04-458
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
||||||
|
|
||||||
|
* Fri Jun 26 2020 Jitka Plesnikova <jplesnik@redhat.com> - 2:1.04-457
|
||||||
|
- Perl 5.32 re-rebuild of bootstrapped packages
|
||||||
|
|
||||||
|
* Mon Jun 22 2020 Jitka Plesnikova <jplesnik@redhat.com> - 2:1.04-456
|
||||||
|
- Increase release to favour standalone package
|
||||||
|
|
||||||
|
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2:1.04-3
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
||||||
|
|
||||||
|
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2:1.04-2
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
||||||
|
|
||||||
|
* Mon Jul 15 2019 Petr Pisar <ppisar@redhat.com> - 2:1.04-1
|
||||||
|
- 1.04 bump
|
||||||
|
|
||||||
|
* Sun Jun 02 2019 Jitka Plesnikova <jplesnik@redhat.com> - 2:1.02-439
|
||||||
|
- Perl 5.30 re-rebuild of bootstrapped packages
|
||||||
|
|
||||||
|
* Thu May 30 2019 Jitka Plesnikova <jplesnik@redhat.com> - 2:1.02-438
|
||||||
|
- Increase release to favour standalone package
|
||||||
|
|
||||||
|
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2:1.02-5
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
||||||
|
|
||||||
|
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2:1.02-4
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
||||||
|
|
||||||
|
* Sat Jun 30 2018 Jitka Plesnikova <jplesnik@redhat.com> - 2:1.02-3
|
||||||
|
- Perl 5.28 re-rebuild of bootstrapped packages
|
||||||
|
|
||||||
|
* Tue Jun 26 2018 Jitka Plesnikova <jplesnik@redhat.com> - 2:1.02-2
|
||||||
|
- Perl 5.28 rebuild
|
||||||
|
|
||||||
|
* Thu May 03 2018 Petr Pisar <ppisar@redhat.com> - 2:1.02-1
|
||||||
|
- 1.02 bump
|
||||||
|
|
||||||
|
* Thu Feb 15 2018 Petr Pisar <ppisar@redhat.com> - 2:1.00-1
|
||||||
|
- 1.00 bump
|
||||||
|
|
||||||
|
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2:0.98-5
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
||||||
|
|
||||||
|
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2:0.98-4
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
||||||
|
|
||||||
|
* Wed Jun 07 2017 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.98-3
|
||||||
|
- Perl 5.26 re-rebuild of bootstrapped packages
|
||||||
|
|
||||||
|
* Sat Jun 03 2017 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.98-2
|
||||||
|
- Perl 5.26 rebuild
|
||||||
|
|
||||||
|
* Sun May 14 2017 Paul Howarth <paul@city-fan.org> - 1:0.98-1
|
||||||
|
- Update to 0.98
|
||||||
|
- Added wait_loop_callback for run_forked()
|
||||||
|
- Only search in curdir in can_run() when on Win32 (CPAN RT#105601)
|
||||||
|
- Drop redundant Group: tag
|
||||||
|
|
||||||
|
* Fri May 12 2017 Jitka Plesnikova <jplesnik@redhat.com> - 1:0.96-3
|
||||||
|
- Don't BR: perl(IPC::Run) when bootstrapping
|
||||||
|
|
||||||
|
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:0.96-2
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
||||||
|
|
||||||
* Thu Jul 28 2016 Paul Howarth <paul@city-fan.org> - 1:0.96-1
|
* Thu Jul 28 2016 Paul Howarth <paul@city-fan.org> - 1:0.96-1
|
||||||
- Update to 0.96
|
- Update to 0.96
|
||||||
- Require Module::Load::Conditional 0.66 to resolve CVE-2016-1238
|
- Require Module::Load::Conditional 0.66 to resolve CVE-2016-1238
|
||||||
|
5
plans/sanity.fmf
Normal file
5
plans/sanity.fmf
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
summary: Sanity tests
|
||||||
|
discover:
|
||||||
|
how: fmf
|
||||||
|
execute:
|
||||||
|
how: tmt
|
2
sources
2
sources
@ -1 +1 @@
|
|||||||
a058ecb663429ab64d52e50be8110ccf IPC-Cmd-0.96.tar.gz
|
SHA512 (IPC-Cmd-1.04.tar.gz) = e16a5f7c0d3e9b18b4393663017dc66d7d15539ae4151c92c22405afbfaae67250c56ef6793f888b52e50738b05d2a7f42e02e2d4f6f728764c883eef9b8729b
|
||||||
|
4
tests/upstream-tests.fmf
Normal file
4
tests/upstream-tests.fmf
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
summary: Upstream tests
|
||||||
|
component: perl-IPC-Cmd
|
||||||
|
require: perl-IPC-Cmd-tests
|
||||||
|
test: /usr/libexec/perl-IPC-Cmd/test
|
Loading…
Reference in New Issue
Block a user