aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula/trafficserver.rb
blob: 494400ee15202478e802e97c2fb37b254403cbb4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
require 'formula'

class Trafficserver < Formula
  url 'http://www.apache.org/dyn/closer.cgi/trafficserver/trafficserver-3.0.4.tar.bz2'
  homepage 'http://trafficserver.apache.org/'
  md5 '90e259fb09cb7439c6908f1f5344c40f'

  head 'http://svn.apache.org/repos/asf/trafficserver/traffic/trunk/'

  devel do
    url 'http://www.apache.org/dyn/closer.cgi/trafficserver/trafficserver-3.1.2-unstable.tar.bz2'
    md5 '2208cb9a0d0b7cea07770d51b1cf7df2'
  end

  depends_on 'pcre'

  if ARGV.build_head? and MacOS.xcode_version >= "4.3"
    depends_on "automake" => :build
    depends_on "libtool" => :build
  end

  def install
    system "autoreconf -i" if ARGV.build_head?

    # Needed for correct ./configure detections.
    ENV.enable_warnings
    # Needed for OpenSSL headers on Lion.
    ENV.append_to_cflags "-Wno-deprecated-declarations"
    system "./configure", "--prefix=#{prefix}", "--with-user=#{ENV['USER']}", "--with-group=admin"
    system "make install"
  end

  def test
    system "#{bin}/trafficserver status"
  end
end