This updates node-fibers to 0.6.7, the latest version. Doing so
requires some patches to node.
www/node patches:
* Move npm dependencies (including node-gyp) from being private
dependencies of npm to being globally installed modules, by moving the
files to ${LOCALBASE}/lib/node_modules and then symlinking them into
npm's dependencies. If node-gyp is left as a private dependency,
you can't set node-gyp in MODNODE_DEPENDS. For something that
requires node-gyp as a dependency (e.g. node-fibers), you have to
either disable systrace and have npm install node-gyp over the net,
or use this hack. Unless we want to ship a separate node-gyp package,
I think we should use this symlink hack, at least for node-gyp. This
patch does it for all of npm's dependencies, since I don't really see
the downside.
* Don't try to chmod 0755 a file that already has mode 0755. This fixes
a bug when building node-fibers, where npm would call chmod as a regular
user on a file owned by root, and get EPERM.
* Patch node-gyp to recognize openbsd. Without this, node-gyp assumes
you are on linux, which breaks node-fibers as node-fibers uses ucontext
on linux (and that doesn't work on OpenBSD).
devel/node-fibers patches:
* Upgrade to 0.6.7, which uses node-gyp. This eliminates the need for
some local patches.
* Remove the explicit dependency on node-gyp, as it makes the build
fail for reasons I have yet to determine.
* Change the path of the cached node-gyp.js binary, as it is does not
work correctly with our use of npm link.
I haven't tested this enough, it is not yet ready for commit. I'm
sending this early to get feedback from other porters as to whether
these changes make sense.
Thanks,
Jeremy
Index: www/node/Makefile
===================================================================
RCS file: /cvs/ports/www/node/Makefile,v
retrieving revision 1.38
diff -u -p -r1.38 Makefile
--- www/node/Makefile 15 May 2012 17:37:34 -0000 1.38
+++ www/node/Makefile 22 May 2012 04:44:02 -0000
@@ -11,6 +11,7 @@ COMMENT= V8 JavaScript for clients and s
NODE_VERSION= v0.6.18
DISTNAME= node-${NODE_VERSION}
PKGNAME= ${DISTNAME:S/v//g}
+REVISION= 0
CATEGORIES= www devel
@@ -67,6 +68,10 @@ post-install:
${PREFIX}/lib/node/wafadmin
${INSTALL_DATA} ${FULLDISTDIR}/${DISTFILES} \
${PREFIX}/lib/node/${DISTFILES}
+ cd ${PREFIX}/lib/node_modules/npm/node_modules && for x in *; do \
+ mv $$x ../..; \
+ ln -s ../../$$x $$x; \
+ done
.include <bsd.port.mk>
Index: www/node/patches/patch-deps_npm_lib_utils_cmd-shim_js
===================================================================
RCS file: www/node/patches/patch-deps_npm_lib_utils_cmd-shim_js
diff -N www/node/patches/patch-deps_npm_lib_utils_cmd-shim_js
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ www/node/patches/patch-deps_npm_lib_utils_cmd-shim_js 22 May 2012
04:55:18 -0000
@@ -0,0 +1,26 @@
+$OpenBSD$
+
+Don't try to chmod a file to the same mode it already has. The chmod
+fails with a permission error because it attempts to call chmod as a
+regular user on a file owned by root.
+
+--- deps/npm/lib/utils/cmd-shim.js.orig Mon May 21 21:30:14 2012
++++ deps/npm/lib/utils/cmd-shim.js Mon May 21 21:46:14 2012
+@@ -130,7 +130,16 @@ function writeShim_ (from, to, prog, args, cb) {
+ log.warn("Could not write "+to, "shShim")
+ return cb(er)
+ }
+- fs.chmod(to, 0755, cb)
++ fs.stat(to, function (er, stats) {
++ if (er) {
++ log.warn("Could not get stats for "+to, "shShim")
++ return cb(er)
++ }
++ if (stats.mode == 0755) {
++ return cb(er)
++ }
++ fs.chmod(to, 0755, cb)
++ })
+ })
+ })
+ }
Index:
www/node/patches/patch-deps_npm_node_modules_node-gyp_legacy_tools_gyp_pylib_gyp_common_py
===================================================================
RCS file:
www/node/patches/patch-deps_npm_node_modules_node-gyp_legacy_tools_gyp_pylib_gyp_common_py
diff -N
www/node/patches/patch-deps_npm_node_modules_node-gyp_legacy_tools_gyp_pylib_gyp_common_py
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++
www/node/patches/patch-deps_npm_node_modules_node-gyp_legacy_tools_gyp_pylib_gyp_common_py
22 May 2012 04:56:13 -0000
@@ -0,0 +1,14 @@
+$OpenBSD$
+
+Recognize openbsd in node-gyp.
+
+--- deps/npm/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/common.py.orig
Mon May 21 21:20:03 2012
++++ deps/npm/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/common.py
Mon May 21 21:20:27 2012
+@@ -355,6 +355,7 @@ def GetFlavor(params):
+ 'sunos5': 'solaris',
+ 'freebsd7': 'freebsd',
+ 'freebsd8': 'freebsd',
++ 'openbsd5': 'openbsd',
+ }
+ flavor = flavors.get(sys.platform, 'linux')
+ return params.get('flavor', flavor)
Index: www/node/pkg/PLIST
===================================================================
RCS file: /cvs/ports/www/node/pkg/PLIST,v
retrieving revision 1.14
diff -u -p -r1.14 PLIST
--- www/node/pkg/PLIST 10 May 2012 18:29:52 -0000 1.14
+++ www/node/pkg/PLIST 22 May 2012 04:51:17 -0000
@@ -132,6 +132,212 @@ lib/node/wafadmin/pproc.pyc
lib/node/wafadmin/py3kfixes.py
lib/node/wafadmin/py3kfixes.pyc
lib/node_modules/
+lib/node_modules/abbrev/
+lib/node_modules/abbrev/LICENSE
+lib/node_modules/abbrev/README.md
+lib/node_modules/abbrev/lib/
+lib/node_modules/abbrev/lib/abbrev.js
+lib/node_modules/abbrev/package.json
+lib/node_modules/archy/
+lib/node_modules/archy/README.markdown
+lib/node_modules/archy/index.js
+lib/node_modules/archy/package.json
+lib/node_modules/block-stream/
+lib/node_modules/block-stream/README.md
+lib/node_modules/block-stream/block-stream.js
+lib/node_modules/block-stream/package.json
+lib/node_modules/chownr/
+lib/node_modules/chownr/README.md
+lib/node_modules/chownr/chownr.js
+lib/node_modules/chownr/package.json
+lib/node_modules/fstream/
+lib/node_modules/fstream-npm/
+lib/node_modules/fstream-npm/.npmignore
+lib/node_modules/fstream-npm/README.md
+lib/node_modules/fstream-npm/fstream-npm.js
+lib/node_modules/fstream-npm/node_modules/
+lib/node_modules/fstream-npm/node_modules/fstream-ignore/
+lib/node_modules/fstream-npm/node_modules/fstream-ignore/.npmignore
+lib/node_modules/fstream-npm/node_modules/fstream-ignore/README.md
+lib/node_modules/fstream-npm/node_modules/fstream-ignore/ignore.js
+lib/node_modules/fstream-npm/node_modules/fstream-ignore/package.json
+lib/node_modules/fstream-npm/package.json
+lib/node_modules/fstream/.npmignore
+lib/node_modules/fstream/.travis.yml
+lib/node_modules/fstream/LICENCE
+lib/node_modules/fstream/README.md
+lib/node_modules/fstream/fstream.js
+lib/node_modules/fstream/lib/
+lib/node_modules/fstream/lib/abstract.js
+lib/node_modules/fstream/lib/collect.js
+lib/node_modules/fstream/lib/dir-reader.js
+lib/node_modules/fstream/lib/dir-writer.js
+lib/node_modules/fstream/lib/file-reader.js
+lib/node_modules/fstream/lib/file-writer.js
+lib/node_modules/fstream/lib/get-type.js
+lib/node_modules/fstream/lib/link-reader.js
+lib/node_modules/fstream/lib/link-writer.js
+lib/node_modules/fstream/lib/proxy-reader.js
+lib/node_modules/fstream/lib/proxy-writer.js
+lib/node_modules/fstream/lib/reader.js
+lib/node_modules/fstream/lib/socket-reader.js
+lib/node_modules/fstream/lib/writer.js
+lib/node_modules/fstream/package.json
+lib/node_modules/graceful-fs/
+lib/node_modules/graceful-fs/.npmignore
+lib/node_modules/graceful-fs/LICENSE
+lib/node_modules/graceful-fs/README.md
+lib/node_modules/graceful-fs/graceful-fs.js
+lib/node_modules/graceful-fs/package.json
+lib/node_modules/inherits/
+lib/node_modules/inherits/LICENSE
+lib/node_modules/inherits/README.md
+lib/node_modules/inherits/inherits-old.js
+lib/node_modules/inherits/inherits.js
+lib/node_modules/inherits/package.json
+lib/node_modules/ini/
+lib/node_modules/ini/LICENSE
+lib/node_modules/ini/README.md
+lib/node_modules/ini/ini.js
+lib/node_modules/ini/package.json
+lib/node_modules/lru-cache/
+lib/node_modules/lru-cache/.npmignore
+lib/node_modules/lru-cache/LICENSE
+lib/node_modules/lru-cache/README.md
+lib/node_modules/lru-cache/lib/
+lib/node_modules/lru-cache/lib/lru-cache.js
+lib/node_modules/lru-cache/package.json
+lib/node_modules/minimatch/
+lib/node_modules/minimatch/.travis.yml
+lib/node_modules/minimatch/LICENSE
+lib/node_modules/minimatch/README.md
+lib/node_modules/minimatch/minimatch.js
+lib/node_modules/minimatch/package.json
+lib/node_modules/mkdirp/
+lib/node_modules/mkdirp/LICENSE
+lib/node_modules/mkdirp/README.markdown
+lib/node_modules/mkdirp/index.js
+lib/node_modules/mkdirp/package.json
+lib/node_modules/node-gyp/
+lib/node_modules/node-gyp/.npmignore
+lib/node_modules/node-gyp/LICENSE
+lib/node_modules/node-gyp/README.md
+lib/node_modules/node-gyp/bin/
+lib/node_modules/node-gyp/bin/node-gyp.js
+lib/node_modules/node-gyp/legacy/
+lib/node_modules/node-gyp/legacy/common.gypi
+lib/node_modules/node-gyp/legacy/tools/
+lib/node_modules/node-gyp/legacy/tools/addon.gypi
+lib/node_modules/node-gyp/legacy/tools/gyp/
+lib/node_modules/node-gyp/legacy/tools/gyp/.npmignore
+lib/node_modules/node-gyp/legacy/tools/gyp/AUTHORS
+lib/node_modules/node-gyp/legacy/tools/gyp/DEPS
+lib/node_modules/node-gyp/legacy/tools/gyp/LICENSE
+lib/node_modules/node-gyp/legacy/tools/gyp/MANIFEST
+lib/node_modules/node-gyp/legacy/tools/gyp/OWNERS
+lib/node_modules/node-gyp/legacy/tools/gyp/PRESUBMIT.py
+lib/node_modules/node-gyp/legacy/tools/gyp/buildbot/
+lib/node_modules/node-gyp/legacy/tools/gyp/buildbot/buildbot_run.py
+lib/node_modules/node-gyp/legacy/tools/gyp/codereview.settings
+lib/node_modules/node-gyp/legacy/tools/gyp/gyp
+lib/node_modules/node-gyp/legacy/tools/gyp/gyp.bat
+lib/node_modules/node-gyp/legacy/tools/gyp/gyp_dummy.c
+lib/node_modules/node-gyp/legacy/tools/gyp/gyptest.py
+lib/node_modules/node-gyp/legacy/tools/gyp/pylib/
+lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/
+lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/MSVSNew.py
+lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/MSVSProject.py
+lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/MSVSSettings.py
+lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/MSVSSettings_test.py
+lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/MSVSToolFile.py
+lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/MSVSUserFile.py
+lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/MSVSVersion.py
+lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/SCons.py
+lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/__init__.py
+lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/common.py
+lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/easy_xml.py
+lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/easy_xml_test.py
+lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/generator/
+lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/generator/__init__.py
+lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/generator/dump_dependency_json.py
+lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/generator/gypd.py
+lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/generator/gypsh.py
+lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/generator/make.py
+lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/generator/msvs.py
+lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/generator/msvs_test.py
+lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/generator/ninja.py
+lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/generator/ninja_test.py
+lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/generator/scons.py
+lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/generator/xcode.py
+lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/input.py
+lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/mac_tool.py
+lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/ninja_syntax.py
+lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/sun_tool.py
+lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/system_test.py
+lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/xcode_emulation.py
+lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/xcodeproj_file.py
+lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/xml_fix.py
+lib/node_modules/node-gyp/legacy/tools/gyp/pylintrc
+lib/node_modules/node-gyp/legacy/tools/gyp/samples/
+lib/node_modules/node-gyp/legacy/tools/gyp/samples/samples
+lib/node_modules/node-gyp/legacy/tools/gyp/samples/samples.bat
+lib/node_modules/node-gyp/legacy/tools/gyp/setup.py
+lib/node_modules/node-gyp/legacy/tools/gyp/tools/
+lib/node_modules/node-gyp/legacy/tools/gyp/tools/README
+lib/node_modules/node-gyp/legacy/tools/gyp/tools/Xcode/
+lib/node_modules/node-gyp/legacy/tools/gyp/tools/Xcode/README
+lib/node_modules/node-gyp/legacy/tools/gyp/tools/Xcode/Specifications/
+lib/node_modules/node-gyp/legacy/tools/gyp/tools/Xcode/Specifications/gyp.pbfilespec
+lib/node_modules/node-gyp/legacy/tools/gyp/tools/Xcode/Specifications/gyp.xclangspec
+lib/node_modules/node-gyp/legacy/tools/gyp/tools/graphviz.py
+lib/node_modules/node-gyp/legacy/tools/gyp/tools/pretty_gyp.py
+lib/node_modules/node-gyp/legacy/tools/gyp/tools/pretty_sln.py
+lib/node_modules/node-gyp/legacy/tools/gyp/tools/pretty_vcproj.py
+lib/node_modules/node-gyp/legacy/tools/gyp_addon
+lib/node_modules/node-gyp/lib/
+lib/node_modules/node-gyp/lib/build.js
+lib/node_modules/node-gyp/lib/clean.js
+lib/node_modules/node-gyp/lib/configure.js
+lib/node_modules/node-gyp/lib/install.js
+lib/node_modules/node-gyp/lib/list.js
+lib/node_modules/node-gyp/lib/node-gyp.js
+lib/node_modules/node-gyp/lib/rebuild.js
+lib/node_modules/node-gyp/lib/remove.js
+lib/node_modules/node-gyp/lib/util/
+lib/node_modules/node-gyp/lib/util/mkdirp.js
+lib/node_modules/node-gyp/node_modules/
+lib/node_modules/node-gyp/node_modules/ansi/
+lib/node_modules/node-gyp/node_modules/ansi/.npmignore
+lib/node_modules/node-gyp/node_modules/ansi/README.md
+lib/node_modules/node-gyp/node_modules/ansi/lib/
+lib/node_modules/node-gyp/node_modules/ansi/lib/ansi.js
+lib/node_modules/node-gyp/node_modules/ansi/nodejs.png
+lib/node_modules/node-gyp/node_modules/ansi/package.json
+lib/node_modules/node-gyp/node_modules/ansi/server.js
+lib/node_modules/node-gyp/node_modules/glob/
+lib/node_modules/node-gyp/node_modules/glob/.npmignore
+lib/node_modules/node-gyp/node_modules/glob/.travis.yml
+lib/node_modules/node-gyp/node_modules/glob/LICENCE
+lib/node_modules/node-gyp/node_modules/glob/README.md
+lib/node_modules/node-gyp/node_modules/glob/glob.js
+lib/node_modules/node-gyp/node_modules/glob/package.json
+lib/node_modules/node-gyp/package.json
+lib/node_modules/node-gyp/updateLegacy.sh
+lib/node_modules/node-uuid/
+lib/node_modules/node-uuid/.npmignore
+lib/node_modules/node-uuid/LICENSE.md
+lib/node_modules/node-uuid/README.md
+lib/node_modules/node-uuid/package.json
+lib/node_modules/node-uuid/uuid.js
+lib/node_modules/nopt/
+lib/node_modules/nopt/.npmignore
+lib/node_modules/nopt/LICENSE
+lib/node_modules/nopt/README.md
+lib/node_modules/nopt/bin/
+lib/node_modules/nopt/bin/nopt.js
+lib/node_modules/nopt/lib/
+lib/node_modules/nopt/lib/nopt.js
+lib/node_modules/nopt/package.json
lib/node_modules/npm/
lib/node_modules/npm/.npmignore
lib/node_modules/npm/.travis.yml
@@ -568,291 +774,30 @@ lib/node_modules/npm/man/man3/
@man lib/node_modules/npm/man/man3/view.3
@man lib/node_modules/npm/man/man3/whoami.3
lib/node_modules/npm/node_modules/
-lib/node_modules/npm/node_modules/abbrev/
-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/
-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/archy/
-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/
-lib/node_modules/npm/node_modules/block-stream/README.md
-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/chownr/
-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/fstream/
-lib/node_modules/npm/node_modules/fstream-npm/
-lib/node_modules/npm/node_modules/fstream-npm/.npmignore
-lib/node_modules/npm/node_modules/fstream-npm/README.md
-lib/node_modules/npm/node_modules/fstream-npm/fstream-npm.js
-lib/node_modules/npm/node_modules/fstream-npm/node_modules/
-lib/node_modules/npm/node_modules/fstream-npm/node_modules/fstream-ignore/
-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/README.md
-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/LICENCE
-lib/node_modules/npm/node_modules/fstream/README.md
-lib/node_modules/npm/node_modules/fstream/fstream.js
-lib/node_modules/npm/node_modules/fstream/lib/
-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/graceful-fs/
-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/
-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/
-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/lru-cache/
-lib/node_modules/npm/node_modules/lru-cache/.npmignore
-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/
-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/minimatch/
-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/package.json
-lib/node_modules/npm/node_modules/mkdirp/
-lib/node_modules/npm/node_modules/mkdirp/LICENSE
-lib/node_modules/npm/node_modules/mkdirp/README.markdown
-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/
-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/bin/
-lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js
-lib/node_modules/npm/node_modules/node-gyp/legacy/
-lib/node_modules/npm/node_modules/node-gyp/legacy/common.gypi
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/addon.gypi
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/.npmignore
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/AUTHORS
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/DEPS
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/LICENSE
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/MANIFEST
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/OWNERS
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/PRESUBMIT.py
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/buildbot/
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/buildbot/buildbot_run.py
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/codereview.settings
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/gyp
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/gyp.bat
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/gyp_dummy.c
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/gyptest.py
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/pylib/
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/MSVSNew.py
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/MSVSProject.py
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/MSVSSettings.py
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/MSVSSettings_test.py
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/MSVSToolFile.py
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/MSVSUserFile.py
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/MSVSVersion.py
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/SCons.py
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/__init__.py
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/common.py
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/easy_xml.py
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/easy_xml_test.py
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/generator/
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/generator/__init__.py
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/generator/dump_dependency_json.py
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/generator/gypd.py
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/generator/gypsh.py
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/generator/make.py
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/generator/msvs.py
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/generator/msvs_test.py
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/generator/ninja.py
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/generator/ninja_test.py
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/generator/scons.py
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/generator/xcode.py
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/input.py
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/mac_tool.py
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/ninja_syntax.py
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/sun_tool.py
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/system_test.py
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/xcode_emulation.py
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/xcodeproj_file.py
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/xml_fix.py
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/pylintrc
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/samples/
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/samples/samples
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/samples/samples.bat
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/setup.py
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/tools/
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/tools/README
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/tools/Xcode/
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/tools/Xcode/README
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/tools/Xcode/Specifications/
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/tools/Xcode/Specifications/gyp.pbfilespec
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/tools/Xcode/Specifications/gyp.xclangspec
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/tools/graphviz.py
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/tools/pretty_gyp.py
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/tools/pretty_sln.py
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp/tools/pretty_vcproj.py
-lib/node_modules/npm/node_modules/node-gyp/legacy/tools/gyp_addon
-lib/node_modules/npm/node_modules/node-gyp/lib/
-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/lib/util/
-lib/node_modules/npm/node_modules/node-gyp/lib/util/mkdirp.js
-lib/node_modules/npm/node_modules/node-gyp/node_modules/
-lib/node_modules/npm/node_modules/node-gyp/node_modules/ansi/
-lib/node_modules/npm/node_modules/node-gyp/node_modules/ansi/.npmignore
-lib/node_modules/npm/node_modules/node-gyp/node_modules/ansi/README.md
-lib/node_modules/npm/node_modules/node-gyp/node_modules/ansi/lib/
-lib/node_modules/npm/node_modules/node-gyp/node_modules/ansi/lib/ansi.js
-lib/node_modules/npm/node_modules/node-gyp/node_modules/ansi/nodejs.png
-lib/node_modules/npm/node_modules/node-gyp/node_modules/ansi/package.json
-lib/node_modules/npm/node_modules/node-gyp/node_modules/ansi/server.js
-lib/node_modules/npm/node_modules/node-gyp/node_modules/glob/
-lib/node_modules/npm/node_modules/node-gyp/node_modules/glob/.npmignore
-lib/node_modules/npm/node_modules/node-gyp/node_modules/glob/.travis.yml
-lib/node_modules/npm/node_modules/node-gyp/node_modules/glob/LICENCE
-lib/node_modules/npm/node_modules/node-gyp/node_modules/glob/README.md
-lib/node_modules/npm/node_modules/node-gyp/node_modules/glob/glob.js
-lib/node_modules/npm/node_modules/node-gyp/node_modules/glob/package.json
-lib/node_modules/npm/node_modules/node-gyp/package.json
-lib/node_modules/npm/node_modules/node-gyp/updateLegacy.sh
-lib/node_modules/npm/node_modules/node-uuid/
-lib/node_modules/npm/node_modules/node-uuid/.npmignore
-lib/node_modules/npm/node_modules/node-uuid/LICENSE.md
-lib/node_modules/npm/node_modules/node-uuid/README.md
-lib/node_modules/npm/node_modules/node-uuid/package.json
-lib/node_modules/npm/node_modules/node-uuid/uuid.js
-lib/node_modules/npm/node_modules/nopt/
-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/
-lib/node_modules/npm/node_modules/nopt/bin/nopt.js
-lib/node_modules/npm/node_modules/nopt/lib/
-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/proto-list/
-lib/node_modules/npm/node_modules/proto-list/LICENSE
-lib/node_modules/npm/node_modules/proto-list/README.md
-lib/node_modules/npm/node_modules/proto-list/package.json
-lib/node_modules/npm/node_modules/proto-list/proto-list.js
-lib/node_modules/npm/node_modules/read/
-lib/node_modules/npm/node_modules/read/LICENCE
-lib/node_modules/npm/node_modules/read/README.md
-lib/node_modules/npm/node_modules/read/lib/
-lib/node_modules/npm/node_modules/read/lib/read.js
-lib/node_modules/npm/node_modules/read/package.json
-lib/node_modules/npm/node_modules/request/
-lib/node_modules/npm/node_modules/request/LICENSE
-lib/node_modules/npm/node_modules/request/README.md
-lib/node_modules/npm/node_modules/request/forever.js
-lib/node_modules/npm/node_modules/request/main.js
-lib/node_modules/npm/node_modules/request/mimetypes.js
-lib/node_modules/npm/node_modules/request/oauth.js
-lib/node_modules/npm/node_modules/request/package.json
-lib/node_modules/npm/node_modules/request/tunnel.js
-lib/node_modules/npm/node_modules/request/uuid.js
-lib/node_modules/npm/node_modules/request/vendor/
-lib/node_modules/npm/node_modules/request/vendor/cookie/
-lib/node_modules/npm/node_modules/request/vendor/cookie/index.js
-lib/node_modules/npm/node_modules/request/vendor/cookie/jar.js
-lib/node_modules/npm/node_modules/rimraf/
-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/
-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/
-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/slide/
-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/
-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/
-lib/node_modules/npm/node_modules/tar/.npmignore
-lib/node_modules/npm/node_modules/tar/.travis.yml
-lib/node_modules/npm/node_modules/tar/README.md
-lib/node_modules/npm/node_modules/tar/lib/
-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/
-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/
-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/
-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/node_modules/abbrev
+lib/node_modules/npm/node_modules/archy
+lib/node_modules/npm/node_modules/block-stream
+lib/node_modules/npm/node_modules/chownr
+lib/node_modules/npm/node_modules/fstream
+lib/node_modules/npm/node_modules/fstream-npm
+lib/node_modules/npm/node_modules/graceful-fs
+lib/node_modules/npm/node_modules/inherits
+lib/node_modules/npm/node_modules/ini
+lib/node_modules/npm/node_modules/lru-cache
+lib/node_modules/npm/node_modules/minimatch
+lib/node_modules/npm/node_modules/mkdirp
+lib/node_modules/npm/node_modules/node-gyp
+lib/node_modules/npm/node_modules/node-uuid
+lib/node_modules/npm/node_modules/nopt
+lib/node_modules/npm/node_modules/proto-list
+lib/node_modules/npm/node_modules/read
+lib/node_modules/npm/node_modules/request
+lib/node_modules/npm/node_modules/rimraf
+lib/node_modules/npm/node_modules/semver
+lib/node_modules/npm/node_modules/slide
+lib/node_modules/npm/node_modules/tar
+lib/node_modules/npm/node_modules/uid-number
+lib/node_modules/npm/node_modules/which
lib/node_modules/npm/package.json
lib/node_modules/npm/scripts/
lib/node_modules/npm/scripts/clean-old.sh
@@ -913,5 +858,84 @@ lib/node_modules/npm/test/packages/npm-t
lib/node_modules/npm/test/packages/npm-test-url-dep/package.json
lib/node_modules/npm/test/run.js
lib/node_modules/npm/test/update-test.sh
+lib/node_modules/proto-list/
+lib/node_modules/proto-list/LICENSE
+lib/node_modules/proto-list/README.md
+lib/node_modules/proto-list/package.json
+lib/node_modules/proto-list/proto-list.js
+lib/node_modules/read/
+lib/node_modules/read/LICENCE
+lib/node_modules/read/README.md
+lib/node_modules/read/lib/
+lib/node_modules/read/lib/read.js
+lib/node_modules/read/package.json
+lib/node_modules/request/
+lib/node_modules/request/LICENSE
+lib/node_modules/request/README.md
+lib/node_modules/request/forever.js
+lib/node_modules/request/main.js
+lib/node_modules/request/mimetypes.js
+lib/node_modules/request/oauth.js
+lib/node_modules/request/package.json
+lib/node_modules/request/tunnel.js
+lib/node_modules/request/uuid.js
+lib/node_modules/request/vendor/
+lib/node_modules/request/vendor/cookie/
+lib/node_modules/request/vendor/cookie/index.js
+lib/node_modules/request/vendor/cookie/jar.js
+lib/node_modules/rimraf/
+lib/node_modules/rimraf/AUTHORS
+lib/node_modules/rimraf/LICENSE
+lib/node_modules/rimraf/README.md
+lib/node_modules/rimraf/package.json
+lib/node_modules/rimraf/rimraf.js
+lib/node_modules/semver/
+lib/node_modules/semver/LICENSE
+lib/node_modules/semver/README.md
+lib/node_modules/semver/bin/
+lib/node_modules/semver/bin/semver
+lib/node_modules/semver/package.json
+lib/node_modules/semver/semver.js
+lib/node_modules/slide/
+lib/node_modules/slide/.npmignore
+lib/node_modules/slide/LICENSE
+lib/node_modules/slide/README.md
+lib/node_modules/slide/index.js
+lib/node_modules/slide/lib/
+lib/node_modules/slide/lib/async-map-ordered.js
+lib/node_modules/slide/lib/async-map.js
+lib/node_modules/slide/lib/bind-actor.js
+lib/node_modules/slide/lib/chain.js
+lib/node_modules/slide/lib/slide.js
+lib/node_modules/slide/package.json
+lib/node_modules/tar/
+lib/node_modules/tar/.npmignore
+lib/node_modules/tar/.travis.yml
+lib/node_modules/tar/README.md
+lib/node_modules/tar/lib/
+lib/node_modules/tar/lib/buffer-entry.js
+lib/node_modules/tar/lib/entry-writer.js
+lib/node_modules/tar/lib/entry.js
+lib/node_modules/tar/lib/extended-header-writer.js
+lib/node_modules/tar/lib/extended-header.js
+lib/node_modules/tar/lib/extract.js
+lib/node_modules/tar/lib/global-header-writer.js
+lib/node_modules/tar/lib/header.js
+lib/node_modules/tar/lib/pack.js
+lib/node_modules/tar/lib/parse.js
+lib/node_modules/tar/package.json
+lib/node_modules/tar/tar.js
+lib/node_modules/uid-number/
+lib/node_modules/uid-number/README.md
+lib/node_modules/uid-number/get-uid-gid.js
+lib/node_modules/uid-number/package.json
+lib/node_modules/uid-number/uid-number.js
+lib/node_modules/which/
+lib/node_modules/which/LICENSE
+lib/node_modules/which/README.md
+lib/node_modules/which/bin/
+lib/node_modules/which/bin/which
+lib/node_modules/which/package.json
+lib/node_modules/which/which.js
@man man/man1/node.1
@extraunexec rm -rf %D/lib/node_modules
Index: devel/node-fibers/Makefile
===================================================================
RCS file: /cvs/ports/devel/node-fibers/Makefile,v
retrieving revision 1.5
diff -u -p -r1.5 Makefile
--- devel/node-fibers/Makefile 10 May 2012 08:41:39 -0000 1.5
+++ devel/node-fibers/Makefile 22 May 2012 04:58:50 -0000
@@ -8,12 +8,10 @@ ONLY_FOR_ARCHS= amd64 i386
COMMENT = fiber/coroutine support for nodejs
-NPM_VERSION = 0.6.4
+NPM_VERSION = 0.6.7
NPM_NAME = fibers
CATEGORIES = devel
-REVISION = 1
-
MAINTAINER = Jeremy Evans <[email protected]>
HOMEPAGE = https://github.com/laverdet/node-fibers
@@ -28,11 +26,7 @@ MODULES = www/node
CONFIGURE_STYLE = npm ext
USE_GMAKE = Yes
-SUBST_VARS = CFLAGS
-
-REGRESS_TARGET = test
-pre-configure:
- ${SUBST_CMD} ${WRKDIST}/src/platform.mk
+MODNODE_DEPENDS ?= node-gyp
.include <bsd.port.mk>
Index: devel/node-fibers/distinfo
===================================================================
RCS file: /cvs/ports/devel/node-fibers/distinfo,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 distinfo
--- devel/node-fibers/distinfo 3 Apr 2012 18:46:03 -0000 1.1.1.1
+++ devel/node-fibers/distinfo 9 May 2012 15:34:31 -0000
@@ -1,5 +1,5 @@
-MD5 (fibers-0.6.4.tgz) = rY5cv97tO9sO4qtP2DlRnA==
-RMD160 (fibers-0.6.4.tgz) = 9Mw3D9B2GnzrH/kdBgG0j0yjo7E=
-SHA1 (fibers-0.6.4.tgz) = K3Zl0he9gGtWSByhkHg8j9P1FZs=
-SHA256 (fibers-0.6.4.tgz) = jrIeMPCP1V/VqQnRKKT5vwb13ni9xJelSNTQJxWqLmA=
-SIZE (fibers-0.6.4.tgz) = 25553
+MD5 (fibers-0.6.7.tgz) = ZP0GQ3XmyvXJTE5gnOsSWw==
+RMD160 (fibers-0.6.7.tgz) = n48ko/37dGLCAEeDhXFrzCV5yOQ=
+SHA1 (fibers-0.6.7.tgz) = 2toR/RzDUqJuU3Ut8tZcUvomiKk=
+SHA256 (fibers-0.6.7.tgz) = sELHlWKmAzPUtZDjOfwt8ICuOofaZ0uaoAxdg/NnXhk=
+SIZE (fibers-0.6.7.tgz) = 237132
Index: devel/node-fibers/patches/patch-Makefile
===================================================================
RCS file: devel/node-fibers/patches/patch-Makefile
diff -N devel/node-fibers/patches/patch-Makefile
--- devel/node-fibers/patches/patch-Makefile 10 May 2012 08:41:39 -0000
1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,15 +0,0 @@
-$OpenBSD: patch-Makefile,v 1.1 2012/05/10 08:41:39 jasper Exp $
-
-Don't run tests as part of the normal build.
-
---- Makefile.orig Thu May 10 09:54:35 2012
-+++ Makefile Thu May 10 09:54:48 2012
-@@ -1,7 +1,7 @@
- include src/platform.mk
- FIBERS_SO := $(shell echo `pwd`/src/fibers.node)
-
--all: fibers test
-+all: fibers
-
- fibers: $(FIBERS_SO)
-
Index: devel/node-fibers/patches/patch-build_js
===================================================================
RCS file: devel/node-fibers/patches/patch-build_js
diff -N devel/node-fibers/patches/patch-build_js
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ devel/node-fibers/patches/patch-build_js 22 May 2012 04:00:29 -0000
@@ -0,0 +1,12 @@
+$OpenBSD$
+--- build.js.orig Mon May 21 21:00:16 2012
++++ build.js Mon May 21 21:00:25 2012
+@@ -34,7 +34,7 @@ if (!force) {
+ // Build it
+ spawn(
+ 'node',
+- ['./node_modules/node-gyp/bin/node-gyp.js', 'rebuild'].concat(args),
++ ['../node-gyp/bin/node-gyp.js', 'rebuild'].concat(args),
+ {customFds: [0, 1, 2]})
+ .on('exit', function(err) {
+ if (err) {
Index: devel/node-fibers/patches/patch-fibers_js
===================================================================
RCS file: devel/node-fibers/patches/patch-fibers_js
diff -N devel/node-fibers/patches/patch-fibers_js
--- devel/node-fibers/patches/patch-fibers_js 3 Apr 2012 18:46:03 -0000
1.1.1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,21 +0,0 @@
-$OpenBSD: patch-fibers_js,v 1.1.1.1 2012/04/03 18:46:03 jeremy Exp $
-
-Don't check mtimes against process, as it appears to break things
-and should not be a problem with ports.
-
---- fibers.js.orig Wed Feb 1 13:54:47 2012
-+++ fibers.js Wed Feb 1 13:55:09 2012
-@@ -1,13 +1,2 @@
--var fs = require('fs'), path = require('path');
--
--if (fs.statSync(process.execPath).mtime >
-- fs.statSync(require.resolve('./src/fibers')).mtime) {
-- throw new Error(
-- '`node` has a newer mtime than `fiber`; it is possible your
build is out of date. This ' +
-- 'could happen if you upgrade node. Try `npm rebuild fibers` to
rebuild. If that doesn\'t ' +
-- 'work you could consider running `touch ' + __dirname +
'src/fibers` and maybe there won\'t ' +
-- 'be a problem.');
--}
--
- // Injects `Fiber` and `yield` in to global
- require('./src/fibers');
Index: devel/node-fibers/patches/patch-package_json
===================================================================
RCS file: /cvs/ports/devel/node-fibers/patches/patch-package_json,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 patch-package_json
--- devel/node-fibers/patches/patch-package_json 3 Apr 2012 18:46:03
-0000 1.1.1.1
+++ devel/node-fibers/patches/patch-package_json 22 May 2012 03:54:07
-0000
@@ -1,20 +1,11 @@
-$OpenBSD: patch-package_json,v 1.1.1.1 2012/04/03 18:46:03 jeremy Exp $
---- package.json.orig Wed Jan 4 21:24:45 2012
-+++ package.json Sun Apr 1 19:33:55 2012
-@@ -8,14 +8,14 @@
- "author": "Marcel Laverdet <[email protected]>
(https://github.com/laverdet/)",
- "main": "fibers",
- "scripts": {
-- "install": "make clean all"
-+ "install": "gmake clean all"
+$OpenBSD$
+--- package.json.orig Mon May 21 20:54:00 2012
++++ package.json Mon May 21 20:54:04 2012
+@@ -17,6 +17,5 @@
},
- "man": "./man/fibers.1",
- "repository": {
- "type": "git",
- "url": "git://github.com/laverdet/node-fibers.git"
- },
-- "os": ["macos", "linux"],
-+ "os": ["macos", "linux", "openbsd"],
"engines": {
"node": ">=0.5.2"
- }
+- },
+- "dependencies": {"node-gyp": "*"}
++ }
+ }
Index: devel/node-fibers/patches/patch-src_Makefile
===================================================================
RCS file: devel/node-fibers/patches/patch-src_Makefile
diff -N devel/node-fibers/patches/patch-src_Makefile
--- devel/node-fibers/patches/patch-src_Makefile 3 Apr 2012 18:46:03
-0000 1.1.1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,22 +0,0 @@
-$OpenBSD: patch-src_Makefile,v 1.1.1.1 2012/04/03 18:46:03 jeremy Exp $
---- src/Makefile.orig Wed Jan 4 21:24:45 2012
-+++ src/Makefile Wed Feb 1 14:25:00 2012
-@@ -9,6 +9,9 @@ endif
- ifeq ($(NODE_PLATFORM), darwin)
- CPP_NODEFLAGS = -bundle -undefined dynamic_lookup
- endif
-+ifeq ($(NODE_PLATFORM), openbsd)
-+ CPP_NODEFLAGS = -fPIC -shared -Wl,-Bdynamic
-+endif
-
- all: fibers.node
-
-@@ -19,7 +22,7 @@ coroutine.o: coroutine.cc
- $(CXX) $(CXXFLAGS) $(CPPFLAGS) -fPIC -c -o $@ $^
-
- fibers.node: fibers.cc coroutine.o libcoro.o
-- $(CXX) $(CPP_NODEFLAGS) $(CPPFLAGS) $^ -o $@ -lpthread
-+ $(CXX) $(CPP_NODEFLAGS) $(CPPFLAGS) $^ -o $@ -pthread
-
- clean:
- -$(RM) fibers.node libcoro.o coroutine.o
Index: devel/node-fibers/patches/patch-src_platform_mk
===================================================================
RCS file: devel/node-fibers/patches/patch-src_platform_mk
diff -N devel/node-fibers/patches/patch-src_platform_mk
--- devel/node-fibers/patches/patch-src_platform_mk 3 Apr 2012 18:46:03
-0000 1.1.1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,30 +0,0 @@
-$OpenBSD: patch-src_platform_mk,v 1.1.1.1 2012/04/03 18:46:03 jeremy Exp $
-
-Enable build on OpenBSD and respect CFLAGS.
-
---- src/platform.mk.orig Wed Jan 4 21:24:45 2012
-+++ src/platform.mk Tue Feb 7 14:04:54 2012
-@@ -1,13 +1,13 @@
- # I know nothing about scons, waf, or autoconf. Sorry.
- NODE_PREFIX := $(shell echo
"console.log(require('path').dirname(require('path').dirname(process.execPath)))"
| node)
- NODE_PLATFORM := $(shell echo "console.log(process.platform.replace('2',
''))" | node)
--NODE_BITS := $(shell file `echo "console.log(process.execPath)" | node` |
egrep -o '[0-9]{2}-bit' | cut -c-2)
-+NODE_BITS := $(shell file `echo "console.log(process.arch.replace(/ia|x/,
''))" | node`)
-
- CPPFLAGS = -Wall -Wno-deprecated-declarations -I$(NODE_PREFIX)/include
-I$(NODE_PREFIX)/include/node
- ifdef DEBUG
- CPPFLAGS += -ggdb -O0
- else
-- CPPFLAGS += -g -O3 -minline-all-stringops
-+ CPPFLAGS += -g -I${LOCALBASE}/include -I${LOCALBASE}/include/node
${CFLAGS} -minline-all-stringops
- endif
-
- ifeq ($(NODE_BITS), )
-@@ -30,4 +30,7 @@ endif
- ifeq ($(NODE_PLATFORM), darwin)
- # UCONTEXT in os x = hangs & segfaults :(
- CPPFLAGS += -DCORO_SJLJ
-+endif
-+ifeq ($(NODE_PLATFORM), openbsd)
-+ CPPFLAGS += -DCORO_ASM
- endif
Index: devel/node-fibers/patches/patch-test_sh
===================================================================
RCS file: devel/node-fibers/patches/patch-test_sh
diff -N devel/node-fibers/patches/patch-test_sh
--- devel/node-fibers/patches/patch-test_sh 3 Apr 2012 18:46:03 -0000
1.1.1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,9 +0,0 @@
-$OpenBSD: patch-test_sh,v 1.1.1.1 2012/04/03 18:46:03 jeremy Exp $
---- test.sh.orig Wed Feb 1 13:47:26 2012
-+++ test.sh Wed Feb 1 13:47:37 2012
-@@ -1,4 +1,4 @@
--#!/bin/bash
-+#!/bin/sh
- for ii in `ls test`
- do echo -n $ii': '
- OUTPUT=$(NODE_PATH=`pwd` node test/$ii 2>&1)
Index: devel/node-fibers/pkg/PLIST
===================================================================
RCS file: /cvs/ports/devel/node-fibers/pkg/PLIST,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 PLIST
--- devel/node-fibers/pkg/PLIST 3 Apr 2012 18:46:03 -0000 1.1.1.1
+++ devel/node-fibers/pkg/PLIST 22 May 2012 05:00:38 -0000
@@ -1,31 +1,55 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2012/04/03 18:46:03 jeremy Exp $
-lib/node_modules/
lib/node_modules/fibers/
lib/node_modules/fibers/.npmignore
lib/node_modules/fibers/LICENSE
-lib/node_modules/fibers/Makefile
lib/node_modules/fibers/README.md
+lib/node_modules/fibers/bin/
+lib/node_modules/fibers/bin/.npmignore
+lib/node_modules/fibers/bin/openbsd-x64/
+@bin lib/node_modules/fibers/bin/openbsd-x64/fibers.node
+lib/node_modules/fibers/binding.gyp
+lib/node_modules/fibers/build/
+lib/node_modules/fibers/build.js
+lib/node_modules/fibers/build/Makefile
+lib/node_modules/fibers/build/Release/
+lib/node_modules/fibers/build/Release/.deps/
+lib/node_modules/fibers/build/Release/.deps/Release/
+lib/node_modules/fibers/build/Release/.deps/Release/fibers-openbsd-x64.node.d
+lib/node_modules/fibers/build/Release/.deps/Release/obj.target/
+lib/node_modules/fibers/build/Release/.deps/Release/obj.target/fibers-openbsd-x64/
+lib/node_modules/fibers/build/Release/.deps/Release/obj.target/fibers-openbsd-x64.node.d
+lib/node_modules/fibers/build/Release/.deps/Release/obj.target/fibers-openbsd-x64/src/
+lib/node_modules/fibers/build/Release/.deps/Release/obj.target/fibers-openbsd-x64/src/coroutine.o.d
+lib/node_modules/fibers/build/Release/.deps/Release/obj.target/fibers-openbsd-x64/src/fibers.o.d
+lib/node_modules/fibers/build/Release/.deps/Release/obj.target/fibers-openbsd-x64/src/libcoro/
+lib/node_modules/fibers/build/Release/.deps/Release/obj.target/fibers-openbsd-x64/src/libcoro/coro.o.d
+lib/node_modules/fibers/build/Release/linker.lock
+lib/node_modules/fibers/build/Release/obj.target/
+lib/node_modules/fibers/build/Release/obj.target/fibers-openbsd-x64/
+@bin lib/node_modules/fibers/build/Release/obj.target/fibers-openbsd-x64.node
+lib/node_modules/fibers/build/Release/obj.target/fibers-openbsd-x64/src/
+lib/node_modules/fibers/build/Release/obj.target/fibers-openbsd-x64/src/coroutine.o
+lib/node_modules/fibers/build/Release/obj.target/fibers-openbsd-x64/src/fibers.o
+lib/node_modules/fibers/build/Release/obj.target/fibers-openbsd-x64/src/libcoro/
+lib/node_modules/fibers/build/Release/obj.target/fibers-openbsd-x64/src/libcoro/coro.o
+lib/node_modules/fibers/build/binding.Makefile
+lib/node_modules/fibers/build/config.gypi
+lib/node_modules/fibers/build/fibers-openbsd-x64.target.mk
lib/node_modules/fibers/fibers.js
lib/node_modules/fibers/future.js
lib/node_modules/fibers/package.json
lib/node_modules/fibers/src/
-lib/node_modules/fibers/src/Makefile
lib/node_modules/fibers/src/coroutine.cc
lib/node_modules/fibers/src/coroutine.h
-lib/node_modules/fibers/src/coroutine.o
lib/node_modules/fibers/src/fibers.cc
-@bin lib/node_modules/fibers/src/fibers.node
lib/node_modules/fibers/src/libcoro/
-lib/node_modules/fibers/src/libcoro.o
lib/node_modules/fibers/src/libcoro/LICENSE
lib/node_modules/fibers/src/libcoro/README
lib/node_modules/fibers/src/libcoro/conftest.c
lib/node_modules/fibers/src/libcoro/coro.c
lib/node_modules/fibers/src/libcoro/coro.h
-lib/node_modules/fibers/src/platform.mk
-lib/node_modules/fibers/src/platform.mk.beforesubst
lib/node_modules/fibers/test/
-lib/node_modules/fibers/test.sh
+lib/node_modules/fibers/test.js
lib/node_modules/fibers/test/already-running.js
lib/node_modules/fibers/test/bad-context.js
lib/node_modules/fibers/test/child-process.js