homebrew-core/Formula/mpd.rb
Peter Aronoff ef5ee117a1 Add optional configure flag for Last.fm support in mpd
As of mpd 0.15, mpd provides experimental native support for Last.fm radio.

This commit adds an optional configure flag (--lastfm) to give Homebrew
users a chance to try it out. (I'm using it here with good results.)

See http://mpd.wikia.com/wiki/Last.fm_Radio for more details about how to
use Last.fm with mpd if enabled.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2010-07-14 08:43:02 -07:00

44 lines
1.2 KiB
Ruby

require 'formula'
class Mpd <Formula
url 'http://downloads.sourceforge.net/project/musicpd/mpd/0.15.9/mpd-0.15.9.tar.bz2'
homepage 'http://mpd.wikia.com'
md5 '88f7bc0b17eac81d03b24929d12b8aa1'
depends_on 'glib'
depends_on 'libid3tag'
depends_on 'pkg-config'
depends_on 'flac'
depends_on 'libshout'
depends_on 'mad' => :optional
depends_on 'faad2' => :optional
depends_on 'fluid-synth'
depends_on 'libcue' => :optional
depends_on 'libmms' => :optional
depends_on 'libzzip' => :optional
def options
[["--lastfm", "Compile with experimental support for Last.fm radio"]]
end
def install
# make faad.h findable (when brew is used elsewhere than /usr/local/)
ENV.append 'CFLAGS', "-I#{HOMEBREW_PREFIX}/include"
configure_args = [
"--prefix=#{prefix}",
"--disable-debug",
"--disable-dependency-tracking",
"--enable-bzip2",
"--enable-flac",
"--enable-shout",
"--enable-fluidsynth",
"--enable-zip",
]
configure_args << "--disable-curl" if MACOS_VERSION <= 10.5
configure_args << "--enable-lastfm" if ARGV.include?("--lastfm")
system "./configure", *configure_args
system "make install"
end
end