# Contributor: Sergei Lukin <sergej.lukin@gmail.com>
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
setvar pkgname = 'libevent'
setvar pkgver = '2.1.8'
setvar pkgrel = '1'
setvar pkgdesc = ""An event notification library""
setvar url = ""http://libevent.org/""
setvar arch = ""all""
setvar license = ""BSD""
setvar depends = """"
setvar depends_dev = ""python2""
setvar makedepends = ""$depends_dev libressl-dev""
setvar subpackages = ""$pkgname-dev""
setvar source = ""https://github.com/$pkgname/$pkgname/releases/download/release-${pkgver}-stable/$pkgname-${pkgver}-stable.tar.gz
	libressl.patch
	""

# secfixes:
#   2.1.8-r0:
#   - CVE-2016-10195
#   - CVE-2016-10196
#   - CVE-2016-10197

setvar builddir = ""$srcdir"/$pkgname-$pkgver-stable"

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

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

proc package {
	cd $builddir
	make -j1 DESTDIR=$pkgdir install || return 1
}

proc dev {
	setvar replaces = ""libevent""
	default_dev
	mv "$pkgdir"/usr/bin "$subpkgdir"/usr/
}

setvar md5sums = ""f3eeaed018542963b7d2416ef1135ecc  libevent-2.1.8-stable.tar.gz
281a6844632a5e7d76f39a0f858f7ff3  libressl.patch""
setvar sha256sums = ""965cc5a8bb46ce4199a47e9b2c9e1cae3b137e8356ffdad6d94d3b9069b71dc2  libevent-2.1.8-stable.tar.gz
81ccaf983f8e3e46b19f293b49c32887da53f6daeb843cee9052aabf194df458  libressl.patch""
setvar sha512sums = ""a2fd3dd111e73634e4aeb1b29d06e420b15c024d7b47778883b5f8a4ff320b5057a8164c6d50b53bd196c79d572ce2639fe6265e03a93304b09c22b41e4c2a17  libevent-2.1.8-stable.tar.gz
10abdd9195826739144b2164c2b95a65a7202ed7e1d202ec6f149e286377ee0726f05172ffabcfc6cf83b2832d883bb15632d9323f6907106580989c7af7ee95  libressl.patch""