# Contributor: Carlo Landmeter # Maintainer: Carlo Landmeter setvar pkgname = 'libxml2' setvar pkgver = '2.9.5' setvar pkgrel = '0' setvar pkgdesc = ""XML parsing library, version 2"" setvar url = ""http://www.xmlsoft.org/"" setvar arch = ""all"" setvar license = ""MIT"" setvar depends = '' setvar depends_dev = ""zlib-dev"" setvar checkdepends = ""perl tar"" setvar makedepends = ""$depends_dev python2-dev"" setvar subpackages = ""$pkgname-doc $pkgname-dev py-$pkgname:py $pkgname-utils"" setvar options = ""!strip"" setvar source = ""ftp://ftp.xmlsoft.org/${pkgname}/${pkgname}-${pkgver}.tar.gz "" setvar builddir = ""$srcdir/$pkgname-$pkgver"" # secfixes: # 2.9.4-r1: # - CVE-2016-5131 # 2.9.4-r2: # - CVE-2016-9318 # 2.9.4-r4: # - CVE-2017-5969 proc build { cd $builddir ./configure \ --build=$CBUILD \ --host=$CHOST \ --prefix=/usr \ --sysconfdir=/etc \ --mandir=/usr/share/man \ --infodir=/usr/share/info \ --disable-static make } proc check { make -C $builddir tests } proc package { cd $builddir make -j1 DESTDIR="$pkgdir" install install -Dm644 COPYING "$pkgdir"/usr/share/licenses/$pkgname/COPYING } proc dev { default_dev mv "$pkgdir"/usr/lib/*.sh "$subpkgdir"/usr/lib/ } proc py { cd $builddir setvar pkgdesc = ""$pkgname python bindings"" install -d "$subpkgdir"/usr/lib mv "$pkgdir"/usr/lib/python* "$subpkgdir"/usr/lib/ } proc utils { setvar pkgdesc = ""XML utilities"" setvar replaces = ""libxml2"" mkdir -p "$subpkgdir"/usr mv "$pkgdir"/usr/bin "$subpkgdir"/usr/ } setvar sha512sums = ""197dbd1722e5f90eea43837323352f48d215e198aa6b95685645ef7511e2beba8aadc0dd67e099c945120c5dbe7f8c9da5f376b22f447059e9ffa941c1bfd175 libxml2-2.9.5.tar.gz""