8
0
forked from pool/perl-IPC-Run
Files
perl-IPC-Run/perl-IPC-Run.spec
Dirk Stoecker f0268b21e7 Accepting request 998988 from devel:languages:perl:autoupdate
- Fix patch IPC-Run-0.89-path.diff (add -p0)
- updated to 20220807.0
   see /usr/share/doc/packages/perl-IPC-Run/Changelog
  20220807.0 
   If your applications rely on portability to Windows, see new documentation
   sections "argument-passing rules are program-specific" and "batch files".  This
   release fixes bugs in runs of Windows programs that use standard command line
   parsing rules.  Runs of non-standard programs may require changes.  Notable
   non-standard programs include cmd.exe, cscript.exe, and Cygwin programs.
   - #140 - skip t/pty.t test on NetBSD too
   - Add strict/warnings
   - #142 - Follow Windows argument quoting rules
   - #146 - allow win32_newlines.t to actually run
   - #150 - Make t/pty.t test pass on OpenBSD.
   - #148 - Support Win32 commands having nonstandard command line parsing rules
   - Support executing Win32 batch files.
   - Add IPC::Run::Win32Process, for delivering nonstandard command lines.
   - Fix reporting of Win32::Process::Create() errors.
   - #156 - On Windows, avoid hang when closing read end of pipe.
   - #155 - Ignore known test failure on msys. - t/windows_search_path.t
   - Avoid warning with IPCRUNDEBUG, in Windows spawned children.
   - Use $^X, not 'perl', in tests.
   - Thanks to the New active developer: Noah Misch!

OBS-URL: https://build.opensuse.org/request/show/998988
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-IPC-Run?expand=0&rev=43
2022-08-24 08:56:22 +00:00

76 lines
2.3 KiB
RPMSpec

#
# spec file for package perl-IPC-Run
#
# Copyright (c) 2022 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%define cpan_name IPC-Run
Name: perl-IPC-Run
Version: 20220807.0
Release: 0
License: Artistic-1.0 OR GPL-1.0-or-later
Summary: System() and background procs w/ piping, redirs, ptys (Unix, Win32)
URL: https://metacpan.org/release/%{cpan_name}
Source0: https://cpan.metacpan.org/authors/id/T/TO/TODDR/%{cpan_name}-%{version}.tar.gz
Source1: cpanspec.yml
Patch0: IPC-Run-0.89-path.diff
BuildArch: noarch
BuildRequires: perl
BuildRequires: perl-macros
BuildRequires: perl(IO::Pty) >= 1.08
BuildRequires: perl(Readonly::Array)
Requires: perl(IO::Pty) >= 1.08
Recommends: perl(IO::Pty) >= 1.08
Recommends: perl(Readonly)
%{perl_requires}
# MANUAL BEGIN
BuildRequires: netcfg
# MANUAL END
%description
IPC::Run allows you to run and interact with child processes using files,
pipes, and pseudo-ttys. Both system()-style and scripted usages are
supported and may be mixed. Likewise, functional and OO API styles are both
supported and may be mixed.
Various redirection operators reminiscent of those seen on common Unix and
DOS command lines are provided.
%prep
%autosetup -n %{cpan_name}-%{version} -p0
find . -type f ! -path "*/t/*" ! -name "*.pl" ! -path "*/bin/*" ! -path "*/script/*" ! -name "configure" -print0 | xargs -0 chmod 644
# MANUAL BEGIN
# run.t sometimes fails with "Resource temporarily unavailable"
mv t/run.t t/run.tt
# MANUAL END
%build
perl Makefile.PL INSTALLDIRS=vendor
%make_build
%check
make test
%install
%perl_make_install
%perl_process_packlist
%perl_gen_filelist
%files -f %{name}.files
%doc Changelog README.md
%license LICENSE
%changelog