--- rpms/perl-IO-Socket-SSL/sme9/perl-IO-Socket-SSL.spec 2015/05/19 20:34:53 1.1 +++ rpms/perl-IO-Socket-SSL/sme9/perl-IO-Socket-SSL.spec 2016/02/09 17:32:26 1.2 @@ -1,67 +1,69 @@ %define perl_vendorlib %(eval "`%{__perl} -V:installvendorlib`"; echo $installvendorlib) %define perl_vendorarch %(eval "`%{__perl} -V:installvendorarch`"; echo $installvendorarch) -%define real_name IO-Socket-SSL - -Summary: Nearly transparent SSL encapsulation for IO::Socket::INET -Name: perl-IO-Socket-SSL -Version: 1.74 -Release: 1%{?dist} -License: Artistic/GPL -Group: Applications/CPAN -URL: http://search.cpan.org/dist/IO-Socket-SSL/ - -Packager: Contribs.org -Vendor: Koozali SME Server, http://mirror.contribs.org/releases - -Source: http://search.cpan.org/CPAN/authors/id/S/SU/SULLR/IO-Socket-SSL-%{version}.tar.gz -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root - -BuildArch: noarch -BuildRequires: perl(Net::SSLeay) >= 1.21 -BuildRequires: perl(Scalar::Util) -BuildRequires: perl(ExtUtils::MakeMaker) -Requires: perl(Net::SSLeay) >= 1.21 -Requires: perl(Scalar::Util) - -Provides: perl-Net-Nessus-XMLRPC-alternative = 0.20 - -%filter_from_requires /^perl*/d -%filter_setup - +Summary: SSL sockets with IO::Socket interface +Name: perl-IO-Socket-SSL +Version: 2.022 +Release: 1%{?dist} +License: GPL+ or Artistic +Group: Development/Libraries +URL: http://search.cpan.org/dist/IO-Socket-SSL/ + +Packager: Contribs.org +Vendor: Koozali SME Server, http://mirror.contribs.org/releases + +Source: http://search.cpan.org/CPAN/authors/id/S/SU/SULLR/IO-Socket-SSL-%{version}.tar.gz +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + +BuildArch: noarch +BuildRequires: perl(Net::SSLeay) >= 1.46 +BuildRequires: perl(Scalar::Util) +BuildRequires: perl(ExtUtils::MakeMaker) +BuildRequires: perl(Test::More) +Requires: perl(Net::SSLeay) >= 1.46 +Requires: perl(Scalar::Util) +Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) %description -Nearly transparent SSL encapsulation for IO::Socket::INET. +IO::Socket::SSL makes using SSL/TLS much easier by wrapping the necessary +functionality into the familiar IO::Socket interface and providing secure +defaults whenever possible. This way, existing applications can be made SSL- +aware without much effort, at least if you do blocking I/O and don't use +select or poll. %prep -%setup -q -n %{real_name}-%{version} +%setup -q -n IO-Socket-SSL-%{version} %build -%{__perl} Makefile.PL INSTALLDIRS="vendor" PREFIX="%{buildroot}%{_prefix}" -%{__make} %{?_smp_mflags} +%{__perl} Makefile.PL INSTALLDIRS=vendor +make %{?_smp_mflags} %install -%{__rm} -rf %{buildroot} -%{__make} pure_install +rm -rf $RPM_BUILD_ROOT + +make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT -### Clean up buildroot -find %{buildroot} -name .packlist -exec %{__rm} {} \; +find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \; +find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null \; -### Clean up docs -find docs/ example/ -type f -exec %{__chmod} a-x {} \; +%{_fixperms} $RPM_BUILD_ROOT/* + +%check +make test %clean %{__rm} -rf %{buildroot} %files -%defattr(-, root, root, 0755) -%doc BUGS Changes MANIFEST META.yml README* docs/ example/ -%doc %{_mandir}/man3/IO::Socket::SSL.3pm* -%dir %{perl_vendorlib}/IO/ -%dir %{perl_vendorlib}/IO/Socket/ -%{perl_vendorlib}/IO/Socket/SSL.pm +%defattr(-,root,root,-) +%doc BUGS Changes META.json README README.Win32 +%{perl_vendorlib}/* +%{_mandir}/man3/* %changelog +* Tue Feb 9 2016 Daniel Berteaud - 2.022-1.sme +- Cleanup the spec file and update to 2.022, for Mojolicious [SME: 7819] + * Tue May 19 2015 Daniel Berteaud - 1.74-1.sme - new upstream release [SME: 8926]