aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula
diff options
context:
space:
mode:
authorisaacs2011-02-12 15:52:11 -0800
committerMax Howell2011-02-13 10:11:57 +0000
commit6ae9864f87431e6c746d608167fbde7d826ee618 (patch)
tree1dee40c9f81339872277d123f9b8e6376ae1f074 /Library/Formula
parent3e499129116a6f93987dc51684e670ba35723029 (diff)
downloadhomebrew-6ae9864f87431e6c746d608167fbde7d826ee618.tar.bz2
remove npm, add warning about it.
Signed-off-by: Max Howell <max@methylblue.com>
Diffstat (limited to 'Library/Formula')
-rw-r--r--Library/Formula/npm.rb78
1 files changed, 0 insertions, 78 deletions
diff --git a/Library/Formula/npm.rb b/Library/Formula/npm.rb
deleted file mode 100644
index 2983f6ae8..000000000
--- a/Library/Formula/npm.rb
+++ /dev/null
@@ -1,78 +0,0 @@
-require 'formula'
-
-class Npm <Formula
- url 'https://github.com/isaacs/npm/tarball/v0.2.18'
- homepage 'http://npmjs.org/'
- md5 'c218d4e8fb4d60671b95885a7b083ccf'
- head 'git://github.com/isaacs/npm.git'
-
- depends_on 'node'
-
- skip_clean 'share/npm/bin'
-
- def executable; <<-EOS
-#!/bin/sh
-exec "#{libexec}/cli.js" "$@"
-EOS
- end
-
- def node_lib
- HOMEBREW_PREFIX+"lib/node"
- end
-
- def share_bin
- HOMEBREW_PREFIX+"share/npm/bin"
- end
-
- def install
- # Set a root & binroot that won't get wiped between updates
- share_bin.mkpath
- inreplace 'lib/utils/default-config.js' do |s|
- s.gsub! /, binroot.*$/, ", binroot : \"#{share_bin}\""
- s.gsub! /, root.*$/, ", root : \"#{node_lib}\""
- end
-
- prefix.install ["LICENSE", "README.md"]
- doc.install Dir["doc/*"]
-
- # install all the required libs in libexec so `npm help` will work
- libexec.install Dir["*"]
-
- # add "npm-" prefix to man pages link them into the libexec man pages
- man1.mkpath
- Dir.chdir libexec + "man1" do
- Dir["*"].each do |file|
- if file == "npm.1"
- ln_s "#{Dir.pwd}/#{file}", man1
- else
- ln_s "#{Dir.pwd}/#{file}", "#{man1}/npm-#{file}"
- end
- end
- end
-
- # install the wrapper executable
- (bin+"npm").write executable
-
- # bash-completion
- (prefix+'etc/bash_completion.d').install libexec+'npm-completion.sh'
- end
-
- def caveats; <<-EOS.undent
- npm will install binaries to:
- #{share_bin}
-
- You may want to add this to your PATH.
-
- npm will install libraries to:
- #{node_lib}/.npm
-
- To manually remove libraries installed by npm, delete this (hidden!) folder.
-
- npm will also symlink libraries to:
- #{node_lib}
-
- You will want to add this to your NODE_PATH if you wish to
- require libraries without a path.
- EOS
- end
-end