Pedro Monreal Gonzalez
caf890f794
- Update to 1.86_07 1.86_07 2018-12-13 - Net::SSLeay::RSA_generate_key() now prefers using RSA_generate_key_ex. This avois deprecated RSA_generate_key and allows removing the only Android specific code in SSLeay.xs. Fixes RT#127593. Thanks to Rouven Weiler. - SSL_CTX_get0_param, SSL_CTX_get0_param, X509_VERIFY_PARAM_set1_host, X509_VERIFY_PARAM_add1_host, X509_VERIFY_PARAM_set_hostflags, X509_VERIFY_PARAM_get0_peername, X509_VERIFY_PARAM_set1_email, X509_VERIFY_PARAM_set1_ip and X509_VERIFY_PARAM_set1_ip_asc added in 1.83 for OpenSSL 1.0.2 and later are now available with LibreSSL 2.7.0 and later. - get_keyblock_size() now gets the MAC secret size from the cipher on LibreSSL 2.7.0 and later, rather than reaching into libssl internals. This effectively takes the OpenSSL 1.1 code path for LibreSSL 2.7.0 instead of the OpenSSL 1.0 code path. Thanks to Alexander Bluhm. - get_client_random and get_server_random now use API functions supported by LibreSSL 2.7.0 and later. Thanks to Alexander Bluhm. - Add X509_check_host(), X509_check_email(), X509_check_ip(), and X509_check_ip_asc() for LibreSSL 2.5.0 and later. Thanks to Alexander Bluhm. - OpenSSL_version() and OpenSSL_version_num() are available with LibreSSL 2.7.0 and later. Thanks to Alexander Bluhm. - Use OPENSSL_cleanse() instead of memset(). Fixes RT#116599. Thanks to A. Sinan Unur. 1.86_06 2018-09-29 OBS-URL: https://build.opensuse.org/request/show/681761 OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-Net-SSLeay?expand=0&rev=44
81 lines
2.6 KiB
RPMSpec
81 lines
2.6 KiB
RPMSpec
#
|
|
# spec file for package perl-Net-SSLeay
|
|
#
|
|
# Copyright (c) 2019 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
|
|
# 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 Net-SSLeay
|
|
Name: perl-Net-SSLeay
|
|
Version: 1.86_07
|
|
Release: 0
|
|
Summary: Perl extension for using OpenSSL
|
|
License: Artistic-2.0
|
|
Group: Development/Libraries/Perl
|
|
URL: http://search.cpan.org/dist/Net-SSLeay/
|
|
#Source: http://www.cpan.org/modules/by-module/Net/Net-SSLeay-%{version}.tar.gz
|
|
Source: https://cpan.metacpan.org/authors/id/R/RA/RADIATOR/%{cpan_name}-%{version}.tar.gz
|
|
BuildRequires: libopenssl-devel
|
|
BuildRequires: openssl
|
|
BuildRequires: perl
|
|
BuildRequires: perl-macros
|
|
BuildRequires: zlib-devel
|
|
%{perl_requires}
|
|
BuildRequires: perl(Test::Exception)
|
|
BuildRequires: perl(Test::NoWarnings)
|
|
BuildRequires: perl(Test::Pod) >= 1.00
|
|
BuildRequires: perl(Test::Pod::Coverage)
|
|
BuildRequires: perl(Test::Warn)
|
|
|
|
%description
|
|
Net::SSLeay module contains perl bindings to openssl (http://www.openssl.org) library.
|
|
Net::SSLeay module basically comprise of:
|
|
High level functions for accessing web servers (by using HTTP/HTTPS)
|
|
Low level API (mostly mapped 1:1 to openssl's C functions)
|
|
Convenience functions (related to low level API but with more perl friendly interface)
|
|
|
|
%prep
|
|
%setup -q -n %{cpan_name}-%{version}
|
|
|
|
# replace rest of /usr/local/bin/perl with /usr/bin/perl
|
|
for f in $(find . -type f -exec grep -l "%{_prefix}/local/bin/perl" {} \; ); do
|
|
sed -i -e "s@%{_prefix}/local/bin/perl@perl@g" $f
|
|
done
|
|
# delete .orig files created by patches
|
|
find . -type f -name "*.orig" -delete
|
|
# fix perm
|
|
pushd examples
|
|
chmod 0644 *.pl
|
|
popd
|
|
|
|
%build
|
|
perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags} -Wall" < /dev/null
|
|
make %{?_smp_mflags}
|
|
|
|
%check
|
|
%if ! 0%{?qemu_user_space_build}
|
|
make %{?_smp_mflags} test
|
|
%endif
|
|
|
|
%install
|
|
%perl_make_install
|
|
%perl_process_packlist
|
|
%perl_gen_filelist
|
|
|
|
%files -f %{name}.files
|
|
%license LICENSE
|
|
%doc Changes Credits QuickRef README examples
|
|
|
|
%changelog
|