d58826
Name:           perl-XML-Twig
d58826
Version:        3.44
d58826
Release:        2%{?dist}
d58826
Summary:        Perl module for processing huge XML documents in tree mode
d58826
License:        GPL+ or Artistic
d58826
Group:          Development/Libraries
d58826
URL:            http://search.cpan.org/dist/XML-Twig/
d58826
Source0:        http://www.cpan.org/authors/id/M/MI/MIROD/XML-Twig-%{version}.tar.gz
d58826
BuildArch:      noarch
d58826
BuildRequires:  expat >= 2.0.1
d58826
BuildRequires:  perl
d58826
BuildRequires:  perl(ExtUtils::MakeMaker)
d58826
# Run-time:
d58826
BuildRequires:  perl(base)
d58826
BuildRequires:  perl(bytes)
d58826
BuildRequires:  perl(Carp)
d58826
BuildRequires:  perl(Encode)
d58826
BuildRequires:  perl(File::Basename)
d58826
BuildRequires:  perl(File::Spec)
d58826
# Keep HTML::Entities::Numbered optional
d58826
# Keep HTML::Tidy optional
d58826
BuildRequires:  perl(HTML::TreeBuilder) >= 4.00
d58826
BuildRequires:  perl(IO::Scalar)
d58826
BuildRequires:  perl(Scalar::Util)
d58826
BuildRequires:  perl(strict)
d58826
BuildRequires:  perl(Text::Wrap)
d58826
BuildRequires:  perl(UNIVERSAL)
d58826
BuildRequires:  perl(utf8)
d58826
BuildRequires:  perl(vars)
d58826
BuildRequires:  perl(warnings)
d58826
BuildRequires:  perl(XML::Parser) >= 2.23
d58826
# Prefer XML::XPathEngine over XML::XPath
d58826
BuildRequires:  perl(XML::XPathEngine)
d58826
# Tests:
d58826
BuildRequires:  perl(Config)
d58826
BuildRequires:  perl(Cwd)
d58826
BuildRequires:  perl(FindBin)
d58826
BuildRequires:  perl(lib)
d58826
BuildRequires:  perl(Test)
d58826
BuildRequires:  perl(Test::More)
d58826
# Optional tests:
d58826
BuildRequires:  perl(IO::String)
d58826
BuildRequires:  perl(LWP)
d58826
BuildRequires:  perl(HTML::Entities)
d58826
%if !( 0%{?rhel} >= 7 )
d58826
BuildRequires:  perl(Test::CPAN::Meta::JSON)
d58826
%endif
d58826
BuildRequires:  perl(Text::Iconv)
d58826
BuildRequires:  perl(Tie::IxHash)
d58826
BuildRequires:  perl(Unicode::Map8)
d58826
BuildRequires:  perl(Unicode::String)
d58826
BuildRequires:  perl(utf8)
d58826
BuildRequires:  perl(XML::Filter::BufferText)
d58826
BuildRequires:  perl(XML::Handler::YAWriter)
d58826
BuildRequires:  perl(XML::SAX::Writer) >= 0.39
d58826
BuildRequires:  perl(XML::Simple)
d58826
Requires:       perl(:MODULE_COMPAT_%(eval "$(perl -V:version)"; echo $version))
d58826
Requires:       perl(Encode)
d58826
Requires:       perl(HTML::TreeBuilder) >= 4.00
d58826
Requires:       perl(IO::Scalar)
d58826
Requires:       perl(Scalar::Util)
d58826
Requires:       perl(Text::Wrap)
d58826
Requires:       perl(XML::Parser) >= 2.23
d58826
d58826
%{?perl_default_filter}
d58826
%global __provides_exclude %{?__provides_exclude:%__provides_exclude|}^perl\\(XML::XPathEngine::NodeSet\\)
d58826
%global __requires_exclude %__requires_exclude|^perl\\(xml_split::state\\)
d58826
# Filter under-specified dependencies
d58826
%global __requires_exclude %__requires_exclude|^perl\\(XML::Parser\\)$
d58826
d58826
%description
d58826
This module provides a way to process XML documents. It is build on
d58826
top of XML::Parser.  XML::Twig offers a tree interface to the
d58826
document, while allowing you to output the parts of it that have been
d58826
completely processed.  It allows minimal resource (CPU and memory)
d58826
usage by building the tree only for the parts of the documents that
d58826
need actual processing, through the use of the twig_roots and
d58826
twig_print_outside_roots options.
d58826
d58826
%prep
d58826
%setup -q -n XML-Twig-%{version}
d58826
iconv -f iso88591 -t utf8 < Changes > Changes.utf8 && \
d58826
    mv -f Changes.utf8 Changes
d58826
d58826
%build
d58826
perl Makefile.PL -y INSTALLDIRS=perl
d58826
make %{?_smp_mflags}
d58826
d58826
%install
d58826
make pure_install DESTDIR=%{buildroot}
d58826
find %{buildroot} -type f -name .packlist -exec rm -f {} \;
d58826
%{_fixperms} %{buildroot}/*
d58826
d58826
%check
d58826
make test
d58826
d58826
%files
d58826
%doc Changes README 
d58826
%{perl_privlib}/*
d58826
%{_bindir}/*
d58826
%{_mandir}/man1/*
d58826
%{_mandir}/man3/*
d58826
d58826
%changelog
d58826
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 3.44-2
d58826
- Mass rebuild 2013-12-27
d58826
d58826
* Tue May 14 2013 Petr Šabata <contyk@redhat.com> - 3.44-1
d58826
- 3.44 enhancement update
d58826
d58826
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.42-3
d58826
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
d58826
d58826
* Mon Nov 12 2012 Petr Pisar <ppisar@redhat.com> - 3.42-2
d58826
- Do not build-require Test::CPAN::Meta::JSON on RHEL >= 7
d58826
- Keep Tidy optional
d58826
d58826
* Mon Nov 12 2012 Petr Pisar <ppisar@redhat.com> - 3.42-1
d58826
- 3.42 bump
d58826
d58826
* Tue Aug 14 2012 Petr Šabata <contyk@redhat.com> - 3.41-1
d58826
- 3.41 bump
d58826
d58826
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.40-4
d58826
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
d58826
d58826
* Tue Jul 10 2012 Petr Pisar <ppisar@redhat.com> - 3.40-3
d58826
- Perl 5.16 re-rebuild of bootstrapped packages
d58826
d58826
* Mon Jun 18 2012 Petr Pisar <ppisar@redhat.com> - 3.40-2
d58826
- Perl 5.16 rebuild
d58826
d58826
* Fri May 11 2012 Petr Šabata <contyk@redhat.com> - 3.40-1
d58826
- 3.40 bump
d58826
- Dropping defattr and perl command macros
d58826
d58826
* Thu Apr 19 2012 Marcela Mašláňová <mmaslano@redhat.com> - 3.39-4
d58826
- make module Kwalitee conditional
d58826
d58826
* Tue Apr 10 2012 Marcela Mašláňová <mmaslano@redhat.com> - 3.39-3
d58826
- remove cyclic dependency added by mistake  810563 
d58826
  XML::Twig::Elt, XML::Twig::XPath
d58826
d58826
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.39-2
d58826
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
d58826
d58826
* Thu Sep 22 2011 Petr Sabata <contyk@redhat.com> - 3.39-1
d58826
- 3.39 bump
d58826
d58826
* Sun Jul 24 2011 Iain Arnell <iarnell@gmail.com> 3.38-4
d58826
- update filtering for rpm 4.9
d58826
d58826
* Thu Jul 21 2011 Petr Sabata <contyk@redhat.com> - 3.38-3
d58826
- Perl mass rebuild
d58826
d58826
* Tue Jul 19 2011 Petr Sabata <contyk@redhat.com> - 3.38-2
d58826
- Perl mass rebuild
d58826
d58826
* Wed Mar 23 2011 Marcela Mašláňová <mmaslano@redhat.com> 3.38-1
d58826
- update to 3.38
d58826
- BR organize according to cpanspec list
d58826
d58826
* Mon Feb 14 2011 Marcela Mašláňová <mmaslano@redhat.com> 3.37-3
d58826
- 677179 filter internal xml_split::state from requires and call filter properly
d58826
- add new BR, which is now in Fedora
d58826
d58826
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.37-2
d58826
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
d58826
d58826
* Mon Oct 18 2010 Marcela Mašláňová <mmaslano@redhat.com> 3.37-1
d58826
- update, fix BR, R
d58826
d58826
* Tue Sep 21 2010 Marcela Mašláňová <mmaslano@redhat.com> 3.35-1
d58826
- update
d58826
d58826
* Fri May 07 2010 Marcela Maslanova <mmaslano@redhat.com> - 3.34-2
d58826
- Mass rebuild with perl-5.12.0
d58826
d58826
* Tue Jan 19 2010 Chris Weyl <cweyl@alumni.drew.edu> 3.34-1
d58826
- update prov/dep filtering to current guidelines
d58826
- auto-update to 3.34 (by cpan-spec-update 0.01)
d58826
- added a new br on perl(ExtUtils::MakeMaker) (version 0)
d58826
- altered br on perl(XML::Parser) (0 => 2.23)
d58826
d58826
* Mon Dec  7 2009 Stepan Kasal <skasal@redhat.com> - 3.33-2
d58826
- rebuild against perl 5.10.1
d58826
d58826
* Mon Oct 19 2009 Marcela Mašláňová <mmaslano@redhat.com> - 3.33-1
d58826
- new development release which should fix various bug reports e.g. 529220
d58826
d58826
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.32-3
d58826
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
d58826
d58826
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.32-2
d58826
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
d58826
d58826
* Sun Mar  2 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 3.32-1
d58826
- update to 3.32
d58826
d58826
* Wed Feb 27 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 3.29-6
d58826
- Rebuild for perl 5.10 (again)
d58826
d58826
* Mon Jan 28 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 3.29-5
d58826
- rebuild for new perl
d58826
d58826
* Sun Jul 08 2007 Robin Norwood <rnorwood@redhat.com> - 3.29-4
d58826
- Resolves: rhbz#247247
d58826
- Remove bogus Provides: perl(XML::XPathEngine::NodeSet), and move
d58826
  Requires filter into spec file.
d58826
d58826
* Thu Jun 28 2007 Robin Norwood <rnorwood@redhat.com> - 3.29-3
d58826
- Add several buildrequires for tests and optional features
d58826
d58826
* Sat Feb 17 2007 Jose Pedro Oliveira <jpo at di.uminho.pt> - 3.29-2
d58826
- Minor cleanups.
d58826
d58826
* Tue Feb 13 2007 Robin Norwood <rnorwood@redhat.com> - 3.29-1
d58826
- New version: 3.29
d58826
d58826
* Mon Jul 17 2006 Jason Vas Dias <jvdias@redhat.com> - 3.26-1
d58826
- Upgrade to 3.26
d58826
d58826
* Mon Jun 05 2006 Jason Vas Dias <jvdias@redhat.com> - 3.25-1
d58826
- Upgrade to 3.25
d58826
d58826
* Fri Feb 03 2006 Jason Vas Dias <jvdias@redhat.com> - 3.22-1.1
d58826
- Update to 3.23
d58826
- rebuild for new perl-5.8.8
d58826
d58826
* Mon Dec 19 2005 Jason Vas Dias<jvdias@redhat.com> - 3.22-1
d58826
- Update to 3.22
d58826
d58826
* Fri Dec 16 2005 Jesse Keating <jkeating@redhat.com>
d58826
- rebuilt for new gcc
d58826
d58826
* Sun Apr 17 2005 Jose Pedro Oliveira <jpo at di.uminho.pt> - 3.17-1
d58826
- Update to 3.17.
d58826
- Specfile cleanup. (#155168)
d58826
d58826
* Wed Sep 22 2004 Chip Turner <cturner@redhat.com> 3.13-6
d58826
- rebuild
d58826
d58826
* Mon May  3 2004 Chip Turner <cturner@redhat.com> 3.13-5
d58826
- bugzilla 122079, add dep filter to remove bad dependency
d58826
d58826
* Fri Apr 23 2004 Chip Turner <cturner@redhat.com> 3.13-4
d58826
- remove Packager tag
d58826
d58826
* Fri Apr 23 2004 Chip Turner <cturner@redhat.com> 3.13-2
d58826
- bump
d58826
d58826
* Fri Feb 13 2004 Chip Turner <cturner@redhat.com> 3.13-1
d58826
- update to 3.13
d58826
d58826
* Tue Dec 10 2002 Chip Turner <cturner@redhat.com>
d58826
- update to latest version from CPAN
d58826
d58826
* Mon Aug 26 2002 Chip Turner <cturner@redhat.com>
d58826
- rebuild for build failure
d58826
d58826
* Tue Aug  6 2002 Chip Turner <cturner@redhat.com>
d58826
- automated release bump and build
d58826
d58826
* Wed May 29 2002 cturner@redhat.com
d58826
- Specfile autogenerated