# Contributor: Francesco Colista <fcolista@alpinelinux.org>
# Maintainer: Francesco Colista <fcolista@alpinelinux.org>
setvar pkgname = 'libverto'
setvar pkgver = '0.3.0'
setvar pkgrel = '0'
setvar pkgdesc = ""Main loop abstraction library""
setvar url = ""https://github.com/npmccallum/libverto""
setvar arch = ""all""
setvar license = ""MIT""
setvar makedepends = ""glib-dev libevent-dev libev-dev automake autoconf libtool""
setvar subpackages = ""$pkgname-dev $pkgname-libev $pkgname-libevent $pkgname-glib""
setvar source = ""$pkgname-$pkgver.tar.gz::https://github.com/npmccallum/$pkgname/archive/$pkgver.tar.gz
	001-libev-not-compliant-c89.patch""
setvar builddir = ""$srcdir"/libverto-$pkgver"

proc prepare {
	default_prepare
	cd $builddir
	autoreconf -i
}

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

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

proc _mv_backend {
	setvar pkgdesc = ""$1 driver for libverto""
	mkdir -p "$subpkgdir"/usr/lib
	mv "$pkgdir"/usr/lib/libverto-$1.so.* "$subpkgdir"/usr/lib/
}

proc libev { _mv_backend libev; }
proc libevent { _mv_backend libevent; }
proc glib { _mv_backend glib; }

setvar sha512sums = ""1c5ff810c839a9dbd515f0782e4f742193e4e6d40a5a87e669ceb4765838d30569dc89f2b425c131247fb5f67e354abb472d08fc5e91f4e5a82c05a30d2daac8  libverto-0.3.0.tar.gz
db713bb388766a3bd4cf7fca579fdd1611f30d53054d246d42c2b106932a3c758347d84ff5138b1135c599437f520dc46d20048bb27e6d305e270fca7ac3a53b  001-libev-not-compliant-c89.patch""