4e0427b
Name:           perl-XML-Twig
2b7dbbb
Version:        3.52
dc0005d
Release:        6%{?dist}
4cbdfba
Summary:        Perl module for processing huge XML documents in tree mode
d06d99e
License:        GPL+ or Artistic
4e0427b
URL:            http://search.cpan.org/dist/XML-Twig/
4cbdfba
Source0:        http://www.cpan.org/authors/id/M/MI/MIROD/XML-Twig-%{version}.tar.gz
4e0427b
BuildArch:      noarch
eb22a4a
BuildRequires:  expat >= 2.0.1
10be22e
BuildRequires:  findutils
10be22e
BuildRequires:  glibc-common
10be22e
BuildRequires:  make
fb075a3
BuildRequires:  perl-interpreter
c6275a1
BuildRequires:  perl-generators
8b10cf6
BuildRequires:  perl(ExtUtils::MakeMaker) >= 6.76
08fb313
# Run-time:
Petr Šabata 27bfa9b
BuildRequires:  perl(base)
a429483
BuildRequires:  perl(bytes)
a429483
BuildRequires:  perl(Carp)
10be22e
BuildRequires:  perl(Config)
eb22a4a
BuildRequires:  perl(Encode)
Petr Šabata 7379d09
BuildRequires:  perl(File::Basename)
a429483
BuildRequires:  perl(File::Spec)
0a5ccd4
# Keep HTML::Entities::Numbered optional
0a5ccd4
# Keep HTML::Tidy optional
08fb313
BuildRequires:  perl(HTML::TreeBuilder) >= 4.00
a429483
BuildRequires:  perl(IO::Scalar)
a429483
BuildRequires:  perl(Scalar::Util)
a429483
BuildRequires:  perl(strict)
08fb313
BuildRequires:  perl(Text::Wrap)
Petr Šabata 7379d09
BuildRequires:  perl(UNIVERSAL)
Petr Šabata 7379d09
BuildRequires:  perl(utf8)
Petr Šabata 7379d09
BuildRequires:  perl(vars)
08fb313
BuildRequires:  perl(warnings)
08fb313
BuildRequires:  perl(XML::Parser) >= 2.23
08fb313
# Prefer XML::XPathEngine over XML::XPath
08fb313
BuildRequires:  perl(XML::XPathEngine)
08fb313
# Tests:
08fb313
BuildRequires:  perl(Cwd)
08fb313
BuildRequires:  perl(FindBin)
08fb313
BuildRequires:  perl(lib)
a429483
BuildRequires:  perl(Test)
a429483
BuildRequires:  perl(Test::More)
08fb313
# Optional tests:
08fb313
BuildRequires:  perl(IO::String)
08fb313
BuildRequires:  perl(LWP)
08fb313
BuildRequires:  perl(HTML::Entities)
a944c6d
%if !( 0%{?rhel} >= 7 )
08fb313
BuildRequires:  perl(Test::CPAN::Meta::JSON)
a944c6d
%endif
a429483
BuildRequires:  perl(Text::Iconv)
eb22a4a
BuildRequires:  perl(Tie::IxHash)
eb22a4a
BuildRequires:  perl(Unicode::Map8)
eb22a4a
BuildRequires:  perl(Unicode::String)
a429483
BuildRequires:  perl(utf8)
a429483
BuildRequires:  perl(XML::Filter::BufferText)
65b72d8
BuildRequires:  perl(XML::Handler::YAWriter)
08fb313
BuildRequires:  perl(XML::SAX::Writer) >= 0.39
a429483
BuildRequires:  perl(XML::Simple)
Petr Šabata 7379d09
Requires:       perl(:MODULE_COMPAT_%(eval "$(perl -V:version)"; echo $version))
08fb313
Requires:       perl(Encode)
08fb313
Requires:       perl(HTML::TreeBuilder) >= 4.00
08fb313
Requires:       perl(IO::Scalar)
08fb313
Requires:       perl(Scalar::Util)
08fb313
Requires:       perl(Text::Wrap)
08fb313
Requires:       perl(XML::Parser) >= 2.23
4e0427b
65b72d8
%{?perl_default_filter}
8b10cf6
%global __provides_exclude %{?__provides_exclude:%{__provides_exclude}|}^perl\\(XML::XPathEngine::NodeSet\\)
8b10cf6
%global __requires_exclude %{?__requires_exclude:%{__requires_exclude}|}^perl\\(xml_split::state\\)
08fb313
# Filter under-specified dependencies
8b10cf6
%global __requires_exclude %{?__requires_exclude:%{__requires_exclude}|}^perl\\(XML::Parser\\)$
da9f841
cvsdist 2ac7cb5
%description
cvsdist 0e01127
This module provides a way to process XML documents. It is build on
cvsdist 0e01127
top of XML::Parser.  XML::Twig offers a tree interface to the
cvsdist 0e01127
document, while allowing you to output the parts of it that have been
cvsdist 0e01127
completely processed.  It allows minimal resource (CPU and memory)
cvsdist 0e01127
usage by building the tree only for the parts of the documents that
cvsdist 0e01127
need actual processing, through the use of the twig_roots and
cvsdist 0e01127
twig_print_outside_roots options.
cvsdist 2ac7cb5
cvsdist 2ac7cb5
%prep
15ba9a8
%setup -q -n XML-Twig-%{version}
Petr Šabata 7379d09
iconv -f iso88591 -t utf8 < Changes > Changes.utf8 && \
Petr Šabata 7379d09
    mv -f Changes.utf8 Changes
cvsdist 2ac7cb5
cvsdist 2ac7cb5
%build
8b10cf6
perl Makefile.PL -y INSTALLDIRS=perl NO_PACKLIST=1
4e0427b
make %{?_smp_mflags}
eef91c8
cvsdist 2ac7cb5
%install
08fb313
make pure_install DESTDIR=%{buildroot}
Petr Šabata 27bfa9b
%{_fixperms} %{buildroot}/*
cvsdist 0e01127
15ba9a8
%check
4e0427b
make test
4e0427b
4e0427b
%files
4cbdfba
%doc Changes README 
4cbdfba
%{perl_privlib}/*
4e0427b
%{_bindir}/*
4cbdfba
%{_mandir}/man1/*
4cbdfba
%{_mandir}/man3/*
cvsdist 2ac7cb5
cvsdist 2ac7cb5
%changelog
dc0005d
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.52-6
dc0005d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
dc0005d
8b10cf6
* Mon Aug 14 2017 Petr Pisar <ppisar@redhat.com> - 3.52-5
8b10cf6
- Modernize spec file
8b10cf6
12eaf34
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.52-4
12eaf34
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
12eaf34
251e3fd
* Mon Jun 05 2017 Jitka Plesnikova <jplesnik@redhat.com> - 3.52-3
251e3fd
- Perl 5.26 rebuild
251e3fd
a0ec096
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.52-2
a0ec096
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
a0ec096
2b7dbbb
* Thu Nov 24 2016 Jitka Plesnikova <jplesnik@redhat.com> - 3.52-1
2b7dbbb
- 3.52 bump
2b7dbbb
10be22e
* Wed Nov 23 2016 Jitka Plesnikova <jplesnik@redhat.com> - 3.50-1
10be22e
- 3.50 bump
10be22e
36cefa7
* Mon May 16 2016 Jitka Plesnikova <jplesnik@redhat.com> - 3.49-5
36cefa7
- Perl 5.24 rebuild
36cefa7
6907d43
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 3.49-4
6907d43
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
6907d43
5f7efad
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.49-3
5f7efad
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
5f7efad
5c1de45
* Sat Jun 06 2015 Jitka Plesnikova <jplesnik@redhat.com> - 3.49-2
5c1de45
- Perl 5.22 rebuild
5c1de45
f8e7d6f
* Mon Apr 13 2015 Jitka Plesnikova <jplesnik@redhat.com> - 3.49-1
f8e7d6f
- 3.49 bump
f8e7d6f
c5b156f
* Fri Aug 29 2014 Jitka Plesnikova <jplesnik@redhat.com> - 3.48-3
c5b156f
- Perl 5.20 rebuild
c5b156f
1c8def4
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.48-2
1c8def4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
1c8def4
9a12878
* Mon Mar 31 2014 Jitka Plesnikova <jplesnik@redhat.com> - 3.48-1
9a12878
- 3.48 bump
9a12878
0fe7db7
* Wed Mar 05 2014 Jitka Plesnikova <jplesnik@redhat.com> - 3.46-1
0fe7db7
- 3.46 bump
0fe7db7
a8a1d81
* Tue Mar 04 2014 Jitka Plesnikova <jplesnik@redhat.com> - 3.45-1
a8a1d81
- 3.45 bump
a8a1d81
121109c
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.44-3
121109c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
121109c
d1b435f
* Thu Jul 25 2013 Petr Pisar <ppisar@redhat.com> - 3.44-2
d1b435f
- Perl 5.18 rebuild
d1b435f
Petr Šabata 7379d09
* Tue May 14 2013 Petr Šabata <contyk@redhat.com> - 3.44-1
Petr Šabata 7379d09
- 3.44 enhancement update
Petr Šabata 7379d09
fe30e61
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.42-3
fe30e61
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
fe30e61
a944c6d
* Mon Nov 12 2012 Petr Pisar <ppisar@redhat.com> - 3.42-2
a944c6d
- Do not build-require Test::CPAN::Meta::JSON on RHEL >= 7
0a5ccd4
- Keep Tidy optional
a944c6d
08fb313
* Mon Nov 12 2012 Petr Pisar <ppisar@redhat.com> - 3.42-1
08fb313
- 3.42 bump
08fb313
Petr Šabata 27bfa9b
* Tue Aug 14 2012 Petr Šabata <contyk@redhat.com> - 3.41-1
Petr Šabata 27bfa9b
- 3.41 bump
Petr Šabata 27bfa9b
870a2f6
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.40-4
870a2f6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
870a2f6
f2d3eb6
* Tue Jul 10 2012 Petr Pisar <ppisar@redhat.com> - 3.40-3
f2d3eb6
- Perl 5.16 re-rebuild of bootstrapped packages
f2d3eb6
9ef03de
* Mon Jun 18 2012 Petr Pisar <ppisar@redhat.com> - 3.40-2
9ef03de
- Perl 5.16 rebuild
9ef03de
Petr Šabata dfecdf1
* Fri May 11 2012 Petr Šabata <contyk@redhat.com> - 3.40-1
Petr Šabata dfecdf1
- 3.40 bump
Petr Šabata dfecdf1
- Dropping defattr and perl command macros
Petr Šabata dfecdf1
5991e78
* Thu Apr 19 2012 Marcela Mašláňová <mmaslano@redhat.com> - 3.39-4
5991e78
- make module Kwalitee conditional
5991e78
e53f05b
* Tue Apr 10 2012 Marcela Mašláňová <mmaslano@redhat.com> - 3.39-3
e53f05b
- remove cyclic dependency added by mistake  810563 
e53f05b
  XML::Twig::Elt, XML::Twig::XPath
e53f05b
632fdae
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.39-2
632fdae
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
632fdae
Petr Sabata 337abbb
* Thu Sep 22 2011 Petr Sabata <contyk@redhat.com> - 3.39-1
Petr Sabata 337abbb
- 3.39 bump
Petr Sabata 337abbb
da9f841
* Sun Jul 24 2011 Iain Arnell <iarnell@gmail.com> 3.38-4
da9f841
- update filtering for rpm 4.9
da9f841
Petr Sabata 768a94a
* Thu Jul 21 2011 Petr Sabata <contyk@redhat.com> - 3.38-3
Petr Sabata 768a94a
- Perl mass rebuild
Petr Sabata 768a94a
Petr Sabata e7744a6
* Tue Jul 19 2011 Petr Sabata <contyk@redhat.com> - 3.38-2
Petr Sabata e7744a6
- Perl mass rebuild
Petr Sabata e7744a6
a429483
* Wed Mar 23 2011 Marcela Mašláňová <mmaslano@redhat.com> 3.38-1
a429483
- update to 3.38
a429483
- BR organize according to cpanspec list
a429483
65b72d8
* Mon Feb 14 2011 Marcela Mašláňová <mmaslano@redhat.com> 3.37-3
65b72d8
- 677179 filter internal xml_split::state from requires and call filter properly
65b72d8
- add new BR, which is now in Fedora
65b72d8
dfb0a9d
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.37-2
dfb0a9d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
dfb0a9d
eb22a4a
* Mon Oct 18 2010 Marcela Mašláňová <mmaslano@redhat.com> 3.37-1
eb22a4a
- update, fix BR, R
eb22a4a
4cbdfba
* Tue Sep 21 2010 Marcela Mašláňová <mmaslano@redhat.com> 3.35-1
4cbdfba
- update
0385e48
eb22a4a
* Fri May 07 2010 Marcela Maslanova <mmaslano@redhat.com> - 3.34-2
eb22a4a
- Mass rebuild with perl-5.12.0
eb22a4a
Chris Weyl 610cb0e
* Tue Jan 19 2010 Chris Weyl <cweyl@alumni.drew.edu> 3.34-1
Chris Weyl 610cb0e
- update prov/dep filtering to current guidelines
Chris Weyl 610cb0e
- auto-update to 3.34 (by cpan-spec-update 0.01)
Chris Weyl 610cb0e
- added a new br on perl(ExtUtils::MakeMaker) (version 0)
Chris Weyl 610cb0e
- altered br on perl(XML::Parser) (0 => 2.23)
Chris Weyl 610cb0e
7ab4db5
* Mon Dec  7 2009 Stepan Kasal <skasal@redhat.com> - 3.33-2
7ab4db5
- rebuild against perl 5.10.1
7ab4db5
016dfe2
* Mon Oct 19 2009 Marcela Mašláňová <mmaslano@redhat.com> - 3.33-1
016dfe2
- new development release which should fix various bug reports e.g. 529220
016dfe2
dfc4f19
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.32-3
dfc4f19
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
dfc4f19
a7d0e91
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.32-2
a7d0e91
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
a7d0e91
d1020a6
* Sun Mar  2 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 3.32-1
d1020a6
- update to 3.32
d1020a6
2205d3f
* Wed Feb 27 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 3.29-6
2205d3f
- Rebuild for perl 5.10 (again)
2205d3f
d06d99e
* Mon Jan 28 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 3.29-5
d06d99e
- rebuild for new perl
d06d99e
eef91c8
* Sun Jul 08 2007 Robin Norwood <rnorwood@redhat.com> - 3.29-4
eef91c8
- Resolves: rhbz#247247
eef91c8
- Remove bogus Provides: perl(XML::XPathEngine::NodeSet), and move
eef91c8
  Requires filter into spec file.
eef91c8
4674271
* Thu Jun 28 2007 Robin Norwood <rnorwood@redhat.com> - 3.29-3
4674271
- Add several buildrequires for tests and optional features
4674271
15ba9a8
* Sat Feb 17 2007 Jose Pedro Oliveira <jpo at di.uminho.pt> - 3.29-2
15ba9a8
- Minor cleanups.
15ba9a8
482ab94
* Tue Feb 13 2007 Robin Norwood <rnorwood@redhat.com> - 3.29-1
482ab94
- New version: 3.29
482ab94
jvdias 9917a9c
* Mon Jul 17 2006 Jason Vas Dias <jvdias@redhat.com> - 3.26-1
jvdias 9917a9c
- Upgrade to 3.26
jvdias 9917a9c
jvdias 101a243
* Mon Jun 05 2006 Jason Vas Dias <jvdias@redhat.com> - 3.25-1
jvdias 9917a9c
- Upgrade to 3.25
jvdias 101a243
jvdias d9d3fc8
* Fri Feb 03 2006 Jason Vas Dias <jvdias@redhat.com> - 3.22-1.1
jvdias d9d3fc8
- Update to 3.23
jvdias d9d3fc8
- rebuild for new perl-5.8.8
jvdias d9d3fc8
jvdias a42a887
* Mon Dec 19 2005 Jason Vas Dias<jvdias@redhat.com> - 3.22-1
Chris Weyl 610cb0e
- Update to 3.22
jvdias a42a887
f35ee2b
* Fri Dec 16 2005 Jesse Keating <jkeating@redhat.com>
f35ee2b
- rebuilt for new gcc
f35ee2b
4e0427b
* Sun Apr 17 2005 Jose Pedro Oliveira <jpo at di.uminho.pt> - 3.17-1
4e0427b
- Update to 3.17.
4e0427b
- Specfile cleanup. (#155168)
a68b6a7
cturner b91e2ec
* Wed Sep 22 2004 Chip Turner <cturner@redhat.com> 3.13-6
cturner b91e2ec
- rebuild
cturner b91e2ec
cvsdist b419d44
* Mon May  3 2004 Chip Turner <cturner@redhat.com> 3.13-5
cvsdist b419d44
- bugzilla 122079, add dep filter to remove bad dependency
cvsdist b419d44
cvsdist b419d44
* Fri Apr 23 2004 Chip Turner <cturner@redhat.com> 3.13-4
cvsdist b419d44
- remove Packager tag
cvsdist b419d44
cvsdist b419d44
* Fri Apr 23 2004 Chip Turner <cturner@redhat.com> 3.13-2
cvsdist b419d44
- bump
cvsdist b419d44
cvsdist b419d44
* Fri Feb 13 2004 Chip Turner <cturner@redhat.com> 3.13-1
cvsdist b419d44
- update to 3.13
cvsdist b419d44
cvsdist 7177cd6
* Tue Dec 10 2002 Chip Turner <cturner@redhat.com>
cvsdist 7177cd6
- update to latest version from CPAN
cvsdist 7177cd6
cvsdist 2cf9004
* Mon Aug 26 2002 Chip Turner <cturner@redhat.com>
cvsdist 2cf9004
- rebuild for build failure
cvsdist 2cf9004
cvsdist 0e01127
* Tue Aug  6 2002 Chip Turner <cturner@redhat.com>
cvsdist 0e01127
- automated release bump and build
cvsdist 2ac7cb5
cvsdist 0e01127
* Wed May 29 2002 cturner@redhat.com
cvsdist 0e01127
- Specfile autogenerated