# Contributor: Jose-Luis Rivas # Contributor: Sören Tempel # Maintainer: Natanael Copa pkgname=libuv pkgver=1.34.0 pkgrel=0 pkgdesc="Cross-platform asychronous I/O" url="https://libuv.org" arch="all" license="MIT AND ISC" makedepends_build="automake autoconf libtool" makedepends_host="linux-headers" subpackages="$pkgname-static $pkgname-dev $pkgname-dbg" source="https://dist.libuv.org/dist/v$pkgver/libuv-v$pkgver.tar.gz revert-test-udp-multicast-join-1.31.patch disable-test-failing-on-builders.patch " builddir="$srcdir/$pkgname-v$pkgver" prepare() { default_prepare sh autogen.sh } build() { ./configure \ --build=$CBUILD \ --host=$CHOST \ --prefix=/usr \ --sysconfdir=/etc \ --mandir=/usr/share/man \ --localstatedir=/var make CFLAGS="$CFLAGS -D__USE_MISC" BUILDTYPE=Release } check() { # see https://github.com/libuv/libuv/issues/2307 case $CARCH in x86*) if test $DRONE; then sed -i "s/TEST_.*(ipc_closed_handle)//g" test/test-list.h fi ;; esac make check } package() { make DESTDIR="$pkgdir" install install -Dm644 LICENSE \ "$pkgdir"/usr/share/licenses/$pkgname/LICENSE } sha512sums="91f36185b206f818b5536fa9c11001dd8cf3acfd12d6c263ad5678812e144ec441cf80693df291cf8336155e854ecc50d57da80ff1d4cd8eca8c8a9defb0d33e libuv-v1.34.0.tar.gz f341410a6c693d4ef6c11b72d13d28690dcab3978b500c9cdf5ee5dbee0b9703b92d39f117109c5b3069831b5c92d804fc161de107a95f42dfdad0ffcb96868b revert-test-udp-multicast-join-1.31.patch 0d155259cfaa78fd229a015fd7181b9a76bf4618e36e6e9d4697323cddcde42f29598f161f6831489ec31adc5cf2614cb670021bf6f5ede7202bcbad7f675fbb disable-test-failing-on-builders.patch"