8
0

- updated to 2.0106

- Import croak from "use Carp;" to fix a missing croak definition.
         - https://rt.cpan.org/Ticket/Display.html?id=88624
     - Update Devel::CheckLib under "./inc" to 1.01 :
         - Should fix https://rt.cpan.org/Public/Bug/Display.html?id=81297
 
 2.0105          Sat  7 Sep 20:18:06 IDT 2013
     - Pull some commits from Jason Mash (JRMASH) to add convenience methods
       to the XML::LibXML::NodeList module.
           - New method 'to_literal_delimited($separator)'
           - New method 'to_literal_list()'
     - Fix t/35huge_mode.t on libxml2 versions less than 2.7.0.
         - Fixes https://rt.cpan.org/Ticket/Display.html?id=88375
         - Thanks to Yuriy / YOREEK for the patch.
     - Add toStringC14N_v1_1() to XML::LibXML::Node.
         - Fixes https://rt.cpan.org/Public/Bug/Display.html?id=88254
         - Thanks to Ulrich for the report and for a patch of sorts.
 
 2.0104          Fri 30 Aug 12:36:06 IDT 2013
     - Fix https://rt.cpan.org/Ticket/Display.html?id=88060
         - Use quoted version number in the SYNOPSIS.
         - Thanks to Philipp Gortan for the report.
     - Apply a patch from Yuriy / YOREEK for test failures with a
     directory component that contains whitespace.
         - https://rt.cpan.org/Ticket/Display.html?id=86665
 
 2.0103          Thu 22 Aug 08:34:46 IDT 2013
     - Apply patch from Yuriy / YOREEK for test failures in t/40reader.t:
         - https://rt.cpan.org/Public/Bug/Display.html?id=83779
         - Changed the variable name to start with an underscore for internal

OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-XML-LibXML?expand=0&rev=41
This commit is contained in:
Stephan Kulow
2013-10-04 11:53:26 +00:00
committed by Git OBS Bridge
parent 47a2cfdb15
commit c2dfbe6933
4 changed files with 156 additions and 26 deletions

View File

@@ -17,58 +17,140 @@
Name: perl-XML-LibXML
Version: 2.0019
Version: 2.0106
Release: 0
%define cpan_name XML-LibXML
Summary: Perl Binding for libxml2
License: GPL-1.0+ or Artistic-1.0
License: Artistic-1.0 or GPL-1.0+
Group: Development/Libraries/Perl
Url: http://search.cpan.org/dist/XML-LibXML/
Source: http://www.cpan.org/authors/id/S/SH/SHLOMIF/%{cpan_name}-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: perl
BuildRequires: perl-macros
BuildRequires: perl(ExtUtils::MakeMaker) >= 6.56
BuildRequires: perl(XML::NamespaceSupport) >= 1.07
BuildRequires: perl(XML::SAX) >= 0.11
BuildRequires: pkgconfig(libxml-2.0) >= 2.9.0
Requires: perl(XML::NamespaceSupport) >= 1.07
Requires: perl(XML::SAX) >= 0.11
# MANUAL
Provides: perl-XML-LibXML-Common = %{version}
Obsoletes: perl-XML-LibXML-Common < %{version}
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Requires: perl(ExtUtils::MakeMaker) >= 6.56
Requires: perl(XML::NamespaceSupport) >= 1.07
Requires: perl(XML::SAX) >= 0.11
%{perl_requires}
%description
This module implements a Perl interface to the Gnome libxml2 library which
provides interfaces for parsing and manipulating XML files. This module allows
Perl programmers to make use of the highly capable validating XML parser and
the high performance DOM implementation.
This module is an interface to libxml2, providing XML and HTML parsers with
DOM, SAX and XMLReader interfaces, a large subset of DOM Layer 3 interface
and a XML::XPath-like interface to XPath API of libxml2. The module is
split into several packages which are not described in this section; unless
stated otherwise, you only need to 'use XML::LibXML;' in your programs.
For further information, please check the following documentation:
* the XML::LibXML::Parser manpage
Parsing XML files with XML::LibXML
* the XML::LibXML::DOM manpage
XML::LibXML Document Object Model (DOM) Implementation
* the XML::LibXML::SAX manpage
XML::LibXML direct SAX parser
* the XML::LibXML::Reader manpage
Reading XML with a pull-parser
* the XML::LibXML::Dtd manpage
XML::LibXML frontend for DTD validation
* the XML::LibXML::RelaxNG manpage
XML::LibXML frontend for RelaxNG schema validation
* the XML::LibXML::Schema manpage
XML::LibXML frontend for W3C Schema schema validation
* the XML::LibXML::XPathContext manpage
API for evaluating XPath expressions with enhanced support for the
evaluation context
* the XML::LibXML::InputCallback manpage
Implementing custom URI Resolver and input callbacks
* the XML::LibXML::Common manpage
Common functions for XML::LibXML related Classes
The nodes in the Document Object Model (DOM) are represented by the
following classes (most of which "inherit" from the XML::LibXML::Node
manpage):
* the XML::LibXML::Document manpage
XML::LibXML class for DOM document nodes
* the XML::LibXML::Node manpage
Abstract base class for XML::LibXML DOM nodes
* the XML::LibXML::Element manpage
XML::LibXML class for DOM element nodes
* the XML::LibXML::Text manpage
XML::LibXML class for DOM text nodes
* the XML::LibXML::Comment manpage
XML::LibXML class for comment DOM nodes
* the XML::LibXML::CDATASection manpage
XML::LibXML class for DOM CDATA sections
* the XML::LibXML::Attr manpage
XML::LibXML DOM attribute class
* the XML::LibXML::DocumentFragment manpage
XML::LibXML's DOM L2 Document Fragment implementation
* the XML::LibXML::Namespace manpage
XML::LibXML DOM namespace nodes
* the XML::LibXML::PI manpage
XML::LibXML DOM processing instruction nodes
%prep
%setup -q -n %{cpan_name}-%{version}
find . -type f -print0 | xargs -0 chmod 644
%build
# [2,7,1,0], # broken release, broken utf-16
%if 0%{?suse_version} == 1110
perl Makefile.PL OPTIMIZE="%{optflags} -Wall" FORCE=1
%else
perl Makefile.PL OPTIMIZE="%{optflags} -Wall"
%endif
make %{?_smp_mflags}
%{__perl} Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}"
%{__make} %{?_smp_mflags}
%check
make test
%{__make} test
%install
%perl_make_install
%perl_process_packlist
%perl_gen_filelist
%clean
rm -rf %{buildroot}
%files -f %{name}.files
%defattr(-,root,root)
%doc Changes LICENSE README
%defattr(-,root,root,755)
%doc Changes example HACKING.txt LICENSE README TODO
%changelog