perl-XML-LibXML: Update tp 2.0201

This commit is contained in:
Alexey Pavlov 2019-07-02 00:14:20 +03:00
parent fb5888da0a
commit 118c10fd84
4 changed files with 49 additions and 21 deletions

View File

@ -2,26 +2,28 @@
_realname=XML-LibXML
pkgname=perl-${_realname}
pkgver=2.0134
pkgrel=3
pkgdesc="Expat-based XML parser module for perl"
pkgver=2.0201
pkgrel=1
pkgdesc="Interface to the libxml library"
arch=('i686' 'x86_64')
license=('GPL' 'PerlArtistic')
url="https://bitbucket.org/shlomif/perl-xml-libxml/"
url="https://search.cpan.org/dist/XML-LibXML"
groups=('perl-modules')
depends=('perl' 'libxml2' 'perl-XML-SAX')
depends=('perl' 'perl-Alien-Libxml2' 'perl-XML-SAX' 'perl-XML-NamespaceSupport')
#checkdepends=('perl-Test-Pod' 'perl-Test-LeakTrace' 'perl-CPAN-Changes' 'perl-URI')
makedepends=('libxml2-devel')
#replaces=('perlxml')
#provides=("perlxml=${pkgver}")
install=perl-xml-libxml.install
options=('!emptydirs')
source=("https://www.cpan.org/authors/id/S/SH/SHLOMIF/${_realname}-${pkgver}.tar.gz"
'XML-LibXML-2.0002.patch')
sha256sums=('f0bca4d0c2da35d879fee4cd13f352014186cedab27ab5e191f39b5d7d4f46cf'
'415256ee1723b423c95e9f644d83106b9d44ca4b5918597800a027f264541f05')
'XML-LibXML-2.0200.patch')
sha256sums=('e008700732502b3f1f0890696ec6e2dc70abf526cd710efd9ab7675cae199bc2'
'ea1e1f58f33681dc0206c4fa868cc191efeb91facaa88631bc79c73e910cf745')
prepare() {
cd "${srcdir}/${_realname}-${pkgver}"
patch -p1 -i ${srcdir}/XML-LibXML-2.0002.patch
patch -p1 -i ${srcdir}/XML-LibXML-2.0200.patch
}
build() {

View File

@ -1,12 +0,0 @@
diff -Naur XML-LibXML-2.0018/inc/Devel/CheckLib.pm XML-LibXML-2.0018/inc/Devel/CheckLib.pm
--- XML-LibXML-2.0018/inc/Devel/CheckLib.pm 2012-10-13 11:14:26.000000000 +0000
+++ XML-LibXML-2.0018/inc/Devel/CheckLib.pm 2013-06-16 16:03:16.958562500 +0000
@@ -417,7 +417,7 @@
=over
-=item gcc (on Linux, *BSD, Mac OS X, Solaris, Cygwin)
+=item gcc (on Linux, *BSD, Mac OS X, Solaris, Cygwin, Msys)
=item Sun's compiler tools on Solaris

View File

@ -0,0 +1,15 @@
diff -Naur XML-LibXML-2.0200-orig/t/11memory.t XML-LibXML-2.0200/t/11memory.t
--- XML-LibXML-2.0200-orig/t/11memory.t 2016-07-14 07:17:08.000000000 +0300
+++ XML-LibXML-2.0200/t/11memory.t 2019-04-27 20:54:13.399173300 +0300
@@ -10,9 +10,9 @@
use constant TIMES_THROUGH => $ENV{MEMORY_TIMES} || 100_000;
-if (! (($^O eq 'linux') || ($^O eq 'cygwin')) )
+if (! (($^O eq 'linux') || ($^O eq 'cygwin') || ($^O eq 'msys')) )
{
- plan skip_all => 'Only runs on Linux and Cygwin.';
+ plan skip_all => 'Only runs on Linux and Cygwin or MSYS.';
}
elsif (! $ENV{MEMORY_TEST} )
{

View File

@ -0,0 +1,23 @@
post_install() {
echo ":: Installing SAX XML Parsers"
perl -MXML::SAX -e "XML::SAX->add_parser(q(XML::LibXML::SAX::Parser))->save_parsers()"
perl -MXML::SAX -e "XML::SAX->add_parser(q(XML::LibXML::SAX))->save_parsers()"
}
post_upgrade() {
if [[ ! -f /usr/share/perl5/vendor_perl/XML/SAX/ParserDetails.ini ]]; then
post_install
else
libxmlcount=`grep -c XML::LibXML::SAX /usr/share/perl5/vendor_perl/XML/SAX/ParserDetails.ini`
if [[ $libxmlcount == 0 ]]; then
post_install
fi
fi
}
pre_remove() {
if [[ -f /usr/share/perl5/vendor_perl/XML/SAX/ParserDetails.ini ]]; then
perl -MXML::SAX -e "XML::SAX->remove_parser(q(XML::LibXML::SAX::Parser))->save_parsers()"
perl -MXML::SAX -e "XML::SAX->remove_parser(q(XML::LibXML::SAX))->save_parsers()"
fi
}