Blame SPECS/perl-XML-Twig.spec

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