[107384] trunk/dports/devel/npm

Ryan Schmidt ryandesign at macports.org
Wed Jun 26 17:18:14 PDT 2013


On Jun 26, 2013, at 14:50, ciserlohn at macports.org wrote:

> Revision: 107384
>          https://trac.macports.org/changeset/107384
> Author:   ciserlohn at macports.org
> Date:     2013-06-26 12:50:16 -0700 (Wed, 26 Jun 2013)
> Log Message:
> -----------
> npm: update to version 1.2.32
> 
> Modified Paths:
> --------------
>    trunk/dports/devel/npm/Portfile
> 
> Added Paths:
> -----------
>    trunk/dports/devel/npm/files/patch-lib-update.js.diff
> 
> Modified: trunk/dports/devel/npm/Portfile
> ===================================================================
> --- 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
> ===================================================================
> --- 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)

If you wanted to rename the patchfile to conform to our guidelines, it looks like you should have used "svn mv patch-lib-update.js patch-lib-update.js.diff" prior to editing it, to preserve its history. As it is, you now have two patchfiles in the directory, which look like they were created independently of one another, one of which is not being used.





More information about the macports-dev mailing list