- 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:
parent
aad721475b
commit
b76af7164c
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user