summaryrefslogtreecommitdiff
path: root/lang/nodejs
diff options
context:
space:
mode:
authormspo <mspo@pkgsrc.org>2013-05-22 15:17:07 +0000
committermspo <mspo@pkgsrc.org>2013-05-22 15:17:07 +0000
commit817060156cef37e2ea373c729c62c0469c2056a7 (patch)
treee3607bf9171f1f76ad4764d97a00267bc3fcb63d /lang/nodejs
parente7d6391d6459d3e04290befca564b7fc7cde5162 (diff)
downloadpkgsrc-817060156cef37e2ea373c729c62c0469c2056a7.tar.gz
add nodejs package, previously in wip/node
Diffstat (limited to 'lang/nodejs')
-rw-r--r--lang/nodejs/DESCR2
-rw-r--r--lang/nodejs/Makefile60
-rw-r--r--lang/nodejs/PLIST947
-rw-r--r--lang/nodejs/TODO0
-rw-r--r--lang/nodejs/distinfo13
-rw-r--r--lang/nodejs/options.mk27
-rw-r--r--lang/nodejs/patches/patch-common.gypi15
-rw-r--r--lang/nodejs/patches/patch-deps_cares_cares.gyp16
-rw-r--r--lang/nodejs/patches/patch-deps_uv_common.gypi15
-rw-r--r--lang/nodejs/patches/patch-deps_uv_src_unix_thread.c16
-rw-r--r--lang/nodejs/patches/patch-deps_v8_tools_gyp_v8.gyp33
-rw-r--r--lang/nodejs/patches/patch-tools_gyp_pylib_gyp_common.py16
-rw-r--r--lang/nodejs/patches/patch-tools_gyp_pylib_gyp_generator_make.py14
-rw-r--r--lang/nodejs/patches/patch-tools_install.py15
14 files changed, 1189 insertions, 0 deletions
diff --git a/lang/nodejs/DESCR b/lang/nodejs/DESCR
new file mode 100644
index 00000000000..9c803a78c10
--- /dev/null
+++ b/lang/nodejs/DESCR
@@ -0,0 +1,2 @@
+Node.js is an evented I/O framework for the V8 JavaScript engine. It is
+intended for writing scalable network programs such as web servers.
diff --git a/lang/nodejs/Makefile b/lang/nodejs/Makefile
new file mode 100644
index 00000000000..3b112e24078
--- /dev/null
+++ b/lang/nodejs/Makefile
@@ -0,0 +1,60 @@
+# $NetBSD: Makefile,v 1.1 2013/05/22 15:17:07 mspo Exp $
+#
+
+DISTNAME= node-v0.10.6
+CATEGORIES= devel
+MASTER_SITES= http://nodejs.org/dist/${DISTNAME:S/node-//}/
+PKGNAME= ${DISTNAME:S/-v/js-/}
+
+MAINTAINER= pkgsrc-users@netbsd.org
+HOMEPAGE= http://nodejs.org/
+COMMENT= V8 JavaScript for clients and servers
+LICENSE= mit
+
+CHECK_INTERPRETER= no
+
+HAS_CONFIGURE= yes
+USE_TOOLS+= pkg-config
+USE_TOOLS+= gmake
+USE_LANGUAGES= c c++
+
+.include "../../mk/bsd.prefs.mk"
+.include "options.mk"
+
+SUBST_CLASSES+= python
+SUBST_STAGE.python= pre-configure
+SUBST_MESSAGE.python= Fixing Python references
+SUBST_FILES.python= node.gyp deps/v8/tools/gyp/v8.gyp
+SUBST_VARS.python= PYTHONBIN
+
+SUBST_CLASSES+= man
+SUBST_STAGE.man= pre-configure
+SUBST_MESSAGE.man= Fixing man path
+SUBST_FILES.man= tools/install.py
+SUBST_VARS.man= PKGMANDIR
+
+CONFIG_SHELL= ${PYTHONBIN}
+CONFIGURE_ARGS+= --prefix=${PREFIX}
+
+.if ${OPSYS} == "NetBSD"
+CONFIGURE_ENV+= GYP_DEFINES="OS=netbsd"
+MAKE_ENV+= GYP_DEFINES="OS=netbsd"
+.endif
+
+REPLACE_PYTHON+= configure
+REPLACE_PYTHON+= tools/genv8constants.py
+REPLACE_PYTHON+= tools/gyp_node
+REPLACE_PYTHON+= tools/gyp/pylib/gyp/sun_tool.py
+REPLACE_PYTHON+= tools/node-waf
+REPLACE_PYTHON+= tools/waf-light
+REPLACE_PYTHON+= tools/wafadmin/*.py
+REPLACE_PYTHON+= tools/wafadmin/Tools/*.py
+
+.if ${OPSYS} == "NetBSD" || ${OPSYS} == "FreeBSD" || ${OPSYS} == "OpenBSD"
+. include "../../devel/libexecinfo/buildlink3.mk"
+.endif
+.if ${OPSYS} == "NetBSD"
+BUILD_DEPENDS+= lockf-[0-9]*:../../sysutils/lockf
+.endif
+.include "../../lang/python/application.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/lang/nodejs/PLIST b/lang/nodejs/PLIST
new file mode 100644
index 00000000000..926f7e1b09f
--- /dev/null
+++ b/lang/nodejs/PLIST
@@ -0,0 +1,947 @@
+@comment $NetBSD: PLIST,v 1.1 2013/05/22 15:17:07 mspo Exp $
+bin/node
+bin/npm
+lib/dtrace/node.d
+lib/node_modules/npm/.npmignore
+lib/node_modules/npm/AUTHORS
+lib/node_modules/npm/LICENSE
+lib/node_modules/npm/Makefile
+lib/node_modules/npm/README.md
+lib/node_modules/npm/bin/node-gyp-bin/node-gyp
+lib/node_modules/npm/bin/node-gyp-bin/node-gyp.cmd
+lib/node_modules/npm/bin/npm
+lib/node_modules/npm/bin/npm-cli.js
+lib/node_modules/npm/bin/npm.cmd
+lib/node_modules/npm/bin/read-package-json.js
+lib/node_modules/npm/cli.js
+lib/node_modules/npm/configure
+lib/node_modules/npm/doc/api/bin.md
+lib/node_modules/npm/doc/api/bugs.md
+lib/node_modules/npm/doc/api/commands.md
+lib/node_modules/npm/doc/api/config.md
+lib/node_modules/npm/doc/api/deprecate.md
+lib/node_modules/npm/doc/api/docs.md
+lib/node_modules/npm/doc/api/edit.md
+lib/node_modules/npm/doc/api/explore.md
+lib/node_modules/npm/doc/api/help-search.md
+lib/node_modules/npm/doc/api/init.md
+lib/node_modules/npm/doc/api/install.md
+lib/node_modules/npm/doc/api/link.md
+lib/node_modules/npm/doc/api/load.md
+lib/node_modules/npm/doc/api/ls.md
+lib/node_modules/npm/doc/api/npm.md
+lib/node_modules/npm/doc/api/outdated.md
+lib/node_modules/npm/doc/api/owner.md
+lib/node_modules/npm/doc/api/pack.md
+lib/node_modules/npm/doc/api/prefix.md
+lib/node_modules/npm/doc/api/prune.md
+lib/node_modules/npm/doc/api/publish.md
+lib/node_modules/npm/doc/api/rebuild.md
+lib/node_modules/npm/doc/api/restart.md
+lib/node_modules/npm/doc/api/root.md
+lib/node_modules/npm/doc/api/run-script.md
+lib/node_modules/npm/doc/api/search.md
+lib/node_modules/npm/doc/api/shrinkwrap.md
+lib/node_modules/npm/doc/api/start.md
+lib/node_modules/npm/doc/api/stop.md
+lib/node_modules/npm/doc/api/submodule.md
+lib/node_modules/npm/doc/api/tag.md
+lib/node_modules/npm/doc/api/test.md
+lib/node_modules/npm/doc/api/uninstall.md
+lib/node_modules/npm/doc/api/unpublish.md
+lib/node_modules/npm/doc/api/update.md
+lib/node_modules/npm/doc/api/version.md
+lib/node_modules/npm/doc/api/view.md
+lib/node_modules/npm/doc/api/whoami.md
+lib/node_modules/npm/doc/cli/adduser.md
+lib/node_modules/npm/doc/cli/bin.md
+lib/node_modules/npm/doc/cli/bugs.md
+lib/node_modules/npm/doc/cli/build.md
+lib/node_modules/npm/doc/cli/bundle.md
+lib/node_modules/npm/doc/cli/cache.md
+lib/node_modules/npm/doc/cli/changelog.md
+lib/node_modules/npm/doc/cli/coding-style.md
+lib/node_modules/npm/doc/cli/completion.md
+lib/node_modules/npm/doc/cli/config.md
+lib/node_modules/npm/doc/cli/dedupe.md
+lib/node_modules/npm/doc/cli/deprecate.md
+lib/node_modules/npm/doc/cli/developers.md
+lib/node_modules/npm/doc/cli/disputes.md
+lib/node_modules/npm/doc/cli/docs.md
+lib/node_modules/npm/doc/cli/edit.md
+lib/node_modules/npm/doc/cli/explore.md
+lib/node_modules/npm/doc/cli/faq.md
+lib/node_modules/npm/doc/cli/folders.md
+lib/node_modules/npm/doc/cli/global.md
+lib/node_modules/npm/doc/cli/help-search.md
+lib/node_modules/npm/doc/cli/help.md
+lib/node_modules/npm/doc/cli/index.md
+lib/node_modules/npm/doc/cli/init.md
+lib/node_modules/npm/doc/cli/install.md
+lib/node_modules/npm/doc/cli/json.md
+lib/node_modules/npm/doc/cli/link.md
+lib/node_modules/npm/doc/cli/ls.md
+lib/node_modules/npm/doc/cli/npm.md
+lib/node_modules/npm/doc/cli/outdated.md
+lib/node_modules/npm/doc/cli/owner.md
+lib/node_modules/npm/doc/cli/pack.md
+lib/node_modules/npm/doc/cli/prefix.md
+lib/node_modules/npm/doc/cli/prune.md
+lib/node_modules/npm/doc/cli/publish.md
+lib/node_modules/npm/doc/cli/rebuild.md
+lib/node_modules/npm/doc/cli/registry.md
+lib/node_modules/npm/doc/cli/removing-npm.md
+lib/node_modules/npm/doc/cli/restart.md
+lib/node_modules/npm/doc/cli/rm.md
+lib/node_modules/npm/doc/cli/root.md
+lib/node_modules/npm/doc/cli/run-script.md
+lib/node_modules/npm/doc/cli/scripts.md
+lib/node_modules/npm/doc/cli/search.md
+lib/node_modules/npm/doc/cli/semver.md
+lib/node_modules/npm/doc/cli/shrinkwrap.md
+lib/node_modules/npm/doc/cli/star.md
+lib/node_modules/npm/doc/cli/stars.md
+lib/node_modules/npm/doc/cli/start.md
+lib/node_modules/npm/doc/cli/stop.md
+lib/node_modules/npm/doc/cli/submodule.md
+lib/node_modules/npm/doc/cli/tag.md
+lib/node_modules/npm/doc/cli/test.md
+lib/node_modules/npm/doc/cli/uninstall.md
+lib/node_modules/npm/doc/cli/unpublish.md
+lib/node_modules/npm/doc/cli/update.md
+lib/node_modules/npm/doc/cli/version.md
+lib/node_modules/npm/doc/cli/view.md
+lib/node_modules/npm/doc/cli/whoami.md
+lib/node_modules/npm/html/api/bin.html
+lib/node_modules/npm/html/api/bugs.html
+lib/node_modules/npm/html/api/commands.html
+lib/node_modules/npm/html/api/config.html
+lib/node_modules/npm/html/api/deprecate.html
+lib/node_modules/npm/html/api/docs.html
+lib/node_modules/npm/html/api/edit.html
+lib/node_modules/npm/html/api/explore.html
+lib/node_modules/npm/html/api/help-search.html
+lib/node_modules/npm/html/api/init.html
+lib/node_modules/npm/html/api/install.html
+lib/node_modules/npm/html/api/link.html
+lib/node_modules/npm/html/api/load.html
+lib/node_modules/npm/html/api/ls.html
+lib/node_modules/npm/html/api/npm.html
+lib/node_modules/npm/html/api/outdated.html
+lib/node_modules/npm/html/api/owner.html
+lib/node_modules/npm/html/api/pack.html
+lib/node_modules/npm/html/api/prefix.html
+lib/node_modules/npm/html/api/prune.html
+lib/node_modules/npm/html/api/publish.html
+lib/node_modules/npm/html/api/rebuild.html
+lib/node_modules/npm/html/api/restart.html
+lib/node_modules/npm/html/api/root.html
+lib/node_modules/npm/html/api/run-script.html
+lib/node_modules/npm/html/api/search.html
+lib/node_modules/npm/html/api/shrinkwrap.html
+lib/node_modules/npm/html/api/start.html
+lib/node_modules/npm/html/api/stop.html
+lib/node_modules/npm/html/api/submodule.html
+lib/node_modules/npm/html/api/tag.html
+lib/node_modules/npm/html/api/test.html
+lib/node_modules/npm/html/api/uninstall.html
+lib/node_modules/npm/html/api/unpublish.html
+lib/node_modules/npm/html/api/update.html
+lib/node_modules/npm/html/api/version.html
+lib/node_modules/npm/html/api/view.html
+lib/node_modules/npm/html/api/whoami.html
+lib/node_modules/npm/html/doc/README.html
+lib/node_modules/npm/html/doc/adduser.html
+lib/node_modules/npm/html/doc/bin.html
+lib/node_modules/npm/html/doc/bugs.html
+lib/node_modules/npm/html/doc/build.html
+lib/node_modules/npm/html/doc/bundle.html
+lib/node_modules/npm/html/doc/cache.html
+lib/node_modules/npm/html/doc/changelog.html
+lib/node_modules/npm/html/doc/coding-style.html
+lib/node_modules/npm/html/doc/completion.html
+lib/node_modules/npm/html/doc/config.html
+lib/node_modules/npm/html/doc/dedupe.html
+lib/node_modules/npm/html/doc/deprecate.html
+lib/node_modules/npm/html/doc/developers.html
+lib/node_modules/npm/html/doc/disputes.html
+lib/node_modules/npm/html/doc/docs.html
+lib/node_modules/npm/html/doc/edit.html
+lib/node_modules/npm/html/doc/explore.html
+lib/node_modules/npm/html/doc/faq.html
+lib/node_modules/npm/html/doc/folders.html
+lib/node_modules/npm/html/doc/global.html
+lib/node_modules/npm/html/doc/help-search.html
+lib/node_modules/npm/html/doc/help.html
+lib/node_modules/npm/html/doc/index.html
+lib/node_modules/npm/html/doc/init.html
+lib/node_modules/npm/html/doc/install.html
+lib/node_modules/npm/html/doc/json.html
+lib/node_modules/npm/html/doc/link.html
+lib/node_modules/npm/html/doc/list.html
+lib/node_modules/npm/html/doc/ls.html
+lib/node_modules/npm/html/doc/npm.html
+lib/node_modules/npm/html/doc/outdated.html
+lib/node_modules/npm/html/doc/owner.html
+lib/node_modules/npm/html/doc/pack.html
+lib/node_modules/npm/html/doc/prefix.html
+lib/node_modules/npm/html/doc/prune.html
+lib/node_modules/npm/html/doc/publish.html
+lib/node_modules/npm/html/doc/rebuild.html
+lib/node_modules/npm/html/doc/registry.html
+lib/node_modules/npm/html/doc/removing-npm.html
+lib/node_modules/npm/html/doc/restart.html
+lib/node_modules/npm/html/doc/rm.html
+lib/node_modules/npm/html/doc/root.html
+lib/node_modules/npm/html/doc/run-script.html
+lib/node_modules/npm/html/doc/scripts.html
+lib/node_modules/npm/html/doc/search.html
+lib/node_modules/npm/html/doc/semver.html
+lib/node_modules/npm/html/doc/shrinkwrap.html
+lib/node_modules/npm/html/doc/star.html
+lib/node_modules/npm/html/doc/stars.html
+lib/node_modules/npm/html/doc/start.html
+lib/node_modules/npm/html/doc/stop.html
+lib/node_modules/npm/html/doc/submodule.html
+lib/node_modules/npm/html/doc/tag.html
+lib/node_modules/npm/html/doc/test.html
+lib/node_modules/npm/html/doc/uninstall.html
+lib/node_modules/npm/html/doc/unpublish.html
+lib/node_modules/npm/html/doc/update.html
+lib/node_modules/npm/html/doc/version.html
+lib/node_modules/npm/html/doc/view.html
+lib/node_modules/npm/html/doc/whoami.html
+lib/node_modules/npm/html/docfoot.html
+lib/node_modules/npm/html/dochead.html
+lib/node_modules/npm/html/favicon.ico
+lib/node_modules/npm/html/index.html
+lib/node_modules/npm/html/static/style.css
+lib/node_modules/npm/html/static/webfonts/23242D_3_0.eot
+lib/node_modules/npm/html/static/webfonts/23242D_3_0.ttf
+lib/node_modules/npm/html/static/webfonts/23242D_3_0.woff
+lib/node_modules/npm/lib/adduser.js
+lib/node_modules/npm/lib/bin.js
+lib/node_modules/npm/lib/bugs.js
+lib/node_modules/npm/lib/build.js
+lib/node_modules/npm/lib/cache.js
+lib/node_modules/npm/lib/completion.js
+lib/node_modules/npm/lib/config.js
+lib/node_modules/npm/lib/dedupe.js
+lib/node_modules/npm/lib/deprecate.js
+lib/node_modules/npm/lib/docs.js
+lib/node_modules/npm/lib/edit.js
+lib/node_modules/npm/lib/explore.js
+lib/node_modules/npm/lib/faq.js
+lib/node_modules/npm/lib/get.js
+lib/node_modules/npm/lib/help-search.js
+lib/node_modules/npm/lib/help.js
+lib/node_modules/npm/lib/init.js
+lib/node_modules/npm/lib/install.js
+lib/node_modules/npm/lib/link.js
+lib/node_modules/npm/lib/ls.js
+lib/node_modules/npm/lib/npm.js
+lib/node_modules/npm/lib/outdated.js
+lib/node_modules/npm/lib/owner.js
+lib/node_modules/npm/lib/pack.js
+lib/node_modules/npm/lib/prefix.js
+lib/node_modules/npm/lib/prune.js
+lib/node_modules/npm/lib/publish.js
+lib/node_modules/npm/lib/rebuild.js
+lib/node_modules/npm/lib/restart.js
+lib/node_modules/npm/lib/root.js
+lib/node_modules/npm/lib/run-script.js
+lib/node_modules/npm/lib/search.js
+lib/node_modules/npm/lib/set.js
+lib/node_modules/npm/lib/shrinkwrap.js
+lib/node_modules/npm/lib/star.js
+lib/node_modules/npm/lib/stars.js
+lib/node_modules/npm/lib/start.js
+lib/node_modules/npm/lib/stop.js
+lib/node_modules/npm/lib/submodule.js
+lib/node_modules/npm/lib/substack.js
+lib/node_modules/npm/lib/tag.js
+lib/node_modules/npm/lib/test.js
+lib/node_modules/npm/lib/unbuild.js
+lib/node_modules/npm/lib/uninstall.js
+lib/node_modules/npm/lib/unpublish.js
+lib/node_modules/npm/lib/update.js
+lib/node_modules/npm/lib/utils/completion.sh
+lib/node_modules/npm/lib/utils/completion/file-completion.js
+lib/node_modules/npm/lib/utils/completion/installed-deep.js
+lib/node_modules/npm/lib/utils/completion/installed-shallow.js
+lib/node_modules/npm/lib/utils/completion/remote-packages.js
+lib/node_modules/npm/lib/utils/completion/users.js
+lib/node_modules/npm/lib/utils/error-handler.js
+lib/node_modules/npm/lib/utils/exec.js
+lib/node_modules/npm/lib/utils/fetch.js
+lib/node_modules/npm/lib/utils/find-prefix.js
+lib/node_modules/npm/lib/utils/gently-rm.js
+lib/node_modules/npm/lib/utils/lifecycle.js
+lib/node_modules/npm/lib/utils/link.js
+lib/node_modules/npm/lib/utils/sha.js
+lib/node_modules/npm/lib/utils/tar.js
+lib/node_modules/npm/lib/version.js
+lib/node_modules/npm/lib/view.js
+lib/node_modules/npm/lib/whoami.js
+lib/node_modules/npm/lib/xmas.js
+lib/node_modules/npm/man/man1/README.1
+lib/node_modules/npm/man/man1/adduser.1
+lib/node_modules/npm/man/man1/author.1
+lib/node_modules/npm/man/man1/bin.1
+lib/node_modules/npm/man/man1/bugs.1
+lib/node_modules/npm/man/man1/build.1
+lib/node_modules/npm/man/man1/bundle.1
+lib/node_modules/npm/man/man1/cache.1
+lib/node_modules/npm/man/man1/changelog.1
+lib/node_modules/npm/man/man1/coding-style.1
+lib/node_modules/npm/man/man1/completion.1
+lib/node_modules/npm/man/man1/config.1
+lib/node_modules/npm/man/man1/dedupe.1
+lib/node_modules/npm/man/man1/deprecate.1
+lib/node_modules/npm/man/man1/developers.1
+lib/node_modules/npm/man/man1/disputes.1
+lib/node_modules/npm/man/man1/docs.1
+lib/node_modules/npm/man/man1/edit.1
+lib/node_modules/npm/man/man1/explore.1
+lib/node_modules/npm/man/man1/faq.1
+lib/node_modules/npm/man/man1/find.1
+lib/node_modules/npm/man/man1/folders.1
+lib/node_modules/npm/man/man1/get.1
+lib/node_modules/npm/man/man1/global.1
+lib/node_modules/npm/man/man1/help-search.1
+lib/node_modules/npm/man/man1/help.1
+lib/node_modules/npm/man/man1/home.1
+lib/node_modules/npm/man/man1/index.1
+lib/node_modules/npm/man/man1/init.1
+lib/node_modules/npm/man/man1/install.1
+lib/node_modules/npm/man/man1/json.1
+lib/node_modules/npm/man/man1/link.1
+lib/node_modules/npm/man/man1/list.1
+lib/node_modules/npm/man/man1/ln.1
+lib/node_modules/npm/man/man1/ls.1
+lib/node_modules/npm/man/man1/npm.1
+lib/node_modules/npm/man/man1/outdated.1
+lib/node_modules/npm/man/man1/owner.1
+lib/node_modules/npm/man/man1/pack.1
+lib/node_modules/npm/man/man1/prefix.1
+lib/node_modules/npm/man/man1/prune.1
+lib/node_modules/npm/man/man1/publish.1
+lib/node_modules/npm/man/man1/rebuild.1
+lib/node_modules/npm/man/man1/registry.1
+lib/node_modules/npm/man/man1/removing-npm.1
+lib/node_modules/npm/man/man1/restart.1
+lib/node_modules/npm/man/man1/rm.1
+lib/node_modules/npm/man/man1/root.1
+lib/node_modules/npm/man/man1/run-script.1
+lib/node_modules/npm/man/man1/scripts.1
+lib/node_modules/npm/man/man1/search.1
+lib/node_modules/npm/man/man1/semver.1
+lib/node_modules/npm/man/man1/set.1
+lib/node_modules/npm/man/man1/shrinkwrap.1
+lib/node_modules/npm/man/man1/star.1
+lib/node_modules/npm/man/man1/stars.1
+lib/node_modules/npm/man/man1/start.1
+lib/node_modules/npm/man/man1/stop.1
+lib/node_modules/npm/man/man1/submodule.1
+lib/node_modules/npm/man/man1/tag.1
+lib/node_modules/npm/man/man1/test.1
+lib/node_modules/npm/man/man1/uninstall.1
+lib/node_modules/npm/man/man1/unpublish.1
+lib/node_modules/npm/man/man1/update.1
+lib/node_modules/npm/man/man1/version.1
+lib/node_modules/npm/man/man1/view.1
+lib/node_modules/npm/man/man1/whoami.1
+lib/node_modules/npm/man/man3/author.3
+lib/node_modules/npm/man/man3/bin.3
+lib/node_modules/npm/man/man3/bugs.3
+lib/node_modules/npm/man/man3/commands.3
+lib/node_modules/npm/man/man3/config.3
+lib/node_modules/npm/man/man3/deprecate.3
+lib/node_modules/npm/man/man3/docs.3
+lib/node_modules/npm/man/man3/edit.3
+lib/node_modules/npm/man/man3/explore.3
+lib/node_modules/npm/man/man3/find.3
+lib/node_modules/npm/man/man3/get.3
+lib/node_modules/npm/man/man3/help-search.3
+lib/node_modules/npm/man/man3/home.3
+lib/node_modules/npm/man/man3/init.3
+lib/node_modules/npm/man/man3/install.3
+lib/node_modules/npm/man/man3/link.3
+lib/node_modules/npm/man/man3/list.3
+lib/node_modules/npm/man/man3/ln.3
+lib/node_modules/npm/man/man3/load.3
+lib/node_modules/npm/man/man3/ls.3
+lib/node_modules/npm/man/man3/npm.3
+lib/node_modules/npm/man/man3/outdated.3
+lib/node_modules/npm/man/man3/owner.3
+lib/node_modules/npm/man/man3/pack.3
+lib/node_modules/npm/man/man3/prefix.3
+lib/node_modules/npm/man/man3/prune.3
+lib/node_modules/npm/man/man3/publish.3
+lib/node_modules/npm/man/man3/rebuild.3
+lib/node_modules/npm/man/man3/restart.3
+lib/node_modules/npm/man/man3/rm.3
+lib/node_modules/npm/man/man3/root.3
+lib/node_modules/npm/man/man3/run-script.3
+lib/node_modules/npm/man/man3/search.3
+lib/node_modules/npm/man/man3/set.3
+lib/node_modules/npm/man/man3/shrinkwrap.3
+lib/node_modules/npm/man/man3/start.3
+lib/node_modules/npm/man/man3/stop.3
+lib/node_modules/npm/man/man3/submodule.3
+lib/node_modules/npm/man/man3/tag.3
+lib/node_modules/npm/man/man3/test.3
+lib/node_modules/npm/man/man3/uninstall.3
+lib/node_modules/npm/man/man3/unpublish.3
+lib/node_modules/npm/man/man3/update.3
+lib/node_modules/npm/man/man3/version.3
+lib/node_modules/npm/man/man3/view.3
+lib/node_modules/npm/man/man3/whoami.3
+lib/node_modules/npm/node_modules/abbrev/LICENSE
+lib/node_modules/npm/node_modules/abbrev/README.md
+lib/node_modules/npm/node_modules/abbrev/lib/abbrev.js
+lib/node_modules/npm/node_modules/abbrev/package.json
+lib/node_modules/npm/node_modules/ansi/.npmignore
+lib/node_modules/npm/node_modules/ansi/README.md
+lib/node_modules/npm/node_modules/ansi/examples/beep/index.js
+lib/node_modules/npm/node_modules/ansi/examples/clear/index.js
+lib/node_modules/npm/node_modules/ansi/examples/cursorPosition.js
+lib/node_modules/npm/node_modules/ansi/examples/imgcat/index.js
+lib/node_modules/npm/node_modules/ansi/examples/imgcat/yoshi.png
+lib/node_modules/npm/node_modules/ansi/examples/progress/index.js
+lib/node_modules/npm/node_modules/ansi/examples/starwars.js
+lib/node_modules/npm/node_modules/ansi/lib/ansi.js
+lib/node_modules/npm/node_modules/ansi/lib/newlines.js
+lib/node_modules/npm/node_modules/ansi/package.json
+lib/node_modules/npm/node_modules/archy/README.markdown
+lib/node_modules/npm/node_modules/archy/index.js
+lib/node_modules/npm/node_modules/archy/package.json
+lib/node_modules/npm/node_modules/block-stream/LICENCE
+lib/node_modules/npm/node_modules/block-stream/README.md
+lib/node_modules/npm/node_modules/block-stream/bench/block-stream-pause.js
+lib/node_modules/npm/node_modules/block-stream/bench/block-stream.js
+lib/node_modules/npm/node_modules/block-stream/bench/dropper-pause.js
+lib/node_modules/npm/node_modules/block-stream/bench/dropper.js
+lib/node_modules/npm/node_modules/block-stream/block-stream.js
+lib/node_modules/npm/node_modules/block-stream/package.json
+lib/node_modules/npm/node_modules/chmodr/LICENSE
+lib/node_modules/npm/node_modules/chmodr/README.md
+lib/node_modules/npm/node_modules/chmodr/chmodr.js
+lib/node_modules/npm/node_modules/chmodr/package.json
+lib/node_modules/npm/node_modules/chownr/LICENCE
+lib/node_modules/npm/node_modules/chownr/README.md
+lib/node_modules/npm/node_modules/chownr/chownr.js
+lib/node_modules/npm/node_modules/chownr/package.json
+lib/node_modules/npm/node_modules/cmd-shim/.npmignore
+lib/node_modules/npm/node_modules/cmd-shim/.travis.yml
+lib/node_modules/npm/node_modules/cmd-shim/LICENSE
+lib/node_modules/npm/node_modules/cmd-shim/README.md
+lib/node_modules/npm/node_modules/cmd-shim/index.js
+lib/node_modules/npm/node_modules/cmd-shim/package.json
+lib/node_modules/npm/node_modules/fstream-npm/.npmignore
+lib/node_modules/npm/node_modules/fstream-npm/LICENCE
+lib/node_modules/npm/node_modules/fstream-npm/README.md
+lib/node_modules/npm/node_modules/fstream-npm/example/bundle.js
+lib/node_modules/npm/node_modules/fstream-npm/example/dir-tar.js
+lib/node_modules/npm/node_modules/fstream-npm/example/dir.js
+lib/node_modules/npm/node_modules/fstream-npm/example/example.js
+lib/node_modules/npm/node_modules/fstream-npm/example/ig-tar.js
+lib/node_modules/npm/node_modules/fstream-npm/example/tar.js
+lib/node_modules/npm/node_modules/fstream-npm/fstream-npm.js
+lib/node_modules/npm/node_modules/fstream-npm/node_modules/fstream-ignore/.npmignore
+lib/node_modules/npm/node_modules/fstream-npm/node_modules/fstream-ignore/LICENSE
+lib/node_modules/npm/node_modules/fstream-npm/node_modules/fstream-ignore/README.md
+lib/node_modules/npm/node_modules/fstream-npm/node_modules/fstream-ignore/example/basic.js
+lib/node_modules/npm/node_modules/fstream-npm/node_modules/fstream-ignore/ignore.js
+lib/node_modules/npm/node_modules/fstream-npm/node_modules/fstream-ignore/package.json
+lib/node_modules/npm/node_modules/fstream-npm/package.json
+lib/node_modules/npm/node_modules/fstream/.npmignore
+lib/node_modules/npm/node_modules/fstream/.travis.yml
+lib/node_modules/npm/node_modules/fstream/LICENSE
+lib/node_modules/npm/node_modules/fstream/README.md
+lib/node_modules/npm/node_modules/fstream/examples/filter-pipe.js
+lib/node_modules/npm/node_modules/fstream/examples/pipe.js
+lib/node_modules/npm/node_modules/fstream/examples/reader.js
+lib/node_modules/npm/node_modules/fstream/examples/symlink-write.js
+lib/node_modules/npm/node_modules/fstream/fstream.js
+lib/node_modules/npm/node_modules/fstream/lib/abstract.js
+lib/node_modules/npm/node_modules/fstream/lib/collect.js
+lib/node_modules/npm/node_modules/fstream/lib/dir-reader.js
+lib/node_modules/npm/node_modules/fstream/lib/dir-writer.js
+lib/node_modules/npm/node_modules/fstream/lib/file-reader.js
+lib/node_modules/npm/node_modules/fstream/lib/file-writer.js
+lib/node_modules/npm/node_modules/fstream/lib/get-type.js
+lib/node_modules/npm/node_modules/fstream/lib/link-reader.js
+lib/node_modules/npm/node_modules/fstream/lib/link-writer.js
+lib/node_modules/npm/node_modules/fstream/lib/proxy-reader.js
+lib/node_modules/npm/node_modules/fstream/lib/proxy-writer.js
+lib/node_modules/npm/node_modules/fstream/lib/reader.js
+lib/node_modules/npm/node_modules/fstream/lib/socket-reader.js
+lib/node_modules/npm/node_modules/fstream/lib/writer.js
+lib/node_modules/npm/node_modules/fstream/package.json
+lib/node_modules/npm/node_modules/glob/.npmignore
+lib/node_modules/npm/node_modules/glob/.travis.yml
+lib/node_modules/npm/node_modules/glob/LICENSE
+lib/node_modules/npm/node_modules/glob/README.md
+lib/node_modules/npm/node_modules/glob/examples/g.js
+lib/node_modules/npm/node_modules/glob/examples/usr-local.js
+lib/node_modules/npm/node_modules/glob/glob.js
+lib/node_modules/npm/node_modules/glob/package.json
+lib/node_modules/npm/node_modules/graceful-fs/.npmignore
+lib/node_modules/npm/node_modules/graceful-fs/LICENSE
+lib/node_modules/npm/node_modules/graceful-fs/README.md
+lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js
+lib/node_modules/npm/node_modules/graceful-fs/package.json
+lib/node_modules/npm/node_modules/inherits/LICENSE
+lib/node_modules/npm/node_modules/inherits/README.md
+lib/node_modules/npm/node_modules/inherits/inherits-old.js
+lib/node_modules/npm/node_modules/inherits/inherits.js
+lib/node_modules/npm/node_modules/inherits/package.json
+lib/node_modules/npm/node_modules/ini/LICENSE
+lib/node_modules/npm/node_modules/ini/README.md
+lib/node_modules/npm/node_modules/ini/ini.js
+lib/node_modules/npm/node_modules/ini/package.json
+lib/node_modules/npm/node_modules/init-package-json/README.md
+lib/node_modules/npm/node_modules/init-package-json/default-input.js
+lib/node_modules/npm/node_modules/init-package-json/example.js
+lib/node_modules/npm/node_modules/init-package-json/init-package-json.js
+lib/node_modules/npm/node_modules/init-package-json/node_modules/promzard/.npmignore
+lib/node_modules/npm/node_modules/init-package-json/node_modules/promzard/README.md
+lib/node_modules/npm/node_modules/init-package-json/node_modules/promzard/example/index.js
+lib/node_modules/npm/node_modules/init-package-json/node_modules/promzard/example/npm-init/README.md
+lib/node_modules/npm/node_modules/init-package-json/node_modules/promzard/example/npm-init/init-input.js
+lib/node_modules/npm/node_modules/init-package-json/node_modules/promzard/example/npm-init/init.js
+lib/node_modules/npm/node_modules/init-package-json/node_modules/promzard/example/npm-init/package.json
+lib/node_modules/npm/node_modules/init-package-json/node_modules/promzard/example/substack-input.js
+lib/node_modules/npm/node_modules/init-package-json/node_modules/promzard/package.json
+lib/node_modules/npm/node_modules/init-package-json/node_modules/promzard/promzard.js
+lib/node_modules/npm/node_modules/init-package-json/package.json
+lib/node_modules/npm/node_modules/lockfile/LICENSE
+lib/node_modules/npm/node_modules/lockfile/README.md
+lib/node_modules/npm/node_modules/lockfile/lockfile.js
+lib/node_modules/npm/node_modules/lockfile/package.json
+lib/node_modules/npm/node_modules/lru-cache/.npmignore
+lib/node_modules/npm/node_modules/lru-cache/AUTHORS
+lib/node_modules/npm/node_modules/lru-cache/LICENSE
+lib/node_modules/npm/node_modules/lru-cache/README.md
+lib/node_modules/npm/node_modules/lru-cache/lib/lru-cache.js
+lib/node_modules/npm/node_modules/lru-cache/package.json
+lib/node_modules/npm/node_modules/lru-cache/s.js
+lib/node_modules/npm/node_modules/minimatch/.travis.yml
+lib/node_modules/npm/node_modules/minimatch/LICENSE
+lib/node_modules/npm/node_modules/minimatch/README.md
+lib/node_modules/npm/node_modules/minimatch/minimatch.js
+lib/node_modules/npm/node_modules/minimatch/node_modules/sigmund/LICENSE
+lib/node_modules/npm/node_modules/minimatch/node_modules/sigmund/README.md
+lib/node_modules/npm/node_modules/minimatch/node_modules/sigmund/bench.js
+lib/node_modules/npm/node_modules/minimatch/node_modules/sigmund/package.json
+lib/node_modules/npm/node_modules/minimatch/node_modules/sigmund/sigmund.js
+lib/node_modules/npm/node_modules/minimatch/package.json
+lib/node_modules/npm/node_modules/mkdirp/.npmignore
+lib/node_modules/npm/node_modules/mkdirp/.travis.yml
+lib/node_modules/npm/node_modules/mkdirp/LICENSE
+lib/node_modules/npm/node_modules/mkdirp/README.markdown
+lib/node_modules/npm/node_modules/mkdirp/examples/pow.js
+lib/node_modules/npm/node_modules/mkdirp/index.js
+lib/node_modules/npm/node_modules/mkdirp/package.json
+lib/node_modules/npm/node_modules/node-gyp/.jshintrc
+lib/node_modules/npm/node_modules/node-gyp/.npmignore
+lib/node_modules/npm/node_modules/node-gyp/LICENSE
+lib/node_modules/npm/node_modules/node-gyp/README.md
+lib/node_modules/npm/node_modules/node-gyp/addon.gypi
+lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js
+lib/node_modules/npm/node_modules/node-gyp/gyp/.npmignore
+lib/node_modules/npm/node_modules/node-gyp/gyp/AUTHORS
+lib/node_modules/npm/node_modules/node-gyp/gyp/DEPS
+lib/node_modules/npm/node_modules/node-gyp/gyp/LICENSE
+lib/node_modules/npm/node_modules/node-gyp/gyp/MANIFEST
+lib/node_modules/npm/node_modules/node-gyp/gyp/OWNERS
+lib/node_modules/npm/node_modules/node-gyp/gyp/PRESUBMIT.py
+lib/node_modules/npm/node_modules/node-gyp/gyp/buildbot/buildbot_run.py
+lib/node_modules/npm/node_modules/node-gyp/gyp/codereview.settings
+lib/node_modules/npm/node_modules/node-gyp/gyp/gyp
+lib/node_modules/npm/node_modules/node-gyp/gyp/gyp.bat
+lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_dummy.c
+lib/node_modules/npm/node_modules/node-gyp/gyp/gyptest.py
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/MSVSNew.py
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/MSVSProject.py
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/MSVSSettings.py
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/MSVSSettings_test.py
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/MSVSToolFile.py
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/MSVSUserFile.py
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/MSVSVersion.py
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/SCons.py
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__init__.py
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/common.py
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/common_test.py
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/easy_xml.py
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/easy_xml_test.py
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__init__.py
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/android.py
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/dump_dependency_json.py
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/eclipse.py
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/gypd.py
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/gypsh.py
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/make.py
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/msvs.py
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/msvs_test.py
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/ninja.py
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/ninja_test.py
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/scons.py
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/xcode.py
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/input.py
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/mac_tool.py
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/msvs_emulation.py
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/ninja_syntax.py
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/sun_tool.py
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/win_tool.py
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/xcode_emulation.py
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/xcodeproj_file.py
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/xml_fix.py
+lib/node_modules/npm/node_modules/node-gyp/gyp/pylintrc
+lib/node_modules/npm/node_modules/node-gyp/gyp/samples/samples
+lib/node_modules/npm/node_modules/node-gyp/gyp/samples/samples.bat
+lib/node_modules/npm/node_modules/node-gyp/gyp/setup.py
+lib/node_modules/npm/node_modules/node-gyp/gyp/tools/README
+lib/node_modules/npm/node_modules/node-gyp/gyp/tools/Xcode/README
+lib/node_modules/npm/node_modules/node-gyp/gyp/tools/Xcode/Specifications/gyp.pbfilespec
+lib/node_modules/npm/node_modules/node-gyp/gyp/tools/Xcode/Specifications/gyp.xclangspec
+lib/node_modules/npm/node_modules/node-gyp/gyp/tools/emacs/README
+lib/node_modules/npm/node_modules/node-gyp/gyp/tools/emacs/gyp-tests.el
+lib/node_modules/npm/node_modules/node-gyp/gyp/tools/emacs/gyp.el
+lib/node_modules/npm/node_modules/node-gyp/gyp/tools/emacs/run-unit-tests.sh
+lib/node_modules/npm/node_modules/node-gyp/gyp/tools/emacs/testdata/media.gyp
+lib/node_modules/npm/node_modules/node-gyp/gyp/tools/emacs/testdata/media.gyp.fontified
+lib/node_modules/npm/node_modules/node-gyp/gyp/tools/graphviz.py
+lib/node_modules/npm/node_modules/node-gyp/gyp/tools/pretty_gyp.py
+lib/node_modules/npm/node_modules/node-gyp/gyp/tools/pretty_sln.py
+lib/node_modules/npm/node_modules/node-gyp/gyp/tools/pretty_vcproj.py
+lib/node_modules/npm/node_modules/node-gyp/legacy/common.gypi
+lib/node_modules/npm/node_modules/node-gyp/lib/build.js
+lib/node_modules/npm/node_modules/node-gyp/lib/clean.js
+lib/node_modules/npm/node_modules/node-gyp/lib/configure.js
+lib/node_modules/npm/node_modules/node-gyp/lib/install.js
+lib/node_modules/npm/node_modules/node-gyp/lib/list.js
+lib/node_modules/npm/node_modules/node-gyp/lib/node-gyp.js
+lib/node_modules/npm/node_modules/node-gyp/lib/rebuild.js
+lib/node_modules/npm/node_modules/node-gyp/lib/remove.js
+lib/node_modules/npm/node_modules/node-gyp/package.json
+lib/node_modules/npm/node_modules/nopt/.npmignore
+lib/node_modules/npm/node_modules/nopt/LICENSE
+lib/node_modules/npm/node_modules/nopt/README.md
+lib/node_modules/npm/node_modules/nopt/bin/nopt.js
+lib/node_modules/npm/node_modules/nopt/examples/my-program.js
+lib/node_modules/npm/node_modules/nopt/lib/nopt.js
+lib/node_modules/npm/node_modules/nopt/package.json
+lib/node_modules/npm/node_modules/npm-registry-client/.npmignore
+lib/node_modules/npm/node_modules/npm-registry-client/LICENSE
+lib/node_modules/npm/node_modules/npm-registry-client/README.md
+lib/node_modules/npm/node_modules/npm-registry-client/index.js
+lib/node_modules/npm/node_modules/npm-registry-client/lib/adduser.js
+lib/node_modules/npm/node_modules/npm-registry-client/lib/get.js
+lib/node_modules/npm/node_modules/npm-registry-client/lib/publish.js
+lib/node_modules/npm/node_modules/npm-registry-client/lib/request.js
+lib/node_modules/npm/node_modules/npm-registry-client/lib/star.js
+lib/node_modules/npm/node_modules/npm-registry-client/lib/stars.js
+lib/node_modules/npm/node_modules/npm-registry-client/lib/tag.js
+lib/node_modules/npm/node_modules/npm-registry-client/lib/unpublish.js
+lib/node_modules/npm/node_modules/npm-registry-client/lib/upload.js
+lib/node_modules/npm/node_modules/npm-registry-client/node_modules/couch-login/.npmignore
+lib/node_modules/npm/node_modules/npm-registry-client/node_modules/couch-login/LICENSE
+lib/node_modules/npm/node_modules/npm-registry-client/node_modules/couch-login/README.md
+lib/node_modules/npm/node_modules/npm-registry-client/node_modules/couch-login/couch-login.js
+lib/node_modules/npm/node_modules/npm-registry-client/node_modules/couch-login/package.json
+lib/node_modules/npm/node_modules/npm-registry-client/package.json
+lib/node_modules/npm/node_modules/npmconf/.npmignore
+lib/node_modules/npm/node_modules/npmconf/LICENSE
+lib/node_modules/npm/node_modules/npmconf/README.md
+lib/node_modules/npm/node_modules/npmconf/config-defs.js
+lib/node_modules/npm/node_modules/npmconf/node_modules/config-chain/.npmignore
+lib/node_modules/npm/node_modules/npmconf/node_modules/config-chain/LICENCE
+lib/node_modules/npm/node_modules/npmconf/node_modules/config-chain/index.js
+lib/node_modules/npm/node_modules/npmconf/node_modules/config-chain/node_modules/proto-list/LICENSE
+lib/node_modules/npm/node_modules/npmconf/node_modules/config-chain/node_modules/proto-list/README.md
+lib/node_modules/npm/node_modules/npmconf/node_modules/config-chain/node_modules/proto-list/package.json
+lib/node_modules/npm/node_modules/npmconf/node_modules/config-chain/node_modules/proto-list/proto-list.js
+lib/node_modules/npm/node_modules/npmconf/node_modules/config-chain/package.json
+lib/node_modules/npm/node_modules/npmconf/node_modules/config-chain/readme.markdown
+lib/node_modules/npm/node_modules/npmconf/npmconf.js
+lib/node_modules/npm/node_modules/npmconf/package.json
+lib/node_modules/npm/node_modules/npmlog/LICENSE
+lib/node_modules/npm/node_modules/npmlog/README.md
+lib/node_modules/npm/node_modules/npmlog/example.js
+lib/node_modules/npm/node_modules/npmlog/log.js
+lib/node_modules/npm/node_modules/npmlog/package.json
+lib/node_modules/npm/node_modules/once/LICENSE
+lib/node_modules/npm/node_modules/once/README.md
+lib/node_modules/npm/node_modules/once/once.js
+lib/node_modules/npm/node_modules/once/package.json
+lib/node_modules/npm/node_modules/opener/LICENSE.txt
+lib/node_modules/npm/node_modules/opener/README.md
+lib/node_modules/npm/node_modules/opener/opener.js
+lib/node_modules/npm/node_modules/opener/package.json
+lib/node_modules/npm/node_modules/osenv/LICENSE
+lib/node_modules/npm/node_modules/osenv/README.md
+lib/node_modules/npm/node_modules/osenv/osenv.js
+lib/node_modules/npm/node_modules/osenv/package.json
+lib/node_modules/npm/node_modules/read-installed/LICENSE
+lib/node_modules/npm/node_modules/read-installed/README.md
+lib/node_modules/npm/node_modules/read-installed/package.json
+lib/node_modules/npm/node_modules/read-installed/read-installed.js
+lib/node_modules/npm/node_modules/read-package-json/LICENSE
+lib/node_modules/npm/node_modules/read-package-json/README.md
+lib/node_modules/npm/node_modules/read-package-json/package.json
+lib/node_modules/npm/node_modules/read-package-json/read-json.js
+lib/node_modules/npm/node_modules/read/.npmignore
+lib/node_modules/npm/node_modules/read/LICENCE
+lib/node_modules/npm/node_modules/read/README.md
+lib/node_modules/npm/node_modules/read/example/example.js
+lib/node_modules/npm/node_modules/read/lib/read.js
+lib/node_modules/npm/node_modules/read/node_modules/mute-stream/LICENSE
+lib/node_modules/npm/node_modules/read/node_modules/mute-stream/README.md
+lib/node_modules/npm/node_modules/read/node_modules/mute-stream/mute.js
+lib/node_modules/npm/node_modules/read/node_modules/mute-stream/package.json
+lib/node_modules/npm/node_modules/read/package.json
+lib/node_modules/npm/node_modules/request/LICENSE
+lib/node_modules/npm/node_modules/request/README.md
+lib/node_modules/npm/node_modules/request/index.js
+lib/node_modules/npm/node_modules/request/node_modules/aws-sign/index.js
+lib/node_modules/npm/node_modules/request/node_modules/aws-sign/package.json
+lib/node_modules/npm/node_modules/request/node_modules/cookie-jar/index.js
+lib/node_modules/npm/node_modules/request/node_modules/cookie-jar/jar.js
+lib/node_modules/npm/node_modules/request/node_modules/cookie-jar/package.json
+lib/node_modules/npm/node_modules/request/node_modules/cookie-jar/tests/run.js
+lib/node_modules/npm/node_modules/request/node_modules/cookie-jar/tests/test-cookie.js
+lib/node_modules/npm/node_modules/request/node_modules/cookie-jar/tests/test-cookiejar.js
+lib/node_modules/npm/node_modules/request/node_modules/forever-agent/index.js
+lib/node_modules/npm/node_modules/request/node_modules/forever-agent/package.json
+lib/node_modules/npm/node_modules/request/node_modules/form-data/.npmignore
+lib/node_modules/npm/node_modules/request/node_modules/form-data/License
+lib/node_modules/npm/node_modules/request/node_modules/form-data/Makefile
+lib/node_modules/npm/node_modules/request/node_modules/form-data/Readme.md
+lib/node_modules/npm/node_modules/request/node_modules/form-data/lib/form_data.js
+lib/node_modules/npm/node_modules/request/node_modules/form-data/node_modules/async/.gitmodules
+lib/node_modules/npm/node_modules/request/node_modules/form-data/node_modules/async/.npmignore
+lib/node_modules/npm/node_modules/request/node_modules/form-data/node_modules/async/LICENSE
+lib/node_modules/npm/node_modules/request/node_modules/form-data/node_modules/async/Makefile
+lib/node_modules/npm/node_modules/request/node_modules/form-data/node_modules/async/README.md
+lib/node_modules/npm/node_modules/request/node_modules/form-data/node_modules/async/index.js
+lib/node_modules/npm/node_modules/request/node_modules/form-data/node_modules/async/lib/async.js
+lib/node_modules/npm/node_modules/request/node_modules/form-data/node_modules/async/package.json
+lib/node_modules/npm/node_modules/request/node_modules/form-data/node_modules/combined-stream/.npmignore
+lib/node_modules/npm/node_modules/request/node_modules/form-data/node_modules/combined-stream/License
+lib/node_modules/npm/node_modules/request/node_modules/form-data/node_modules/combined-stream/Makefile
+lib/node_modules/npm/node_modules/request/node_modules/form-data/node_modules/combined-stream/Readme.md
+lib/node_modules/npm/node_modules/request/node_modules/form-data/node_modules/combined-stream/lib/combined_stream.js
+lib/node_modules/npm/node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream/.npmignore
+lib/node_modules/npm/node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream/License
+lib/node_modules/npm/node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream/Makefile
+lib/node_modules/npm/node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream/Readme.md
+lib/node_modules/npm/node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream/lib/delayed_stream.js
+lib/node_modules/npm/node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream/package.json
+lib/node_modules/npm/node_modules/request/node_modules/form-data/node_modules/combined-stream/package.json
+lib/node_modules/npm/node_modules/request/node_modules/form-data/package.json
+lib/node_modules/npm/node_modules/request/node_modules/hawk/.npmignore
+lib/node_modules/npm/node_modules/request/node_modules/hawk/.travis.yml
+lib/node_modules/npm/node_modules/request/node_modules/hawk/LICENSE
+lib/node_modules/npm/node_modules/request/node_modules/hawk/Makefile
+lib/node_modules/npm/node_modules/request/node_modules/hawk/README.md
+lib/node_modules/npm/node_modules/request/node_modules/hawk/example/usage.js
+lib/node_modules/npm/node_modules/request/node_modules/hawk/images/hawk.png
+lib/node_modules/npm/node_modules/request/node_modules/hawk/images/logo.png
+lib/node_modules/npm/node_modules/request/node_modules/hawk/index.js
+lib/node_modules/npm/node_modules/request/node_modules/hawk/lib/client.js
+lib/node_modules/npm/node_modules/request/node_modules/hawk/lib/crypto.js
+lib/node_modules/npm/node_modules/request/node_modules/hawk/lib/index.js
+lib/node_modules/npm/node_modules/request/node_modules/hawk/lib/server.js
+lib/node_modules/npm/node_modules/request/node_modules/hawk/lib/uri.js
+lib/node_modules/npm/node_modules/request/node_modules/hawk/lib/utils.js
+lib/node_modules/npm/node_modules/request/node_modules/hawk/node_modules/boom/.npmignore
+lib/node_modules/npm/node_modules/request/node_modules/hawk/node_modules/boom/.travis.yml
+lib/node_modules/npm/node_modules/request/node_modules/hawk/node_modules/boom/LICENSE
+lib/node_modules/npm/node_modules/request/node_modules/hawk/node_modules/boom/Makefile
+lib/node_modules/npm/node_modules/request/node_modules/hawk/node_modules/boom/README.md
+lib/node_modules/npm/node_modules/request/node_modules/hawk/node_modules/boom/images/boom.png
+lib/node_modules/npm/node_modules/request/node_modules/hawk/node_modules/boom/index.js
+lib/node_modules/npm/node_modules/request/node_modules/hawk/node_modules/boom/lib/index.js
+lib/node_modules/npm/node_modules/request/node_modules/hawk/node_modules/boom/package.json
+lib/node_modules/npm/node_modules/request/node_modules/hawk/node_modules/cryptiles/.npmignore
+lib/node_modules/npm/node_modules/request/node_modules/hawk/node_modules/cryptiles/.travis.yml
+lib/node_modules/npm/node_modules/request/node_modules/hawk/node_modules/cryptiles/LICENSE
+lib/node_modules/npm/node_modules/request/node_modules/hawk/node_modules/cryptiles/Makefile
+lib/node_modules/npm/node_modules/request/node_modules/hawk/node_modules/cryptiles/README.md
+lib/node_modules/npm/node_modules/request/node_modules/hawk/node_modules/cryptiles/index.js
+lib/node_modules/npm/node_modules/request/node_modules/hawk/node_modules/cryptiles/lib/index.js
+lib/node_modules/npm/node_modules/request/node_modules/hawk/node_modules/cryptiles/package.json
+lib/node_modules/npm/node_modules/request/node_modules/hawk/node_modules/hoek/.npmignore
+lib/node_modules/npm/node_modules/request/node_modules/hawk/node_modules/hoek/.travis.yml
+lib/node_modules/npm/node_modules/request/node_modules/hawk/node_modules/hoek/LICENSE
+lib/node_modules/npm/node_modules/request/node_modules/hawk/node_modules/hoek/Makefile
+lib/node_modules/npm/node_modules/request/node_modules/hawk/node_modules/hoek/README.md
+lib/node_modules/npm/node_modules/request/node_modules/hawk/node_modules/hoek/images/hoek.png
+lib/node_modules/npm/node_modules/request/node_modules/hawk/node_modules/hoek/index.js
+lib/node_modules/npm/node_modules/request/node_modules/hawk/node_modules/hoek/lib/escape.js
+lib/node_modules/npm/node_modules/request/node_modules/hawk/node_modules/hoek/lib/index.js
+lib/node_modules/npm/node_modules/request/node_modules/hawk/node_modules/hoek/package.json
+lib/node_modules/npm/node_modules/request/node_modules/hawk/node_modules/sntp/.npmignore
+lib/node_modules/npm/node_modules/request/node_modules/hawk/node_modules/sntp/.travis.yml
+lib/node_modules/npm/node_modules/request/node_modules/hawk/node_modules/sntp/LICENSE
+lib/node_modules/npm/node_modules/request/node_modules/hawk/node_modules/sntp/Makefile
+lib/node_modules/npm/node_modules/request/node_modules/hawk/node_modules/sntp/README.md
+lib/node_modules/npm/node_modules/request/node_modules/hawk/node_modules/sntp/examples/offset.js
+lib/node_modules/npm/node_modules/request/node_modules/hawk/node_modules/sntp/examples/time.js
+lib/node_modules/npm/node_modules/request/node_modules/hawk/node_modules/sntp/index.js
+lib/node_modules/npm/node_modules/request/node_modules/hawk/node_modules/sntp/lib/index.js
+lib/node_modules/npm/node_modules/request/node_modules/hawk/node_modules/sntp/package.json
+lib/node_modules/npm/node_modules/request/node_modules/hawk/package.json
+lib/node_modules/npm/node_modules/request/node_modules/json-stringify-safe/LICENSE
+lib/node_modules/npm/node_modules/request/node_modules/json-stringify-safe/README.md
+lib/node_modules/npm/node_modules/request/node_modules/json-stringify-safe/package.json
+lib/node_modules/npm/node_modules/request/node_modules/json-stringify-safe/stringify.js
+lib/node_modules/npm/node_modules/request/node_modules/json-stringify-safe/test.js
+lib/node_modules/npm/node_modules/request/node_modules/mime/LICENSE
+lib/node_modules/npm/node_modules/request/node_modules/mime/README.md
+lib/node_modules/npm/node_modules/request/node_modules/mime/mime.js
+lib/node_modules/npm/node_modules/request/node_modules/mime/package.json
+lib/node_modules/npm/node_modules/request/node_modules/mime/test.js
+lib/node_modules/npm/node_modules/request/node_modules/mime/types/mime.types
+lib/node_modules/npm/node_modules/request/node_modules/mime/types/node.types
+lib/node_modules/npm/node_modules/request/node_modules/node-uuid/.npmignore
+lib/node_modules/npm/node_modules/request/node_modules/node-uuid/LICENSE.md
+lib/node_modules/npm/node_modules/request/node_modules/node-uuid/README.md
+lib/node_modules/npm/node_modules/request/node_modules/node-uuid/benchmark/README.md
+lib/node_modules/npm/node_modules/request/node_modules/node-uuid/benchmark/bench.gnu
+lib/node_modules/npm/node_modules/request/node_modules/node-uuid/benchmark/bench.sh
+lib/node_modules/npm/node_modules/request/node_modules/node-uuid/benchmark/benchmark-native.c
+lib/node_modules/npm/node_modules/request/node_modules/node-uuid/benchmark/benchmark.js
+lib/node_modules/npm/node_modules/request/node_modules/node-uuid/package.json
+lib/node_modules/npm/node_modules/request/node_modules/node-uuid/uuid.js
+lib/node_modules/npm/node_modules/request/node_modules/oauth-sign/index.js
+lib/node_modules/npm/node_modules/request/node_modules/oauth-sign/package.json
+lib/node_modules/npm/node_modules/request/node_modules/oauth-sign/test.js
+lib/node_modules/npm/node_modules/request/node_modules/qs/.gitmodules
+lib/node_modules/npm/node_modules/request/node_modules/qs/.npmignore
+lib/node_modules/npm/node_modules/request/node_modules/qs/.travis.yml
+lib/node_modules/npm/node_modules/request/node_modules/qs/History.md
+lib/node_modules/npm/node_modules/request/node_modules/qs/Makefile
+lib/node_modules/npm/node_modules/request/node_modules/qs/Readme.md
+lib/node_modules/npm/node_modules/request/node_modules/qs/benchmark.js
+lib/node_modules/npm/node_modules/request/node_modules/qs/component.json
+lib/node_modules/npm/node_modules/request/node_modules/qs/examples.js
+lib/node_modules/npm/node_modules/request/node_modules/qs/index.js
+lib/node_modules/npm/node_modules/request/node_modules/qs/package.json
+lib/node_modules/npm/node_modules/request/node_modules/tunnel-agent/index.js
+lib/node_modules/npm/node_modules/request/node_modules/tunnel-agent/package.json
+lib/node_modules/npm/node_modules/request/package.json
+lib/node_modules/npm/node_modules/request/tests/googledoodle.jpg
+lib/node_modules/npm/node_modules/request/tests/run.js
+lib/node_modules/npm/node_modules/request/tests/server.js
+lib/node_modules/npm/node_modules/request/tests/squid.conf
+lib/node_modules/npm/node_modules/request/tests/ssl/ca/ca.cnf
+lib/node_modules/npm/node_modules/request/tests/ssl/ca/ca.crl
+lib/node_modules/npm/node_modules/request/tests/ssl/ca/ca.crt
+lib/node_modules/npm/node_modules/request/tests/ssl/ca/ca.csr
+lib/node_modules/npm/node_modules/request/tests/ssl/ca/ca.key
+lib/node_modules/npm/node_modules/request/tests/ssl/ca/ca.srl
+lib/node_modules/npm/node_modules/request/tests/ssl/ca/server.cnf
+lib/node_modules/npm/node_modules/request/tests/ssl/ca/server.crt
+lib/node_modules/npm/node_modules/request/tests/ssl/ca/server.csr
+lib/node_modules/npm/node_modules/request/tests/ssl/ca/server.js
+lib/node_modules/npm/node_modules/request/tests/ssl/ca/server.key
+lib/node_modules/npm/node_modules/request/tests/ssl/npm-ca.crt
+lib/node_modules/npm/node_modules/request/tests/ssl/test.crt
+lib/node_modules/npm/node_modules/request/tests/ssl/test.key
+lib/node_modules/npm/node_modules/request/tests/test-basic-auth.js
+lib/node_modules/npm/node_modules/request/tests/test-body.js
+lib/node_modules/npm/node_modules/request/tests/test-defaults.js
+lib/node_modules/npm/node_modules/request/tests/test-digest-auth.js
+lib/node_modules/npm/node_modules/request/tests/test-errors.js
+lib/node_modules/npm/node_modules/request/tests/test-follow-all-303.js
+lib/node_modules/npm/node_modules/request/tests/test-follow-all.js
+lib/node_modules/npm/node_modules/request/tests/test-form.js
+lib/node_modules/npm/node_modules/request/tests/test-hawk.js
+lib/node_modules/npm/node_modules/request/tests/test-headers.js
+lib/node_modules/npm/node_modules/request/tests/test-httpModule.js
+lib/node_modules/npm/node_modules/request/tests/test-https-strict.js
+lib/node_modules/npm/node_modules/request/tests/test-https.js
+lib/node_modules/npm/node_modules/request/tests/test-oauth.js
+lib/node_modules/npm/node_modules/request/tests/test-params.js
+lib/node_modules/npm/node_modules/request/tests/test-piped-redirect.js
+lib/node_modules/npm/node_modules/request/tests/test-pipes.js
+lib/node_modules/npm/node_modules/request/tests/test-pool.js
+lib/node_modules/npm/node_modules/request/tests/test-protocol-changing-redirect.js
+lib/node_modules/npm/node_modules/request/tests/test-proxy.js
+lib/node_modules/npm/node_modules/request/tests/test-qs.js
+lib/node_modules/npm/node_modules/request/tests/test-redirect.js
+lib/node_modules/npm/node_modules/request/tests/test-s3.js
+lib/node_modules/npm/node_modules/request/tests/test-timeout.js
+lib/node_modules/npm/node_modules/request/tests/test-toJSON.js
+lib/node_modules/npm/node_modules/request/tests/test-tunnel.js
+lib/node_modules/npm/node_modules/request/tests/unicycle.jpg
+lib/node_modules/npm/node_modules/retry/.npmignore
+lib/node_modules/npm/node_modules/retry/License
+lib/node_modules/npm/node_modules/retry/Makefile
+lib/node_modules/npm/node_modules/retry/Readme.md
+lib/node_modules/npm/node_modules/retry/equation.gif
+lib/node_modules/npm/node_modules/retry/example/dns.js
+lib/node_modules/npm/node_modules/retry/index.js
+lib/node_modules/npm/node_modules/retry/lib/retry.js
+lib/node_modules/npm/node_modules/retry/lib/retry_operation.js
+lib/node_modules/npm/node_modules/retry/package.json
+lib/node_modules/npm/node_modules/rimraf/AUTHORS
+lib/node_modules/npm/node_modules/rimraf/LICENSE
+lib/node_modules/npm/node_modules/rimraf/README.md
+lib/node_modules/npm/node_modules/rimraf/package.json
+lib/node_modules/npm/node_modules/rimraf/rimraf.js
+lib/node_modules/npm/node_modules/semver/LICENSE
+lib/node_modules/npm/node_modules/semver/README.md
+lib/node_modules/npm/node_modules/semver/bin/semver
+lib/node_modules/npm/node_modules/semver/package.json
+lib/node_modules/npm/node_modules/semver/semver.js
+lib/node_modules/npm/node_modules/semver/test.js
+lib/node_modules/npm/node_modules/slide/.npmignore
+lib/node_modules/npm/node_modules/slide/LICENSE
+lib/node_modules/npm/node_modules/slide/README.md
+lib/node_modules/npm/node_modules/slide/index.js
+lib/node_modules/npm/node_modules/slide/lib/async-map-ordered.js
+lib/node_modules/npm/node_modules/slide/lib/async-map.js
+lib/node_modules/npm/node_modules/slide/lib/bind-actor.js
+lib/node_modules/npm/node_modules/slide/lib/chain.js
+lib/node_modules/npm/node_modules/slide/lib/slide.js
+lib/node_modules/npm/node_modules/slide/package.json
+lib/node_modules/npm/node_modules/tar/.npmignore
+lib/node_modules/npm/node_modules/tar/.travis.yml
+lib/node_modules/npm/node_modules/tar/LICENCE
+lib/node_modules/npm/node_modules/tar/README.md
+lib/node_modules/npm/node_modules/tar/examples/extracter.js
+lib/node_modules/npm/node_modules/tar/examples/reader.js
+lib/node_modules/npm/node_modules/tar/lib/buffer-entry.js
+lib/node_modules/npm/node_modules/tar/lib/entry-writer.js
+lib/node_modules/npm/node_modules/tar/lib/entry.js
+lib/node_modules/npm/node_modules/tar/lib/extended-header-writer.js
+lib/node_modules/npm/node_modules/tar/lib/extended-header.js
+lib/node_modules/npm/node_modules/tar/lib/extract.js
+lib/node_modules/npm/node_modules/tar/lib/global-header-writer.js
+lib/node_modules/npm/node_modules/tar/lib/header.js
+lib/node_modules/npm/node_modules/tar/lib/pack.js
+lib/node_modules/npm/node_modules/tar/lib/parse.js
+lib/node_modules/npm/node_modules/tar/package.json
+lib/node_modules/npm/node_modules/tar/tar.js
+lib/node_modules/npm/node_modules/uid-number/LICENCE
+lib/node_modules/npm/node_modules/uid-number/README.md
+lib/node_modules/npm/node_modules/uid-number/get-uid-gid.js
+lib/node_modules/npm/node_modules/uid-number/package.json
+lib/node_modules/npm/node_modules/uid-number/uid-number.js
+lib/node_modules/npm/node_modules/which/LICENSE
+lib/node_modules/npm/node_modules/which/README.md
+lib/node_modules/npm/node_modules/which/bin/which
+lib/node_modules/npm/node_modules/which/package.json
+lib/node_modules/npm/node_modules/which/which.js
+lib/node_modules/npm/package.json
+lib/node_modules/npm/scripts/clean-old.sh
+lib/node_modules/npm/scripts/doc-build.sh
+lib/node_modules/npm/scripts/index-build.js
+lib/node_modules/npm/scripts/install.sh
+lib/node_modules/npm/scripts/release.sh
+lib/node_modules/npm/scripts/relocate.sh
+man/man1/node.1
diff --git a/lang/nodejs/TODO b/lang/nodejs/TODO
new file mode 100644
index 00000000000..e69de29bb2d
--- /dev/null
+++ b/lang/nodejs/TODO
diff --git a/lang/nodejs/distinfo b/lang/nodejs/distinfo
new file mode 100644
index 00000000000..4f3ed830e93
--- /dev/null
+++ b/lang/nodejs/distinfo
@@ -0,0 +1,13 @@
+$NetBSD: distinfo,v 1.1 2013/05/22 15:17:07 mspo Exp $
+
+SHA1 (node-v0.10.6.tar.gz) = fa06101af8890eeaf997bd2620d7742b71a7223c
+RMD160 (node-v0.10.6.tar.gz) = ae9564b44e9c108cb66fee3715854c622e076508
+Size (node-v0.10.6.tar.gz) = 13260795 bytes
+SHA1 (patch-common.gypi) = 0cffd29138431c982d9030b414cc26acd9407fbc
+SHA1 (patch-deps_cares_cares.gyp) = 2235eb44bc984fa2e745fdf1786f1ae6de6ef80f
+SHA1 (patch-deps_uv_common.gypi) = 13bc664b182f00f9674f87f4bd47e7e77f6e9e0d
+SHA1 (patch-deps_uv_src_unix_thread.c) = 13172adf2407eb40362cb4480a768816a7d98961
+SHA1 (patch-deps_v8_tools_gyp_v8.gyp) = 8602b7858d2d238a165554dfb1feaeec31babfe9
+SHA1 (patch-tools_gyp_pylib_gyp_common.py) = 132008f362ea696e43a4d19bf9d8a0ac754ef55c
+SHA1 (patch-tools_gyp_pylib_gyp_generator_make.py) = eeb68e590c19d0be530d0294a4157c23db1c26a0
+SHA1 (patch-tools_install.py) = 8f19cef5b4c90a752dd2c7550e9b70aa78d3c292
diff --git a/lang/nodejs/options.mk b/lang/nodejs/options.mk
new file mode 100644
index 00000000000..cb64fc4a942
--- /dev/null
+++ b/lang/nodejs/options.mk
@@ -0,0 +1,27 @@
+# $NetBSD: options.mk,v 1.1 2013/05/22 15:17:07 mspo Exp $
+
+PKG_OPTIONS_VAR= PKG_OPTIONS.node
+PKG_SUPPORTED_OPTIONS= openssl dtrace
+PKG_SUGGESTED_OPTIONS= openssl
+
+.if ${OPSYS} == "SunOS" && exists(/usr/sbin/dtrace)
+PKG_SUGGESTED_OPTIONS+= dtrace
+.endif
+
+.include "../../mk/bsd.options.mk"
+
+.if !empty(PKG_OPTIONS:Mdtrace)
+CONFIGURE_ARGS+= --with-dtrace
+.else
+CONFIGURE_ARGS+= --without-dtrace
+.endif
+
+.if !empty(PKG_OPTIONS:Mopenssl)
+.include "../../security/openssl/buildlink3.mk"
+.else
+CONFIGURE_ARGS+= --without-openssl
+.endif
+
+.if empty(PKG_OPTIONS:Msnapshot)
+CONFIGURE_ARGS+= --without-snapshot
+.endif
diff --git a/lang/nodejs/patches/patch-common.gypi b/lang/nodejs/patches/patch-common.gypi
new file mode 100644
index 00000000000..d58f6549198
--- /dev/null
+++ b/lang/nodejs/patches/patch-common.gypi
@@ -0,0 +1,15 @@
+$NetBSD: patch-common.gypi,v 1.1 2013/05/22 15:17:07 mspo Exp $
+
+Add support for NetBSD.
+
+--- common.gypi.orig 2013-03-11 00:36:28.000000000 +0000
++++ common.gypi
+@@ -159,7 +159,7 @@
+ 'BUILDING_UV_SHARED=1',
+ ],
+ }],
+- [ 'OS=="linux" or OS=="freebsd" or OS=="openbsd" or OS=="solaris"', {
++ [ 'OS=="linux" or OS=="freebsd" or OS=="openbsd" or OS=="solaris" or OS=="netbsd"', {
+ 'cflags': [ '-Wall', '-Wextra', '-Wno-unused-parameter', '-pthread', ],
+ 'cflags_cc': [ '-fno-rtti', '-fno-exceptions' ],
+ 'ldflags': [ '-pthread', '-rdynamic' ],
diff --git a/lang/nodejs/patches/patch-deps_cares_cares.gyp b/lang/nodejs/patches/patch-deps_cares_cares.gyp
new file mode 100644
index 00000000000..ba1548a9de0
--- /dev/null
+++ b/lang/nodejs/patches/patch-deps_cares_cares.gyp
@@ -0,0 +1,16 @@
+$NetBSD: patch-deps_cares_cares.gyp,v 1.1 2013/05/22 15:17:07 mspo Exp $
+
+Add support for NetBSD.
+--- deps/cares/cares.gyp.orig 2013-03-14 10:55:24.000000000 +0900
++++ deps/cares/cares.gyp 2013-03-14 10:55:47.000000000 +0900
+@@ -140,6 +140,10 @@
+ 'include_dirs': [ 'config/freebsd' ],
+ 'sources': [ 'config/freebsd/ares_config.h' ]
+ }],
++ [ 'OS=="netbsd"', {
++ 'include_dirs': [ 'config/netbsd' ],
++ 'sources': [ 'config/netbsd/ares_config.h' ]
++ }],
+ [ 'OS=="openbsd"', {
+ 'include_dirs': [ 'config/openbsd' ],
+ 'sources': [ 'config/openbsd/ares_config.h' ]
diff --git a/lang/nodejs/patches/patch-deps_uv_common.gypi b/lang/nodejs/patches/patch-deps_uv_common.gypi
new file mode 100644
index 00000000000..a5f19682661
--- /dev/null
+++ b/lang/nodejs/patches/patch-deps_uv_common.gypi
@@ -0,0 +1,15 @@
+$NetBSD: patch-deps_uv_common.gypi,v 1.1 2013/05/22 15:17:07 mspo Exp $
+
+Add support for NetBSD.
+
+--- deps/uv/common.gypi.orig 2013-04-11 16:39:16.000000000 +0000
++++ deps/uv/common.gypi
+@@ -129,7 +129,7 @@
+ }]
+ ]
+ }],
+- [ 'OS=="linux" or OS=="freebsd" or OS=="openbsd" or OS=="solaris"', {
++ [ 'OS=="linux" or OS=="freebsd" or OS=="openbsd" or OS=="solaris" OR OS=="netbsd"', {
+ 'cflags': [ '-Wall' ],
+ 'cflags_cc': [ '-fno-rtti', '-fno-exceptions' ],
+ 'target_conditions': [
diff --git a/lang/nodejs/patches/patch-deps_uv_src_unix_thread.c b/lang/nodejs/patches/patch-deps_uv_src_unix_thread.c
new file mode 100644
index 00000000000..ce33d941a9f
--- /dev/null
+++ b/lang/nodejs/patches/patch-deps_uv_src_unix_thread.c
@@ -0,0 +1,16 @@
+$NetBSD: patch-deps_uv_src_unix_thread.c,v 1.1 2013/05/22 15:17:07 mspo Exp $
+
+Older NetBSD does not have pthread_condattr_setclock.
+--- deps/uv/src/unix/thread.c.orig 2013-03-14 11:27:01.000000000 +0900
++++ deps/uv/src/unix/thread.c 2013-03-14 11:45:57.000000000 +0900
+@@ -283,8 +283,10 @@
+ if (pthread_condattr_init(&attr))
+ return -1;
+
++#if !(defined(__NetBSD__) && (__NetBSD_Version__ < 699001600))
+ if (pthread_condattr_setclock(&attr, CLOCK_MONOTONIC))
+ goto error2;
++#endif
+
+ if (pthread_cond_init(cond, &attr))
+ goto error2;
diff --git a/lang/nodejs/patches/patch-deps_v8_tools_gyp_v8.gyp b/lang/nodejs/patches/patch-deps_v8_tools_gyp_v8.gyp
new file mode 100644
index 00000000000..9725464a95c
--- /dev/null
+++ b/lang/nodejs/patches/patch-deps_v8_tools_gyp_v8.gyp
@@ -0,0 +1,33 @@
+$NetBSD: patch-deps_v8_tools_gyp_v8.gyp,v 1.1 2013/05/22 15:17:07 mspo Exp $
+
+Fix path to Python.
+
+--- deps/v8/tools/gyp/v8.gyp.orig 2012-06-11 16:30:44.000000000 +0000
++++ deps/v8/tools/gyp/v8.gyp
+@@ -796,7 +796,7 @@
+ '<(SHARED_INTERMEDIATE_DIR)/libraries.cc',
+ ],
+ 'action': [
+- 'python',
++ '@PYTHONBIN@',
+ '../../tools/js2c.py',
+ '<@(_outputs)',
+ 'CORE',
+@@ -814,7 +814,7 @@
+ '<(SHARED_INTERMEDIATE_DIR)/experimental-libraries.cc',
+ ],
+ 'action': [
+- 'python',
++ '@PYTHONBIN@',
+ '../../tools/js2c.py',
+ '<@(_outputs)',
+ 'EXPERIMENTAL',
+@@ -844,7 +844,7 @@
+ '<(SHARED_INTERMEDIATE_DIR)/debug-support.cc',
+ ],
+ 'action': [
+- 'python',
++ '@PYTHONBIN@',
+ '../../tools/gen-postmortem-metadata.py',
+ '<@(_outputs)',
+ '<@(heapobject_files)'
diff --git a/lang/nodejs/patches/patch-tools_gyp_pylib_gyp_common.py b/lang/nodejs/patches/patch-tools_gyp_pylib_gyp_common.py
new file mode 100644
index 00000000000..47a798fc6d5
--- /dev/null
+++ b/lang/nodejs/patches/patch-tools_gyp_pylib_gyp_common.py
@@ -0,0 +1,16 @@
+$NetBSD: patch-tools_gyp_pylib_gyp_common.py,v 1.1 2013/05/22 15:17:07 mspo Exp $
+
+Add support for NetBSD and DragonFly.
+--- tools/gyp/pylib/gyp/common.py.orig 2013-03-28 19:07:52.000000000 +0000
++++ tools/gyp/pylib/gyp/common.py
+@@ -394,6 +394,10 @@ def GetFlavor(params):
+ return 'freebsd'
+ if sys.platform.startswith('openbsd'):
+ return 'openbsd'
++ if sys.platform.startswith('netbsd'):
++ return 'netbsd'
++ if sys.platform.startswith('dragonflybsd'):
++ return 'dragonflybsd'
+ if sys.platform.startswith('aix'):
+ return 'aix'
+
diff --git a/lang/nodejs/patches/patch-tools_gyp_pylib_gyp_generator_make.py b/lang/nodejs/patches/patch-tools_gyp_pylib_gyp_generator_make.py
new file mode 100644
index 00000000000..b0e2be5c07f
--- /dev/null
+++ b/lang/nodejs/patches/patch-tools_gyp_pylib_gyp_generator_make.py
@@ -0,0 +1,14 @@
+$NetBSD: patch-tools_gyp_pylib_gyp_generator_make.py,v 1.1 2013/05/22 15:17:07 mspo Exp $
+
+Add support for NetBSD and DragonFly.
+--- tools/gyp/pylib/gyp/generator/make.py.orig 2013-03-28 19:07:52.000000000 +0000
++++ tools/gyp/pylib/gyp/generator/make.py
+@@ -1984,7 +1984,7 @@ def GenerateOutput(target_list, target_d
+ 'flock_index': 2,
+ 'extra_commands': SHARED_HEADER_SUN_COMMANDS,
+ })
+- elif flavor == 'freebsd':
++ elif flavor == 'freebsd' or flavor == 'dragonflybsd' or flavor == 'netbsd':
+ # Note: OpenBSD has sysutils/flock. lockf seems to be FreeBSD specific.
+ header_params.update({
+ 'flock': 'lockf',
diff --git a/lang/nodejs/patches/patch-tools_install.py b/lang/nodejs/patches/patch-tools_install.py
new file mode 100644
index 00000000000..cbf7c2436e0
--- /dev/null
+++ b/lang/nodejs/patches/patch-tools_install.py
@@ -0,0 +1,15 @@
+$NetBSD: patch-tools_install.py,v 1.1 2013/05/22 15:17:07 mspo Exp $
+
+Install man pages under the right directory.
+
+--- tools/install.py.orig 2013-03-21 01:15:04.000000000 +0000
++++ tools/install.py
+@@ -129,7 +129,7 @@ def files(action):
+ if 'freebsd' in sys.platform or 'openbsd' in sys.platform:
+ action(['doc/node.1'], 'man/man1/')
+ else:
+- action(['doc/node.1'], 'share/man/man1/')
++ action(['doc/node.1'], '@PKGMANDIR@/man1/')
+
+ if 'true' == variables.get('node_install_npm'): npm_files(action)
+