Duncan Ferguson c2c15b6
Name:           perl-X11-Protocol
f5a376c
Version:        0.56
97c0c4b
Release:        46%{?dist}
Duncan Ferguson c2c15b6
Summary:        X11-Protocol - Raw interface to X Window System servers
Duncan Ferguson c2c15b6
a2278e1
License:        GPL-1.0-or-later OR Artistic-1.0-Perl
55900e5
URL:            https://metacpan.org/release/X11-Protocol
55900e5
Source0:        https://cpan.metacpan.org/authors/id/S/SM/SMCCAM/X11-Protocol-%{version}.tar.gz
Duncan Ferguson c2c15b6
f5a376c
BuildArch:      noarch
af7db0d
BuildRequires:  coreutils
af7db0d
BuildRequires:  findutils
af7db0d
BuildRequires:  make
e2a362f
BuildRequires:  perl-doc
c63c2be
BuildRequires:  perl-generators
e2a362f
BuildRequires:  perl-interpreter
af7db0d
BuildRequires:  perl(ExtUtils::MakeMaker) >= 6.76
af7db0d
BuildRequires:  perl(Pod::Perldoc)
af7db0d
BuildRequires:  sed
af7db0d
# Run-time
af7db0d
BuildRequires:  perl(Carp)
af7db0d
BuildRequires:  perl(Exporter)
af7db0d
BuildRequires:  perl(FileHandle)
af7db0d
BuildRequires:  perl(IO::Socket)
af7db0d
BuildRequires:  perl(Socket)
af7db0d
BuildRequires:  perl(strict)
af7db0d
BuildRequires:  perl(Sys::Hostname)
af7db0d
BuildRequires:  perl(vars)
af7db0d
%if 0%{?_with_X:1}
af7db0d
# X11 tests:
af7db0d
BuildRequires:  xorg-x11-server-Xvfb
af7db0d
BuildRequires:  xorg-x11-xinit
af7db0d
BuildRequires:  font(:lang=en)
af7db0d
%endif
af7db0d
Duncan Ferguson c2c15b6
Duncan Ferguson c2c15b6
%description
Duncan Ferguson c2c15b6
X11::Protocol is a client-side interface to the X11 Protocol (see X(1) for
Duncan Ferguson c2c15b6
information about X11), allowing perl programs to display windows and
Duncan Ferguson c2c15b6
graphics on X11 servers.
Duncan Ferguson c2c15b6
Duncan Ferguson c2c15b6
A full description of the protocol is beyond the scope of this documentation;
Duncan Ferguson c2c15b6
for complete information, see the I<X Window System Protocol, X Version 11>,
Duncan Ferguson c2c15b6
available as Postscript or *roff source from C<ftp://ftp.x.org>, or
Duncan Ferguson c2c15b6
I<Volume 0: X Protocol Reference Manual> of O'Reilly & Associates's series of
Duncan Ferguson c2c15b6
books about X (ISBN 1-56592-083-X, C<http://www.oreilly.com>), which contains
Duncan Ferguson c2c15b6
most of the same information.
Duncan Ferguson c2c15b6
Duncan Ferguson c2c15b6
%prep
Duncan Ferguson c2c15b6
%setup -q -n X11-Protocol-%{version}
Duncan Ferguson c2c15b6
Duncan Ferguson c2c15b6
# Testing requires X - use "rpmbuild --with X"
Duncan Ferguson 9957406
%if 0%{!?_with_X:1}
af7db0d
perl -pi -e 'print "print \"Remaining tests require X\n\"; exit 0;" 
f5a376c
    if /Insert your test code below/;' test.pl 
Duncan Ferguson 9957406
%endif
Duncan Ferguson c2c15b6
7f17a17
/usr/bin/perldoc -t perlartistic > Artistic
7f17a17
/usr/bin/perldoc -t perlgpl > COPYING
Duncan Ferguson c2c15b6
Duncan Ferguson c2c15b6
# Remove shebangs from module code
Duncan Ferguson c2c15b6
find . -name '*.pm' -exec sed -i -e '/^#!\/usr\/bin\/perl$/d' {} ';'
Duncan Ferguson c2c15b6
Duncan Ferguson c2c15b6
Duncan Ferguson c2c15b6
%build
e2a362f
perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 NO_PERLLOCAL=1
e2a362f
%{make_build}
Duncan Ferguson c2c15b6
Duncan Ferguson c2c15b6
Duncan Ferguson c2c15b6
%install
e2a362f
%{make_install}
e2a362f
%{_fixperms} $RPM_BUILD_ROOT/*
Duncan Ferguson c2c15b6
Duncan Ferguson c2c15b6
Duncan Ferguson c2c15b6
%check
af7db0d
%if 0%{?_with_X:1}
af7db0d
    xvfb-run -a make test
af7db0d
%else
af7db0d
    make test
af7db0d
%endif
Duncan Ferguson c2c15b6
af7db0d
#make test
Duncan Ferguson c2c15b6
Duncan Ferguson c2c15b6
Duncan Ferguson c2c15b6
%files
af7db0d
%license Artistic COPYING
af7db0d
%doc README Changes Todo eg
Duncan Ferguson c2c15b6
%{perl_vendorlib}/X11/
Duncan Ferguson c2c15b6
%{_mandir}/man3/*.3*
Duncan Ferguson c2c15b6
Duncan Ferguson c2c15b6
Duncan Ferguson c2c15b6
%changelog
97c0c4b
* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.56-46
97c0c4b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
97c0c4b
102d06c
* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.56-45
102d06c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
102d06c
0d9dff4
* Fri Jul 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.56-44
0d9dff4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
0d9dff4
4360af0
* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.56-43
4360af0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
4360af0
2ba78d5
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.56-42
2ba78d5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
2ba78d5
dbe9246
* Mon May 30 2022 Jitka Plesnikova <jplesnik@redhat.com> - 0.56-41
dbe9246
- Perl 5.36 rebuild
dbe9246
724d47e
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.56-40
724d47e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
724d47e
0f83381
* Tue Jul 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.56-39
0f83381
- Second attempt - Rebuilt for
0f83381
  https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
0f83381
9abd58c
* Fri May 21 2021 Jitka Plesnikova <jplesnik@redhat.com> - 0.56-38
9abd58c
- Perl 5.34 rebuild
9abd58c
d459ffb
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.56-37
d459ffb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
d459ffb
b9cc843
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.56-36
b9cc843
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
b9cc843
4982ee4
* Mon Jun 22 2020 Jitka Plesnikova <jplesnik@redhat.com> - 0.56-35
4982ee4
- Perl 5.32 rebuild
4982ee4
e2a362f
* Tue Mar 10 2020 Jitka Plesnikova <jplesnik@redhat.com> - 0.56-34
e2a362f
- Add missing BR perl-doc
e2a362f
e5590a4
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.56-33
e5590a4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
e5590a4
cb47235
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.56-32
cb47235
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
cb47235
7d1ac66
* Thu May 30 2019 Jitka Plesnikova <jplesnik@redhat.com> - 0.56-31
7d1ac66
- Perl 5.30 rebuild
7d1ac66
6753048
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.56-30
6753048
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
6753048
5d751c4
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.56-29
5d751c4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
5d751c4
e578c5d
* Wed Jun 27 2018 Jitka Plesnikova <jplesnik@redhat.com> - 0.56-28
e578c5d
- Perl 5.28 rebuild
e578c5d
5d84232
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.56-27
5d84232
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
5d84232
fac3394
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.56-26
fac3394
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
fac3394
88cf0ac
* Sun Jun 04 2017 Jitka Plesnikova <jplesnik@redhat.com> - 0.56-25
88cf0ac
- Perl 5.26 rebuild
88cf0ac
a873379
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.56-24
a873379
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
a873379
04ef11e
* Sun May 15 2016 Jitka Plesnikova <jplesnik@redhat.com> - 0.56-23
04ef11e
- Perl 5.24 rebuild
04ef11e
af7db0d
* Mon Feb 29 2016 Jitka Plesnikova <jplesnik@redhat.com> - 0.56-22
af7db0d
- Package cleanup
af7db0d
4a3b98e
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.56-21
4a3b98e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
4a3b98e
0a7139c
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.56-20
0a7139c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
0a7139c
3c8c27a
* Wed Jun 03 2015 Jitka Plesnikova <jplesnik@redhat.com> - 0.56-19
3c8c27a
- Perl 5.22 rebuild
3c8c27a
3b0e9be
* Wed Aug 27 2014 Jitka Plesnikova <jplesnik@redhat.com> - 0.56-18
3b0e9be
- Perl 5.20 rebuild
3b0e9be
e03089e
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.56-17
e03089e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
e03089e
08939ab
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.56-16
08939ab
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
08939ab
a5a2464
* Thu Jul 18 2013 Petr Pisar <ppisar@redhat.com> - 0.56-15
a5a2464
- Perl 5.18 rebuild
a5a2464
933437d
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.56-14
933437d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
933437d
76ba669
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.56-13
76ba669
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
76ba669
ac48d4a
* Mon Jun 11 2012 Petr Pisar <ppisar@redhat.com> - 0.56-12
ac48d4a
- Perl 5.16 rebuild
ac48d4a
7f17a17
* Tue Jan 17 2012 Ralf Corsépius <corsepiu@fedoraproject.org> - 0.56-11
7f17a17
- BR: and use /usr/bin/perldoc (Fix mass rebuild FTBFS).
7f17a17
00c33d1
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.56-10
00c33d1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
00c33d1
23984c8
* Fri Jun 17 2011 Marcela Mašláňová <mmaslano@redhat.com> - 0.56-9
23984c8
- Perl mass rebuild
23984c8
6ac4a6f
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.56-8
6ac4a6f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
6ac4a6f
b47291c
* Thu Dec 23 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.56-7
b47291c
- 661697 rebuild for fixing problems with vendorach/lib
b47291c
e657ae4
* Fri May 07 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.56-6
e657ae4
- Mass rebuild with perl-5.12.0
e657ae4
32ff570
* Mon Dec  7 2009 Stepan Kasal <skasal@redhat.com> - 0.56-5
32ff570
- rebuild against perl 5.10.1
32ff570
08b89ce
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.56-4
08b89ce
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
08b89ce
5088fff
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.56-3
5088fff
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
5088fff
09a14b4
* Thu Mar 06 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.56-2
09a14b4
Rebuild for new perl
09a14b4
f5a376c
* Tue Sep 18 2007 Patrick "Jima" Laughton <jima@beer.tclug.org> 0.56-1
f5a376c
- New upstream release (bugfix)
f5a376c
- Added BR for perl(ExtUtils::MakeMaker)
f5a376c
- License clarification
f5a376c
- Minor spec cleanup, mainly to suppress rpmlint warnings
f5a376c
Duncan Ferguson 41d65ba
* Fri Sep 15 2006 Duncan Ferguson <duncan_j_ferguson@yahoo.co.uk> 0.55-5
Duncan Ferguson 41d65ba
- FC-6 rebuild requests
Duncan Ferguson 41d65ba
Duncan Ferguson b7de060
* Tue Jun 20 2006 Duncan Ferguson <duncan_j_ferguson@yahoo.co.uk> 0.55-4
Duncan Ferguson b7de060
- Update due to bug 195879
Duncan Ferguson b7de060
Duncan Ferguson 9957406
* Sun Apr 02 2006 Duncan Ferguson <duncan_j_ferguson@yahoo.co.uk> 0.55-3
Duncan Ferguson 9957406
- Change tests for X environment
Duncan Ferguson 9957406
Duncan Ferguson 9957406
* Sat Apr 01 2006 Duncan Ferguson <duncan_j_ferguson@yahoo.co.uk> 0.55-2
Duncan Ferguson 9957406
- Specfile bugfile
Duncan Ferguson 9957406
Duncan Ferguson 3b65d28
* Fri Mar 31 2006 Duncan Ferguson <duncan_j_ferguson@yahoo.co.uk> 0.55-1
Duncan Ferguson 3b65d28
- Update to new version of X11::Protocol
Duncan Ferguson 3b65d28
Duncan Ferguson c2c15b6
* Fri Aug 26 2005 Paul Howarth <paul@city-fan.org> 0.54-2
Duncan Ferguson c2c15b6
- remove redundant BR: perl
Duncan Ferguson c2c15b6
- remove compiler optimization flags, redundant for noarch package
Duncan Ferguson c2c15b6
- require "rpmbuild --with X" to run tests requiring X
Duncan Ferguson c2c15b6
- include examples as %%doc
Duncan Ferguson c2c15b6
- include license text
Duncan Ferguson c2c15b6
Duncan Ferguson c2c15b6
* Thu Aug 18 2005 Duncan Ferguson <duncan_j_ferguson@yahoo.co.uk> 0.54-1
Duncan Ferguson c2c15b6
- Initial build