rpms/perl-XML-SAX/devel perl-XML-SAX.spec,1.26,1.27

Marcela Mašláňová mmaslano at fedoraproject.org
Fri Feb 5 13:39:20 UTC 2010


Author: mmaslano

Update of /cvs/pkgs/rpms/perl-XML-SAX/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv26287

Modified Files:
	perl-XML-SAX.spec 
Log Message:
* Fri Feb  5 2010 Marcela Mašláňová <mmaslano at 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.



Index: perl-XML-SAX.spec
===================================================================
RCS file: /cvs/pkgs/rpms/perl-XML-SAX/devel/perl-XML-SAX.spec,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -p -r1.26 -r1.27
--- perl-XML-SAX.spec	12 Nov 2009 12:05:42 -0000	1.26
+++ perl-XML-SAX.spec	5 Feb 2010 13:39:20 -0000	1.27
@@ -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 at 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 at redhat.com> - 0.96-7
 - instead of path into post used perl_vendorlib macro
 - rebuilt will be needed for perl-5.10.1



More information about the scm-commits mailing list