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.94.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
|
||||
# Epoch to compete with perl.spec
|
||||
Epoch: 1
|
||||
Version: 0.96
|
||||
Release: 1%{?dist}
|
||||
Epoch: 2
|
||||
Version: 1.04
|
||||
Release: 502%{?dist}
|
||||
Summary: Finding and running system commands made easy
|
||||
License: GPL+ or Artistic
|
||||
Group: Development/Libraries
|
||||
URL: http://search.cpan.org/dist/IPC-Cmd/
|
||||
Source0: http://www.cpan.org/authors/id/B/BI/BINGOS/IPC-Cmd-%{version}.tar.gz
|
||||
License: GPL-1.0-or-later OR Artistic-1.0-Perl
|
||||
URL: https://metacpan.org/release/IPC-Cmd
|
||||
Source0: https://cpan.metacpan.org/authors/id/B/BI/BINGOS/IPC-Cmd-%{version}.tar.gz
|
||||
# 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
|
||||
BuildArch: noarch
|
||||
# Build:
|
||||
BuildRequires: coreutils
|
||||
BuildRequires: findutils
|
||||
BuildRequires: make
|
||||
BuildRequires: perl
|
||||
BuildRequires: perl-generators
|
||||
BuildRequires: perl(ExtUtils::MakeMaker)
|
||||
BuildRequires: perl-interpreter
|
||||
BuildRequires: perl(Config)
|
||||
BuildRequires: perl(ExtUtils::MakeMaker) >= 6.76
|
||||
# Run-time:
|
||||
BuildRequires: perl(Carp)
|
||||
BuildRequires: perl(constant)
|
||||
@ -29,7 +31,9 @@ BuildRequires: perl(FileHandle)
|
||||
BuildRequires: perl(IO::Handle)
|
||||
BuildRequires: perl(IO::Select)
|
||||
BuildRequires: perl(IPC::Open3)
|
||||
%if %{with perl_IPC_Cmd_enables_IPC_Run} && !%{defined perl_bootstrap}
|
||||
BuildRequires: perl(IPC::Run) >= 0.55
|
||||
%endif
|
||||
BuildRequires: perl(Locale::Maketext::Simple)
|
||||
BuildRequires: perl(Module::Load::Conditional) >= 0.66
|
||||
BuildRequires: perl(Params::Check) >= 0.20
|
||||
@ -48,13 +52,14 @@ BuildRequires: perl(lib)
|
||||
BuildRequires: perl(Test::More)
|
||||
BuildRequires: perl(warnings)
|
||||
# Dependencies:
|
||||
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
|
||||
Requires: perl(ExtUtils::MM::Utils)
|
||||
Requires: perl(FileHandle)
|
||||
Requires: perl(IO::Handle)
|
||||
Requires: perl(IO::Select)
|
||||
Requires: perl(IPC::Open3)
|
||||
%if %{with perl_IPC_Cmd_enables_IPC_Run}
|
||||
Suggests: perl(IPC::Run) >= 0.55
|
||||
%endif
|
||||
Requires: perl(Module::Load::Conditional) >= 0.66
|
||||
Requires: perl(Params::Check) >= 0.20
|
||||
Requires: perl(POSIX)
|
||||
@ -69,20 +74,44 @@ Requires: perl(Time::HiRes)
|
||||
IPC::Cmd allows you to run commands platform independently, interactively
|
||||
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
|
||||
%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
|
||||
perl Makefile.PL INSTALLDIRS=vendor
|
||||
make %{?_smp_mflags}
|
||||
perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 NO_PERLLOCAL=1
|
||||
%{make_build}
|
||||
|
||||
%install
|
||||
make pure_install DESTDIR=$RPM_BUILD_ROOT
|
||||
find $RPM_BUILD_ROOT -type f -name .packlist -delete
|
||||
%{_fixperms} $RPM_BUILD_ROOT
|
||||
%{make_install}
|
||||
%{_fixperms} %{buildroot}
|
||||
|
||||
# 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
|
||||
export HARNESS_OPTIONS=j$(perl -e 'if ($ARGV[0] =~ /.*-j([0-9][0-9]*).*/) {print $1} else {print 1}' -- '%{?_smp_mflags}')
|
||||
make test
|
||||
|
||||
%files
|
||||
@ -90,7 +119,115 @@ make test
|
||||
%{perl_vendorlib}/IPC/
|
||||
%{_mandir}/man3/IPC::Cmd.3*
|
||||
|
||||
%files tests
|
||||
%{_libexecdir}/%{name}
|
||||
|
||||
%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
|
||||
- Update to 0.96
|
||||
- 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