e757b89
Name:		perl-IO-FDPass
7344b95
Version:	1.3
2837c95
Release:	12%{?dist}
e757b89
Summary:	Pass a file descriptor over a socket
7273646
License:	GPL-1.0-or-later OR Artistic-1.0-Perl
59f2aa1
URL:		https://metacpan.org/release/IO-FDPass
f62ede9
Source0:	https://cpan.metacpan.org/modules/by-module/IO/IO-FDPass-%{version}.tar.gz
e757b89
# Module Build
e757b89
BuildRequires:	coreutils
e757b89
BuildRequires:	findutils
e757b89
BuildRequires:	gcc
e757b89
BuildRequires:	make
e757b89
BuildRequires:	perl-devel
e757b89
BuildRequires:	perl-generators
f62ede9
BuildRequires:	perl-interpreter
e757b89
BuildRequires:	perl(Canary::Stability)
e757b89
BuildRequires:	perl(ExtUtils::MakeMaker)
e757b89
# Module Runtime
e757b89
BuildRequires:	perl(XSLoader)
e757b89
# Test Suite
e757b89
BuildRequires:	perl(Socket)
e757b89
# Dependencies
e757b89
Requires:	perl(XSLoader)
e757b89
e757b89
# Avoid provides from private shared objects
e757b89
%{?perl_default_filter}
e757b89
e757b89
%description
e757b89
This small low-level module only has one purpose: pass a file descriptor to
e757b89
another process, using a (streaming) UNIX domain socket (on POSIX systems) or
e757b89
any (streaming) socket (on WIN32 systems). The ability to pass file descriptors
e757b89
on Windows is currently the unique selling point of this module. Have I
e757b89
mentioned that it is really small, too?
e757b89
e757b89
%prep
e757b89
%setup -q -n IO-FDPass-%{version}
e757b89
e757b89
%build
e757b89
PERL_CANARY_STABILITY_NOPROMPT=1 perl Makefile.PL \
e757b89
	INSTALLDIRS=vendor OPTIMIZE="%{optflags}"
e757b89
make %{?_smp_mflags}
e757b89
e757b89
%install
e757b89
make pure_install DESTDIR=%{buildroot}
e757b89
find %{buildroot} -type f -name .packlist -delete
e757b89
find %{buildroot} -type f -name '*.bs' -empty -delete
f62ede9
%{_fixperms} -c %{buildroot}
e757b89
e757b89
%check
e757b89
make test
e757b89
e757b89
%files
e757b89
%license COPYING
e757b89
%doc Changes README
e757b89
%{perl_vendorarch}/auto/IO/
e757b89
%{perl_vendorarch}/IO/
e757b89
%{_mandir}/man3/IO::FDPass.3*
e757b89
e757b89
%changelog
2837c95
* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.3-12
2837c95
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
2837c95
f6acf23
* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.3-11
f6acf23
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
f6acf23
7d3912a
* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.3-10
7d3912a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
7d3912a
f7e7188
* Tue Jul 11 2023 Jitka Plesnikova <jplesnik@redhat.com> - 1.3-9
f7e7188
- Perl 5.38 rebuild
f7e7188
b7b24f4
* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.3-8
b7b24f4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
b7b24f4
cdff5ce
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.3-7
cdff5ce
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
cdff5ce
f2181b5
* Tue May 31 2022 Jitka Plesnikova <jplesnik@redhat.com> - 1.3-6
f2181b5
- Perl 5.36 rebuild
f2181b5
00dca6a
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.3-5
00dca6a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
00dca6a
039f90b
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.3-4
039f90b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
039f90b
0b120c1
* Fri May 21 2021 Jitka Plesnikova <jplesnik@redhat.com> - 1.3-3
0b120c1
- Perl 5.34 rebuild
0b120c1
8819074
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.3-2
8819074
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
8819074
7344b95
* Mon Jan  4 2021 Paul Howarth <paul@city-fan.org> - 1.3-1
7344b95
- Update to 1.3
7344b95
  - Do not leak memory on unsuccessful recv
7344b95
- Use %%license unconditionally
7344b95
6431451
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.2-15
6431451
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
6431451
7919426
* Tue Jun 23 2020 Jitka Plesnikova <jplesnik@redhat.com> - 1.2-14
7919426
- Perl 5.32 rebuild
7919426
1a1dfda
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.2-13
1a1dfda
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
1a1dfda
f62ede9
* Sat Sep 28 2019 Paul Howarth <paul@city-fan.org> - 1.2-12
f62ede9
- Use author-independent source URL
f62ede9
592b712
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.2-11
592b712
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
592b712
2a63f81
* Fri May 31 2019 Jitka Plesnikova <jplesnik@redhat.com> - 1.2-10
2a63f81
- Perl 5.30 rebuild
2a63f81
d41466f
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.2-9
d41466f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
d41466f
5cb0f29
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.2-8
5cb0f29
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
5cb0f29
f333fe8
* Thu Jun 28 2018 Jitka Plesnikova <jplesnik@redhat.com> - 1.2-7
f333fe8
- Perl 5.28 rebuild
f333fe8
edf9a82
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.2-6
edf9a82
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
edf9a82
4a4adb0
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.2-5
4a4adb0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
4a4adb0
2568770
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.2-4
2568770
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
2568770
9833f77
* Sun Jun 04 2017 Jitka Plesnikova <jplesnik@redhat.com> - 1.2-3
9833f77
- Perl 5.26 rebuild
9833f77
5c41eba
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.2-2
5c41eba
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
5c41eba
c08042c
* Sun Sep 25 2016 Paul Howarth <paul@city-fan.org> - 1.2-1
c08042c
- Update to 1.2
c08042c
  - Compatibility macros were still using C++ syntax, fortunately only
c08042c
    affecting the Solaris platform
c08042c
e757b89
* Thu Sep 22 2016 Paul Howarth <paul@city-fan.org> - 1.1-3
e757b89
- Incorporate package review feedback (#1378014)
e757b89
  - Silence rpmlint warning about capitalization of UNIX in %%description
e757b89
  - Quieten interaction with Canary::Stability during build process
e757b89
e757b89
* Wed Sep 21 2016 Paul Howarth <paul@city-fan.org> - 1.1-2
e757b89
- Sanitize for Fedora submission
e757b89
e757b89
* Sat Sep 10 2016 Paul Howarth <paul@city-fan.org> - 1.1-1
e757b89
- Initial RPM build