Chris Weyl 63106c4
# Note:  The tests for this perl dist. are disabled by default, as they
Chris Weyl 63106c4
# require network access and would thus fail in the buildsys' mock
Chris Weyl 63106c4
# environments.  To build locally while enabling tests, either:
Chris Weyl 4c09931
#
Chris Weyl 4c09931
#   rpmbuild ... --define '_with_network_tests 1' ...
Chris Weyl 4c09931
#   rpmbuild ... --with network_tests ...
Chris Weyl 4c09931
#   define _with_network_tests 1 in your ~/.rpmmacros
Chris Weyl 4c09931
#
Chris Weyl 4c09931
# Note that right now, the only way to run tests locally from a cvs sandbox
Chris Weyl 4c09931
# "make noarch" type scenario is the third one.
Chris Weyl 63106c4
Chris Weyl 63106c4
Name:           perl-POE-Component-IRC
Chris Weyl b47c4c9
Summary:        A POE component for building IRC clients
Petr Šabata 84f57a7
Version:        6.76
Petr Sabata 4addb9a
Release:        1%{?dist}
Chris Weyl b47c4c9
License:        GPL+ or Artistic
b3f4102
Group:          Development/Libraries
b3f4102
Source0:        http://search.cpan.org/CPAN/authors/id/H/HI/HINRIK/POE-Component-IRC-%{version}.tar.gz 
Chris Weyl b47c4c9
URL:            http://search.cpan.org/dist/POE-Component-IRC
b3f4102
Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
Chris Weyl 63106c4
BuildArch:      noarch
Petr Sabata 4addb9a
BuildRequires:  perl(base)
Petr Sabata 4addb9a
BuildRequires:  perl(constant)
Petr Sabata 4addb9a
BuildRequires:  perl(Encode::Guess)
Petr Sabata 4addb9a
BuildRequires:  perl(Exporter)
b3f4102
BuildRequires:  perl(ExtUtils::MakeMaker) >= 6.31
Petr Sabata 4addb9a
BuildRequires:  perl(File::Spec::Functions)
Petr Sabata 4addb9a
BuildRequires:  perl(IO::Handle)
Petr Sabata dfdf07d
BuildRequires:	perl(IRC::Utils) >= 0.11
b3f4102
BuildRequires:  perl(Object::Pluggable)
b3f4102
BuildRequires:  perl(POE) >= 1.287
Petr Sabata 4addb9a
BuildRequires:  perl(POE::Component::Syndicator)
Petr Sabata 4addb9a
BuildRequires:  perl(POE::Component::Client::DNS)
b3f4102
BuildRequires:  perl(POE::Driver::SysRW)
Petr Sabata 4addb9a
BuildRequires:  perl(POE::Filter)
b3f4102
BuildRequires:  perl(POE::Filter::IRCD) >= 2.42
b3f4102
BuildRequires:  perl(POE::Filter::Line)
Chris Weyl b47c4c9
BuildRequires:  perl(POE::Filter::Stackable)
b3f4102
BuildRequires:  perl(POE::Filter::Stream)
b3f4102
BuildRequires:  perl(POE::Session)
Petr Sabata 4addb9a
BuildRequires:  perl(POE::Wheel::FollowTail)
Chris Weyl b47c4c9
BuildRequires:  perl(POE::Wheel::ReadWrite)
Chris Weyl b47c4c9
BuildRequires:  perl(POE::Wheel::SocketFactory)
Petr Sabata 4addb9a
BuildRequires:  perl(Scalar::Util)
b3f4102
BuildRequires:  perl(Test::More) >= 0.47
b3f4102
Requires:       perl(Object::Pluggable)
Petr Sabata 4addb9a
Requires:       perl(POE) >= 1.311
Chris Weyl b5e7a90
Requires:       perl(POE::Driver::SysRW)
b3f4102
Requires:       perl(POE::Filter::IRCD) >= 2.42
Chris Weyl b5e7a90
Requires:       perl(POE::Filter::Line)
Chris Weyl b5e7a90
Requires:       perl(POE::Filter::Stream)
b3f4102
Requires:       perl(POE::Session)
Chris Weyl b5e7a90
Requires:       perl(POE::Wheel::ReadWrite)
Chris Weyl b5e7a90
Requires:       perl(POE::Wheel::SocketFactory)
Chris Weyl b5e7a90
b3f4102
Chris Weyl b5e7a90
%{?perl_default_filter}
b3f4102
%{?perl_default_subpackage_tests}
Chris Weyl b5e7a90
Chris Weyl 63106c4
%description
Chris Weyl 63106c4
POE::Component::IRC is a POE component (who'd have guessed?) which acts as an
Chris Weyl 63106c4
easily controllable IRC client for your other POE components and sessions. You
Chris Weyl 63106c4
create an IRC component and tell it what events your session cares about and
Chris Weyl 63106c4
where to connect to, and it sends back interesting IRC events when they
Chris Weyl 63106c4
happen. You make the client do things by sending it events. That's all there
Chris Weyl 63106c4
is to it. Cool, no?
Chris Weyl 63106c4
Chris Weyl 63106c4
%prep
Chris Weyl 63106c4
%setup -q -n POE-Component-IRC-%{version}
Chris Weyl 63106c4
# Funky permissions...
Chris Weyl 63106c4
%{_fixperms} *
Chris Weyl 9d15375
chmod -c -x Changes README examples/*
Chris Weyl 63106c4
Chris Weyl 63106c4
%build
Chris Weyl 63106c4
%{__perl} Makefile.PL INSTALLDIRS=vendor
Chris Weyl 63106c4
make %{?_smp_mflags}
Chris Weyl 63106c4
Chris Weyl 63106c4
%install
b3f4102
make pure_install DESTDIR=%{buildroot}
Chris Weyl 63106c4
find %{buildroot} -type f -name .packlist -exec rm -f {} ';'
Chris Weyl 63106c4
find %{buildroot} -type d -depth -exec rmdir {} 2>/dev/null ';'
Chris Weyl 62a37c9
%{_fixperms} %{buildroot}/*
Chris Weyl 63106c4
# remove errant execute bit from the .pm's
Chris Weyl 63106c4
find %{buildroot} -type f -name '*.pm' -exec chmod -x {} 2>/dev/null ';'
Chris Weyl 63106c4
Chris Weyl 63106c4
%check
Chris Weyl 63106c4
# tests require network access, disabled by default
Chris Weyl 00d6e40
%{?_with_network_tests: make test}
Chris Weyl 63106c4
Chris Weyl 63106c4
%files
Chris Weyl 63397ab
%doc Changes README* docs/ examples/ t/
Chris Weyl 63106c4
%{perl_vendorlib}/*
Chris Weyl 63106c4
%{_mandir}/man3/*.3*
Chris Weyl 63106c4
Chris Weyl 63106c4
%changelog
Petr Šabata 84f57a7
* Tue Nov 29 2011 Petr Šabata <contyk@redhat.com> - 6.76-1
Petr Šabata 84f57a7
- 6.76 bump
Petr Šabata 84f57a7
Petr Šabata 692c914
* Mon Nov 14 2011 Petr Šabata <contyk@redhat.com> - 6.75-1
Petr Šabata 692c914
- 6.75 bump
Petr Šabata 692c914
Petr Sabata dfdf07d
* Mon Oct 10 2011 Petr Sabata <contyk@redhat.com> - 6.74-1
Petr Sabata dfdf07d
- 6.74 bump
Petr Sabata dfdf07d
Petr Sabata 0b194f5
* Mon Sep 19 2011 Petr Sabata <contyk@redhat.com> - 6.71-1
Petr Sabata 0b194f5
- 6.71 bump
Petr Sabata 0b194f5
Petr Sabata 4addb9a
* Tue Aug  4 2011 Petr Sabata <contyk@redhat.com> - 6.68-1
Petr Sabata 4addb9a
- 6.70 bump
Petr Sabata 4addb9a
- Remove defattr and some forgotten buildroot stuff
Petr Sabata 4addb9a
Petr Sabata a52c946
* Wed Jul 20 2011 Petr Sabata <contyk@redhat.com> - 6.52-3
Petr Sabata a52c946
- Perl mass rebuild
Petr Sabata a52c946
f79adc8
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.52-2
f79adc8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
f79adc8
b3f4102
* Tue Nov 09 2010 Marcela Mašláňová <mmaslano@redhat.com> 6.52-2
b3f4102
- update by Fedora::App::MaintainerTools 0.006
b3f4102
- PERL_INSTALL_ROOT => DESTDIR
b3f4102
- altered br on perl(ExtUtils::MakeMaker) (6.42 => 6.31)
b3f4102
- added a new br on perl(Object::Pluggable) (version 0)
b3f4102
- altered br on perl(POE) (0.3202 => 1.287)
b3f4102
- altered br on perl(POE::Filter::IRCD) (1.7 => 2.42)
b3f4102
- added a new br on perl(POE::Session) (version 0)
b3f4102
- dropped old BR on perl(Encode)
b3f4102
- dropped old BR on perl(Encode::Guess)
b3f4102
- dropped old BR on perl(POE::Component::Client::DNS)
b3f4102
- dropped old BR on perl(POE::Component::Pluggable)
b3f4102
- dropped old BR on perl(POE::Filter::Zlib::Stream)
b3f4102
- dropped old BR on perl(Socket6)
b3f4102
- dropped old BR on perl(Test::Pod)
b3f4102
- dropped old BR on perl(Test::Pod::Coverage)
b3f4102
- added a new req on perl(Object::Pluggable) (version 0)
b3f4102
- altered req on perl(POE) (0.3202 => 1.287)
b3f4102
- altered req on perl(POE::Filter::IRCD) (1.7 => 2.42)
b3f4102
- added a new req on perl(POE::Session) (version 0)
b3f4102
- dropped old requires on perl(Encode)
b3f4102
- dropped old requires on perl(Encode::Guess)
b3f4102
- dropped old requires on perl(POE::Component::Pluggable)
b3f4102
2fb5064
* Thu May 20 2010 Iain Arnell <iarnell@gmail.com> 6.14-4
2fb5064
- apply patch for rhbz#591215
2fb5064
84a786a
* Thu May 06 2010 Marcela Maslanova <mmaslano@redhat.com> - 6.14-3
84a786a
- Mass rebuild with perl-5.12.0
84a786a
fdb19ba
* Mon Dec  7 2009 Stepan Kasal <skasal@redhat.com> - 6.14-2
fdb19ba
- rebuild against perl 5.10.1
fdb19ba
Chris Weyl b5e7a90
* Sun Sep 27 2009 Chris Weyl <cweyl@alumni.drew.edu> 6.14-1
Chris Weyl b5e7a90
- auto-update to 6.14 (by cpan-spec-update 0.01)
Chris Weyl b5e7a90
- altered br on perl(POE::Component::Pluggable) (1.12 => 1.24)
Chris Weyl b5e7a90
- altered req on perl(POE::Component::Pluggable) (1.12 => 1.24)
Chris Weyl b5e7a90
Chris Weyl b5e7a90
* Wed Aug 26 2009 Chris Weyl <cweyl@alumni.drew.edu> 6.10-1
Chris Weyl b5e7a90
- auto-update to 6.10 (by cpan-spec-update 0.01)
Chris Weyl b5e7a90
- altered br on perl(ExtUtils::MakeMaker) (0 => 6.42)
Chris Weyl b5e7a90
- added a new req on perl(Encode) (version 0)
Chris Weyl b5e7a90
- added a new req on perl(Encode::Guess) (version 0)
Chris Weyl b5e7a90
- added a new req on perl(POE) (version 0.3202)
Chris Weyl b5e7a90
- added a new req on perl(POE::Component::Pluggable) (version 1.12)
Chris Weyl b5e7a90
- added a new req on perl(POE::Driver::SysRW) (version 0)
Chris Weyl b5e7a90
- added a new req on perl(POE::Filter::IRCD) (version 1.7)
Chris Weyl b5e7a90
- added a new req on perl(POE::Filter::Line) (version 0)
Chris Weyl b5e7a90
- added a new req on perl(POE::Filter::Stackable) (version 0)
Chris Weyl b5e7a90
- added a new req on perl(POE::Filter::Stream) (version 0)
Chris Weyl b5e7a90
- added a new req on perl(POE::Wheel::ReadWrite) (version 0)
Chris Weyl b5e7a90
- added a new req on perl(POE::Wheel::SocketFactory) (version 0)
Chris Weyl b5e7a90
3eaa5a2
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.06-2
3eaa5a2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
3eaa5a2
Chris Weyl b47c4c9
* Thu May 21 2009 Chris Weyl <cweyl@alumni.drew.edu> 6.06-1
Chris Weyl b47c4c9
- auto-update to 6.06 (by cpan-spec-update 0.01)
Chris Weyl b47c4c9
- added a new br on perl(Encode) (version 0)
Chris Weyl b47c4c9
- added a new br on perl(POE::Component::Pluggable) (version 1.12)
Chris Weyl b47c4c9
- added a new br on perl(POE::Filter::Stream) (version 0)
Chris Weyl b47c4c9
- added a new br on perl(POE::Filter::Stackable) (version 0)
Chris Weyl b47c4c9
- added a new br on perl(POE::Wheel::ReadWrite) (version 0)
Chris Weyl b47c4c9
- added a new br on perl(POE::Wheel::SocketFactory) (version 0)
Chris Weyl b47c4c9
- altered br on perl(POE::Filter::IRCD) (0 => 1.7)
Chris Weyl b47c4c9
- altered br on perl(POE) (0 => 0.3202)
Chris Weyl b47c4c9
- added a new br on perl(POE::Driver::SysRW) (version 0)
Chris Weyl b47c4c9
- altered br on perl(Test::More) (0 => 0.47)
Chris Weyl b47c4c9
- added a new br on perl(POE::Filter::Line) (version 0)
Chris Weyl b47c4c9
- added a new br on perl(Encode::Guess) (version 0)
Chris Weyl b47c4c9
dc7c33e
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.88-2
dc7c33e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
dc7c33e
Chris Weyl 2a6af04
* Sun Oct 26 2008 Chris Weyl <cweyl@alumni.drew.edu> 5.88-1
Chris Weyl 2a6af04
- update to 5.88
Chris Weyl 2a6af04
2fc7a93
* Thu Mar 06 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 5.29-2
2fc7a93
Rebuild for new perl
2fc7a93
Chris Weyl 9d15375
* Sat May 05 2007 Chris Weyl <cweyl@alumni.drew.edu> 5.29-1
Chris Weyl 9d15375
- update to 5.29
Chris Weyl 9d15375
Chris Weyl 9d15375
* Wed May 02 2007 Chris Weyl <cweyl@alumni.drew.edu> 5.28-1
Chris Weyl 9d15375
- update to 5.28
Chris Weyl 9d15375
Chris Weyl 63397ab
* Mon Apr 30 2007 Chris Weyl <cweyl@alumni.drew.edu> 5.26-1
Chris Weyl 63397ab
- update to 5.26
Chris Weyl 63397ab
- include t/ in %%doc
Chris Weyl 63397ab
Chris Weyl 00d6e40
* Sat Apr 21 2007 Chris Weyl <cweyl@alumni.drew.edu> 5.24-1
Chris Weyl 00d6e40
- update to 5.24
Chris Weyl 00d6e40
- additional splittage BR's
Chris Weyl 00d6e40
- Additional BR's to handle new tests, ipv6 functionality, etc
Chris Weyl 00d6e40
Chris Weyl 6e77e9b
* Thu Jan 04 2007 Chris Weyl <cweyl@alumni.drew.edu> 5.18-1
Chris Weyl 6e77e9b
- update to 5.18
Chris Weyl 6e77e9b
Chris Weyl d0b9975
* Fri Dec 15 2006 Chris Weyl <cweyl@alumni.drew.edu> 5.17-1
Chris Weyl d0b9975
- update to 5.17
Chris Weyl d0b9975
Chris Weyl 9233e87
* Tue Dec 05 2006 Chris Weyl <cweyl@alumni.drew.edu> 5.14-1
Chris Weyl 9233e87
- update to 5.14
Chris Weyl 9233e87
Chris Weyl 0067878
* Sun Oct 22 2006 Chris Weyl <cweyl@alumni.drew.edu> 5.07-1
Chris Weyl 0067878
- update to 5.07
Chris Weyl 0067878
Chris Weyl 1d439dd
* Tue Oct 10 2006 Chris Weyl <cweyl@alumni.drew.edu> 5.05-1
Chris Weyl 1d439dd
- update to 5.05
Chris Weyl 1d439dd
- scratched head in confusion at versions in the last few changelogs
Chris Weyl 1d439dd
Chris Weyl 2d4e095
* Fri Sep 29 2006 Chris Weyl <cweyl@alumni.drew.edu> 0.54-1
Chris Weyl 2d4e095
- update to 0.54
Chris Weyl 2d4e095
Chris Weyl 4cf10fe
* Sun Sep 17 2006 Chris Weyl <cweyl@alumni.drew.edu> 0.53-1
Chris Weyl 4cf10fe
- update to 0.53
Chris Weyl 4cf10fe
- add br: perl(POE::Filter::Zlib::Stream)
Chris Weyl 4cf10fe
Chris Weyl 9e311c3
* Sun Sep 10 2006 Chris Weyl <cweyl@alumni.drew.edu> 5.02-1
Chris Weyl 9e311c3
- update to 5.02
Chris Weyl 9e311c3
Chris Weyl 62a37c9
* Fri Sep 01 2006 Chris Weyl <cweyl@alumni.drew.edu> 5.00-1
Chris Weyl 62a37c9
- update to 5.00
Chris Weyl 62a37c9
- add br on Test::Pod, Test::Pod::Coverage, which are now used
Chris Weyl 62a37c9
- minor spec tweaks, mostly cosmetic
Chris Weyl 62a37c9
Chris Weyl ef7407f
* Thu Aug 31 2006 Chris Weyl <cweyl@alumni.drew.edu> 4.99-1
Chris Weyl ef7407f
- rebuild per mass rebuild
Chris Weyl ef7407f
- update to 4.99
Chris Weyl ef7407f
Chris Weyl 18c143c
* Tue Aug 22 2006 Chris Weyl <cweyl@alumni.drew.edu> 4.98-1
Chris Weyl 18c143c
- update to 4.98
Chris Weyl 18c143c
Chris Weyl 54cbe07
* Tue Jul 25 2006 Chris Weyl <cweyl@alumni.drew.edu> 4.97-1
Chris Weyl 54cbe07
- update to 4.97
Chris Weyl 54cbe07
Chris Weyl 4c09931
* Sat Jul 22 2006 Chris Weyl <cweyl@alumni.drew.edu> 4.96-3
Chris Weyl 4c09931
- Fix typo, add more verbage
Chris Weyl 4c09931
Chris Weyl 41dbd77
* Fri Jul 21 2006 Chris Weyl <cweyl@alumni.drew.edu> 4.96-2
Chris Weyl 41dbd77
- bump for f-e build
Chris Weyl 41dbd77
- rework conditionals around testing to... well, work :)
Chris Weyl 41dbd77
Chris Weyl 63106c4
* Thu Jul 20 2006 Chris Weyl <cweyl@alumni.drew.edu> 4.96-1
Chris Weyl 63106c4
- snip lines
Chris Weyl 63106c4
Chris Weyl 63106c4
* Mon Jul 17 2006 Chris Weyl <cweyl@alumni.drew.edu> 4.96-0
Chris Weyl 63106c4
- updated to version 4.96
Chris Weyl 63106c4
- Dropped the licensing conversation as the documentation (README, pods) were
Chris Weyl 63106c4
  updated to include it
Chris Weyl 63106c4
- Added optional framework around test suite, rather than just disabling
Chris Weyl 63106c4
Chris Weyl 63106c4
* Thu Jul 13 2006 Chris Weyl <cweyl@alumni.drew.edu> 4.95-0
Chris Weyl 63106c4
- Initial spec file for F-E