aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula/leafnode.rb
blob: fb30c9ed8c8ef51f0d08be12e46db8fe0289896c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
require 'formula'

class Leafnode < Formula
  homepage 'http://sourceforge.net/projects/leafnode/'
  url 'https://downloads.sourceforge.net/project/leafnode/leafnode/1.11.10/leafnode-1.11.10.tar.bz2'
  sha1 'c25a6cc36d9080a882836c2cc6516543a85d7fd7'

  depends_on 'pcre'

  def install
    system "./configure", "--disable-dependency-tracking", "--prefix=#{prefix}"
    system "make install"
  end
end
w prefix. require "formula" require "keg" require "cmd/link" module Homebrew module_function def switch if ARGV.named.length != 2 onoe "Usage: brew switch <name> <version>" exit 1 end name = ARGV.shift version = ARGV.shift rack = Formulary.to_rack(name) unless rack.directory? onoe "#{name} not found in the Cellar." exit 2 end # Does the target version exist? unless (rack+version).directory? onoe "#{name} does not have a version \"#{version}\" in the Cellar." versions = rack.subdirs.map { |d| Keg.new(d).version } puts "Versions available: #{versions.join(", ")}" exit 3 end # Unlink all existing versions rack.subdirs.each do |v| keg = Keg.new(v) puts "Cleaning #{keg}" keg.unlink end keg = Keg.new(rack+version) # Link new version, if not keg-only if keg_only?(rack) keg.optlink puts "Opt link created for #{keg}" else puts "#{keg.link} links created for #{keg}" end end end