Blame SPECS/perl-XML-SAX.spec

981541
Summary:        SAX parser access API for Perl
981541
Name:           perl-XML-SAX
981541
Version:        1.02
981541
Release:        8%{?dist}
981541
981541
License:        GPL+ or Artistic
981541
URL:            https://metacpan.org/release/XML-SAX
981541
# Original source
981541
# http://www.cpan.org/authors/id/G/GR/GRANTM/XML-SAX-%%{version}.tar.gz
981541
Source0:        XML-SAX-%{version}-nopatents.tar.gz
981541
# XML-SAX contains patented code that we cannot ship. Therefore we use
981541
# this script to remove the patented code before shipping it.
981541
# Download the upstream tarball and invoke this script while in the
981541
# tarball's directory:
981541
# ./generate-tarball.sh %%{version}
981541
Source1: generate-tarball.sh
981541
981541
# Fix rt#20126
981541
Patch0:         perl-XML-SAX-0.99-rt20126.patch
981541
981541
BuildArch:      noarch
981541
BuildRequires:  coreutils
981541
BuildRequires:  make
981541
BuildRequires:  perl-generators
981541
BuildRequires:  perl-interpreter
981541
BuildRequires:  perl(ExtUtils::MakeMaker) >= 6.76
981541
BuildRequires:  perl(File::Basename)
981541
BuildRequires:  perl(File::Spec)
981541
# Run-time
981541
BuildRequires:  perl(Carp)
981541
BuildRequires:  perl(constant)
981541
BuildRequires:  perl(Encode)
981541
BuildRequires:  perl(Exporter)
981541
BuildRequires:  perl(File::Temp)
981541
BuildRequires:  perl(IO::File)
981541
BuildRequires:  perl(overload)
981541
BuildRequires:  perl(strict)
981541
BuildRequires:  perl(Symbol)
981541
BuildRequires:  perl(vars)
981541
BuildRequires:  perl(warnings)
981541
BuildRequires:  perl(XML::NamespaceSupport) >= 0.03
981541
# XML::SAX::Base became independent package, BR just for test
981541
BuildRequires:  perl(XML::SAX::Base)
981541
BuildRequires:  perl(XML::SAX::Exception)
981541
# Test
981541
BuildRequires:  perl(base)
981541
BuildRequires:  perl(Fatal)
981541
BuildRequires:  perl(File::Path)
981541
BuildRequires:  perl(Test)
981541
981541
Requires:       perl(:MODULE_COMPAT_%(perl -MConfig -e 'print $Config{version}'))
981541
Requires:       perl(LWP::UserAgent)
981541
981541
# Remove bogus XML::SAX::PurePerl* dependencies and unversioned provides
981541
%global __requires_exclude ^perl\\(XML::SAX::PurePerl
981541
%global __provides_exclude ^perl\\(XML::SAX::PurePerl\\)$
981541
981541
%description
981541
XML::SAX consists of several framework classes for using and building
981541
Perl SAX2 XML parsers, filters, and drivers. It is designed around the
981541
need to be able to "plug in" different SAX parsers to an application
981541
without requiring programmer intervention. Those of you familiar with
981541
the DBI will be right at home. Some of the designs come from the Java
981541
JAXP specification (SAX part), only without the javaness.
981541
981541
981541
%prep
981541
%setup -q -n XML-SAX-%{version}
981541
%patch0 -p1
981541
981541
%build
981541
echo N | %{__perl} Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1
981541
make %{?_smp_mflags}
981541
981541
%install
981541
make pure_install DESTDIR=$RPM_BUILD_ROOT
981541
%{_fixperms} $RPM_BUILD_ROOT/*
981541
981541
touch $RPM_BUILD_ROOT%{perl_vendorlib}/XML/SAX/ParserDetails.ini
981541
981541
%check
981541
make test
981541
981541
# See http://rhn.redhat.com/errata/RHBA-2010-0008.html regarding these scriptlets
981541
# perl-XML-LibXML-1.58-6 is in EL 5.8 and possibly later EL-5 releases
981541
%post
981541
if [ ! -f "%{perl_vendorlib}/XML/SAX/ParserDetails.ini" ] ; then
981541
  perl -MXML::SAX -e \
981541
    'XML::SAX->add_parser(q(XML::SAX::PurePerl))->save_parsers()' 2>/dev/null || :
981541
else
981541
  cp -p "%{perl_vendorlib}/XML/SAX/ParserDetails.ini" "%{perl_vendorlib}/XML/SAX/ParserDetails.ini.backup"
981541
fi
981541
981541
%triggerun -- perl-XML-LibXML < 1.58-8
981541
if [ -f "%{perl_vendorlib}/XML/SAX/ParserDetails.ini.backup" ] ; then
981541
  mv "%{perl_vendorlib}/XML/SAX/ParserDetails.ini.backup" "%{perl_vendorlib}/XML/SAX/ParserDetails.ini"
981541
fi
981541
981541
%preun
981541
# create backup of ParserDetails.ini, therefore user's configuration is used
981541
if [ $1 -eq 0 ] ; then
981541
  perl -MXML::SAX -e \
981541
    'XML::SAX->remove_parser(q(XML::SAX::PurePerl))->save_parsers()' || :
981541
fi
981541
[ -f "%{perl_vendorlib}/XML/SAX/ParserDetails.ini.backup" ] && \
981541
rm -rf "%{perl_vendorlib}/XML/SAX/ParserDetails.ini.backup" || :
981541
981541
%files
981541
%license LICENSE
981541
%doc Changes README
981541
%dir %{perl_vendorlib}/XML/
981541
%{perl_vendorlib}/XML/SAX.pm
981541
%dir %{perl_vendorlib}/XML/SAX/
981541
%{perl_vendorlib}/XML/SAX/*.pm
981541
%doc %{perl_vendorlib}/XML/SAX/*.pod
981541
%{perl_vendorlib}/XML/SAX/PurePerl/
981541
%{_mandir}/man3/XML::*.3pm*
981541
%ghost %{perl_vendorlib}/XML/SAX/ParserDetails.ini
981541
981541
981541
%changelog
981541
* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 1.02-8
981541
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
981541
  Related: rhbz#1991688
981541
981541
* Fri Apr 16 2021 Mohan Boddu <mboddu@redhat.com> - 1.02-7
981541
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
981541
981541
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.02-6
981541
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
981541
981541
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.02-5
981541
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
981541
981541
* Tue Jun 23 2020 Jitka Plesnikova <jplesnik@redhat.com> - 1.02-4
981541
- Perl 5.32 rebuild
981541
981541
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.02-3
981541
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
981541
981541
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.02-2
981541
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
981541
981541
* Mon Jun 17 2019 Jitka Plesnikova <jplesnik@redhat.com> - 1.02-1
981541
- 1.02 bump
981541
981541
* Fri May 31 2019 Jitka Plesnikova <jplesnik@redhat.com> - 1.00-5
981541
- Perl 5.30 rebuild
981541
981541
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.00-4
981541
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
981541
981541
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.00-3
981541
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
981541
981541
* Thu Jun 28 2018 Jitka Plesnikova <jplesnik@redhat.com> - 1.00-2
981541
- Perl 5.28 rebuild
981541
981541
* Thu Feb 15 2018 Jitka Plesnikova <jplesnik@redhat.com> - 1.00-1
981541
- 1.00 bump
981541
981541
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.99-21
981541
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
981541
981541
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.99-20
981541
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
981541
981541
* Sun Jun 04 2017 Jitka Plesnikova <jplesnik@redhat.com> - 0.99-19
981541
- Perl 5.26 rebuild
981541
981541
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.99-18
981541
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
981541
981541
* Sun May 15 2016 Jitka Plesnikova <jplesnik@redhat.com> - 0.99-17
981541
- Perl 5.24 rebuild
981541
981541
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.99-16
981541
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
981541
981541
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.99-15
981541
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
981541
981541
* Thu Jun 04 2015 Jitka Plesnikova <jplesnik@redhat.com> - 0.99-14
981541
- Perl 5.22 rebuild
981541
981541
* Wed Aug 27 2014 Jitka Plesnikova <jplesnik@redhat.com> - 0.99-13
981541
- Perl 5.20 rebuild
981541
981541
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.99-12
981541
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
981541
981541
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.99-11
981541
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
981541
981541
* Thu Jul 18 2013 Petr Pisar <ppisar@redhat.com> - 0.99-10
981541
- Perl 5.18 rebuild
981541
981541
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.99-9
981541
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
981541
981541
* Thu Nov 22 2012 Jitka Plesnikova <jplesnik@redhat.com> - 0.99-8
981541
- Create script generate-tarball.sh which remove xmltest.xml from source
981541
  tarball
981541
981541
* Thu Nov 22 2012 Jitka Plesnikova <jplesnik@redhat.com> - 0.99-7
981541
- Update dependencies and summary
981541
- Remove xmltest.xml due to copyright
981541
- Replace PERL_INSTALL_ROOT with DESTDIR
981541
981541
* Wed Aug 15 2012 Jitka Plesnikova <jplesnik@redhat.com> - 0.99-6
981541
- Fixed incorrect parsing of comments (RT#20126).
981541
- Specify all dependencies.
981541
981541
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.99-5
981541
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
981541
981541
* Mon Jun 11 2012 Petr Pisar <ppisar@redhat.com> - 0.99-4
981541
- Perl 5.16 rebuild
981541
981541
* Sat Mar 17 2012 Paul Howarth <paul@city-fan.org> - 0.99-3
981541
- Drop redundant runtime dependencies on perl(XML::LibXML) and
981541
  perl(XML::LibXML::Common), which cause circular build dependencies (#720974)
981541
- Simplify provides and requires filters
981541
- Don't need to remove empty directories from buildroot
981541
- Mark POD files as %%doc
981541
981541
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.99-2
981541
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
981541
981541
* Fri Oct 07 2011 Marcela Mašláňová <mmaslano@redhat.com> 0.99-1
981541
- update to 0.99
981541
981541
* Wed Jul 20 2011 Petr Sabata <contyk@redhat.com> - 0.96-15
981541
- Perl mass rebuild
981541
981541
* Fri Jun 24 2011 Marcela Mašláňová <mmaslano@redhat.com> - 0.96-14
981541
- fix macros to work with new macros
981541
- clean spec
981541
981541
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.96-13
981541
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
981541
981541
* Mon Jan 24 2011 Adrian Reber <adrian@lisas.de> - 0.96-12
981541
- rebuild for ppc
981541
981541
* Thu Dec 23 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.96-11
981541
- 661697 rebuild for fixing problems with vendorach/lib
981541
981541
* Fri May 07 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.96-10
981541
- Mass rebuild with perl-5.12.0
981541
981541
* Fri Feb  5 2010 Stepan Kasal <skasal@redhat.com> - 0.96-9
981541
- anchor the filtering regexps
981541
981541
* Fri Feb  5 2010 Marcela Mašláňová <mmaslano@redhat.com> - 0.96-8
981541
- XML-LibXML use triggers for XML::SAX update. Deleting of settings in
981541
 ParserDetails.ini is solved by post and preun part, which create backup.
981541
981541
* Thu Nov 12 2009 Marcela Mašláňová <mmaslano@redhat.com> - 0.96-7
981541
- instead of path into post used perl_vendorlib macro
981541
- rebuilt will be needed for perl-5.10.1
981541
981541
* Thu Nov 12 2009 Marcela Mašláňová <mmaslano@redhat.com> - 0.96-6
981541
- post scriptlet needs to check whether the file is installed. When it isn't,
981541
 then it's needed call for adding PurePerl parser
981541
 http://perl-xml.sourceforge.net/faq/#parserdetails.ini
981541
981541
* Mon Oct 19 2009 Stepan Kasal <skasal@redhat.com> - 0.96-5
981541
- use the filtering macros
981541
981541
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.96-4
981541
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
981541
981541
* Tue Apr 28 2009 Marcela Mašláňová <mmaslano@redhat.com> - 0.96-3
981541
- 478905 fix scriptlets
981541
981541
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.96-2
981541
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
981541
981541
* Thu Dec 11 2008 Marcela Mašláňová <mmaslano@redhat.com> - 0.96-1
981541
- update to 0.96, big leap in versioning
981541
981541
* Sun Mar  2 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.16-5
981541
- Re-enable XML::LibXML BuildRequires
981541
981541
* Wed Feb 27 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.16-4
981541
- Rebuild for perl 5.10 (again)
981541
981541
* Mon Jan 28 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.16-3.1
981541
- temporarily disable BR against perl-XML-LibXML
981541
981541
* Thu Jan 24 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.16-3
981541
- rebuild for new perl
981541
981541
* Sat Jul 07 2007 Robin Norwood <rnorwood@redhat.com> - 0.16-2
981541
- Resolves: rhbz#247213
981541
- Fix provides and requires scripts.
981541
981541
* Mon Jul 02 2007 Jose Pedro Oliveira <jpo at di.uminho.pt> - 0.16-1
981541
- Update to 0.16.
981541
- Brings specfile closer to Fedora Perl template.
981541
- Corrects Source0 URL (upstream maintainer has changed).
981541
- Move Requires filter into spec, and add Provides filter.
981541
981541
* Tue Feb 13 2007 Robin Norwood <rnorwood@redhat.com> - 0.15-1
981541
- New version: 0.15
981541
981541
* Fri Jun 09 2006 Jason Vas Dias <jvdias@redhat.com> - 0.14-2
981541
- fix bug 194706: fails to build under (new!) mock
981541
981541
* Mon Jun 05 2006 Jason Vas Dias <jvdias@redhat.com> - 0.14-1
981541
- upgrade to 0.14
981541
981541
* Fri Feb 03 2006 Jason Vas Dias <jvdias@redhat.com> - 0.13-1.1
981541
- rebuild for new perl-5.8.8
981541
981541
* Mon Dec 19 2005 Jason Vas Dias <jvdias@redhat.com> - 0.13-1
981541
- upgrade to 0.13
981541
981541
* Fri Dec 16 2005 Jesse Keating <jkeating@redhat.com>
981541
- rebuilt for new gcc
981541
981541
* Fri Dec 16 2005 Jesse Keating <jkeating@redhat.com>
981541
- rebuilt for new gcj
981541
981541
* Sun Apr 18 2004 Ville Skyttä <ville.skytta at iki.fi> - 0.12-7
981541
- #121167
981541
- Handle ParserDetails.ini parser registration.
981541
- Require perl(:MODULE_COMPAT_*).
981541
- Own installed directories.
981541
981541
* Wed Oct 22 2003 Chip Turner <cturner@redhat.com> - 0.12-1
981541
- Specfile autogenerated.
981541