Revision history for Perl extension XML::LibXML
+2.0205 2020-05-08
+ - Add XML::LibXML to the XML/SAX/ParserDetails.ini configuration file
+ upon installation.
+ - https://rt.cpan.org/Public/Bug/Display.html?id=132523
+ - https://github.com/shlomif/perl-XML-LibXML/pull/49
+ - Thanks to SREZIC , @genio , and @plicease .
+
2.0204 2020-03-17
- Require a recent Alien::Libxml2.
- https://rt.cpan.org/Public/Bug/Display.html?id=132129
use IO::Handle; # for FH reads called as methods
BEGIN {
-$VERSION = "2.0204"; # VERSION TEMPLATE: DO NOT CHANGE
+$VERSION = "2.0205"; # VERSION TEMPLATE: DO NOT CHANGE
$ABI_VERSION = 2;
require Exporter;
require DynaLoader;
=head1 VERSION
-2.0204
+2.0205
=head1 COPYRIGHT
"web" : "https://github.com/shlomif/perl-XML-LibXML"
}
},
- "version" : "2.0204",
+ "version" : "2.0205",
"x_serialization_backend" : "JSON::PP version 4.04"
}
warnings: '0'
resources:
repository: https://github.com/shlomif/perl-XML-LibXML.git
-version: '2.0204'
+version: '2.0205'
x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
use ExtUtils::MakeMaker;
use Config;
+my $SKIP_SAX_INSTALL = $ENV{SKIP_SAX_INSTALL};
+
my %ConfigReqs = (
"Alien::Libxml2" => '0.14',
"Alien::Base::Wrapper" => 0,
WriteMakefile(%WriteMakefileArgs);
+# append the install method to include the SAX parser INI file changes
+sub MY::install {
+ package MY;
+ my $script = shift->SUPER::install(@_);
+ if ( $SKIP_SAX_INSTALL ) {
+ warn "Note: 'make install' will skip XML::LibXML::SAX registration with XML::SAX!\n";
+ }
+ else {
+ $script =~ s/install :: (.*)$/install :: $1 install_sax_driver/m;
+ $script .= <<"INSTALL";
+
+install_sax_driver :
+\t-\@\$(PERL) -I\$(INSTALLSITELIB) -I\$(INSTALLSITEARCH) -MXML::SAX -e "XML::SAX->add_parser(q(XML::LibXML::SAX::Parser))->save_parsers()"
+\t-\@\$(PERL) -I\$(INSTALLSITELIB) -I\$(INSTALLSITEARCH) -MXML::SAX -e "XML::SAX->add_parser(q(XML::LibXML::SAX))->save_parsers()"
+
+INSTALL
+ }
+ return $script;
+}
+
# helper functions to build the Makefile
sub MY::manifypods {
package MY;
</authorgroup>
- <edition>2.0204</edition>
+ <edition>2.0205</edition>
<copyright>
<year>2001-2007</year>
<holder>AxKit.com Ltd</holder>
=head1 VERSION
-2.0204
+2.0205
=head1 COPYRIGHT
our @ISA = qw/Tie::Hash/;
use vars qw($VERSION);
-$VERSION = "2.0204"; # VERSION TEMPLATE: DO NOT CHANGE
+$VERSION = "2.0205"; # VERSION TEMPLATE: DO NOT CHANGE
BEGIN
{
use vars qw ($VERSION);
-$VERSION = "2.0204"; # VERSION TEMPLATE: DO NOT CHANGE
+$VERSION = "2.0205"; # VERSION TEMPLATE: DO NOT CHANGE
use overload
'""' => \&value,
=head1 VERSION
-2.0204
+2.0205
=head1 COPYRIGHT
=head1 VERSION
-2.0204
+2.0205
=head1 COPYRIGHT
@ISA = qw(Exporter);
-$VERSION = "2.0204"; # VERSION TEMPLATE: DO NOT CHANGE
+$VERSION = "2.0205"; # VERSION TEMPLATE: DO NOT CHANGE
use XML::LibXML qw(:libxml);
=head1 VERSION
-2.0204
+2.0205
=head1 COPYRIGHT
=head1 VERSION
-2.0204
+2.0205
=head1 COPYRIGHT
use XML::LibXML;
use vars qw ($VERSION);
-$VERSION = "2.0204"; # VERSION TEMPLATE: DO NOT CHANGE
+$VERSION = "2.0205"; # VERSION TEMPLATE: DO NOT CHANGE
use 5.008_000;
=head1 VERSION
-2.0204
+2.0205
=head1 COPYRIGHT
=head1 VERSION
-2.0204
+2.0205
=head1 COPYRIGHT
=head1 VERSION
-2.0204
+2.0205
=head1 COPYRIGHT
=head1 VERSION
-2.0204
+2.0205
=head1 COPYRIGHT
use warnings;
use vars qw($VERSION);
-$VERSION = "2.0204"; # VERSION TEMPLATE: DO NOT CHANGE
+$VERSION = "2.0205"; # VERSION TEMPLATE: DO NOT CHANGE
use constant ERR_OK => 0;
use constant ERR_INTERNAL_ERROR => 1;
=head1 VERSION
-2.0204
+2.0205
=head1 COPYRIGHT
fallback => 1;
$WARNINGS = 0; # 0: suppress, 1: report via warn, 2: report via die
-$VERSION = "2.0204"; # VERSION TEMPLATE: DO NOT CHANGE
+$VERSION = "2.0205"; # VERSION TEMPLATE: DO NOT CHANGE
use constant XML_ERR_NONE => 0;
use constant XML_ERR_WARNING => 1; # A simple warning
=head1 VERSION
-2.0204
+2.0205
=head1 COPYRIGHT
=head1 VERSION
-2.0204
+2.0205
=head1 COPYRIGHT
use warnings;
use vars qw ($VERSION);
-$VERSION = "2.0204"; # VERSION TEMPLATE: DO NOT CHANGE
+$VERSION = "2.0205"; # VERSION TEMPLATE: DO NOT CHANGE
use overload
'""' => \&value,
=head1 VERSION
-2.0204
+2.0205
=head1 COPYRIGHT
=head1 VERSION
-2.0204
+2.0205
=head1 COPYRIGHT
use XML::LibXML::Number;
use vars qw($VERSION);
-$VERSION = "2.0204"; # VERSION TEMPLATE: DO NOT CHANGE
+$VERSION = "2.0205"; # VERSION TEMPLATE: DO NOT CHANGE
use overload
'""' => \&to_literal,
use warnings;
use vars qw ($VERSION);
-$VERSION = "2.0204"; # VERSION TEMPLATE: DO NOT CHANGE
+$VERSION = "2.0205"; # VERSION TEMPLATE: DO NOT CHANGE
use overload
'""' => \&value,
=head1 VERSION
-2.0204
+2.0205
=head1 COPYRIGHT
=head1 VERSION
-2.0204
+2.0205
=head1 COPYRIGHT
=head1 VERSION
-2.0204
+2.0205
=head1 COPYRIGHT
use warnings;
use vars qw ($VERSION);
-$VERSION = "2.0204"; # VERSION TEMPLATE: DO NOT CHANGE
+$VERSION = "2.0205"; # VERSION TEMPLATE: DO NOT CHANGE
use 5.008_000;
=head1 VERSION
-2.0204
+2.0205
=head1 COPYRIGHT
=head1 VERSION
-2.0204
+2.0205
=head1 COPYRIGHT
=head1 VERSION
-2.0204
+2.0205
=head1 COPYRIGHT
use vars qw($VERSION @ISA);
-$VERSION = "2.0204"; # VERSION TEMPLATE: DO NOT CHANGE
+$VERSION = "2.0205"; # VERSION TEMPLATE: DO NOT CHANGE
use XML::LibXML;
use XML::SAX::Base;
=head1 VERSION
-2.0204
+2.0205
=head1 COPYRIGHT
return $XML::LibXML::__threads_shared ? 0 : 1;
}
-$VERSION = "2.0204"; # VERSION TEMPLATE: DO NOT CHANGE
+$VERSION = "2.0205"; # VERSION TEMPLATE: DO NOT CHANGE
sub new {
my $class = shift;
=head1 VERSION
-2.0204
+2.0205
=head1 COPYRIGHT
use XML::LibXML;
use vars qw ($VERSION);
-$VERSION = "2.0204"; # VERSION TEMPLATE: DO NOT CHANGE
+$VERSION = "2.0205"; # VERSION TEMPLATE: DO NOT CHANGE
sub CLONE_SKIP {
return $XML::LibXML::__threads_shared ? 0 : 1;
use XML::SAX::Base;
use XML::SAX::DocumentLocator;
-$VERSION = "2.0204"; # VERSION TEMPLATE: DO NOT CHANGE
+$VERSION = "2.0205"; # VERSION TEMPLATE: DO NOT CHANGE
@ISA = ('XML::SAX::Base');
sub CLONE_SKIP {
=head1 VERSION
-2.0204
+2.0205
=head1 COPYRIGHT
=head1 VERSION
-2.0204
+2.0205
=head1 COPYRIGHT
use XML::LibXML;
use XML::LibXML::NodeList;
-$VERSION = "2.0204"; # VERSION TEMPLATE: DO NOT CHANGE
+$VERSION = "2.0205"; # VERSION TEMPLATE: DO NOT CHANGE
# should LibXML XPath data types be used for simple objects
# when passing parameters to extension functions (default: no)
=head1 VERSION
-2.0204
+2.0205
=head1 COPYRIGHT
=head1 VERSION
-2.0204
+2.0205
=head1 COPYRIGHT