Modified: trunk/dports/devel/npm/Portfile (107383 => 107384)
--- trunk/dports/devel/npm/Portfile 2013-06-26 19:22:50 UTC (rev 107383)
+++ trunk/dports/devel/npm/Portfile 2013-06-26 19:50:16 UTC (rev 107384)
@@ -4,7 +4,7 @@
PortSystem 1.0
name npm
-version 1.2.30
+version 1.2.32
categories devel
platforms darwin
@@ -24,8 +24,8 @@
extract.suffix .tgz
-checksums rmd160 c50705eaa4a5dd3a05829475a70d0bcec7cb6186 \
- sha256 73c0f061cd3ccd59bab30a75ecb58ba98e3581a5f2b27c7b37b2df7eab376eee
+checksums rmd160 b3ff1a001a5ae601939ed7fca3af2be4627e1316 \
+ sha256 cb50951626e79a110f37a359da4174b8a71d5ef26a68ebbd7956ff63494513a6
worksrcdir "package"
@@ -33,7 +33,7 @@
use_configure no
-patchfiles patch-lib-update.js
+patchfiles patch-lib-update.js.diff
post-patch {
regsub -all {/} "^${prefix}/(bin/npm\\|lib/node_modules/npm)+" {\\\/} npm_path_jsregex
Added: trunk/dports/devel/npm/files/patch-lib-update.js.diff (0 => 107384)
--- trunk/dports/devel/npm/files/patch-lib-update.js.diff (rev 0)
+++ trunk/dports/devel/npm/files/patch-lib-update.js.diff 2013-06-26 19:50:16 UTC (rev 107384)
@@ -0,0 +1,17 @@
+--- lib/update.js.orig 2013-06-21 13:44:01.000000000 +0200
++++ lib/update.js 2013-06-26 21:18:40.000000000 +0200
+@@ -35,6 +35,14 @@
+ , req = ww[4]
+ , url = require('url')
+
++ if (where.match(/@@NPM_PATH_JSREGEX@@/)) {
++ log.error("Trying to update '" + what + "' in '" + where + "'")
++ log.error("which is part of the MacPorts npm base installation.")
++ log.error("To update npm please run:")
++ log.error("sudo port selfupdate && sudo port upgrade npm\n")
++ return cb()
++ }
++
+ // use the initial installation method (repo, tar, git) for updating
+ if (url.parse(req).protocol) what = req
+ npm.commands.install(where, what, cb)