[perl-XML-SAX-ExpatXS] Register/unregister XML::SAX parser properly

Miroslav Hrončok churchyard at fedoraproject.org
Mon Dec 31 08:36:21 UTC 2012


commit 4173e77649ddaffccf638ece507e7ac36e9fd3ad
Author: Miro Hrončok <miro at hroncok.cz>
Date:   Mon Dec 31 09:35:52 2012 +0100

    Register/unregister XML::SAX parser properly

 perl-XML-SAX-ExpatXS.spec |   18 ++++++++++++++++--
 1 files changed, 16 insertions(+), 2 deletions(-)
---
diff --git a/perl-XML-SAX-ExpatXS.spec b/perl-XML-SAX-ExpatXS.spec
index cb9e848..01bde5d 100644
--- a/perl-XML-SAX-ExpatXS.spec
+++ b/perl-XML-SAX-ExpatXS.spec
@@ -1,6 +1,6 @@
 Name:           perl-XML-SAX-ExpatXS
 Version:        1.33
-Release:        3%{?dist}
+Release:        4%{?dist}
 Summary:        Perl SAX 2 XS extension to Expat parser
 License:        GPL+ or Artistic
 Group:          Development/Libraries
@@ -32,7 +32,7 @@ specification are considered as bugs.
 chmod -x ExpatXS.xs
 
 %build
-yes | %{__perl} Makefile.PL INSTALLDIRS=vendor OPTIMIZE="$RPM_OPT_FLAGS"
+echo n | %{__perl} Makefile.PL INSTALLDIRS=vendor OPTIMIZE="$RPM_OPT_FLAGS"
 make %{?_smp_mflags}
 
 %install
@@ -46,6 +46,17 @@ find $RPM_BUILD_ROOT -type f -name '*.bs' -size 0 -exec rm -f {} \;
 %check
 make test
 
+%triggerin -- perl-XML-SAX
+%{__perl} -MXML::SAX -e \
+  'XML::SAX->add_parser(q(XML::SAX::ExpatXS))->save_parsers()' 2>/dev/null || :
+
+%preun
+if [ $1 -eq 0 ]; then
+ %{__perl} -MXML::SAX -e \
+    'XML::SAX->remove_parser(q(XML::SAX::ExpatXS))->save_parsers()' \
+    2>/dev/null || :
+fi
+
 %files
 %doc Changes README
 %{perl_vendorarch}/auto/*
@@ -53,6 +64,9 @@ make test
 %{_mandir}/man3/*
 
 %changelog
+* Mon Dec 31 2012 Ville Skyttä <ville.skytta at iki.fi> - 1.33-4
+- Register/unregister XML::SAX parser properly
+
 * Sun Dec 30 2012 Miro Hrončok <miro at hroncok.cz> - 1.33-3
 - PERL_INSTALL_ROOT changed to DESTDIR
 - Removed the deleting empty directories


More information about the scm-commits mailing list