From bf623dad927660f0b6788037b4b25945fc31b7dad55fa0de77a20c21d00e3f71 Mon Sep 17 00:00:00 2001 From: Stephan Kulow Date: Wed, 15 Apr 2015 19:02:42 +0000 Subject: [PATCH] Accepting request 296988 from devel:languages:perl:autoupdate - updated to 1.32 see /usr/share/doc/packages/perl-Expect/Changes OBS-URL: https://build.opensuse.org/request/show/296988 OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-Expect?expand=0&rev=9 --- Expect-1.21.tar.gz | 3 -- Expect-1.32.tar.gz | 3 ++ cpanspec.yml | 14 ++++++++ perl-Expect.changes | 6 ++++ perl-Expect.spec | 86 +++++++++++++++++++++++++-------------------- 5 files changed, 70 insertions(+), 42 deletions(-) delete mode 100644 Expect-1.21.tar.gz create mode 100644 Expect-1.32.tar.gz create mode 100644 cpanspec.yml diff --git a/Expect-1.21.tar.gz b/Expect-1.21.tar.gz deleted file mode 100644 index c73baea..0000000 --- a/Expect-1.21.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e5509307b8e330a3bc07dd4ab1d28e5451116449cc9c3bdabb1235f66ce62267 -size 53881 diff --git a/Expect-1.32.tar.gz b/Expect-1.32.tar.gz new file mode 100644 index 0000000..af5ea4d --- /dev/null +++ b/Expect-1.32.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d1f96842a5c7dd8516b202b530d87a70b65e7054d3bf975c34f6a42084e54e25 +size 61592 diff --git a/cpanspec.yml b/cpanspec.yml new file mode 100644 index 0000000..b34e5f8 --- /dev/null +++ b/cpanspec.yml @@ -0,0 +1,14 @@ +--- +patches: + Expect.diff: -p1 +#preamble: |- +# BuildRequires: gcc-c++ +#post_prep: |- +# hunspell=`pkg-config --libs hunspell | sed -e 's,-l,,; s, *,,g'` +# sed -i -e "s,hunspell-X,$hunspell," t/00-prereq.t Makefile.PL +#post_install: |- +# sed on %{name}.files +#license: SUSE-NonFree +#skip_noarch: 1 +#custom_build: - +#./Build build flags=%{?_smp_mflags} --myflag diff --git a/perl-Expect.changes b/perl-Expect.changes index aa63703..99cdc3e 100644 --- a/perl-Expect.changes +++ b/perl-Expect.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Tue Apr 14 17:44:21 UTC 2015 - coolo@suse.com + +- updated to 1.32 + see /usr/share/doc/packages/perl-Expect/Changes + ------------------------------------------------------------------- Wed Dec 1 13:32:17 UTC 2010 - coolo@novell.com diff --git a/perl-Expect.spec b/perl-Expect.spec index 5a31d0e..464c2ab 100644 --- a/perl-Expect.spec +++ b/perl-Expect.spec @@ -1,7 +1,7 @@ # -# spec file for package perl-Expect (Version 1.21) +# spec file for package perl-Expect # -# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -15,60 +15,68 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # -# norootforbuild - Name: perl-Expect -BuildRequires: perl-IO-Stty perl-IO-Tty -BuildRequires: perl-macros -Url: http://search.cpan.org/search?module=Expect -License: Artistic-1.0 +Version: 1.32 +Release: 0 +%define cpan_name Expect +Summary: Automate Interactions with Command Line Programs That Expose a Text Term[cut] +License: Artistic-1.0 or GPL-1.0+ Group: Development/Libraries/Perl -Requires: perl-IO-Tty perl-IO-Stty -AutoReqProv: on -Summary: Expect for perl -Version: 1.21 -Release: 55 -Source: Expect-%{version}.tar.gz -Patch: Expect.diff +Url: http://search.cpan.org/dist/Expect/ +Source0: http://www.cpan.org/authors/id/S/SZ/SZABGAB/%{cpan_name}-%{version}.tar.gz +Source1: cpanspec.yml +Patch0: Expect.diff +BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-build +BuildRequires: perl +BuildRequires: perl-macros +BuildRequires: perl(IO::Pty) >= 1.11 +BuildRequires: perl(IO::Tty) >= 1.11 +BuildRequires: perl(Test::Exception) >= 0.32 +BuildRequires: perl(Test::More) >= 1.00 +Requires: perl(IO::Pty) >= 1.11 +Requires: perl(IO::Tty) >= 1.11 %{perl_requires} %description -A tool for automating interactive programs +The Expect module is a successor of Comm.pl and a descendent of Chat.pl. It +more closely resembles the Tcl Expect language than its predecessors. It +does not contain any of the networking code found in Comm.pl. I suspect +this would be obsolete anyway given the advent of IO::Socket and external +tools such as netcat. +Expect.pm is an attempt to have more of a switch() & case feeling to make +decision processing more fluid. Three separate types of debugging have been +implemented to make code production easier. +It is possible to interconnect multiple file handles (and processes) much +like Tcl's Expect. An attempt was made to enable all the features of Tcl's +Expect without forcing Tcl on the victim programmer :-) . -Authors: --------- - Roland Giersig - Austin Schutz +Please, before you consider using Expect, read the FAQs about the /"I want +to automate password entry for su/ssh/scp/rsh/..." manpage and the /"I want +to use Expect to automate [anything with a buzzword]..." manpage %prep -%setup -n Expect-%{version} -%patch -p1 +%setup -q -n %{cpan_name}-%{version} +find . -type f -print0 | xargs -0 chmod 644 +%patch0 -p1 %build -perl Makefile.PL -make %{?_smp_mflags} -make test +%{__perl} Makefile.PL INSTALLDIRS=vendor +%{__make} %{?_smp_mflags} + +%check +%{__make} test %install -make DESTDIR=$RPM_BUILD_ROOT install_vendor +%perl_make_install %perl_process_packlist -chmod 644 %{_builddir}/Expect-%{version}/tutorial/* +%perl_gen_filelist -%clean -[ "$RPM_BUILD_ROOT" != "/" ] && [ -d $RPM_BUILD_ROOT ] && rm -rf $RPM_BUILD_ROOT; - -%files -%defattr(-,root,root) -%doc Changes MANIFEST README -%{perl_vendorarch}/auto/Expect/ -/%{perl_vendorlib}/Expect.pod -/%{perl_vendorlib}/Expect.pm -%doc tutorial -%doc examples -%doc %{_mandir}/man3/* +%files -f %{name}.files +%defattr(-,root,root,755) +%doc Changes examples README.md %changelog