91d9ab
Name:           perl-Socket
91d9ab
Epoch:          4
91d9ab
Version:        2.027
a93967
Release:        3%{?dist}
91d9ab
Summary:        Networking constants and support functions
91d9ab
License:        GPL+ or Artistic
91d9ab
URL:            http://search.cpan.org/dist/Socket/
91d9ab
Source0:        http://search.cpan.org/CPAN/authors/id/P/PE/PEVANS/Socket-%{version}.tar.gz
a93967
# Make Socket::inet_aton() thread safe, CPAN RT#129189, bug #1699793
a93967
Patch0:         Socket-2.029-inet_aton-Use-getaddrinfo-if-possible.patch
91d9ab
BuildRequires:  findutils
91d9ab
BuildRequires:  gcc
91d9ab
BuildRequires:  make
91d9ab
BuildRequires:  perl-interpreter
91d9ab
BuildRequires:  perl-devel
91d9ab
BuildRequires:  perl-generators
91d9ab
BuildRequires:  perl(Config)
91d9ab
BuildRequires:  perl(ExtUtils::CBuilder)
91d9ab
BuildRequires:  perl(ExtUtils::Constant) >= 0.23
91d9ab
# ExtUtils::Constant::ProxySubs not used
91d9ab
BuildRequires:  perl(ExtUtils::MakeMaker)
91d9ab
BuildRequires:  perl(strict)
91d9ab
BuildRequires:  perl(warnings)
91d9ab
# Run-time:
91d9ab
BuildRequires:  perl(Carp)
91d9ab
BuildRequires:  perl(Exporter)
91d9ab
# Scalar::Util is needed only if getaddrinfo(3) does not exist. Not our case.
91d9ab
BuildRequires:  perl(warnings::register)
91d9ab
BuildRequires:  perl(XSLoader)
91d9ab
# Tests only:
91d9ab
BuildRequires:  perl(Errno)
91d9ab
BuildRequires:  perl(Test::More)
91d9ab
Requires:       perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
91d9ab
91d9ab
%{?perl_default_filter}
91d9ab
91d9ab
%description
91d9ab
This module provides a variety of constants, structure manipulators and other
91d9ab
functions related to socket-based networking. The values and functions
91d9ab
provided are useful when used in conjunction with Perl core functions such as
91d9ab
socket(), setsockopt() and bind(). It also provides several other support
91d9ab
functions, mostly for dealing with conversions of network addresses between
91d9ab
human-readable and native binary forms, and for hostname resolver operations.
91d9ab
91d9ab
%prep
91d9ab
%setup -q -n Socket-%{version}
a93967
%patch0 -p1
91d9ab
91d9ab
%build
91d9ab
perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 OPTIMIZE="$RPM_OPT_FLAGS"
91d9ab
make %{?_smp_mflags}
91d9ab
91d9ab
%install
91d9ab
make pure_install DESTDIR=$RPM_BUILD_ROOT
91d9ab
find $RPM_BUILD_ROOT -type f -name '*.bs' -size 0 -delete
91d9ab
%{_fixperms} $RPM_BUILD_ROOT/*
91d9ab
91d9ab
%check
91d9ab
make test
91d9ab
91d9ab
%files
91d9ab
%license Artistic Copying LICENSE
91d9ab
%doc Changes
91d9ab
%{perl_vendorarch}/auto/*
91d9ab
%{perl_vendorarch}/Socket*
91d9ab
%{_mandir}/man3/*
91d9ab
91d9ab
%changelog
a93967
* Mon Apr 15 2019 Petr Pisar <ppisar@redhat.com> - 4:2.027-3
a93967
- Make Socket::inet_aton() thread safe (bug #1699793)
a93967
91d9ab
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 4:2.027-2
91d9ab
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
91d9ab
91d9ab
* Mon Jan 15 2018 Petr Pisar <ppisar@redhat.com> - 4:2.027-1
91d9ab
- 2.027 bump
91d9ab
91d9ab
* Fri Jan 12 2018 Petr Pisar <ppisar@redhat.com> - 4:2.026-1
91d9ab
- 2.026 bump
91d9ab
91d9ab
* Fri Jan 12 2018 Petr Pisar <ppisar@redhat.com> - 4:2.025-2
91d9ab
- Fix compiler warnings (CPAN RT#124044)
91d9ab
91d9ab
* Wed Jan 10 2018 Petr Pisar <ppisar@redhat.com> - 4:2.025-1
91d9ab
- 2.025 bump
91d9ab
91d9ab
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4:2.024-5
91d9ab
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
91d9ab
91d9ab
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4:2.024-4
91d9ab
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
91d9ab
91d9ab
* Sat Jun 03 2017 Jitka Plesnikova <jplesnik@redhat.com> - 4:2.024-3
91d9ab
- Perl 5.26 rebuild
91d9ab
91d9ab
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4:2.024-2
91d9ab
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
91d9ab
91d9ab
* Fri Aug 12 2016 Jitka Plesnikova <jplesnik@redhat.com> - 4:2.024-1
91d9ab
- 2.024 bump
91d9ab
91d9ab
* Thu Aug 04 2016 Jitka Plesnikova <jplesnik@redhat.com> - 4:2.023-1
91d9ab
- 2.023 bump
91d9ab
91d9ab
* Tue Aug 02 2016 Jitka Plesnikova <jplesnik@redhat.com> - 4:2.022-1
91d9ab
- 2.022 bump
91d9ab
91d9ab
* Sat May 14 2016 Jitka Plesnikova <jplesnik@redhat.com> - 4:2.021-3
91d9ab
- Increase epoch to favour standalone package
91d9ab
91d9ab
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 3:2.021-2
91d9ab
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
91d9ab
91d9ab
* Thu Nov 19 2015 Petr Pisar <ppisar@redhat.com> - 3:2.021-1
91d9ab
- 2.021 bump
91d9ab
91d9ab
* Thu Jun 25 2015 Petr Pisar <ppisar@redhat.com> - 3:2.020-1
91d9ab
- 2.020 bump
91d9ab
91d9ab
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3:2.019-3
91d9ab
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
91d9ab
91d9ab
* Wed Jun 03 2015 Jitka Plesnikova <jplesnik@redhat.com> - 2:2.019-2
91d9ab
- Perl 5.22 rebuild
91d9ab
- Increase Epoch to favour standalone package
91d9ab
91d9ab
* Thu Apr 30 2015 Petr Pisar <ppisar@redhat.com> - 2:2.019-1
91d9ab
- 2.019 bump
91d9ab
91d9ab
* Fri Feb 13 2015 Petr Pisar <ppisar@redhat.com> - 2:2.018-1
91d9ab
- 2.018 bump
91d9ab
91d9ab
* Wed Feb 11 2015 Petr Pisar <ppisar@redhat.com> - 2:2.017-1
91d9ab
- 2.017 bump
91d9ab
91d9ab
* Thu Oct 09 2014 Petr Pisar <ppisar@redhat.com> - 2:2.016-1
91d9ab
- 2.016 bump
91d9ab
91d9ab
* Wed Sep 03 2014 Jitka Plesnikova <jplesnik@redhat.com> - 2:2.015-3
91d9ab
- Increase Epoch to favour standalone package
91d9ab
91d9ab
* Tue Aug 26 2014 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.015-2
91d9ab
- Perl 5.20 rebuild
91d9ab
91d9ab
* Mon Aug 18 2014 Petr Pisar <ppisar@redhat.com> - 1:2.015-1
91d9ab
- 0.15 bump
91d9ab
91d9ab
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:2.014-3
91d9ab
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
91d9ab
91d9ab
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:2.014-2
91d9ab
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
91d9ab
91d9ab
* Mon Jun 02 2014 Petr Pisar <ppisar@redhat.com> - 1:2.014-1
91d9ab
- 2.014 bump
91d9ab
91d9ab
* Tue Oct 29 2013 Petr Pisar <ppisar@redhat.com> - 1:2.013-1
91d9ab
- 2.013 bump
91d9ab
91d9ab
* Tue Sep 10 2013 Petr Pisar <ppisar@redhat.com> - 1:2.012-1
91d9ab
- 2.012 bump
91d9ab
91d9ab
* Tue Aug 06 2013 Petr Pisar <ppisar@redhat.com> - 1:2.011-1
91d9ab
- 2.011 bump
91d9ab
91d9ab
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:2.010-4
91d9ab
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
91d9ab
91d9ab
* Fri Jul 12 2013 Petr Pisar <ppisar@redhat.com> - 1:2.010-3
91d9ab
- Link minimal build-root packages against libperl.so explicitly
91d9ab
91d9ab
* Fri Jul 12 2013 Petr Pisar <ppisar@redhat.com> - 1:2.010-2
91d9ab
- Perl 5.18 rebuild
91d9ab
91d9ab
* Fri Jul 12 2013 Petr Pisar <ppisar@redhat.com> - 1:2.010-1
91d9ab
- Increase epoch to compete with perl.spec
91d9ab
91d9ab
* Tue Jun 25 2013 Petr Pisar <ppisar@redhat.com> - 2.010-1
91d9ab
- 2.010 bump
91d9ab
91d9ab
* Fri May 24 2013 Petr Pisar <ppisar@redhat.com> - 2.009-3
91d9ab
- Specify all dependencies
91d9ab
91d9ab
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.009-2
91d9ab
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
91d9ab
91d9ab
* Mon Jan 21 2013 Petr Pisar <ppisar@redhat.com> - 2.009-1
91d9ab
- 2.009 bump
91d9ab
91d9ab
* Thu Jan 03 2013 Petr Pisar <ppisar@redhat.com> - 2.008-1
91d9ab
- 2.008 bump
91d9ab
91d9ab
* Mon Dec 17 2012 Petr Pisar <ppisar@redhat.com> - 2.007-1
91d9ab
- 2.007 bump
91d9ab
91d9ab
* Thu Nov 08 2012 Petr Pisar <ppisar@redhat.com> - 2.006-2
91d9ab
- Update description
91d9ab
91d9ab
* Mon Aug 20 2012 Petr Pisar <ppisar@redhat.com> - 2.006-1
91d9ab
- 2.006 bump
91d9ab
91d9ab
* Fri Aug 17 2012 Petr Pisar <ppisar@redhat.com> - 2.005-1
91d9ab
- 2.005 bump
91d9ab
91d9ab
* Thu Aug 16 2012 Petr Pisar <ppisar@redhat.com> - 2.004-1
91d9ab
- 2.004 bump
91d9ab
91d9ab
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.002-3
91d9ab
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
91d9ab
91d9ab
* Wed Jun 13 2012 Petr Pisar <ppisar@redhat.com> - 2.002-2
91d9ab
- Perl 5.16 rebuild
91d9ab
91d9ab
* Mon Jun 11 2012 Petr Pisar <ppisar@redhat.com> - 2.002-1
91d9ab
- 2.002 bump
91d9ab
91d9ab
* Wed Jun 06 2012 Petr Pisar <ppisar@redhat.com> - 2.001-2
91d9ab
- Perl 5.16 rebuild
91d9ab
91d9ab
* Wed Mar 28 2012 Petr Pisar <ppisar@redhat.com> - 2.001-1
91d9ab
- 2.001 bump (bug-fixing release)
91d9ab
91d9ab
* Tue Mar 27 2012 Petr Pisar <ppisar@redhat.com> - 2.000-3
91d9ab
- Fix invalid write while unpacking AF_UNIX sockaddr (bug #806543)
91d9ab
91d9ab
* Mon Mar 19 2012 Petr Pisar <ppisar@redhat.com> - 2.000-2
91d9ab
- Increase release number due to F17 build
91d9ab
91d9ab
* Wed Mar 14 2012 Petr Pisar <ppisar@redhat.com> - 2.000-1
91d9ab
- 2.000 bump
91d9ab
- Fix a buffer overflow (RT#75623)
91d9ab
91d9ab
* Wed Feb 22 2012 Petr Pisar <ppisar@redhat.com> - 1.99-1
91d9ab
- 1.99 bump
91d9ab
91d9ab
* Thu Feb 16 2012 Petr Pisar <ppisar@redhat.com> - 1.98-1
91d9ab
- 1.98 bump
91d9ab
91d9ab
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.97-2
91d9ab
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
91d9ab
91d9ab
* Mon Dec 19 2011 Petr Pisar <ppisar@redhat.com> - 1.97-1
91d9ab
- 1.97 bump
91d9ab
- License texts added
91d9ab
91d9ab
* Mon Dec 12 2011 Petr Pisar <ppisar@redhat.com> - 1.96-1
91d9ab
- 1.96 bump
91d9ab
91d9ab
* Fri Dec 02 2011 Petr Pisar <ppisar@redhat.com> - 1.95-1
91d9ab
- 1.95 bump
91d9ab
91d9ab
* Wed Nov 23 2011 Petr Pisar <ppisar@redhat.com> 1.94.07-1
91d9ab
- 1.94_07 packaged.