# Maintainer: Eric Bélanger <eric@archlinux.org>

pkgname=perl-xml-parser
pkgver=2.49
pkgrel=1
pkgdesc="Expat-based XML parser module for perl"
arch=('x86_64' 'aarch64')
license=('GPL-1.0-or-later' 'Artistic-1.0-perl')
url="https://github.com/cpan-authors/XML-Parser"
depends=('perl-file-sharedir' 'perl-libwww' 'expat')
makedepends=('git' 'perl-file-sharedir-install' 'perl-devel-checklib')
options=('!emptydirs')
source=("git+https://github.com/cpan-authors/XML-Parser.git#tag=${pkgver}")
sha512sums=('bae8d4b55228abc26052f7ba4c93dd60555b85a4462f292ea7a404eea01677ab646a890ba7b22aedf1b426667c76425ba4307677ea789072180bc2723310c291')

prepare() {
  cd XML-Parser

  # Fix AllocTracker feature detection with current libexpat headers
  git cherry-pick -n 9efb80a 20ae2bd 0cb1959

}

build() {
  cd XML-Parser
  perl Makefile.PL INSTALLDIRS=vendor
  make
}

check() {
  cd XML-Parser
  make test
}

package() {
  cd XML-Parser
  make DESTDIR="${pkgdir}" install
}
