dec8741
Name:           perl-Socket
dbe2e5c
Epoch:          4
c3820bb
Version:        2.036
87e2d9a
Release:        1%{?dist}
bd05321
Summary:        Networking constants and support functions
c3820bb
License:        GPL-1.0-or-later OR Artistic-1.0-Perl
a2b3013
URL:            https://metacpan.org/release/Socket
a2b3013
Source0:        https://cpan.metacpan.org/authors/id/P/PE/PEVANS/Socket-%{version}.tar.gz
aac0035
BuildRequires:  coreutils
4cba8f2
BuildRequires:  findutils
5b5083e
BuildRequires:  gcc
4cba8f2
BuildRequires:  make
5b5083e
BuildRequires:  perl-devel
e0d3110
BuildRequires:  perl-generators
259644b
BuildRequires:  perl-interpreter
a54c979
BuildRequires:  perl(Config)
2b2170a
BuildRequires:  perl(ExtUtils::CBuilder)
dec8741
BuildRequires:  perl(ExtUtils::Constant) >= 0.23
a54c979
# ExtUtils::Constant::ProxySubs not used
259644b
BuildRequires:  perl(ExtUtils::MakeMaker) >= 6.76
a54c979
BuildRequires:  perl(strict)
a54c979
BuildRequires:  perl(warnings)
2b2170a
# Run-time:
aac0035
BuildRequires:  perl(:VERSION) >= 5.6.1
dec8741
BuildRequires:  perl(Carp)
dec8741
BuildRequires:  perl(Exporter)
dec8741
# Scalar::Util is needed only if getaddrinfo(3) does not exist. Not our case.
a54c979
BuildRequires:  perl(warnings::register)
dec8741
BuildRequires:  perl(XSLoader)
dec8741
# Tests only:
a54c979
BuildRequires:  perl(Errno)
dec8741
BuildRequires:  perl(Test::More)
a54c979
Requires:       perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
aac0035
Requires:       perl(:VERSION) >= 5.6.1
dec8741
dec8741
%{?perl_default_filter}
dec8741
dec8741
%description
259644b
This Perl module provides a variety of constants, structure manipulators and
259644b
other functions related to socket-based networking. The values and functions
bd05321
provided are useful when used in conjunction with Perl core functions such as
bd05321
socket(), setsockopt() and bind(). It also provides several other support
bd05321
functions, mostly for dealing with conversions of network addresses between
bd05321
human-readable and native binary forms, and for hostname resolver operations.
dec8741
2af69a5
%package tests
2af69a5
Summary:        Tests for %{name}
2af69a5
Requires:       %{name} = %{?epoch:%{epoch}:}%{version}-%{release}
2af69a5
Requires:       perl-Test-Harness
2af69a5
2af69a5
%description tests
2af69a5
Tests from %{name}. Execute them
2af69a5
with "%{_libexecdir}/%{name}/test".
2af69a5
dec8741
%prep
74397a3
%setup -q -n Socket-%{version}
dec8741
2af69a5
# Help file to recognise the Perl scripts
2af69a5
for F in t/*.t; do
2af69a5
    perl -i -MConfig -ple 'print $Config{startperl} if $. == 1 && !s{\A#!.*perl\b}{$Config{startperl}}' "$F"
2af69a5
    chmod +x "$F"
2af69a5
done
2af69a5
dec8741
%build
8faeee7
perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 NO_PERLLOCAL=1 OPTIMIZE="%{optflags}"
259644b
%{make_build}
dec8741
dec8741
%install
259644b
%{make_install}
8faeee7
find %{buildroot} -type f -name '*.bs' -size 0 -delete
8faeee7
%{_fixperms} %{buildroot}/*
dec8741
2af69a5
# Install tests
2af69a5
mkdir -p %{buildroot}%{_libexecdir}/%{name}
2af69a5
cp -a t %{buildroot}%{_libexecdir}/%{name}
2af69a5
cat > %{buildroot}%{_libexecdir}/%{name}/test << 'EOF'
2af69a5
#!/bin/sh
2af69a5
cd %{_libexecdir}/%{name} && exec prove -I . -j "$(getconf _NPROCESSORS_ONLN)"
2af69a5
EOF
2af69a5
chmod +x %{buildroot}%{_libexecdir}/%{name}/test
2af69a5
dec8741
%check
2af69a5
export HARNESS_OPTIONS=j$(perl -e 'if ($ARGV[0] =~ /.*-j([0-9][0-9]*).*/) {print $1} else {print 1}' -- '%{?_smp_mflags}')
dec8741
make test
dec8741
dec8741
%files
74397a3
%license Artistic Copying LICENSE
74397a3
%doc Changes
dec8741
%{perl_vendorarch}/auto/*
dec8741
%{perl_vendorarch}/Socket*
dec8741
%{_mandir}/man3/*
dec8741
2af69a5
%files tests
2af69a5
%{_libexecdir}/%{name}
2af69a5
dec8741
%changelog
c3820bb
* Mon Aug 22 2022 Jitka Plesnikova <jplesnik@redhat.com> - 4:2.036-1
c3820bb
- 2.036 bump
c3820bb
8faeee7
* Mon Jul 11 2022 Jitka Plesnikova <jplesnik@redhat.com> - 4:2.035-1
8faeee7
- 2.035 bump
8faeee7
4ef0a0f
* Tue Jun 28 2022 Jitka Plesnikova <jplesnik@redhat.com> - 4:2.034-1
4ef0a0f
- 2.034 bump
4ef0a0f
87e2d9a
* Mon May 02 2022 Jitka Plesnikova <jplesnik@redhat.com> - 4:2.033-1
87e2d9a
- 2.033 bump
87e2d9a
2456945
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 4:2.032-3
2456945
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
2456945
70d054d
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 4:2.032-2
70d054d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
70d054d
99e5b25
* Thu Jun 03 2021 Jitka Plesnikova <jplesnik@redhat.com> - 4:2.032-1
99e5b25
- 2.032 bump
2af69a5
- Package tests
99e5b25
5a87ffe
* Fri May 21 2021 Jitka Plesnikova <jplesnik@redhat.com> - 4:2.031-477
5a87ffe
- Increase release to favour standalone package
5a87ffe
8a2c531
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 4:2.031-2
8a2c531
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
8a2c531
a4d9a13
* Wed Jan 06 2021 Jitka Plesnikova <jplesnik@redhat.com> - 4:2.031-1
a4d9a13
- 2.031 bump
a4d9a13
fedada7
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 4:2.030-2
fedada7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
fedada7
aac0035
* Tue Jul 07 2020 Petr Pisar <ppisar@redhat.com> - 4:2.030-1
aac0035
- 2.030 bump
aac0035
32e732a
* Mon Jun 22 2020 Jitka Plesnikova <jplesnik@redhat.com> - 4:2.029-456
32e732a
- Increase release to favour standalone package
32e732a
284e89d
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 4:2.029-5
284e89d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
284e89d
23a8e89
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 4:2.029-4
23a8e89
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
23a8e89
53d3b0c
* Thu May 30 2019 Jitka Plesnikova <jplesnik@redhat.com> - 4:2.029-3
53d3b0c
- Perl 5.30 rebuild
53d3b0c
fb545b3
* Mon Apr 15 2019 Petr Pisar <ppisar@redhat.com> - 4:2.029-2
fb545b3
- Make Socket::inet_aton() thread safe (bug #1693293)
fb545b3
259644b
* Fri Feb 22 2019 Petr Pisar <ppisar@redhat.com> - 4:2.029-1
259644b
- 2.029 bump
259644b
f39fa1f
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 4:2.027-418
f39fa1f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
f39fa1f
68a01b4
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 4:2.027-417
68a01b4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
68a01b4
c923ecc
* Wed Jun 27 2018 Jitka Plesnikova <jplesnik@redhat.com> - 4:2.027-416
c923ecc
- Increase release to favour standalone package
c923ecc
20b784e
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 4:2.027-2
20b784e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
20b784e
fddf06f
* Mon Jan 15 2018 Petr Pisar <ppisar@redhat.com> - 4:2.027-1
fddf06f
- 2.027 bump
fddf06f
b9b3e68
* Fri Jan 12 2018 Petr Pisar <ppisar@redhat.com> - 4:2.026-1
b9b3e68
- 2.026 bump
b9b3e68
0aa8e0a
* Fri Jan 12 2018 Petr Pisar <ppisar@redhat.com> - 4:2.025-2
0aa8e0a
- Fix compiler warnings (CPAN RT#124044)
0aa8e0a
cd93a8c
* Wed Jan 10 2018 Petr Pisar <ppisar@redhat.com> - 4:2.025-1
cd93a8c
- 2.025 bump
cd93a8c
7fdf131
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4:2.024-5
7fdf131
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
7fdf131
4f2c359
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4:2.024-4
4f2c359
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
4f2c359
bf34bce
* Sat Jun 03 2017 Jitka Plesnikova <jplesnik@redhat.com> - 4:2.024-3
bf34bce
- Perl 5.26 rebuild
bf34bce
c12b9f8
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4:2.024-2
c12b9f8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
c12b9f8
e3e1b51
* Fri Aug 12 2016 Jitka Plesnikova <jplesnik@redhat.com> - 4:2.024-1
e3e1b51
- 2.024 bump
e3e1b51
b82126e
* Thu Aug 04 2016 Jitka Plesnikova <jplesnik@redhat.com> - 4:2.023-1
b82126e
- 2.023 bump
b82126e
1f1b4ce
* Tue Aug 02 2016 Jitka Plesnikova <jplesnik@redhat.com> - 4:2.022-1
1f1b4ce
- 2.022 bump
1f1b4ce
dbe2e5c
* Sat May 14 2016 Jitka Plesnikova <jplesnik@redhat.com> - 4:2.021-3
dbe2e5c
- Increase epoch to favour standalone package
dbe2e5c
387e64e
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 3:2.021-2
387e64e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
387e64e
5b5083e
* Thu Nov 19 2015 Petr Pisar <ppisar@redhat.com> - 3:2.021-1
5b5083e
- 2.021 bump
5b5083e
4cba8f2
* Thu Jun 25 2015 Petr Pisar <ppisar@redhat.com> - 3:2.020-1
4cba8f2
- 2.020 bump
4cba8f2
cbe4c26
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3:2.019-3
cbe4c26
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
cbe4c26
00750ab
* Wed Jun 03 2015 Jitka Plesnikova <jplesnik@redhat.com> - 2:2.019-2
00750ab
- Perl 5.22 rebuild
00750ab
- Increase Epoch to favour standalone package
00750ab
8d9fe24
* Thu Apr 30 2015 Petr Pisar <ppisar@redhat.com> - 2:2.019-1
8d9fe24
- 2.019 bump
8d9fe24
f24c353
* Fri Feb 13 2015 Petr Pisar <ppisar@redhat.com> - 2:2.018-1
f24c353
- 2.018 bump
f24c353
74397a3
* Wed Feb 11 2015 Petr Pisar <ppisar@redhat.com> - 2:2.017-1
74397a3
- 2.017 bump
74397a3
482b2fe
* Thu Oct 09 2014 Petr Pisar <ppisar@redhat.com> - 2:2.016-1
482b2fe
- 2.016 bump
482b2fe
059d255
* Wed Sep 03 2014 Jitka Plesnikova <jplesnik@redhat.com> - 2:2.015-3
059d255
- Increase Epoch to favour standalone package
059d255
5a1b72b
* Tue Aug 26 2014 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.015-2
5a1b72b
- Perl 5.20 rebuild
5a1b72b
5f31cf9
* Mon Aug 18 2014 Petr Pisar <ppisar@redhat.com> - 1:2.015-1
5f31cf9
- 0.15 bump
5f31cf9
94667a4
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:2.014-3
94667a4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
94667a4
375ab9c
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:2.014-2
375ab9c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
375ab9c
59e2b51
* Mon Jun 02 2014 Petr Pisar <ppisar@redhat.com> - 1:2.014-1
59e2b51
- 2.014 bump
59e2b51
7e81db9
* Tue Oct 29 2013 Petr Pisar <ppisar@redhat.com> - 1:2.013-1
7e81db9
- 2.013 bump
7e81db9
cc41e27
* Tue Sep 10 2013 Petr Pisar <ppisar@redhat.com> - 1:2.012-1
cc41e27
- 2.012 bump
cc41e27
1f75c4c
* Tue Aug 06 2013 Petr Pisar <ppisar@redhat.com> - 1:2.011-1
1f75c4c
- 2.011 bump
1f75c4c
dffdd47
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:2.010-4
dffdd47
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
dffdd47
7c48c08
* Fri Jul 12 2013 Petr Pisar <ppisar@redhat.com> - 1:2.010-3
7c48c08
- Link minimal build-root packages against libperl.so explicitly
7c48c08
9a620ad
* Fri Jul 12 2013 Petr Pisar <ppisar@redhat.com> - 1:2.010-2
9a620ad
- Perl 5.18 rebuild
9a620ad
278bb05
* Fri Jul 12 2013 Petr Pisar <ppisar@redhat.com> - 1:2.010-1
278bb05
- Increase epoch to compete with perl.spec
278bb05
cf6a15d
* Tue Jun 25 2013 Petr Pisar <ppisar@redhat.com> - 2.010-1
cf6a15d
- 2.010 bump
cf6a15d
a54c979
* Fri May 24 2013 Petr Pisar <ppisar@redhat.com> - 2.009-3
a54c979
- Specify all dependencies
a54c979
0670dfa
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.009-2
0670dfa
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
0670dfa
68e7e1f
* Mon Jan 21 2013 Petr Pisar <ppisar@redhat.com> - 2.009-1
68e7e1f
- 2.009 bump
68e7e1f
7e0bb32
* Thu Jan 03 2013 Petr Pisar <ppisar@redhat.com> - 2.008-1
7e0bb32
- 2.008 bump
7e0bb32
d8e4f19
* Mon Dec 17 2012 Petr Pisar <ppisar@redhat.com> - 2.007-1
d8e4f19
- 2.007 bump
d8e4f19
bd05321
* Thu Nov 08 2012 Petr Pisar <ppisar@redhat.com> - 2.006-2
bd05321
- Update description
bd05321
91a4863
* Mon Aug 20 2012 Petr Pisar <ppisar@redhat.com> - 2.006-1
91a4863
- 2.006 bump
91a4863
9f67e27
* Fri Aug 17 2012 Petr Pisar <ppisar@redhat.com> - 2.005-1
9f67e27
- 2.005 bump
9f67e27
9ef23f2
* Thu Aug 16 2012 Petr Pisar <ppisar@redhat.com> - 2.004-1
9ef23f2
- 2.004 bump
9ef23f2
b61ff2d
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.002-3
b61ff2d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
b61ff2d
13906f6
* Wed Jun 13 2012 Petr Pisar <ppisar@redhat.com> - 2.002-2
13906f6
- Perl 5.16 rebuild
13906f6
e85c3a8
* Mon Jun 11 2012 Petr Pisar <ppisar@redhat.com> - 2.002-1
e85c3a8
- 2.002 bump
e85c3a8
169540b
* Wed Jun 06 2012 Petr Pisar <ppisar@redhat.com> - 2.001-2
169540b
- Perl 5.16 rebuild
169540b
3296877
* Wed Mar 28 2012 Petr Pisar <ppisar@redhat.com> - 2.001-1
3296877
- 2.001 bump (bug-fixing release)
3296877
5dcba00
* Tue Mar 27 2012 Petr Pisar <ppisar@redhat.com> - 2.000-3
5dcba00
- Fix invalid write while unpacking AF_UNIX sockaddr (bug #806543)
5dcba00
12a8f5d
* Mon Mar 19 2012 Petr Pisar <ppisar@redhat.com> - 2.000-2
12a8f5d
- Increase release number due to F17 build
12a8f5d
7c09c59
* Wed Mar 14 2012 Petr Pisar <ppisar@redhat.com> - 2.000-1
7c09c59
- 2.000 bump
7c09c59
- Fix a buffer overflow (RT#75623)
7c09c59
6682883
* Wed Feb 22 2012 Petr Pisar <ppisar@redhat.com> - 1.99-1
6682883
- 1.99 bump
6682883
30c0305
* Thu Feb 16 2012 Petr Pisar <ppisar@redhat.com> - 1.98-1
30c0305
- 1.98 bump
30c0305
42a2f7a
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.97-2
42a2f7a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
42a2f7a
2b2170a
* Mon Dec 19 2011 Petr Pisar <ppisar@redhat.com> - 1.97-1
2b2170a
- 1.97 bump
2b2170a
- License texts added
2b2170a
cde4d0a
* Mon Dec 12 2011 Petr Pisar <ppisar@redhat.com> - 1.96-1
cde4d0a
- 1.96 bump
cde4d0a
729a796
* Fri Dec 02 2011 Petr Pisar <ppisar@redhat.com> - 1.95-1
729a796
- 1.95 bump
729a796
dec8741
* Wed Nov 23 2011 Petr Pisar <ppisar@redhat.com> 1.94.07-1
dec8741
- 1.94_07 packaged.