- XML-LibXML use triggers for XML::SAX update. Deleting of settings in

ParserDetails.ini is solved by post and preun part, which create
    backup.
This commit is contained in:
Marcela Mašláňová 2010-02-05 13:39:20 +00:00
parent aad721475b
commit b76af7164c

View File

@ -1,7 +1,7 @@
Summary: XML-SAX Perl module
Name: perl-XML-SAX
Version: 0.96
Release: 7%{?dist}
Release: 8%{?dist}
Group: Development/Libraries
License: GPL+ or Artistic
@ -62,14 +62,23 @@ rm -rf $RPM_BUILD_ROOT
if [ ! -f "%{perl_vendorlib}/XML/SAX/ParserDetails.ini" ] ; then
perl -MXML::SAX -e \
'XML::SAX->add_parser(q(XML::SAX::PurePerl))->save_parsers()' 2>/dev/null || :
else
cp -p "%{perl_vendorlib}/XML/SAX/ParserDetails.ini" "%{perl_vendorlib}/XML/SAX/ParserDetails.ini.backup"
fi
%triggerun -- perl-XML-LibXML < 1.58-8
if [ -f "%{perl_vendorlib}/XML/SAX/ParserDetails.ini.backup" ] ; then
mv "%{perl_vendorlib}/XML/SAX/ParserDetails.ini.backup" "%{perl_vendorlib}/XML/SAX/ParserDetails.ini"
fi
%preun
# create backup of ParserDetails.ini, therefore user's configuration is used
if [ $1 -eq 0 ] ; then
perl -MXML::SAX -e \
'XML::SAX->remove_parser(q(XML::SAX::PurePerl))->save_parsers()' || :
fi
[ -f "%{perl_vendorlib}/XML/SAX/ParserDetails.ini.backup" ] && \
rm -rf "%{perl_vendorlib}/XML/SAX/ParserDetails.ini.backup" || :
%files
%defattr(-,root,root,-)
@ -86,6 +95,10 @@ fi
%changelog
* Fri Feb 5 2010 Marcela Mašláňová <mmaslano@redhat.com> - 0.96-8
- XML-LibXML use triggers for XML::SAX update. Deleting of settings in
ParserDetails.ini is solved by post and preun part, which create backup.
* Thu Nov 12 2009 Marcela Mašláňová <mmaslano@redhat.com> - 0.96-7
- instead of path into post used perl_vendorlib macro
- rebuilt will be needed for perl-5.10.1