# Conditional build:
%bcond_without tests # do not perform "make test"
#
-%include /usr/lib/rpm/macros.perl
+
+# see Makefile.PL /blacklist, choose first OK version to ensure skipping all broken releases
+%define libxml2_ver 1:2.9.6
+
%define pdir XML
%define pnam LibXML
Summary: XML::LibXML - interface to the GNOME libxml2 library
Summary(pl.UTF-8): XML::LibXML - interfejs do biblioteki libxml2 z GNOME
Name: perl-XML-LibXML
-Version: 2.0117
-Release: 1
+Version: 2.0207
+Release: 4
# same as perl
License: GPL v1+ or Artistic
Group: Development/Languages/Perl
Source0: http://www.cpan.org/modules/by-module/XML/%{pdir}-%{pnam}-%{version}.tar.gz
-# Source0-md5: 484308164ecab1d7d0eddf4dc4c9c0ca
-URL: http://search.cpan.org/dist/XML-LibXML/
-BuildRequires: libxml2-devel >= 1:2.7.2
+# Source0-md5: d943c3ff20e19c376f08adcbc4158019
+URL: https://metacpan.org/release/XML-LibXML
+BuildRequires: libxml2-devel >= %{libxml2_ver}
+BuildRequires: perl-Alien-Libxml2 >= 0.14
+# Alien::Base::Wrapper
+BuildRequires: perl-Alien-Base >= 0.64_01
BuildRequires: perl-ExtUtils-MakeMaker >= 6.56
-BuildRequires: perl-XML-NamespaceSupport >= 1.07
-BuildRequires: perl-XML-SAX >= 0.11
-BuildRequires: perl-devel >= 1:5.8.0
+BuildRequires: perl-devel >= 1:5.8.1
BuildRequires: rpm-perlprov >= 4.1-13
+BuildRequires: rpmbuild(macros) >= 1.745
%if %{with tests}
BuildRequires: iconv
+BuildRequires: perl(Exporter) >= 5.57
+BuildRequires: perl-Encode
+BuildRequires: perl-Scalar-List-Utils
BuildRequires: perl-Test-Simple
+BuildRequires: perl-XML-NamespaceSupport >= 1.07
+BuildRequires: perl-XML-SAX >= 0.11
%endif
-Requires: libxml2 >= 1:2.7.2
+Requires: libxml2 >= %{libxml2_ver}
Requires: perl-XML-NamespaceSupport >= 1.07
Requires: perl-XML-SAX >= 0.11
Provides: perl-XML-LibXML-XPathContext = %{version}
-Obsoletes: perl-XML-LibXML-Common
+Obsoletes: perl-XML-LibXML-Common < 0.14
Obsoletes: perl-XML-LibXML-XPathContext <= 0:0.07
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)