# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
# Contributor: Francesco Colista <fcolista@alpinelinux.org>
setvar pkgname = 'libxslt'
setvar pkgver = '1.1.29'
setvar pkgrel = '3'
setvar pkgdesc = ""XML stylesheet transformation library""
setvar url = ""http://xmlsoft.org/XSLT/""
setvar arch = ""all""
setvar license = ""custom""
setvar depends = ''
setvar makedepends = ""libxml2-dev libgcrypt-dev libgpg-error-dev python2-dev""
setvar subpackages = ""$pkgname-dev $pkgname-doc py-$pkgname:py""
setvar source = ""ftp://xmlsoft.org/$pkgname/$pkgname-$pkgver.tar.gz
	CVE-2017-5029.patch
	""
setvar builddir = ""$srcdir"/$pkgname-$pkgver"

# secfixes:
#   1.1.29-r1:
#     - CVE-2017-5029

proc prepare {
	cd $builddir
	default_prepare || return 1
}

proc build {
	cd $builddir
	./configure \
		--build=$CBUILD \
		--host=$CHOST \
		--prefix=/usr \
		|| return 1
	make
}

proc package {
	cd $builddir
	make DESTDIR="$pkgdir" install || return 1
	install -D -m644 COPYING "$pkgdir"/usr/share/licenses/$pkgname/COPYING
}

proc py {
	setvar pkgdesc = ""$pkgname python bindings""
	install -d "$subpkgdir"/usr/lib
	mv "$pkgdir"/usr/lib/python* "$subpkgdir"/usr/lib/
}
setvar sha512sums = ""a1ce555a74a9dabe65e8f64bb66e27e77760fd76940d88f2d59f58dd63ca73c8ae59f3fcbd8e76c8f92ff992fb0c09328528c20ea38ccac83e63252106bf5f31  libxslt-1.1.29.tar.gz
586182c5cabf86605bc628c98fcc18ee7120c5917dab25e2f4c013660ccda34f44f4b6c46a7d7473baaa1c208e306c5b4012cc95770e1be88c7aec9121880aa7  CVE-2017-5029.patch""