From d8d735204c74d737b10d27f171d99ad6d4fb724f63ace3f8ea713099790a80e6 Mon Sep 17 00:00:00 2001 From: Christian Wittmer Date: Wed, 24 Nov 2010 21:06:13 +0000 Subject: [PATCH] cpanspec, noarch pkg OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-IO-Socket-SSL?expand=0&rev=15 --- IO-Socket-SSL-1.34.tar.bz2 | 3 -- perl-IO-Socket-SSL.changes | 8 ++++ perl-IO-Socket-SSL.spec | 89 ++++++++++++++++++++++++-------------- 3 files changed, 64 insertions(+), 36 deletions(-) delete mode 100644 IO-Socket-SSL-1.34.tar.bz2 diff --git a/IO-Socket-SSL-1.34.tar.bz2 b/IO-Socket-SSL-1.34.tar.bz2 deleted file mode 100644 index 46569da..0000000 --- a/IO-Socket-SSL-1.34.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:cb130d12f05ed2f64eece54f776d0337947fe8d598603e2d4356c54b3ec1f63e -size 60752 diff --git a/perl-IO-Socket-SSL.changes b/perl-IO-Socket-SSL.changes index e45ee31..28205fd 100644 --- a/perl-IO-Socket-SSL.changes +++ b/perl-IO-Socket-SSL.changes @@ -1,3 +1,11 @@ +------------------------------------------------------------------- +Wed Nov 24 21:04:28 UTC 2010 - chris@computersalat.de + +- recreated by cpanspec 1.78 + o fix deps +- noarch pkg +- removed Obsoletes/Provides p_iossl + ------------------------------------------------------------------- Mon Nov 1 13:09:07 CET 2010 - anicka@suse.cz diff --git a/perl-IO-Socket-SSL.spec b/perl-IO-Socket-SSL.spec index 19a2e37..2cf41af 100644 --- a/perl-IO-Socket-SSL.spec +++ b/perl-IO-Socket-SSL.spec @@ -17,63 +17,86 @@ # norootforbuild - Name: perl-IO-Socket-SSL -BuildRequires: perl-Net-SSLeay perl-libwww-perl +%define cpan_name IO-Socket-SSL +Summary: Nearly transparent SSL encapsulation for IO::Socket::INET Version: 1.34 Release: 1 -Provides: p_iossl -Obsoletes: p_iossl -Requires: perl-Net-SSLeay perl-libwww-perl -Requires: perl = %{perl_version} -AutoReqProv: on +License: GPL+ or Artistic Group: Development/Libraries/Perl -License: Artistic License .. -Url: http://cpan.org/modules/by-module/IO -Summary: IO::Socket::SSL Perl Module -Source: IO-Socket-SSL-%{version}.tar.bz2 +Url: http://search.cpan.org/dist/IO-Socket-SSL/ +#Source: http://www.cpan.org/authors/id/S/SU/SULLR/IO-Socket-SSL-1.34.tar.gz +Source: %{cpan_name}-%{version}.tar.bz2 +BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-build +BuildRequires: perl +%if 0%{?suse_version} < 1120 +BuildRequires: perl-macros +%endif +BuildRequires: perl(Net::LibIDN) +BuildRequires: perl(Net::SSLeay) >= 1.21 +BuildRequires: perl(Scalar::Util) +Requires: perl = %{perl_version} +Requires: perl(Net::SSLeay) >= 1.21 +Requires: perl(Scalar::Util) +Recommends: perl(Net::LibIDN) %description -IO::Socket::SSL is a class implementing an object oriented interface to -SSL sockets. The class is a descendant of IO::Socket::INET and provides -a subset of the base class' interface methods. +This module is a true drop-in replacement for IO::Socket::INET that uses +SSL to encrypt data before it is transferred to a remote server or client. +IO::Socket::SSL supports all the extra features that one needs to write a +full-featured SSL client or server application: multiple SSL contexts, +cipher selection, certificate verification, and SSL version selection. As +an extra bonus, it works perfectly with mod_perl. +If you have never used SSL before, you should read the appendix labelled +'Using SSL' before attempting to use this module. +If you have used this module before, read on, as versions 0.93 and above +have several changes from the previous IO::Socket::SSL versions (especially +see the note about return values). + +If you are using non-blocking sockets read on, as version 0.98 added better +support for non-blocking. + +If you are trying to use it with threads see the BUGS section. Authors: -------- - - + Steffen Ullrich, is the current maintainer. + Peter Behroozi, + Marko Asplund, original author of IO::Socket::SSL %prep -%setup -q -n IO-Socket-SSL-%{version} +%setup -q -n %{cpan_name}-%{version} %build -perl Makefile.PL -make %{?_smp_mflags} +%{__perl} Makefile.PL INSTALLDIRS=vendor +%{__make} %{?_smp_mflags} %check -%if 0%{?opensuse_bs} -# currently 127.0.0.1 resolves to hostname in OBS -# and not to localhost -rm -fv t/auto_verify_hostname -%endif -make test +%{__make} test %install %perl_make_install +### since 11.4 perl_process_packlist +### removes .packlist, perllocal.pod files +%if 0%{?suse_version} > 1130 %perl_process_packlist +%else +# do not perl_process_packlist +# remove .packlist file +%{__rm} -rf $RPM_BUILD_ROOT%perl_vendorarch +# remove perllocal.pod file +%{__rm} -f $RPM_BUILD_ROOT%perl_archlib/perllocal.pod +%endif +%perl_gen_filelist %clean -rm -rf $RPM_BUILD_ROOT +%{__rm} -rf $RPM_BUILD_ROOT -%files -%defattr(-,root,root) -%doc Changes BUGS README example util -%doc %{_mandir}/man?/* -%{perl_vendorlib}/IO -%{perl_vendorarch}/auto/IO -/var/adm/perl-modules/%{name} +%files -f %{name}.files +%defattr(-,root,root,-) +%doc BUGS Changes README example util %changelog