# Template build file for 'libuv' pkgname=libuv version=0.10.29 revision=1 short_desc="Multi-platform support library with a focus on asynchronous I/O" maintainer="Enno Boland " license="BSD/ISC" homepage="http://libuv.org/" distfiles="https://github.com/joyent/${pkgname}/archive/v${version}.tar.gz" checksum=a778908e1c658138b353fdb4d5f8e330384bd4984e973233e828bdc69dce2718 do_build() { make CFLAGS="$CFLAGS" CXXFLAGS="$CXXFLAGS" \ CC="$CC" CXX="$CXX" LD="$LD" AR="$AR" RANLIB="$RANLIB" \ CPP="$CPP" AS="$AS" OBJDUMP="$OBJDUMP" STRIP="$STRIP" } do_install() { vinstall LICENSE 644 \ usr/share/licenses/${pkgname} vinstall AUTHORS 644 \ usr/share/doc/${pkgname} vinstall README.md 644 \ usr/share/doc/${pkgname} vinstall include/uv.h 644 usr/include vinstall include/uv-private/uv-unix.h 644 \ usr/include/uv-private vinstall include/uv-private/uv-linux.h 644 \ usr/include/uv-private vinstall $FILESDIR/libuv.pc 644 /usr/lib/pkgconfig vinstall libuv.a 644 "usr/lib" vinstall libuv.so 644 "usr/lib" mv $DESTDIR/usr/lib/libuv.so $DESTDIR/usr/lib/libuv.so.${version%.*} ln -sr $DESTDIR/usr/lib/libuv.so.${version%.*} $DESTDIR/usr/lib/libuv.so } libuv-devel_package() { depends="libuv>=${version}_${revision}" short_desc+=" - development files" pkg_install() { vmove usr/include vmove usr/lib/pkgconfig vmove "usr/lib/*.a" } }