Commit 2d1cf8d3 authored by thierry's avatar thierry
Browse files

Adding libuv, a multi-platform support library with a focus on

asynchronous I/O.
parent 7f37333f
......@@ -1134,6 +1134,7 @@
SUBDIR += libuninum
SUBDIR += libunistring
SUBDIR += libunwind
SUBDIR += libuv
SUBDIR += libvanessa_adt
SUBDIR += libvanessa_logger
SUBDIR += libvanessa_socket
......
# Created by: Thierry Thomas <thierry@pompo.net>
# $FreeBSD$
PORTNAME= libuv
PORTVERSION= 0.11.21
CATEGORIES= devel
MASTER_SITES= http://libuv.org/dist/v${PORTVERSION}/
DISTNAME= ${PORTNAME}-v${PORTVERSION}
MAINTAINER= thierry@FreeBSD.org
COMMENT= A multi-platform support library with a focus on asynchronous I/O
LICENSE= NODE
LICENSE_NAME= NODE
LICENSE_FILE =${WRKSRC}/LICENSE
LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
TEST_DEPENDS= gyp:${PORTSDIR}/devel/py-gyp-devel \
gmake:${PORTSDIR}/devel/gmake
USE_AUTOTOOLS= aclocal automake autoconf libtoolize
ACLOCAL_ARGS= -I m4
USES= pkgconfig
USE_LDCONFIG= yes
run-autotools:
cd ${CONFIGURE_WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ./autogen.sh
.if defined(MAINTAINER_MODE)
regression-test:
(cd ${WRKSRC} && ./gyp_uv.py -f make && \
${SETENV} ${MAKE_ENV} ${GMAKE} -C out && \
./out/Debug/run-tests)
.endif
.include <bsd.port.mk>
SHA256 (libuv-v0.11.21.tar.gz) = 8e3c5e7aa39bedb6e94dcb42126b1623baac054817fc7992597c6e52f5e9ed64
SIZE (libuv-v0.11.21.tar.gz) = 376612
--- Makefile.am.orig 2014-01-29 18:43:38.000000000 +0100
+++ Makefile.am 2014-02-27 19:07:55.000000000 +0100
@@ -273,7 +273,7 @@
endif
if HAVE_PKG_CONFIG
-pkgconfigdir = $(libdir)/pkgconfig
+pkgconfigdir = $(libdir)data/pkgconfig
pkgconfig_DATA = @PACKAGE_NAME@.pc
endif
--- configure.ac.orig 2014-02-27 03:04:23.000000000 +0100
+++ configure.ac 2014-02-28 22:03:02.000000000 +0100
@@ -47,8 +47,8 @@
AM_CONDITIONAL([WINNT], [AS_CASE([$host_os], [mingw*], [true], [false])])
PANDORA_ENABLE_DTRACE
AC_CHECK_PROG(PKG_CONFIG, pkg-config, yes)
-AM_CONDITIONAL([HAVE_PKG_CONFIG], [test "x$PKG_CONFIG" = "xyes"])
-AS_IF([test "x$PKG_CONFIG" = "xyes"], [
+AM_CONDITIONAL([HAVE_PKG_CONFIG], [test "x$PKG_CONFIG" != "x"])
+AS_IF([test "x$PKG_CONFIG" != "x"], [
AC_CONFIG_FILES([libuv.pc])
])
AC_CONFIG_FILES([Makefile])
libuv is a multi-platform support library with a focus on asynchronous I/O.
Feature highlights:
+ Full-featured event loop backed by epoll, kqueue, IOCP, event ports.
+ Asynchronous TCP and UDP sockets
+ Asynchronous DNS resolution
+ Asynchronous file and file system operations
+ File system events
+ ANSI escape code controlled TTY
+ IPC with socket sharing, using Unix domain sockets or named pipes (Windows)
+ Child processes
+ Thread pool
+ Signal handling
+ High resolution clock
+ Threading and synchronization primitives
WWW: https://github.com/joyent/libuv
include/uv-bsd.h
include/uv-errno.h
include/uv-unix.h
include/uv-version.h
include/uv.h
lib/libuv.a
lib/libuv.la
lib/libuv.so
lib/libuv.so.11
libdata/pkgconfig/libuv.pc
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment