# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4 # $Id$ PortSystem 1.0 name npm version 1.1.61 categories devel platforms darwin license MIT maintainers ciserlohn supported_archs noarch description node package manager long_description npm is a package manager for node. \ You can use it to install and publish your node programs. \ It manages dependencies and does other cool stuff. homepage http://www.npmjs.org/ master_sites http://registry.npmjs.org/npm/-/ extract.suffix .tgz checksums rmd160 db6afd3d1afe2577f099ca1f8d98571ca18dd499 \ sha256 2e1e8f780cea98f7994de2e2e20f75b7635916907399ed7b66104af34bcae42f worksrcdir "package" depends_lib path:bin/node:nodejs use_configure no patchfiles patch-lib-update.js post-patch { regsub -all {/} "^${prefix}/(bin/npm\\|lib/node_modules/npm)+" {\\\/} npm_path_jsregex reinplace "s|@@NPM_PATH_JSREGEX@@|${npm_path_jsregex}|g" ${worksrcpath}/lib/update.js foreach f [concat ${worksrcpath}/cli.js \ ${worksrcpath}/bin/npm-cli.js \ ${worksrcpath}/node_modules/ansi/examples/beep/index.js \ ${worksrcpath}/node_modules/ansi/examples/clear/index.js \ ${worksrcpath}/node_modules/ansi/examples/cursorPosition.js \ ${worksrcpath}/node_modules/ansi/examples/imgcat/index.js \ ${worksrcpath}/node_modules/ansi/examples/progress/index.js \ ${worksrcpath}/node_modules/ansi/examples/starwars.js \ ${worksrcpath}/node_modules/node-gyp/bin/node-gyp.js \ ${worksrcpath}/node_modules/nopt/bin/nopt.js \ ${worksrcpath}/node_modules/semver/bin/semver \ ${worksrcpath}/node_modules/which/bin/which \ ${worksrcpath}/scripts/index-build.js \ ${worksrcpath}/test/disabled/package-config/test.js \ ${worksrcpath}/test/packages/npm-test-array-bin/bin/array-bin \ ${worksrcpath}/test/packages/npm-test-dir-bin/bin/dir-bin] { reinplace "s|/usr/bin/env node|${prefix}/bin/node|" ${f} } } build {} destroot.cmd ${prefix}/bin/node ./cli.js destroot.args --global . destroot.destdir --prefix=${destroot}${prefix} variant bash_completion { depends_run-append path:etc/bash_completion:bash-completion post-destroot { xinstall -d ${destroot}${prefix}/etc/bash_completion.d ln -sf ${prefix}/lib/node_modules/npm/lib/utils/completion.sh ${destroot}${prefix}/etc/bash_completion.d/npm } } notes " It is not recommended to install packages globally. But if you do so\ please be aware that they won't get cleaned up when you deactivate\ or uninstall ${name}. Globally installed packages will remain in\ ${prefix}/lib/node_modules/ until you manually delete them. " livecheck.type regex livecheck.url http://registry.npmjs.org/npm livecheck.regex {"latest":"(.*?)"}