- Update to 0.10.22

- Fix PLIST: add missing manpage
- While I'm here, add LICENSE

Changes:	https://github.com/joyent/node/blob/v0.10.22-release/ChangeLog
PR:		ports/184062
Submitted by:	Amim Knabben <amim.knabben@gmail.com>
Approved by:	Daniel Lin <linpct@gmail.com> (maintainer)
This commit is contained in:
Sunpoet Po-Chuan Hsieh 2013-11-19 10:12:14 +00:00
parent 5b70ad20fb
commit 20ab60e039
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=334297
4 changed files with 33 additions and 4 deletions

View File

@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= node
PORTVERSION= 0.10.21
PORTVERSION= 0.10.22
CATEGORIES= www
MASTER_SITES= http://nodejs.org/dist/v${PORTVERSION}/
DISTNAME= ${PORTNAME}-v${PORTVERSION}
@ -10,6 +10,8 @@ DISTNAME= ${PORTNAME}-v${PORTVERSION}
MAINTAINER= linpct@gmail.com
COMMENT= V8 JavaScript for client and server
LICENSE= MIT
LIB_DEPENDS= libexecinfo.so:${PORTSDIR}/devel/libexecinfo
HAS_CONFIGURE= yes

View File

@ -1,2 +1,2 @@
SHA256 (node-v0.10.21.tar.gz) = 7c125bf22c1756064f2a68310d4822f77c8134ce178b2faa6155671a8124140d
SIZE (node-v0.10.21.tar.gz) = 13647047
SHA256 (node-v0.10.22.tar.gz) = 157fc58b3f1d109baefac4eb1d32ae747de5e6d55d87d0e9bec8f8dd10679e7e
SIZE (node-v0.10.22.tar.gz) = 13686897

View File

@ -0,0 +1,28 @@
--- deps/uv/src/unix/kqueue.orig 2013-11-18 23:14:54.000000000 -0200
+++ deps/uv/src/unix/kqueue.c 2013-11-18 23:16:51.000000000 -0200
@@ -263,6 +263,25 @@
}
}
+
+void uv__platform_invalidate_fd(uv_loop_t* loop, int fd) {
+ struct kevent* events;
+ uintptr_t i;
+ uintptr_t nfds;
+
+ assert(loop->watchers != NULL);
+
+ events = (struct kevent*) loop->watchers[loop->nwatchers];
+ nfds = (uintptr_t) loop->watchers[loop->nwatchers + 1];
+ if (events == NULL)
+ return;
+
+ /* Invalidate events with same file descriptor */
+ for (i = 0; i < nfds; i++)
+ if ((int) events[i].ident == fd)
+ events[i].ident = -1;
+}
+
static void uv__fs_event(uv_loop_t* loop, uv__io_t* w, unsigned int fflags) {
uv_fs_event_t* handle;

View File

@ -1,6 +1,5 @@
bin/node
lib/dtrace/node.d
lib/node_modules/.keepme
man/man1/node.1.gz
@dirrm lib/node_modules
@dirrm lib/dtrace