[packages/perl-IPC-System-Simple] - new

qboosh qboosh at pld-linux.org
Wed Oct 3 21:27:49 CEST 2018


commit 22a8fd3a1f2339dcae89d773505d241d002d42fe
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Wed Oct 3 21:31:03 2018 +0200

    - new

 perl-IPC-System-Simple.spec | 91 +++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 91 insertions(+)
---
diff --git a/perl-IPC-System-Simple.spec b/perl-IPC-System-Simple.spec
new file mode 100644
index 0000000..7fa3a45
--- /dev/null
+++ b/perl-IPC-System-Simple.spec
@@ -0,0 +1,91 @@
+#
+# Conditional build:
+%bcond_without	tests		# do not perform "make test"
+#
+%define		pdir	IPC
+%define		pnam	System-Simple
+%include	/usr/lib/rpm/macros.perl
+Summary:	IPC::System::Simple - Run commands simply, with detailed diagnostics
+Summary(pl.UTF-8):	IPC::System::Simple - proste uruchamianie poleceń ze szczegółową diagnostyką
+Name:		perl-IPC-System-Simple
+Version:	1.25
+Release:	1
+# same as perl
+License:	GPL v1+ or Artistic
+Group:		Development/Languages/Perl
+Source0:	http://www.cpan.org/modules/by-module/IPC/%{pdir}-%{pnam}-%{version}.tar.gz
+# Source0-md5:	fb49e674e1d52e8e5646d08507d7fda5
+URL:		https://metacpan.org/release/IPC-System-Simple
+BuildRequires:	perl-ExtUtils-MakeMaker >= 6.30
+BuildRequires:	perl-devel >= 1:5.8.0
+BuildRequires:	rpm-perlprov >= 4.1-13
+%if %{with tests}
+BuildRequires:	perl-Scalar-List-Utils
+BuildRequires:	perl-Test-Simple
+%endif
+BuildArch:	noarch
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+Calling Perl's in-built system() function is easy, determining if it
+was successful is hard. Let's face it, $? isn't the nicest variable in
+the world to play with, and even if you do check it, producing a
+well-formatted error string takes a lot of work.
+
+IPC::System::Simple takes the hard work out of calling external
+commands. In fact, if you want to be really lazy, you can just write:
+
+    use IPC::System::Simple qw(system);
+
+and all of your system commands will either succeed (run to completion
+and return a zero exit value), or die with rich diagnostic messages.
+
+The IPC::System::Simple module also provides a simple replacement to
+Perl's backticks operator.
+
+%description -l pl.UTF-8
+Wywołanie wbudowanej funkcji Perla system() jest łatwe, ale
+stwierdzenie, czy się powiodło, jest trudne. $? nie jest najładniejszą
+zmienną do obsługi, a nawet jeśli się ją sprawdzi, przygotowanie
+dobrze sformatowanej informacji o błędzie wymaga dużo pracy.
+
+IPC::System::Simple bierze na siebie tę ciężką pracę przy wywoływaniu
+poleceń zewnętrznych. Będąc naprawdę leniwym, wystarczy napisać:
+
+    use IPC::System::Simple qw(system);
+
+i wszystkie wywołania systemowe albo się powiodą (zakończą i zwrócą
+zerowy kod wyjścia), albo zakończą śmiercią ze szczegółowym
+komunikatem diagnostycznym.
+
+Moduł IPC::System::Simple udostępnia także prosty zamiennik operatora
+Perla ``.
+
+%prep
+%setup -q -n %{pdir}-%{pnam}-%{version}
+
+%build
+%{__perl} Makefile.PL \
+	INSTALLDIRS=vendor
+%{__make}
+
+%{?with_tests:%{__make} test}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+%{__make} pure_install \
+	DESTDIR=$RPM_BUILD_ROOT
+
+install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
+cp -a examples $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(644,root,root,755)
+%doc Changes README
+%{perl_vendorlib}/IPC/System/Simple.pm
+%{_mandir}/man3/IPC::System::Simple.3pm*
+%{_examplesdir}/%{name}-%{version}
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/perl-IPC-System-Simple.git/commitdiff/22a8fd3a1f2339dcae89d773505d241d002d42fe



More information about the pld-cvs-commit mailing list